BM6P6(@ yyyvvvuuuvvvvvvvvvpppmmmhhhdddbbb```^^^\\\\\\[[[YYYYYYYYYWWWTTTRRRUUUUUUVVVXXXYYY[[[\\\]]]\\\]]]___aaabbbbbbbbbaaabbbdddfffhhhhhhjjjlllnnnnnnoooooooooppppppqqqqqqqqqsssuuuvvvxxxxxxxxxwww}}}}}}|||}}}~~~~~~zzzyyywwwtttoooiiidddaaaZZZXXXVVVTTTQQQOOONNNMMMGGGGGGHHHGGGEEEEEEFFFGGGEEEEEEGGGHHHIIIKKKLLLMMMOOOPPPQQQSSSVVVXXX[[[\\\XXXYYY[[[]]]]]]]]]\\\[[[\\\[[[YYYWWWVVVVVVVVVWWWWWWYYY[[[\\\]]]___ccceeeiiikkklllllllllpppvvv|||tttiiidddccc___[[[VVVSSSSSSTTTUUUUUUSSSTTTTTTSSSOOOMMMLLLMMMPPPNNNMMMMMMMMMMMMKKKIIIIIIHHHGGGFFFFFFFFFHHHHHHDDDEEEFFFGGGHHHIIIJJJJJJMMMNNNOOOLLLGGGAAA>>><<<>>>>>><<<;;;;;;<<<===>>>:::999888999<<<===>>>===<<<<<<<<<===<<<<<<;;;;;;========================<<>>===:::888:::999:::@@@FFFJJJGGGDDD;;;;;;;;;;;;;;;<<<===>>>>>><<<::::::<<<===<<<<<>>AAAFFFEEE???<<<>>><<>>>>>===<<<<<<<<<<<<===>>><<<;;;:::;;;===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>;;;<<<@@@AAA???@@@DDDFFFDDD>>>999999:::>>>;;;999999;;;<<<<<<:::;;;<<<<<<======;;;999777;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<<<<<<<;;;:::;;;:::;;;???EEEGGGEEEAAA===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::;;;===>>>===<<<===;;;>>>DDDEEE@@@>>>@@@@@@AAABBB@@@===;;;<<<===???;;;===FFFKKKMMMYYYhhh{{{xxxxxxxxxwwwvvvrrrpppnnnlllkkkhhhdddaaa\\\ZZZXXXWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYWWWVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZ\\\]]]^^^___aaacccdddeeeaaabbbdddeeeffffffffffffgggggghhhiiikkkmmmoooppppppqqqsssuuuwwwxxxyyyzzzzzz~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyywwwtttrrrpppppppppqqqqqqpppmmmiiiddd^^^ZZZWWWRRRQQQOOOMMMKKKIIIIIIHHHIIIJJJKKKJJJIIIIIIJJJLLLNNNNNNOOOQQQRRRSSSTTTTTTVVVVVVWWWXXXYYYZZZ\\\]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\^^^aaaccceeehhhlllooorrruuuwwwyyyzzzpppgggaaa^^^^^^[[[YYYUUUSSSSSSSSSQQQPPPRRRQQQRRRVVV[[[^^^]]]\\\PPPMMMIIIGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFIIIKKKIIIDDD???>>>======<<<======>>>>>>???>>>======?????????===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999<<<===;;;===AAABBB@@@CCCFFFGGGEEE???;;;:::;;;;;;::::::;;;======<<<:::<<<===>>>???>>><<<:::999;;;<<<<<<<<<======>>>>>>AAA@@@>>><<<;;;;;;<<<===<<<;;;;;;???BBBCCCAAA=========<<<;;;:::::::::::::::::::::<<<>>>>>><<<;;;888888;;;AAACCC@@@???AAABBBCCCCCCAAA===;;;;;;;;;???===@@@HHHJJJIIIPPPZZZwww}}}zzzwwwuuuttttttsssqqqqqqpppoooooonnnkkkfffccc___]]]YYYXXXXXXYYYYYYYYYXXXYYYYYYZZZYYYWWWUUUSSSXXXWWWVVVTTTSSSTTTTTTUUUTTTUUUVVVVVVTTTSSSTTTVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^___```bbbdddgggiiijjjhhhiiikkkmmmooopppqqqqqqrrrtttxxx|||~~~zzzyyywwwwwwxxxxxxvvvuuusssrrrqqqooonnnmmmlllllllllkkkiiihhhgggggghhhhhhjjjiiigggccc^^^YYYUUUSSSPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJKKKMMMNNNRRRSSSSSSUUUVVVWWWWWWXXXZZZZZZZZZZZZ[[[[[[\\\]]]\\\\\\\\\]]]\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]______aaadddfffhhhjjjmmmpppsssrrrvvvzzz~~~yyygggaaa]]]YYYYYYYYYWWWTTTRRRRRRQQQOOOMMMRRRPPPPPPUUU\\\aaa___]]]SSSOOOJJJGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFDDDCCCBBBDDDCCCDDDHHHMMMLLLFFF???>>>>>>>>>>>>>>>?????????AAA@@@??????@@@@@@???===<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<999===>>>===???CCCDDDAAADDDFFFFFFCCC???;;;999:::999:::;;;===>>>===<<<;;;<<<===???????????????@@@;;;;;;<<<<<<===>>>??????@@@AAAAAA???===<<<<<<===<<<<<<<<<>>>@@@@@@===:::<<<;;;;;;::::::::::::;;;<<<;;;<<<===>>>===:::888555666999===??????>>>>>>AAAAAAAAA???>>><<<<<<<<>>AAAFFFFFFDDDIIIQQQmmmzzzxxxvvvuuuuuutttrrrpppnnnnnnooooooooolllgggcccdddaaa]]]ZZZZZZZZZYYYXXXWWWXXXYYYYYYYYYXXXWWWVVVYYYXXXVVVTTTSSSRRRSSSSSSPPPQQQRRRRRRQQQPPPQQQSSSQQQQQQQQQRRRRRRRRRRRRRRRUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXZZZ\\\^^^```bbbbbbbbbcccdddfffhhhiiijjjjjjlllmmmooorrrwww}}}~~~|||zzzyyyyyyzzzzzzxxxwwwttttttuuuwwwxxxwwwuuussssssqqqppppppppppppooommmlllkkkiiigggeeedddccccccaaaaaaaaa```````````````cccbbb```]]]YYYUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQUUUUUUVVVWWWXXXYYYYYYZZZ]]]]]]\\\[[[[[[\\\\\\\\\ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXZZZ\\\^^^```aaabbbeeegggiiikkklllnnnrrrtttrrrwww~~~tttddd___YYYVVVVVVYYYVVVSSSRRRQQQPPPNNNLLLQQQOOONNNRRRYYY\\\ZZZWWWRRROOOJJJGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGEEECCCAAAFFFEEEEEEHHHLLLLLLEEE????????????@@@@@@AAAAAAAAABBBAAAAAAAAABBBAAA???===>>>===<<<::::::999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;???AAA@@@BBBEEEFFFCCCCCCCCCBBB???<<<999888777777999<<<>>>???>>>===<<<===@@@AAAAAA???>>>>>>@@@999:::;;;<<<===>>>??????>>>AAADDDDDDAAA>>><<<<<<;;;<<<<<<>>>>>>===;;;999999999999:::;;;<<<===>>>>>>>>>===>>>>>><<<888555555777999:::<<<===<<<;;;>>>>>>===>>>>>>???>>>>>>??????@@@AAA@@@@@@FFFMMMddd}}}vvvtttsssssssssqqqooolllmmmmmmmmmnnnnnnlllhhhdddgggddd```^^^]]]\\\ZZZYYYXXXXXXXXXXXXYYYYYYYYYZZZWWWVVVUUUSSSRRRQQQQQQQQQMMMNNNOOONNNMMMLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMQQQQQQPPPPPPQQQQQQRRRSSSPPPQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^___```aaaaaabbbdddfffhhhkkkpppvvv{{{{{{~~~~~~}}}}}}}}}|||yyywwwwwwvvvtttttttttsssrrrpppmmmmmmnnnnnnnnnmmmmmmllljjjiiigggggghhhhhhfffeeedddcccaaa___]]]\\\[[[[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZXXXWWWUUUSSSRRRQQQMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPRRRUUUWWWWWWXXXYYYYYYZZZ[[[[[[]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ\\\___bbbdddeeefffgggiiilllnnnooorrrvvvyyyzzzpppccc___XXXUUUYYY\\\YYYUUURRRRRRQQQOOONNNQQQPPPOOOQQQTTTUUUSSSPPPOOOLLLHHHFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJIIIGGGDDDBBBGGGFFFFFFGGGIIIHHHDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCDDDEEEDDDBBB???@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAACCCBBBCCCFFFFFFCCC@@@???===;;;999888666555666999===>>>>>>>>>>>>>>>BBBFFFKKKJJJEEE???<<<:::999999:::<<<===???@@@AAA>>>CCCGGGHHHDDD???<<<<<<:::;;;<<<>>>>>><<<;;;:::999999::::::<<<>>>???@@@@@@>>>=========;;;888555666:::;;;:::;;;>>>===:::<<<<<<<<<===@@@BBBBBBAAA>>>??????>>><<<>>>DDDIIIZZZrrr{{{tttsssrrrrrrrrrqqqnnnkkkmmmllllllmmmmmmllliiifffgggeeebbbaaaaaa___]]][[[\\\[[[YYYXXXXXXYYYZZZ[[[UUUUUUUUUUUUTTTSSSQQQQQQNNNOOOOOONNNKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLMMMNNNKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[]]]___aaadddhhhlllmmmooorrruuuvvvxxx{{{}}}|||{{{yyyyyyyyyyyyvvvuuuuuuttttttuuuvvvuuusssqqqsssqqqnnnmmmmmmllljjjhhhhhhhhhgggeeeddddddeeefff```___]]]]]]^^^^^^\\\[[[\\\[[[YYYWWWVVVUUUTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRSSSSSSTTTWWWYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZ\\\^^^aaadddgggiiijjjjjjlllooorrruuuxxx|||kkkaaa^^^XXXXXX^^^aaa]]]XXXUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNMMMKKKIIIHHHHHHHHHFFFEEEGGGHHHIIIKKKKKKKKKKKKKKKIIIJJJLLLLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFHHHIIIHHHEEECCCAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===AAACCCCCCCCCFFFEEEAAA===<<<:::999888777666555666999===>>>======???AAAFFFOOOYYY\\\VVVJJJ@@@;;;999:::;;;===???AAABBBCCC@@@EEEHHHHHHCCC>>>===>>>888:::<<<>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;<<<<<<;;;999999===>>><<<===AAAAAA>>>>>>======???CCCEEEEEECCC>>>@@@@@@>>>;;;===AAADDDNNNddd{{{xxxwwwwwwxxxxxxvvvssspppmmmlllllllllmmmllljjjhhhfffdddcccccccccbbb```]]]___]]]ZZZXXXWWWXXXZZZ\\\VVVWWWWWWXXXWWWUUUSSSRRRRRRSSSRRRPPPLLLJJJIIIJJJGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHGGGGGGHHHJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPRRRSSSTTTUUUVVVVVVTTTVVVXXXZZZ[[[^^^aaaddddddfffggghhhhhhjjjmmmooollllllllloooqqqsssrrrqqqkkkkkkkkklllnnnmmmkkkiiijjjhhheeedddcccbbb___]]]```___]]][[[YYYYYY[[[]]]YYYWWWVVVVVVWWWVVVUUUTTTVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSRRRSSSUUUUUUVVVWWWZZZ\\\ZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYXXXYYYYYYZZZ[[[\\\___aaadddhhhjjjlllmmmmmmrrruuuyyy}}}fff```^^^YYY[[[dddeee```[[[WWWVVVVVVVVVVVVRRRSSSTTTSSSPPPNNNMMMNNNNNNLLLKKKKKKKKKKKKIIIHHHGGGHHHJJJLLLMMMLLLLLLKKKJJJKKKMMMNNNMMMKKKHHHFFFBBBCCCDDDCCCAAA@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHHHHJJJLLLKKKIIIFFFCCCAAA>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===AAACCCBBBCCCEEECCC@@@<<<:::888777777777666555666999===>>>======???BBBGGGUUUeeelllfffXXXIIIAAA:::;;;<<<>>>@@@BBBDDDDDDCCCFFFIIIFFFAAA>>>???AAA666999<<<>>>>>>======>>>>>>>>>=========>>>>>>???===;;;::::::<<<=========:::???AAA>>>@@@EEEFFFBBBAAA@@@???AAAEEEGGGFFFDDD===AAABBB???<<<<<<>>>???EEEZZZvvv}}}{{{xxxuuusssqqqpppnnnmmmllljjjgggdddeeeeeeffffffdddbbb```___]]]\\\[[[ZZZZZZZZZ\\\]]]YYYZZZZZZZZZXXXWWWUUUSSSYYYWWWUUURRRNNNKKKHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGHHHHHHGGGEEEDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJPPPQQQRRRTTTVVVXXXYYYZZZ\\\]]]___```aaaaaaaaa```cccccccccdddeeeffffffgggeeeeeefffeeeeeedddccccccaaaaaa```^^^]]][[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMOOOPPPRRRQQQOOOOOOPPPSSSVVVXXXZZZYYYWWWVVVWWWYYY\\\^^^\\\]]]]]]^^^^^^_________```___\\\ZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXXXXZZZ\\\aaacccfffiiilllnnnpppqqqvvvyyy|||xxxdddYYYUUUUUU^^^iiikkkeee]]]WWWTTTTTTTTTTTTVVVTTTSSSQQQQQQQQQQQQRRRRRRPPPMMMKKKJJJIIIHHHFFFGGGHHHJJJLLLMMMNNNMMMMMMJJJJJJLLLNNNOOONNNJJJGGGCCCBBB???>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHAAA???===;;;:::<<<>>>???::::::;;;;;;<<<<<<======BBBAAA@@@AAABBBBBBAAA???===;;;999777666666777888999:::<<<>>>???>>>===<<>><<<<<<888888999:::;;;<<<>>>??????>>><<<;;;<<<===???@@@BBB@@@>>><<<;;;::::::::::::;;;???DDDIIIKKKJJJHHH@@@@@@AAABBBCCCDDDEEEFFF>>>>>>===<<<<<<<<<<<<<<>>======>>>?????????@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFBBBAAA???===<<<<<<======>>>>>>>>>>>>>>>?????????AAA@@@@@@BBBCCCCCCAAA???;;;:::888666555555666777:::;;;===???@@@???>>>===>>>BBBHHHLLLMMMHHHBBB>>><<<<<<>>>???AAABBBCCCDDDCCCEEEGGGEEEBBB>>>;;;:::888888999:::;;;===???@@@AAA@@@>>>======>>>???@@@AAA???===;;;:::999999999:::;;;>>>CCCHHHJJJIIIGGG>>>???@@@AAABBBCCCCCCDDD???>>>======<<<<<<======AAAHHHZZZttt}}}zzzuuuqqqnnnllliiigggdddcccaaa```___^^^______``````___^^^]]][[[ZZZYYY[[[[[[\\\\\\[[[YYYWWWVVVWWWVVVUUUTTTRRRQQQPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVTTTUUUUUUUUUUUUTTTTTTSSSUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOONNNOOONNNMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOQQQRRRTTTUUUTTTTTTTTTUUUWWWZZZ^^^```______^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\]]]___aaaccc]]]\\\ZZZYYYXXXXXXYYYYYY[[[]]]___```aaacccgggiiilllmmmppprrruuuzzzrrrhhhaaa[[[ZZZZZZ[[[^^^bbbhhhccc\\\VVVSSSQQQPPPOOOMMMMMMOOOQQQUUUYYY]]]___TTTRRROOOMMMLLLKKKIIIHHHJJJKKKLLLNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLIIIFFFDDDCCCAAA???>>>===>>>>>>>>>>>>>>>???@@@AAACCCCCCEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<@@@@@@@@@??????????????????@@@AAACCCDDDCCC@@@===999888777555555555666777999:::<<<>>>>>>>>>======??????AAABBBAAA@@@???>>><<<===>>>@@@AAAAAABBBBBBBBBEEEGGGFFFBBB===:::888777888888:::<<<>>>@@@AAABBBAAA@@@>>>>>>>>>?????????>>><<<:::999888888888999:::===BBBFFFHHHHHHFFF??????@@@AAABBBCCCCCCDDD@@@??????>>>===>>>>>>>>>???AAALLLbbbzzzzzzuuuqqqnnnkkkiiieeeccc```^^^]]]]]]^^^______`````````___]]][[[YYY\\\\\\]]]]]]\\\ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQSSSTTTVVVWWWXXXWWWWWWWWWXXXYYY\\\^^^```^^^^^^______^^^]]]\\\[[[]]]\\\[[[[[[[[[]]]___```\\\[[[ZZZYYYYYYZZZ[[[[[[\\\^^^```bbbccceeehhhkkklllnnnrrrtttxxx~~~yyynnnccc]]]YYYWWWXXXZZZ\\\^^^___bbb^^^YYYUUUSSSRRRQQQPPPRRRQQQQQQRRRSSSUUUWWWXXXRRRPPPNNNMMMNNNNNNMMMKKKMMMNNNOOOQQQRRRRRRQQQQQQPPPOOOMMMMMMMMMLLLJJJHHHGGGEEEDDDBBB@@@?????????======>>>>>>???AAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@AAAAAABBBAAA@@@>>>===@@@??????>>>>>>=========??????AAADDDEEEDDD@@@===999999888777777777888888999999;;;<<<======<<<<<>>???@@@AAAAAA@@@@@@BBBEEEGGGFFFCCC>>>:::888777888888:::<<<>>>@@@AAABBBAAA@@@>>>>>>======>>><<<<<<;;;:::999888777777888999;;;@@@DDDFFFFFFEEEAAABBBBBBCCCDDDDDDEEEEEEAAA@@@??????>>>>>>?????????===DDDVVVmmm{{{vvvrrrooolllhhhfffbbb___]]]]]]^^^___]]]^^^___``````^^^]]]\\\\\\\\\]]]]]]]]][[[ZZZYYYVVVVVVVVVWWWWWWWWWXXXXXXQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUVVVXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]][[[\\\]]]^^^^^^]]]\\\[[[]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[ZZZZZZ[[[\\\^^^___bbbdddfffggghhhjjjmmmpppppptttyyy|||qqqmmmjjjddd^^^ZZZYYYWWWVVVXXX[[[\\\\\\\\\YYYVVVTTTTTTTTTSSSRRRUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMLLLMMMOOOPPPPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRSSSQQQNNNMMMNNNMMMLLLKKKIIIHHHGGGEEECCCAAA@@@@@@=========>>>???@@@AAABBBCCCCCCDDDEEEEEECCCBBB@@@===>>>@@@BBBBBBBBBAAA@@@@@@@@@??????>>>>>>======??????AAADDDEEEDDD@@@===::::::::::::::::::;;;;;;;;;<<<===>>>>>>?????????@@@???>>>============>>>>>>???@@@BBBBBBBBBAAA@@@BBBEEEGGGFFFCCC>>>;;;:::888888999:::<<<>>>@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::999888777777666888888:::===AAADDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@???????????????@@@>>>BBBQQQeee{{{~~~yyyuuurrrmmmjjjfffbbb___^^^______]]]]]]^^^^^^___^^^^^^]]]\\\\\\]]]]]]]]]\\\ZZZYYYWWWXXXXXXXXXXXXXXXXXXYYYRRRRRRSSSSSSRRRQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLKKKIIIKKKMMMOOOPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLGGGHHHHHHIIIJJJKKKKKKLLLOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\ZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZ\\\\\\\\\]]]^^^```bbbddddddfffhhhjjjkkkmmmpppssstttzzzssshhhddd```]]][[[[[[[[[XXXTTTUUUZZZ[[[XXXWWWVVVTTTTTTUUUVVVUUUTTTTTTRRRQQQOOONNNMMMNNNNNNMMMLLLKKKLLLOOOQQQQQQQQQPPPQQQRRRSSSTTTSSSSSSRRRSSSQQQNNNMMMMMMNNNMMMMMMJJJJJJHHHFFFDDDBBB@@@???=========>>>???@@@BBBBBBCCCDDDEEEEEEEEECCCAAA???;;;===???AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDCCC@@@===;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBBBBCCCCCC@@@@@@??????>>>>>>======>>>@@@BBBCCCDDDCCCBBBAAAAAACCCEEEDDDAAA>>>===<<<:::::::::;;;<<<>>>???@@@??????>>>>>>======<<<<<<::::::::::::999888777666777777888;;;???BBBBBBAAA>>>?????????@@@@@@@@@@@@AAA@@@??????>>>?????????AAA@@@CCCMMM\\\ppp|||xxxqqqoookkkfffcccaaa``````______^^^]]]\\\\\\\\\]]][[[\\\\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXRRRSSSTTTTTTTTTTTTSSSRRRPPPOOOOOONNNNNNOOOQQQQQQNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMIIIKKKNNNQQQRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOJJJKKKKKKMMMNNNOOOPPPPPPSSSTTTUUUWWWXXXXXXWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYZZZ\\\^^^___^^^]]]]]]^^^^^^^^^___aaadddfffhhheeegggjjjmmmooorrrvvvyyy|||xxxkkkeeeaaa\\\YYYYYYZZZ[[[XXXTTTUUUYYYXXXTTTVVVUUUTTTUUUVVVVVVUUUSSSRRRQQQOOONNNMMMMMMNNNNNNNNNMMMKKKLLLNNNOOOOOONNNOOOOOOQQQRRRRRRRRRQQQPPPQQQOOOKKKJJJKKKLLLMMMMMMJJJIIIHHHFFFCCC@@@>>>===>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFCCCAAA???======>>>@@@AAAAAAAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@@@@BBBCCCCCCAAA???;;;<<<===>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA??????>>>??????>>>@@@CCCEEEFFFEEEDDDCCC???@@@AAA@@@>>><<<===>>>;;;;;;;;;;;;<<<===>>>???>>>>>>?????????>>>>>>===999::::::::::::999777666777666777:::>>>@@@AAA@@@===>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>AAAAAACCCGGGPPPbbb|||tttrrrnnnjjjeeebbbaaa```bbb```^^^\\\[[[ZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYZZZZZZYYYYYYXXXXXXWWWWWWRRRSSSTTTUUUVVVUUUTTTSSSPPPPPPOOOOOOPPPQQQSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNJJJLLLOOOQQQSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXYYYZZZYYYYYYXXXZZZ[[[]]]^^^___^^^]]]]]]]]]]]]^^^^^^___`````````aaa```___^^^\\\[[[ZZZYYYVVVYYY]]]```bbbbbbaaa```______```aaacccfffiiijjjjjjmmmpppssswww{{{vvvmmmfffdddaaaZZZXXXZZZWWWZZZYYYUUUUUUXXXVVVPPPWWWVVVUUUVVVVVVVVVTTTRRRSSSRRRPPPNNNMMMMMMMMMNNNPPPNNNLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPOOONNNPPPMMMIIIHHHIIIKKKLLLMMMIIIHHHGGGEEEBBB???===;;;>>>>>>??????@@@AAACCCDDDCCCDDDFFFGGGFFFDDDAAA??????????????????@@@@@@@@@<<<<<<======>>>>>>>>>???BBBAAA@@@AAABBBBBBAAA@@@:::;;;===>>>????????????????????????@@@AAABBBCCCAAA@@@===;;;:::;;;<<<===>>>@@@CCCFFFGGGFFFEEEDDD===>>>>>><<<;;;;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????999:::;;;;;;:::999888777666666666999===???@@@@@@???????????????@@@@@@@@@@@@??????>>>===>>>>>>>>>AAAAAAAAABBBFFFXXXxxxzzzsssooommmkkkgggdddhhhddd```]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYY[[[ZZZXXXWWWWWWVVVTTTRRRSSSSSSTTTUUUVVVVVVWWWWWWQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRRRRTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTUUUVVVVVVTTTUUUWWWVVVUUUTTTTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUUUUTTTTTTRRRQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMPPPQQQRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXXXX[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]___```[[[\\\\\\[[[[[[ZZZYYYXXX]]]\\\]]]___bbbdddddddddbbbdddfffggghhhjjjmmmpppmmmqqqvvv{{{}}}mmmfffaaa```^^^ZZZYYYZZZ[[[\\\[[[YYYUUUTTTVVVXXXXXXVVVUUUWWWXXXWWWRRROOOQQQQQQPPPNNNLLLKKKLLLNNNNNNNNNMMMKKKJJJJJJLLLOOOLLLLLLMMMOOOPPPPPPOOOMMMNNNPPPQQQOOOJJJGGGGGGHHHJJJHHHFFFCCCAAA@@@?????????@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@<<<999999;;;===<<<;;;<<<===>>>??????>>>===<<<===>>>?????????>>><<<;;;888999:::;;;<<<>>>>>>???@@@>>>===>>>@@@BBBBBBBBBCCCBBB@@@>>>=========>>><<<===@@@BBBCCCBBBAAAAAABBB@@@>>>===<<<===>>>???===========================???BBBCCCBBBAAAAAABBB@@@???===;;;;;;;;;;;;<<<<<<;;;999999;;;===>>>>>>>>>???@@@???>>>===>>>???BBBAAA???======???BBBDDDEEECCCBBBDDDIIIWWWmmm{{{wwwtttrrrnnnkkkiiifffaaa^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZ]]][[[YYYXXXXXXWWWVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXYYYXXXZZZ[[[ZZZXXXVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^]]]\\\]]]]]]^^^___]]]\\\ZZZYYYYYYZZZ\\\\\\^^^^^^___aaaccceeeffffffhhhiiikkklllmmmooosssvvvxxx|||sssjjjddd___^^^\\\XXXVVVWWWUUUVVVWWWUUURRRRRRTTTVVVWWWUUUUUUUUUVVVUUUQQQMMMOOOOOOOOOMMMJJJJJJKKKMMMLLLLLLKKKJJJHHHIIILLLNNNOOOOOOOOOPPPPPPOOOMMMLLLIIIJJJKKKIIIFFFDDDCCCCCCDDDBBB@@@>>><<<<<<;;;;;;=========>>>>>>>>>>>>???@@@@@@??????>>>>>>=========;;;999:::===>>>>>><<<======>>>??????>>>======<<<<<<===>>>===<<<;;;:::::::::::::::;;;<<<======AAA>>><<<<<<===???@@@???CCCBBB@@@>>><<<<<<<<<======>>>???AAAAAA@@@???>>>AAA@@@>>><<<<<<===>>>???===========================@@@CCCDDDDDDBBBAAAAAA>>>======<<<;;;;;;;;;;;;:::999999:::===@@@AAA@@@===?????????===<<<>>>?????????>>>>>>???AAACCCDDDDDDCCCDDDGGGKKKTTTfffvvv|||xxxtttoookkkfffbbb```___^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\^^^\\\ZZZZZZZZZYYYWWWUUUSSSSSSTTTTTTUUUUUUVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYZZZ\\\]]]^^^``````___\\\ZZZYYYZZZZZZZZZZZZYYYYYYXXXXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVUUUWWWXXXZZZ[[[\\\]]]]]]]]][[[ZZZZZZXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\[[[[[[[[[\\\]]]^^^___^^^]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYZZZ\\\___aaaaaabbbccceeeggghhhjjjjjjlllmmmnnnooopppsssxxx{{{ooofff```\\\[[[YYYTTTRRRRRRRRRSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSSSSQQQNNNKKKMMMMMMMMMJJJHHHGGGIIIJJJHHHHHHHHHGGGFFFGGGJJJMMMLLLMMMNNNOOONNNNNNLLLKKKJJJIIIHHHHHHHHHGGGEEECCCBBBAAA???>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<>>===>>>???@@@@@@???>>>===;;;;;;<<<===<<<;;;:::999999888888888:::<<>><<<===>>>??????BBBAAA>>><<<;;;::::::;;;======>>>???>>>===;;;:::???>>>===<<<<<<<<<===>>>========================<<<@@@DDDEEEDDDBBB@@@@@@<<<============<<<:::999666777888;;;???BBBBBBBBB<<<===>>>===<<<<<<>>>???======>>>>>>@@@AAACCCDDDBBBBBBDDDHHHJJJOOO[[[ggg|||wwwsssnnniiifffdddaaa___]]]]]]]]]\\\]]]^^^^^^___^^^\\\ZZZZZZZZZYYYWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVYYYXXXXXXWWWVVVVVVWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ\\\^^^___bbbccccccbbb___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]]]]]]]]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^```aaaaaaaaa___^^^]]]\\\ZZZYYYXXXWWWXXXYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\___]]]\\\ZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\]]]```bbbddddddfffhhhiiikkklllooopppssstttuuuvvvwww{{{}}}oooccc]]]YYYXXXVVVQQQNNNOOORRRRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKIIIMMMMMMKKKHHHEEEDDDEEEFFFDDDDDDEEEDDDDDDEEEIIILLLHHHJJJLLLMMMLLLLLLKKKLLLKKKHHHFFFGGGIIIIIIFFFBBB??????>>>======<<<<<<<<<888888888999999999::::::999999999::::::::::::::::::;;;<<<>>>??????>>>======>>>???@@@@@@???>>>===;;;<<<<<<===<<<;;;:::999555555555777:::???DDDGGGKKKGGGBBB??????@@@@@@@@@@@@???===:::999888999999:::;;;;;;<<<<<<;;;::::::===<<<<<<;;;;;;<<<===>>>========================:::>>>BBBDDDCCC@@@???>>>??????@@@@@@???<<<888666444555777:::>>>@@@@@@>>>;;;<<<<<<<<<;;;;;;>>>@@@>>>>>>??????@@@@@@AAAAAA@@@???AAACCCEEEHHHQQQ[[[~~~~~~zzzuuupppllliiieeeccc______^^^^^^]]]]]]^^^^^^^^^\\\ZZZYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXZZZ\\\^^^___bbbccccccbbb```]]]]]]]]][[[\\\^^^___`````````___^^^^^^^^^___^^^^^^]]]]]]^^^^^^__________________]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```aaabbbbbbbbbaaaaaa```^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[\\\]]]]]]___]]]\\\ZZZZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]\\\\\\ZZZ\\\^^^aaadddeeeeeeeeedddgggkkkmmmnnnpppsssvvv|||~~~yyymmmccc\\\WWWUUUSSSNNNLLLNNNRRRRRRQQQQQQQQQQQQPPPPPPRRRRRRQQQOOOLLLIIIHHHGGGLLLLLLJJJGGGCCCAAAAAABBBBBBCCCCCCCCCBBBDDDHHHKKKMMMOOOQQQPPPMMMJJJJJJJJJGGGDDDBBBCCCEEEEEEBBB???:::::::::::::::999999888888888888999999999::::::888888888888888888999999;;;<<<>>>>>>>>>===<<<;;;===>>>???@@@@@@???>>>===<<<<<<===>>>===<<<;;;:::666666666888;;;@@@EEEHHHKKKGGGCCC@@@@@@@@@@@@???===<<<:::888777777777888777777888999::::::;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<777;;;???AAA@@@>>>======BBBCCCDDDCCC@@@;;;777444444444555888:::;;;:::999::::::;;;:::999;;;>>>@@@@@@@@@@@@@@@???>>>>>>===>>>;;;;;;===>>>AAAIIIRRRsss}}}xxxtttpppllliiidddcccaaa```^^^]]]]]]]]]^^^\\\ZZZYYYYYYYYYWWWUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^___```aaaaaa___^^^______\\\]]]___aaabbbbbbbbbaaa______````````````______``````aaaaaaaaaaaabbbbbb]]]]]][[[ZZZZZZ[[[\\\]]]]]]^^^___```aaaaaaaaaaaabbbaaa```___^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^_______________[[[^^^bbbfffhhhiiihhhgggfffjjjoooqqqsssuuuzzz~~~yyynnnfff^^^VVVSSSQQQMMMMMMOOOOOONNNNNNOOOQQQQQQPPPNNNQQQRRRQQQNNNJJJGGGFFFFFFJJJJJJHHHEEEBBB@@@AAABBBBBBCCCCCCBBBBBBDDDGGGJJJUUUWWWXXXUUUOOOJJJHHHIIIGGGFFFDDDDDDDDDCCCAAA???===============<<<;;;:::999999999999:::::::::;;;888888888888888888888888;;;===>>>===;;;::::::;;;<<<===>>>??????>>>===<<<<<<<<<===>>>===<<<;;;::::::999999999;;;===@@@AAADDDAAA>>>=========<<<;;;999888777666666666777777555666666777888::::::;;;888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555888;;;============>>>DDDDDDDDDBBB???;;;666333444333333444666777666444888999999888888:::>>>@@@CCCBBB@@@???======<<<<<<>>>:::888999:::<<>>===999999999999:::::::::;;;:::::::::999888888888777999;;;<<<;;;999999;;;===;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999999999999999::::::;;;<<<<<<;;;::::::;;;;;;999777666555555444444666777888777777777777777888999999666777888999;;;;;;<<<<<<::::::::::::::::::::::::555777:::;;;<<<===???AAAAAAAAAAAA???===:::666444333222111222444555555444777888888777777999>>>AAACCCAAA???===<<<<<<===>>>@@@;;;999:::::::::>>>EEEUUUuuu~~~wwwuuurrrnnnkkkhhhfffeeeaaa___]]]\\\\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXX[[[ZZZZZZZZZZZZ\\\]]]^^^YYY\\\^^^``````aaabbbddd```aaabbbccccccbbb```^^^bbbbbbcccddddddcccccccccbbbbbbbbbccccccddddddddd___^^^]]]\\\\\\]]]___``````aaaaaaaaaaaa```______``````______^^^^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[ZZZXXXZZZ\\\^^^^^^\\\ZZZXXXYYYZZZ[[[]]]]]]^^^^^^^^^___aaaccceeefffggggggfffcccdddeeegggiiikkknnnooovvv{{{uuuooolllbbbXXXSSSPPPNNNPPPTTTLLLLLLMMMRRRWWWZZZYYYWWWQQQRRRQQQMMMGGGDDDDDDFFFAAABBBCCCCCCBBBDDDGGGIIIEEEEEEEEEDDDCCCEEEHHHJJJMMMQQQTTTRRRMMMJJJJJJMMMAAACCCEEEBBB===::::::<<>><<<;;;999999999999::::::::::::<<<;;;;;;:::999888777777777999:::999888999<<<@@@:::;;;<<<======<<<;;;:::::::::;;;<<<;;;:::999888555555666888999:::;;;;;;999888999:::;;;;;;888666444444333333444555777888999888888777777777777777555666888999;;;;;;<<<<<<999999999999999999999999555777999:::<<<>>>AAADDD============;;;999777666333111000000333555666666777777777666777999>>>AAABBB@@@>>><<<;;;===???@@@AAA===<<<===<<<:::<<<@@@EEEfff|||wwwsssnnnjjjgggfffdddbbbaaaaaabbbaaa___\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[WWWXXXXXXYYYYYYZZZ[[[[[[YYYXXXWWWWWWXXXZZZ]]]^^^[[[ZZZZZZZZZ\\\___bbbdddaaabbbbbbbbbccccccccccccaaaaaabbbbbbccccccccccccbbbaaa```aaacccddddddccc```___^^^^^^]]]]]]]]]]]]___^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\______^^^\\\[[[YYYXXXXXX]]]^^^^^^\\\[[[[[[]]]___aaa]]]ZZZZZZ]]]``````___aaabbbcccddddddfffiiikkkhhhiiikkklllmmmpppuuuxxx~~~|||yyysssnnniiibbbWWWOOOLLLMMMOOOQQQPPPOOOKKKMMM^^^qqqooocccQQQNNNJJJGGGEEEEEEDDDCCCCCCDDDDDDEEEGGGIIIKKKLLLGGGFFFEEECCCBBBCCCGGGJJJKKKOOOPPPKKKIIILLLLLLHHHDDDCCCBBB@@@???>>>>>>>>>@@@>>>===???BBBDDDCCCAAA<<<<<<<<<=========>>>>>>>>>???@@@???<<<999777777666777777999:::;;;<<<<<<999999999888777666666555888777777888999999888666444555777888888888777777888888:::;;;;;;:::999888777666555555555666888888888888888999999:::::::::999999:::::::::;;;;;;;;;888777666888:::;;;999777666777888999;;;<<<===>>>DDD@@@<<<:::;;;<<<;;;:::111///...,,,---///222333555555555555666777888999======<<<;;;<<<===>>>??????AAAAAA???;;;999;;;>>>DDDRRRppp}}}wwwrrrnnnkkkiiigggffffffeeecccaaa^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZ\\\[[[YYYXXXYYYZZZ[[[]]]]]]\\\[[[[[[\\\^^^```bbb````````````aaaaaaaaaaaa``````aaaaaabbbbbbcccccccccaaa```aaabbbbbbaaa```______^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\______^^^]]]\\\[[[ZZZZZZXXXZZZ]]]]]]\\\\\\\\\]]]___]]][[[]]]```cccccccccdddfffgggggghhhjjjmmmpppqqqssstttvvvxxx}}}{{{sssooommmkkkgggccceee___VVVOOOLLLMMMNNNNNNNNNMMMIIIJJJXXXhhhhhh^^^QQQNNNJJJHHHFFFFFFEEEEEEHHHHHHIIIIIIKKKLLLMMMNNNIIIIIIGGGEEEBBBBBBCCCEEEFFFKKKMMMJJJIIIJJJIIIDDDBBBAAA???>>>===<<<<<<<<<>>>===<<<===@@@BBBAAA???<<<<<<<<<<<<<<<<<<======>>>@@@AAA???<<<:::999999888888999999999:::::::::999999888888777666666555777666666666777777666444555666666777777666555444666777888999999888777666666555555444555666777888999999999999999:::::::::888999999999999:::::::::999888777888;;;<<<:::888666777888999;;;<<<======@@@===::::::;;;<<<;;;:::444333111//////000222333555555555666666777999999<<<;;;:::::::::;;;<<<===BBBBBBBBB@@@===:::::::::AAALLLeee~~~yyyuuutttrrrqqqpppmmmiiifffcccbbbaaa```____________\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZZZZ]]]\\\ZZZYYYYYYYYYZZZ[[[^^^]]]\\\\\\\\\]]]^^^___^^^^^^^^^^^^_________```^^^______```aaaaaabbbbbbcccaaa````````````^^^]]]^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZ[[[\\\]]]]]]]]]\\\^^^^^^^^^^^^^^^]]]]]]]]]VVVZZZ^^^``````___^^^^^^______```bbbfffiiiiiiiiifffgggiiijjjjjjmmmpppsssxxxyyy{{{}}}~~~|||||||||||||||~~~yyytttnnnhhhdddcccbbb```^^^^^^ZZZSSSNNNLLLLLLKKKKKKJJJKKKHHHFFFNNNZZZ]]]WWWOOOMMMJJJHHHGGGGGGGGGHHHLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKJJJGGGDDDBBBBBBCCCCCCGGGIIIHHHGGGGGGDDD???>>>===<<<;;;::::::::::::<<<;;;;;;<<<>>>???>>>===<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@@@@???===;;;:::;;;:::::::::999999888888888999888888777777666666555777555444444555555444222555555666555555444333222555555666666666666555555555444444555666777888999:::::::::999999999999999777777777888888888999999999888888999:::;;;:::999555666777999:::;;;<<<<<<;;;:::999:::;;;<<<:::999777666444222111222333444666666666666777888999999999888888888888999:::;;;DDDCCCCCCDDDCCC@@@<<<888>>>CCCVVVvvv~~~|||xxxsssooojjjiiihhhfffeeedddddddddaaaaaa```______^^^]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^^^^_________]]]]]]^^^______```aaaaaa```___^^^^^^______^^^\\\^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^^^^_________```\\\___bbbdddcccccccccccccccdddfffiiilllnnnnnnnnnlllmmmoooqqqrrruuuyyy|||~~~|||yyyyyyyyyyyy{{{~~~rrrnnnjjjddd```___^^^]]]\\\WWWTTTPPPNNNMMMLLLJJJHHHGGGHHHFFFBBBEEEMMMQQQPPPKKKJJJIIIHHHGGGGGGIIIKKKOOOOOOPPPPPPOOOMMMLLLJJJIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@===<<<<<<;;;:::999999999:::;;;;;;:::;;;;;;<<<<<<;;;<<<;;;;;;;;;;;;:::::::::===>>>???>>><<<;;;;;;<<<;;;;;;::::::999999888888888888777777666666666666666444222222333333222111444444444444444333333333555666666666555555444444555555555666777888999::::::::::::999999888888888666666666777777777777888888888777888888999999999555666888999:::;;;;;;;;;888888999:::;;;999777666666555444333333333444555666666666666777777888999666666666666777777888888@@@BBBFFFLLLOOOKKKDDD===>>>@@@KKKfff|||xxxqqqpppnnnllljjjiiihhhgggeeedddcccbbbaaa```___^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZZZZ[[[\\\]]]^^^___^^^^^^_________`````````]]]^^^^^^^^^^^^_________]]]\\\[[[\\\^^^___^^^]]]]]]]]]]]]\\\\\\]]]^^^^^^]]]^^^^^^^^^^^^]]]\\\[[[WWWXXXZZZ[[[\\\]]]]]]]]]^^^______```aaaaaabbbbbbdddeeeffffffeeeeeegggiiiiiikkkmmmooopppqqqrrrsssxxxyyy|||~~~|||zzzyyytttvvvxxx{{{~~~rrrllliiifffaaa]]][[[YYYWWWVVVRRRPPPNNNNNNMMMLLLJJJHHHEEEGGGEEEBBBAAAEEEIIIJJJGGGHHHHHHGGGFFFGGGKKKNNNSSSTTTUUUUUUSSSPPPMMMKKKFFFHHHJJJKKKKKKLLLNNNPPPPPPKKKEEEBBBAAA???===<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;;;;<<<===;;;;;;;;;:::::::::::::::777777777666666666666666666444222111222333222111222222222333444555666666777777666666555555555555666666777888999999::::::999999999888888777777666555555666666666777777777666666666666555666777999555777999:::;;;;;;;;;:::888999;;;;;;999777444333333222222222333555666777666666666555666666777888555555555666666666666666999>>>GGGRRRWWWUUULLLDDDDDDEEEKKK___~~~{{{zzzwwwtttqqqooommmmmmjjjiiihhhfffdddcccaaaaaa```___^^^]]][[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^______ZZZZZZ[[[]]]^^^______```_________`````````aaaaaa_________^^^^^^^^^^^^]]]\\\[[[[[[\\\^^^______^^^^^^^^^]]]]]]]]]^^^______^^^___`````````___]]]\\\YYYZZZ\\\]]]___```aaaaaabbbbbbbbbcccdddeeeeeeeeehhhiiijjjiiiiiikkknnnpppqqqsssuuuvvvwwwxxxzzz|||{{{yyyxxxyyy{{{zzzxxxvvvvvvvvvrrrvvv~~~ssskkkiiieeedddbbb___[[[XXXUUUTTTOOONNNMMMNNNNNNNNNKKKIIIEEEFFFEEEDDDBBBCCCFFFHHHDDDFFFHHHHHHGGGIIINNNRRRXXXYYY[[[[[[YYYUUUQQQNNNEEEGGGIIIKKKLLLOOORRRUUUUUULLLDDDAAA@@@>>>===>>>===<<<<<<<<<<<<<<<===>>>;;;<<<===<<<:::999999;;;:::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<666666666666666666666666666444222111333444444444333333333444555777999:::999888777666666555666666666777888999999999888888777777777666666666666666555555555666666666777777555555555444333444666999666888:::<<<===<<<;;;:::888:::;;;;;;888555333333000111111222444555777777666555555444444555555666444555666777777777666666333:::EEEOOOUUUSSSMMMHHHHHHKKKPPP[[[sss~~~zzzxxxwwwsssrrrqqqooollljjjiiihhhgggfffeeecccaaa___^^^]]]^^^^^^___``````aaaaaa```^^^___``````aaaaaaaaaaaa____________````````````aaaaaa```___^^^]]]\\\\\\^^^\\\\\\\\\^^^^^^^^^\\\___^^^^^^^^^______```aaa___```aaabbbaaa```^^^]]]]]]^^^___bbbccceeeeeeffffffgggggghhhhhhiiiiiiiiikkkmmmppprrrtttuuuxxxzzz|||~~~yyyssspppnnnqqqtttuuusssssssssuuuvvv~~~xxxmmmgggfffaaabbbbbbaaa]]]YYYUUUSSSNNNMMMMMMNNNOOOOOONNNLLLGGGFFFFFFGGGFFFFFFFFFGGGDDDGGGJJJJJJIIILLLRRRWWWZZZ\\\^^^^^^\\\XXXSSSPPPHHHIIIIIIIIIJJJLLLPPPSSSSSSIIIBBBBBBBBB???===>>><<<<<<<<<<<<<<<===>>>???<<<>>>???===;;;999:::;;;::::::;;;<<<===>>>>>>???===>>>???>>>>>>???AAADDD@@@@@@???>>>===<<<;;;;;;666666666666666666666666666444222222444666777777666666555666666888:::;;;999888777666555555555666666666777888777666555444444444444555555555555555555666666666666777777777555666666555333444777:::777999;;;===>>>===;;;:::777999;;;:::777555555666222222222333444555666666555444444333333333444444555666777888888888777777222777???EEEGGGGGGFFFEEEDDDJJJOOOSSSccc|||{{{yyywwwuuurrrqqqpppnnnmmmllljjjhhhfffdddccccccccccccccccccbbbbbbaaacccccccccccccccbbbaaaaaa^^^^^^^^^_________``````cccbbbaaa```^^^]]]\\\[[[```^^^]]]]]]^^^]]]\\\ZZZ_______________```aaabbb___aaabbbcccbbbaaa___^^^```aaaccceeeggghhhiiijjjjjjjjjkkkkkkkkklllllllllmmmqqqwww|||~~~~~~tttmmmkkkjjjnnnrrrsssrrrrrrtttvvv|||tttnnngggbbbaaaZZZ\\\^^^^^^ZZZVVVRRRPPPNNNMMMMMMNNNPPPPPPOOONNNHHHFFFGGGIIIJJJHHHGGGGGGDDDHHHKKKLLLKKKNNNTTTZZZYYY[[[]]]^^^\\\WWWRRROOOKKKKKKJJJHHHGGGIIILLLPPPOOOFFF@@@CCCDDD@@@===>>><<<<<<<<<<<<======>>>???===???@@@???;;;999:::<<<999:::;;;<<<===???@@@@@@???@@@@@@@@@@@@AAADDDFFFCCCCCCAAA???>>><<<::::::555555555666666666666666666444222333555888999999999999888777777888999:::999888666555444444555555555666666666666444333222222333333444444555555555666666666666777777777888666777777666444444888;;;888:::<<<>>>???>>><<<;;;555888:::999777666777999444444444555555555555555444333333222222222333333555666888999999999888777222666:::<<<;;;;;;>>>AAA<<>>>>>>>>>>>AAA@@@>>>===<<<<<<<<<===>>>>>>>>>>>>============;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFEEECCC@@@===;;;999888888777777777666666666555555777777666555555666888999===<<<888444666:::999555888666555666777777777555777555333444777888777555666666555555555555666666555555555555555666777777888999999:::999888777666;;;:::::::::999999888888;;;:::888666555444444444666666555444333333333333333444444222000//////000444666777999999888666555666555444555666999<<<===@@@<<>>>>>>>>>>>???@@@@@@>>>>>>======>>>???AAAAAA============<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDBBB???===<<<;;;;;;;;;;;;:::999888777666666888777666666777888999:::===>>>;;;777666999999666999888888999::::::888666666444333444777888777555666555555555555555555666777777777777777888888999:::;;;;;;;;;:::999777666999999999999888888777777777777666555444444333222666555444333222222222222222333333222000///000111444555777888777666555333555444444444666888;;;<<<>>>:::===DDDHHHUUUwww}}}|||{{{yyyxxxxxxxxxxxxxxxwwwuuuuuuvvvuuusssqqqpppooooooooonnnnnnnnnnnnkkkllllllllllllkkkjjjiiiiiiiiihhhhhhiiijjjkkkkkkkkkjjjiiijjjkkkmmmllllllpppooonnnnnnpppqqqqqqpppsssqqqrrrvvvyyyyyy||||||zzzvvvpppnnnoooqqqttt{{{zzzoooccc___^^^ZZZWWWVVVTTTTTTUUUUUUTTTRRROOOMMMKKKLLLLLLMMMNNNOOOOOOPPPUUUTTTRRRPPPNNNMMMLLLLLLLLLNNNRRRTTTVVVWWWZZZ\\\eeeaaa[[[TTTOOOLLLKKKKKKGGGGGGFFFEEECCCAAA???>>>;;;<<<<<<===>>>???AAABBB???>>>>>>??????AAABBBCCC======<<<<<<<<<;;;;;;;;;======>>>???AAABBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFEEECCCBBB@@@???????????????===<<<:::888777777888777777777888999;;;<<<>>>BBBBBB<<<888999:::999;;;;;;;;;<<<===<<<999777444333333444666888777666666666666666666666666666999999888888999999:::;;;======<<<<<<:::999777666777777777777777666666555333444444555444333222111555444333222111111111111000222333222111000111222444555666666666444333222444444333444555777999:::===:::;;;AAABBBJJJfff~~~|||zzz{{{zzzzzzyyyyyyxxxxxxxxxuuuuuuuuutttttttttssssssqqqqqqqqqrrrrrrsssttttttvvvtttssssssuuuwwwwwwwww|||zzzyyyzzz|||}}}}}}}}}}}}~~~zzzxxxwwwtttsssuuu|||xxxkkkccc\\\[[[ZZZWWWTTTTTTQQQQQQRRRSSSSSSQQQPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSVVVUUURRRPPPNNNLLLKKKKKKKKKNNNQQQTTTTTTUUUVVVWWW```^^^YYYTTTPPPMMMKKKJJJEEEEEEDDDBBBAAA???>>>===;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@????????????>>>============<<<<<<<<<<<<===>>>???AAABBBDDDDDDDDDEEEHHHIIIJJJIIIGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???===;;;999777666777666666777888:::===>>>AAAHHHJJJCCC<<<;;;===>>><<<<<<===>>>???===999666333333333444666777777777777777888888888888777777999999999999999:::;;;;;;======<<<;;;999888666555555555666666666666555444111222444555555444222111444333222111000000000000///111222222111111222333444444555444444333111111333333333333444666888999===:::;;;??????DDDYYYqqq~~~~~~{{{uuuuuuuuuvvvyyy~~~{{{hhhbbb\\\XXXYYYYYYUUUSSSSSSPPPQQQRRRSSSSSSRRRRRRQQQOOOPPPPPPQQQRRRSSSSSSSSSUUUSSSQQQNNNLLLKKKKKKKKKLLLOOORRRTTTTTTSSSTTTUUUZZZYYYXXXVVVSSSOOOLLLJJJDDDCCCBBBAAA???>>>>>>>>>>>>>>>============>>>>>>??????????????????>>>>>>?????????>>>>>>>>>>>>===;;;<<<===???AAACCCDDDEEEEEEGGGHHHJJJIIIHHHFFFEEEAAAAAAAAAAAAAAA@@@@@@???@@@???===;;;999888666555555555666777999;;;>>>???EEEMMMQQQJJJBBB@@@AAABBB=========>>>???<<<888555444444555666666777777888888999::::::::::::999888999888888888888999::::::===<<<;;;999777666555555444555666777777666555444111333555666777666444333333333222111000000000000///000222222111111222444333333333333333222111111222333333444555666777777:::888999<<<<<<@@@OOOaaa~~~xxxtttrrrtttvvvzzzlll^^^\\\WWWUUUWWWWWWSSSQQQSSSQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQTTTRRROOOMMMLLLLLLMMMMMMQQQSSSUUUUUUUUUTTTUUUVVVUUUVVVWWWVVVTTTPPPKKKIIICCCCCCAAA@@@????????????AAA@@@???>>>============;;;<<<===???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>><<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDCCC>>>????????????>>>>>>===<<<;;;;;;:::888777666666555666666888:::>>>@@@BBBHHHPPPTTTOOOGGGEEEEEEEEE???>>>>>>>>>>>>;;;888555555777888888777666777999888999:::;;;;;;:::999888888888777777888888999:::<<<;;;:::888777666666666444555777999999888666555444555666777777666555555444333222111000000000000///000222222111111222444222222222222222333333333333333444444555666666777666555555777888;;;GGGSSSwww}}}zzzzzzzzzzzzzzzttttttwww|||pppaaa[[[UUUQQQPPPSSSSSSQQQPPPSSSRRRRRRSSSSSSSSSSSSSSSTTTRRRRRRQQQQQQQQQQQQPPPPPPTTTRRRPPPNNNNNNPPPQQQSSSUUUVVVVVVVVVTTTTTTVVVXXXUUUUUUUUUSSSPPPMMMIIIGGGDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@???>>>=========;;;<<<>>>@@@BBBBBBBBBBBB????????????>>>>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@===>>>??????>>>===<<<;;;999999888888888888888888777777888:::===AAADDDFFFIIIPPPTTTPPPJJJHHHGGGEEEAAA@@@>>>======;;;888666888999;;;:::777666777999777888999::::::999888777888888888888888999999:::<<<;;;:::888777777888888555666999:::;;;:::888777666666666555555555555555444444333111111111111111000111222222111000111333222222222222333444444555333444555555666666666666666444444555555999BBBJJJaaa~~~}}}}}}~~~{{{vvvttttttuuuvvvvvvwwwzzzuuubbb[[[\\\PPPMMMMMMPPPQQQOOOPPPSSSRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRUUUSSSRRRPPPQQQSSSVVVWWWVVVVVVVVVTTTSSSSSSUUUWWWXXXVVVSSSOOOLLLIIIGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAA@@@@@@??????????????????@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>============@@@AAABBBDDDGGGIIIJJJKKKJJJIIIFFFDDDAAA@@@???>>>>>>>>>??????>>>===;;;:::777777777888888999999999999999:::<<<@@@CCCGGGIIIIIIOOOSSSOOOKKKJJJGGGDDDDDDAAA???>>>===<<<999888999;;;<<<;;;888666777999555666888999999888666555999999888888999999:::;;;===<<<:::999888999::::::555777:::<<<<<<;;;999888777666555444444444444555555444333222111111111111000222333222111000111222111111111222333444666666444444555666777777777666888666555555666999@@@GGGPPPnnn~~~|||zzzxxxvvv|||}}}~~~|||yyywwwsssnnnlllnnnrrrwwwzzzxxxiii___XXXSSSQQQQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWVVVTTTRRRQQQQQQRRRSSSUUUTTTRRRQQQQQQSSSUUUWWW\\\[[[XXXVVVUUUVVVWWWWWWSSSSSSQQQNNNJJJGGGDDDBBBDDDCCCBBBAAA@@@?????????>>>???AAABBBBBBBBBAAAAAA??????@@@AAABBBCCCDDDDDD??????@@@@@@@@@???>>>>>>>>>???CCCFFFIIIKKKLLLLLLJJJHHHDDDAAA???>>>>>>>>><<<<<<:::999888888777777666666666666777888::::::999:::<<<>>>???BBBGGGJJJRRRRRRQQQPPPMMMJJJGGGFFFDDDDDDBBB@@@>>>;;;999777666888;;;======<<<:::999888888999888888777666555777777777777888888888888666666888:::;;;999555333444555777:::;;;<<<<<<<<<888888888888777777777777222333444444333222000///......//////000111111111000444888777333222666:::999777555555888:::999777999777555444666:::@@@CCCJJJ]]]{{{}}}{{{zzzxxxyyy{{{||||||~~~yyywwwssssssrrrqqqrrrvvv|||}}}kkkaaa\\\WWWTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOOOOOOOORRRTTTVVV^^^]]]ZZZXXXWWWVVVWWWWWWUUUTTTRRROOOLLLHHHFFFDDDCCCDDDEEEEEEDDDBBB@@@???@@@AAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFAAAAAA@@@@@@??????>>>>>>>>>@@@CCCFFFIIIKKKKKKKKKJJJHHHDDD@@@===<<<;;;;;;888888777777777777777777555555666666777888:::::::::;;;===>>>???BBBFFFIIIPPPPPPPPPNNNLLLIIIGGGEEEBBBBBBAAA???===;;;999888777888:::;;;<<<;;;:::999888888888888888777666666666666666666666666777777777777777888999999777666444555777888999:::999999555555555555555555555555444444444444444222111000---......//////000111111000333555555333333555888888666444555777999888777888777777777999<<<@@@BBBEEETTTooo~~~vvvxxxyyyzzzyyyzzz|||~~~yyyxxxuuuuuuvvvxxx|||wwwhhh^^^[[[YYYVVVSSSVVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMMMMMMMNNNPPPSSSUUU\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRPPPMMMJJJHHHFFFDDDCCCEEEGGGHHHHHHEEECCCAAACCCDDDEEEFFFFFFFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFFDDDBBBAAA???>>>>>>?????????AAADDDGGGIIIJJJJJJJJJIIIFFFCCC???<<<999888888666666666777777777888888555555555666777888::::::;;;<<<>>>>>>???AAAEEEHHHMMMMMMMMMLLLJJJGGGEEECCC??????>>>===<<<:::999888777888999999:::999999999777888888888888777777666666666666666555555555555666666666666666666666666444555666777888777666666444444444444444444555555444444555444444333111111,,,------...//////000000///000222333444555555666777555444444666777777666666666888:::<<>>>>>???@@@@@@BBBEEEHHHIIIIIIHHHGGGDDDCCC@@@===:::888777777888888999999999999999888444444555555777888:::;;;<<<===>>>>>>>>>???BBBEEEHHHHHHIIIHHHGGGEEECCCBBB;;;<<<<<<;;;;;;:::999888888888888888888888888999666777777888888888777777777777777666666555555555555666888999777555333333555666777777777666444333555555555555666666666666444444333333222111111000,,,,,,------...///////////////000222555666555444555444444444555555666666444555777:::===BBBEEEGGGFFFHHHSSSooo||||||{{{yyywwwwwwyyy{{{xxxzzz}}}uuullleeeaaa]]]ZZZZZZYYYWWWTTTXXXWWWUUURRRPPPNNNMMMMMMNNNMMMKKKKKKKKKLLLMMMNNNLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLMMMOOORRRTTTUUUSSSSSSTTTUUUUUUTTTSSSRRRMMMKKKIIIGGGEEEDDDDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDCCC@@@>>>>>>>>>???@@@BBBDDDFFFIIIIIIHHHFFFEEE???>>>===;;;:::999888888999999:::999999777666555333333444555666888:::;;;<<<===>>>===<<<===???BBBCCCDDDDDDDDDDDDBBBAAA@@@999::::::::::::999888888999888888888888888888888555666777888888888888888999999888888777666555555666:::???@@@===777222000666777777777777555444333333333444444555555555555222222111000000/////////,,,,,,------.../////////000000111333666777555333444444444444444444555666333444666:::???EEEJJJMMMJJJHHHNNNcccyyyuuusssuuuwwwyyy{{{qqqggg___\\\ZZZXXXXXXYYYZZZYYYXXXXXXWWWUUURRRPPPNNNMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNPPPRRRTTTUUUTTTUUUWWWXXXXXXVVVUUUSSSLLLKKKIIIGGGFFFFFFFFFFFFGGGEEECCCBBBBBBDDDGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@???>>>>>>>>>???@@@CCCEEEHHHJJJJJJHHHEEECCC<<<;;;;;;:::999999888888777888888888777555333222333333333555666888:::;;;<<<======;;;::::::<<<>>>???@@@@@@AAAAAA@@@???>>>999999:::::::::999888888999999999:::999999888777444555666888888999999999;;;:::999888777666555444777>>>EEEFFFBBB:::444222666666777777666555333222000000111111222222333333222111000///............,,,------...//////000000111333555777777777555555333555555555444444666777555777:::>>>CCCIIIMMMOOOHHHFFFJJJYYYtttzzzvvvwwwyyyzzz{{{}}}qqqgggaaa[[[WWWVVVTTTTTTVVVXXXZZZ[[[WWWUUUTTTQQQOOONNNMMMMMMMMMLLLIIIGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSVVVWWWYYYYYYXXXVVVRRRPPPKKKIIIGGGFFFEEEEEEFFFGGGEEEDDDDDDCCCDDDFFFHHHIIILLLMMMNNNNNNNNNMMMKKKJJJKKKJJJHHHFFFDDDBBB@@@@@@===>>>>>>>>>>>>?????????DDDFFFIIIJJJJJJGGGCCCAAA<<<;;;;;;:::999888777666555666777888777666444333222222333444666888:::;;;<<<<<<<<<:::888888999;;;;;;<<<===>>>???>>>===<<<:::::::::::::::999888777999:::;;;<<<;;;:::888777444555666777999999::::::::::::999777666555333333444;;;BBBDDD@@@999666444444444555555555333222111//////000000111222222333222222000///......//////---......//////000111111333666:::;;;888666666777444555666666444444666888888<<>><<<;;;;;;<<<===>>>?????????>>>EEEGGGIIIKKKJJJGGGCCC@@@======<<<;;;999777555444555666888999:::999777666222222333444666888:::;;;<<<<<<;;;999777666888999::::::<<<=========<<<<<<:::::::::::::::999888777999:::<<<======;;;888666333444666777999::::::::::::999888666555333222222000666===>>>:::666555555222333333444333222111000000111111222333333444444444222111/////////000000......//////000111111111333999>>>===999555666888444666777666444444666999;;;@@@HHHOOORRRPPPLLLHHH>>>???@@@CCCMMMddd|||zzz|||~~~}}}{{{|||{{{lllddd\\\XXXWWWQQQRRRRRRSSSTTTUUUUUUUUUSSSRRRPPPOOONNNNNNOOOOOORRROOOJJJGGGEEEFFFHHHJJJHHHFFFEEEFFFJJJMMMMMMKKKOOOMMMLLLLLLNNNPPPQQQPPPTTTTTTUUUUUUTTTQQQMMMKKKEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJLLLMMMOOOQQQSSSSSSPPPMMMJJJJJJIIIIIIHHHFFFCCC???<<<:::<<<;;;;;;::::::999999888CCCDDDFFFGGGFFFDDDAAA???;;;::::::999888888888999777666666888999888666333666555333333444777;;;======<<<;;;:::999:::;;;<<<:::999999:::;;;<<<;;;999===<<<;;;:::888777666555999999;;;;;;;;;999777666444444444333333222222222666555444444333333333333555777888777555333222222000111111222222222111111111000000000000222444555<<<888444///,,,,,,---...,,,,,,,,,,,,---///111222666666777777777777666666333333333333444555666666;;;BBBNNNZZZ___YYYMMMCCCAAA===>>>BBBEEEOOOkkkyyyzzzzzzxxxwwwyyy}}}qqqfff___XXXTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOQQQNNNJJJGGGEEEFFFHHHIIIIIIGGGEEEFFFIIIKKKJJJIIIKKKKKKKKKLLLOOOPPPOOONNNOOOPPPQQQPPPOOOLLLHHHFFFDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEGGGIIIKKKLLLNNNPPPRRRRRROOOKKKIIIHHHHHHHHHGGGEEEBBB???<<<:::;;;;;;::::::::::::999999@@@BBBCCCDDDDDDBBB???>>>;;;:::999999888888999999888777666666777777555333444444333444555777:::;;;;;;:::999999999:::;;;<<<:::999999999;;;;;;999888;;;::::::999888777666666666777999::::::999777666555555444444333333333333555444333222222222222222444666777666444222111111000000000111000000//////............///111333444888666333///---,,,---...,,,,,,,,,,,,---///111222222222333333333333222222333222222333333444555666===FFFSSS```ddd]]]OOODDD???;;;<<>>@@@AAAAAA@@@>>>===::::::999999888888999999999777555444444555444222222333444555666888999999777777777888999:::<<<===:::999888999999999777555777777777666666666666666444555777888888777666666444444444444444333333333222222111111000000111111333444555444222000000000//////000//////...------,,,,,,,,,---...///111222333222111///...---------,,,,,,,,,---...///111111///000000111111000000///222222222222333444555555===FFFTTT___bbbZZZLLLBBB<<<999999;;;;;;@@@TTTiii|||wwwvvvxxxzzzvvvlllccc___\\\WWWSSSSSSQQQQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRMMMLLLIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJHHHGGGHHHKKKMMMMMMMMMLLLLLLLLLKKKJJJGGGEEECCCAAAAAA@@@???????????????===>>>???@@@BBBEEEGGGHHHJJJLLLMMMLLLIIIFFFDDDDDDAAA@@@???===;;;999777666888888999::::::;;;<<<<<<;;;<<<>>>??????>>>===<<<::::::999999888999999:::999666333222333333333222111222444666777888888888555555666777999:::<<<<<<:::999888888888777555333444444444444555555555555444444555555555444333333333333222222222222222222000000///////////////000111333333222000//////000//////000//////...---,,,,,,,,,,,,,,,,,,,,,------////////////......---,,,---------...//////000111000000111111111111000000111111111111222333444555888@@@KKKTTTUUUOOODDD<<<;;;999999::::::>>>LLL[[[rrrzzzwwwvvvxxxzzz|||||||||}}}tttnnnfff```___\\\WWWSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDEEEGGGJJJLLLMMMJJJGGGFFFHHHKKKNNNOOOLLLLLLKKKJJJIIIFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEGGGHHHIIIHHHEEECCCBBBBBB@@@???>>><<<:::888777777888888999999:::;;;<<<<<<<<<<<<===>>>>>>>>>======:::999999888999999::::::888666333222222333333222000222444777888888888777444555666888999:::;;;;;;:::888777666666555333111111222222333333444555555444333333333222111000///000000000000000000000000......---------......///000111222000.........000///000000000///......------------,,,++++++***))),,,---............------------...//////000000000000000111111111111000000111111111111111222444444555:::@@@EEEEEEAAA===999;;;::::::<<<<<<@@@JJJTTT```|||}}}yyyuuuvvvwwwwwwwwwyyy|||~~~qqqgggfff```\\\\\\ZZZUUUQQQQQQSSSSSSRRRPPPOOOMMMLLLLLLJJJKKKMMMOOOPPPQQQQQQQQQLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFEEEEEEGGGLLLOOOPPPMMMIIIGGGIIIKKKMMMNNNJJJJJJIIIHHHFFFDDDCCCBBB@@@???>>>>>>======>>>>>>============>>>@@@AAABBBCCCDDDEEEDDDBBBAAAAAAAAAAAA@@@???===;;;:::::::::888888999::::::;;;<<<<<<=========>>>>>>======<<<999999888888999999::::::666555333333444444444333222333555777999999999999666777888999999999999999888777555555555444222000000111111222333333444444111111111000//////...............///////////////------,,,,,,------......000111111000...---///000......///////////////...---......---,,,+++***))),,,,,,---............------...///000000000000///---......//////......---000000000000111222333444333666999:::999999999::::::::::::;;;===AAAHHHMMMSSSlll~~~}}}|||yyyxxxxxxyyyzzz}}}nnnfffddd___[[[YYYZZZXXXTTTQQQSSSRRRRRRQQQPPPNNNMMMLLLLLLHHHIIIKKKMMMNNNOOOOOONNNKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHFFFEEEFFFKKKOOOPPPOOOMMMLLLMMMMMMLLLKKKJJJJJJIIIGGGEEEDDDBBBBBB@@@??????>>>===>>>>>>>>>>>>============>>>?????????AAABBBAAA@@@???@@@AAA@@@???===;;;:::999999999999999999::::::;;;;;;;;;=========<<<<<<;;;;;;:::999999888888999999:::;;;444333333444666666555333444444666777999::::::;;;999999:::::::::999777666666555444444444444222000111111111222333333333444------------......///000........./////////000000---,,,,,,,,,------...///000111111///------///111+++,,,---......///......,,,---............---,,,------------............---...///000111000//////,,,------......------,,,000//////000000111222333222444555555444555888;;;999999888777:::???CCCEEEJJJ___vvv~~~~~~~~~|||~~~nnncccbbbfff\\\YYYXXXYYYXXXUUUSSSUUUQQQQQQPPPOOONNNMMMLLLKKKFFFHHHJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIJJJKKKJJJGGGDDDFFFJJJNNNPPPOOOPPPQQQQQQOOOKKKHHHLLLKKKJJJHHHGGGEEEDDDCCC@@@@@@???>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>===???@@@@@@??????@@@BBB<<<;;;999777666666666777999999::::::::::::;;;;;;======<<<;;;;;;:::999999999888888888999::::::;;;333333333555777888666444555555666888999:::;;;<<<;;;;;;<<<;;;:::888666555555444333333444444222000111111222222333333333333)))******+++---///111222.../////////000000111111,,,,,,,,,,,,------...///111111111///---...000111)))***+++,,,---.........***+++---///000000000///......---------...//////...///000111111000//////---......//////......---////////////000111222333///111444444333333777:::777777555333666;;;>>>???FFFXXXmmmooobbb\\\YYYWWWZZZWWWUUUTTTUUUVVVVVVUUURRRQQQPPPOOOMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNMMMLLLJJJHHHGGGKKKIIIGGGGGGIIIKKKLLLLLLNNNNNNOOOPPPOOOMMMJJJIIICCCDDDFFFGGGHHHHHHGGGGGGHHHDDD@@@>>>>>>>>>;;;999<<<<<<======>>>>>>>>>???@@@???>>>===============::::::;;;;;;;;;:::999999::::::::::::;;;;;;<<<===;;;999777888;;;<<<:::888999999999888888888888777666555333222222333444555777777666777888:::<<<>>>>>>===<<<;;;999888777666333333222222222222222222000000000000000111111222000/////////............---...///111111222222222000///...------...///000......---------,,,,,,,,,,,,,,,------...---------------,,,,,,---...000111////////////////////////.........///......---,,,...///000000...------...---------...............111222222333333444444555666777777666666888<<>>>>>>>><<<;;;===>>>>>>>>>????????????>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;::::::999999::::::;;;:::888666777999:::999777888888888777777777777666555444444444444444555666777777777777999;;;===>>>>>>===<<<;;;:::888777666444444444333333333333333000000//////000000111222000000/////////............///000111111111111111000///...------...///000........................,,,------.........---------,,,,,,---...000222333......................../////////000///......------...000///...,,,,,,---////////////000000000000111111222333333444444555555555555444333444777:::<<>>??????>>>>>>??????@@@@@@@@@@@@AAAAAA;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===============<<<;;;:::999888888888888888777666666888888777666888777777777777666666666444444555666666666666666777777777888999;;;===>>>=========<<<;;;999888777555555555444444333333333000000//////000000111222000000000/////////......//////000111111000000000//////............//////.........///000000111111---...............------,,,,,,---...///111333444------------------------000000000000000///......,,,...//////---,,,,,,---....../////////000000000111111222222333444444444555555555444222222555777888>>>MMMgggyyyhhhccc\\\WWWWWWXXXXXXXXXZZZWWWTTTRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJLLLNNNPPPKKKJJJIIIJJJMMMOOOPPPPPPMMMMMMMMMMMMKKKJJJHHHGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA???>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB;;;<<<<<<===>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@???>>><<<:::999888888888777777666666666666666555888888888888777777777777444555666888888888777777777777777888999;;;===>>>============<<<:::999888555555444444333333222222///////////////000111111000000000////////////...///000000000000000///////////////....../////////,,,------...000111111222...////////////...------,,,------...///000111111------------------------///////////////...---------...000///---,,,,,,---+++,,,,,,------.........111111111222333333444444444555666555444444666888999===FFFXXXsssxxxiii\\\YYYVVVTTTSSSRRRRRRQQQXXXVVVRRRQQQQQQPPPOOONNNNNNNNNMMMLLLLLLKKKJJJJJJEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJMMMPPPQQQNNNMMMMMMNNNQQQRRRSSSRRROOOOOONNNMMMLLLJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@?????????@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@AAAAAA@@@@@@<<<===???@@@BBBBBBCCCCCCBBBAAA???===;;;:::999999777777888777666555555666::::::999999999999888888555666888999:::999888888777666666777888:::<<<>>>======>>>>>>===;;;999888444444333333222111111000/////////...///000000111111000000000//////////////////000000000//////......//////////////////...++++++,,,...///000111222///000000000//////...---------------------,,,,,,------------------------------......------,,,+++---///000000...------...+++++++++,,,---......///000000111222222333333444111222444444444555777999:::<<>><<<<<<;;;888999:::999777666666777;;;;;;:::::::::999999999999999::::::::::::999999666555555666777999;;;<<<===>>>??????>>>===:::999444444333222111111000000//////......//////000111111111000000000/////////......///000000/////////......////////////......+++,,,,,,---///000111111111111111111000///...---.........------+++***)))------------------------,,,------------,,,++++++---...//////---,,,,,,---,,,,,,---...///000000111000000111111222333333333...///222222333333555777777999===DDDUUUsssyyyeeeZZZYYYTTTUUUVVVUUUTTTSSSSSSSSSRRRPPPMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPSSSRRRRRRSSSTTTTTTSSSQQQPPPOOOMMMKKKJJJHHHGGGGGGEEEFFFFFFGGGFFFEEECCCBBB???@@@AAA@@@??????BBBEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>======:::<<<===;;;888777888999:::::::::999999999888888===<<<;;;:::999999999999444444444444666888:::;;;<<<>>>???@@@???===;;;999666555444333222111000000///............///000000111111111000000000//////------...///000000000000---...///000000///...---------...///000000111111111111111111000///......---............,,,+++***........................------......------,,,+++***,,,------+++******++++++,,,,,,---///000000111000000000111222222333333///111333333333333444555555888;;;>>>JJJddd{{{hhhYYYUUUXXXTTTUUUUUUTTTRRRPPPOOOOOOSSSQQQNNNMMMNNNOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOTTTSSSRRRSSSTTTTTTRRRPPPOOONNNLLLJJJHHHGGGFFFFFFDDDDDDEEEFFFFFFEEECCCBBB???AAABBBAAA??????BBBFFFDDDDDDCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEECCCAAA???BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@???>>>======;;;===>>>===999888999;;;999999999888888888888777???>>><<<:::999999999:::333333333444555777999:::<<<>>>???@@@@@@>>>;;;999777666666555333222111111...............///000000111111111111000000000000,,,,,,...///000000000000---...///000000///...---//////000000111111222222222222222111111///......,,,---...//////...------////////////////////////......//////......---,,,(((***++++++)))(((((()))))))))***+++---......///000000000111222222333333333555666666555444555555777:::<<<<<>>===;;;:::999888888777666555555666777777:::999999888777666666555666666555555555666888999<<<===>>>>>>>>><<<:::888444555666666666444333222////////////000111222333444333222111000000000000///////////////............///////////////......//////000000111111111111444222000000111000,,,(((&&&)))+++---,,,,,,,,,---,,,,,,---...//////.........000111000...------............---------,,,,,,+++---......---...///111000111111111111222222222444555666777888888777666555000111:::@@@JJJaaayyy{{{|||gggaaa___ZZZXXXZZZWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRSSSSSSSSSSSSRRRPPPOOONNNKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@???BBBEEEEEEEEEEEEFFFFFFFFFFFFFFFAAAAAAAAA@@@@@@AAAAAABBB@@@AAAAAA???<<<:::::::::===<<<;;;:::999888888777888777666555555666777888999999888888777666666555666555444444444555777888:::;;;=========<<<:::999999999999888777555444333111111000000000111222222333222111000/////////////////////////////////...////////////////////////000000000111111111222222444222111111222111---***(((***---------,,,,,,---,,,------...//////.........///111000...------...+++++++++*********))))))+++,,,......------///000//////000000000111111111333444666888999888888777999444444:::<<>>>>>@@@BBBDDDEEEGGGHHHIIIIIIHHHHHHBBBAAA@@@???>>>>>>>>>>>>===>>>>>><<<:::888888999999888888888888777777777888777666555555666777888888888888777777666666555555444333333333444666777888999:::;;;<<<;;;:::999<<<;;;999777555444333333333333222111111111111222111111000///..................//////////////////000000000000000000000111111111111222222222222222333222222222333222///---+++---......---,,,,,,---,,,---......///.........---///000000...------...------------,,,,,,,,,,,,+++,,,......------///000.../////////000000000000111333666999::::::888777:::666666999999:::EEESSShhhSSSgggvvviii]]]ZZZZZZYYYZZZ]]]```___^^^\\\[[[[[[ZZZZZZ[[[ZZZXXXVVVTTTRRRPPPOOOPPPPPPPPPPPPOOOOOONNNNNNJJJKKKKKKKKKJJJHHHFFFDDDEEEGGGJJJNNNPPPPPPPPPOOOQQQRRRRRRRRRQQQOOOMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@<<<======???@@@BBBDDDEEEAAA@@@@@@???>>>>>>>>>>>>============>>>???AAACCCDDDFFFHHHIIIIIIHHHFFFEEECCCBBB@@@>>><<<;;;;;;::::::;;;;;;:::888777777888666666777777777888888888777666666555555666888888888888888777777666666666444333333222222333444444444555777888999999999888999888666444333222333333555444333222111111111111000///......---------...............////////////111111111111111222222222222222222222222222222222111222222333333222111000...///000///---,,,,,,---------...............---,,,...000///...------...............------------***,,,------------...000/////////000000000111111///222555999::::::888777444333666:::::::::AAAJJJYYYvvvAAALLLbbb~~~~~~mmmeee]]]YYYXXXWWWXXXZZZ```___^^^\\\[[[ZZZZZZZZZ[[[ZZZYYYWWWTTTRRRQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOLLLLLLLLLKKKIIIGGGEEEDDDGGGIIILLLNNNOOOOOONNNMMMOOOPPPQQQRRRQQQPPPMMMLLLIIIGGGFFFDDDBBBAAA@@@@@@;;;;;;<<<===???AAABBBCCC???>>>===<<<;;;;;;;;;;;;999999999;;;>>>AAADDDEEEHHHIIIJJJJJJIIIGGGEEECCCCCCBBB@@@===;;;999888888888999999888666555666777666666666777888999999999777666555555555777888999888888888888777777777777333444444444444444333333222333444555666777777777666666444333333444555666555555333222111111000000///...---------------------.........//////000000111111333444444444333333222222222222222222222222000111222333222111000000///000000///---,,,---...---...............------,,,---//////...------...++++++++++++*********)))***+++------,,,,,,...///000000000111111111222222///111444777999888888777111222666:::<<<===AAAGGGNNNccc999===KKKbbb|||wwwrrr```]]]YYYVVVUUUUUUWWWYYY___^^^]]][[[ZZZYYYYYYYYYZZZYYYWWWVVVTTTRRRQQQPPPOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDDHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQOOOLLLJJJHHHGGGEEECCCAAA@@@??????;;;;;;;;;<<<===>>>???@@@===<<<;;;:::999888888888777666777:::???CCCFFFGGGJJJKKKKKKJJJIIIGGGEEECCCCCCBBB@@@===;;;999888777666777888777555555666777666666777888888999::::::666666555555666777888999999999999999999999999999555777999::::::888555333333333444444555666777777666666666666666777888888444444333111111000000000......---------------...------......///000000000000222444777777666444333222222222222222111111111---///111111000......////////////...,,,,,,---............///......---,,,+++---......---------...,,,,,,,,,,,,++++++++++++***+++------,,,,,,...///111111111111222222222222///111222444555666666666444555888:::;;;<<>>======<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::888888888888888666666999???DDDFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBCCCBBB@@@===;;;999888777555666777666555555666777666666777777888888999999666555555555666777999:::::::::::::::::::::::::::888;;;???BBBBBB>>>999666666666666666666777888888666777777777777777666666333222111000000000000000......------------......------......///000000111...111666::::::888555222222222111111111000000000,,,...000000---++++++,,,.........---++++++---///......//////...------,,,***,,,......---------...//////.........---------)))+++,,,,,,,,,,,,---///000000000000111111111111111111111111222333444555555666777777888:::===>>>CCCLLL___|||666888===@@@AAAJJJccc|||vvvjjjaaa]]]VVVXXXYYYVVVUUUVVVYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYUUUUUUTTTSSSRRRQQQPPPOOOQQQRRRTTTUUUVVVUUUSSSRRRRRROOOKKKGGGEEEDDDEEEFFFEEEFFFGGGJJJMMMQQQTTTUUUTTTTTTUUUSSSPPPKKKEEEBBBDDDCCCAAA@@@>>>===<<<<<<===<<<;;;::::::::::::;;;>>>===;;;:::999888888888999777777:::???DDDEEEEEEAAA@@@@@@?????????@@@@@@CCCBBB@@@===;;;999888888444555777666555555666777666666666666777777888888666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???DDDHHHGGGCCC===888999888888888888999999:::555666666777666444222111222111000000000000000000......---------......///---------...///000000111---111777;;;<<<999555222222111111111000000//////+++---000///,,,))))))***---------,,,++++++---///.../////////...---,,,,,,***,,,......---------...,,,,,,+++++++++*********)))+++,,,,,,,,,,,,---///////////////000000000000111111000///000111333444444555444333555999<<<======DDDTTTlll444555777888:::AAAJJJQQQppp}}}nnnccc[[[VVVVVVWWWXXXXXXVVVVVVVVVXXX\\\ZZZXXXXXXXXXXXXWWWVVVUUURRROOOPPPQQQRRRQQQOOORRRRRRSSSSSSSSSQQQPPPOOOMMMKKKIIIGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMOOORRRTTTUUURRRNNNKKKIIIHHHFFFEEEGGGFFFDDDBBB@@@>>><<<;;;<<<;;;888777666888:::;;;;;;;;;:::888666555777888:::;;;<<<===??????@@@@@@BBBAAA@@@>>>==================<<<;;;:::999888777555555666666666666555555777555444444444444333111111111222333444666777888888777777777888999999:::;;;@@@FFFJJJIIICCC<<<666777888888999::::::;;;;;;222222333333333333444444............------------.........------,,,,,,,,,.........////////////000///111333444444222///....../////////...------,,,***+++---...///...------///---+++,,,---...------............------,,,+++(((((()))***++++++,,,,,,//////.........---------///---,,,---//////,,,(((---...///000000///...---000000000111222222333333444444444555555777888888???@@@FFFVVVrrr222333444555777<<>><<<:::888888999:::;;;;;;;;;:::888666666777999;;;<<<===???@@@AAAAAAAAA???>>>===<<<;;;:::::::::::::::999888777666555444444555555666666555555444555333222333444444333111444333333333444555666666666666666666777888999:::===???BBBDDDCCC@@@<<<999888888888888999999999:::444444333333222222222111666666555333222111000///,,,,,,,,,++++++*********,,,,,,,,,,,,------------...///111111111000...---...............---,,,+++++++++,,,---------------...,,,++++++,,,------,,,---------------,,,+++***))))))******+++,,,,,,,,,......---------,,,,,,,,,---++++++,,,......+++(((......////////////......///000000111111222333333555444444444555666777777;;;<<>>>>>???>>>;;;999999999:::;;;:::;;;;;;999777777888999===>>>???@@@AAABBBBBBBBB>>>===<<<;;;:::999999999888888777666555444444333333333444444444444333333222111000111333333333222555555444444333444444555444444555666777888:::;;;>>>>>>???>>>>>>===<<<<<<999999888888888777777777555444333222111000//////222222111000000///......,,,,,,++++++++++++******,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------,,,+++++++++++++++***++++++,,,------+++))))))+++,,,+++***+++++++++,,,++++++***)))*********++++++,,,,,,------------------,,,++++++*********+++------+++)))......---------....../////////000111111222222333555555444444444555555666777888;;;AAAPPPnnn000000/////////222555888???AAAHHHUUUiiiuuurrrrrrqqqkkkccc]]][[[[[[QQQTTTWWWYYYXXXWWWVVVWWWZZZWWWTTTSSSTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXQQQPPPPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFFFFGGGHHHJJJFFFGGGHHHHHHHHHHHHJJJLLLIIIHHHHHHHHHHHHGGGCCCAAA????????????>>>>>>>>>>>>???>>><<<:::888888999999:::;;;;;;:::888777888:::======???@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::888888777777666555444444222222333333333333222222000///...000222333333222333222222222222333444444444444555666777999;;;<<<============<<<<<<<<<===:::999999888777666555555333333222111000000//////((())))))+++,,,---......------------------------------........./////////...---,,,+++***+++,,,,,,++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,+++***((((((***+++***))))))***************))))))******++++++,,,,,,,,,---------.........---,,,+++)))***+++,,,------,,,+++...---,,,,,,,,,---.../////////000000111222222222555555444444333444444444555888<<<>>>FFF\\\111000......///111222333333666:::@@@LLLbbb}}}}}}qqqjjjdddggghhheee```[[[ZZZZZZSSSTTTTTTTTTSSSSSSUUUWWWZZZWWWUUUTTTUUUVVVWWWVVVXXXXXXWWWVVVUUUTTTTTTUUUPPPOOONNNMMMLLLKKKJJJJJJJJJIIIGGGFFFFFFGGGHHHJJJHHHIIIIIIHHHFFFEEEFFFGGGHHHGGGGGGGGGHHHFFFCCCAAA;;;;;;<<<<<<============>>><<<;;;999888777777777888:::;;;:::888888888999;;;<<<===>>>>>>??????>>>>>>===;;;:::999999888888777666666555555444444444111111222222222222111111......---///111333222111/////////000111333444555444555555666888:::;;;<<<;;;<<<===>>>>>>===<<<<<<;;;:::999888777555444444000000000000000000000000)))***+++,,,---...///000---------------------------------............//////---,,,******+++,,,---******++++++,,,++++++***,,,+++))))))((()))***++++++)))'''((()))***))))))(((((()))******)))))))))***+++++++++++++++,,,,,,...///000000000///---,,,***+++---......------------,,,+++++++++---...///...//////000111111222222555444444333333333333444444777===@@@AAANNNmmm000///...///111222222111000444666777:::HHH\\\lllzzzllldddaaa\\\]]]]]]\\\ZZZXXXWWWWWWTTTTTTSSSQQQPPPPPPSSSVVVXXXVVVUUUUUUVVVWWWVVVUUUVVVVVVVVVSSSQQQOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGEEECCCDDDEEEHHHGGGFFFEEEFFFEEEBBB@@@:::::::::;;;<<<<<<======<<<;;;:::999888777777777777888::::::888777777888:::;;;<<<<<<======<<<<<<::::::888777666555555555444444333333333222222222111111222222222222111111///...---///111222222111......///000111333444555444555555666777888:::;;;888:::<<<>>>>>>===<<<;;;<<<;;;:::999777666555444.........//////000000000---------------,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---******+++,,,,,,,,,++++++,,,+++******)))*********+++)))'''((()))***)))((((((((())))))******))))))************************...///111222111000...,,,***,,,...///...---------++++++++++++,,,------.........///000000111111222333333222222222333333444333555:::??????CCCWWWnnn///...---///222333222000555777777666666;;;EEELLLcccuuuxxxmmmbbb\\\[[[XXXWWWUUUUUUVVVWWWWWWWWWTTTUUUTTTSSSQQQPPPRRRSSSTTTTTTTTTUUUWWWVVVUUUSSSPPPQQQRRROOOMMMKKKMMMOOONNNMMMLLLKKKKKKLLLMMMMMMLLLKKKHHHFFFFFFFFFGGGHHHGGGHHHHHHGGGEEEDDDEEEGGGHHHFFFDDDBBBBBBBBB@@@>>>;;;;;;;;;<<<======>>>>>>;;;;;;::::::999999999999555777999999888666777777:::;;;;;;<<<<<<<<<<<<;;;999999777666555444444444444333333333333222222222111222222333333222222111000///...///111222222000111111111111222333555555333333333444555666777888777888999:::;;;;;;;;;;;;<<<;;;:::999888777666555//////..................------,,,,,,+++++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,+++******)))+++)))(((((()))******)))(((((()))***************))))))))))))))))))))))))---...000111111///---+++***,,,//////,,,++++++,,,)))***+++,,,,,,---------......//////000111111111222111111111222333444444666333777======<<>>AAASSSnnn{{{zzz~~~tttnnnhhh^^^YYYZZZYYYUUURRRSSSVVVYYYZZZYYYTTTUUUWWWVVVSSSQQQQQQQQQRRRRRRSSSUUUVVVVVVSSSQQQKKKMMMNNNMMMJJJIIIKKKNNNMMMLLLKKKKKKKKKLLLNNNOOOMMMKKKIIIGGGEEEEEEFFFGGGEEEFFFGGGFFFEEEFFFGGGIIIHHHEEEBBB@@@??????>>>===<<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;:::444666888888777666666666;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666666666666666555555555555555555444222222333333333333222222111000///000111222111000555444444333333444444555222222222222333333444555777777666777888999;;;<<<<<<<<<;;;:::999888777666000000///...---,,,,,,+++,,,------......//////000,,,,,,,,,------.........,,,,,,---------.........++++++++++++*********)))***+++,,,---------------+++,,,---------+++***)))+++***((((((*********)))(((((()))***************)))))))))(((((((((((((((,,,---///111000...,,,***))),,,///...+++))))))***((()))+++,,,------,,,,,,......//////000111111111111111111111222333444555:::444555<<<===:::AAAMMMXXXqqq++++++,,,...///111222222333333333444555666777777BBBEEENNN___vvv}}}zzzwwwvvv~~~uuuqqqkkkfffaaa]]]XXXUUURRRSSSSSSTTTTTTTTTTTTSSSSSSVVVXXXUUUOOOLLLMMMPPPRRRRRRRRRSSSRRRQQQQQQPPPLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPOOOPPPRRRTTTOOOLLLHHHFFFDDDCCCBBB@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@???===<<<<<<<<<<<<;;;999999;;;<<<======???>>>;;;999888777888888999999888888888888999999:::::::::;;;;;;<<<<<<<<<;;;999777444333444666777888888777666555444444333444333222222444444333222222111000000000000111111666555555444444333333222///000111222333444555555555555555666666777999999;;;:::999::::::888333...000000000000000///......------------,,,+++***)))+++---///000000///---+++,,,,,,+++***))))))******------,,,,,,,,,---......000000/////////...............------------,,,,,,+++******)))))))))))))))******)))(((((((((((((((+++++++++******+++,,,,,,000///---,,,---...000222...,,,************)))'''((()))***+++,,,---------------///000111111111111///000000222333444555555888:::;;;;;;999999<<>>>>>??????>>>===;;;:::999888888888888888777777888999999:::::::::;;;;;;;;;<<<<<<;;;999777555444555666777888888888777666555555444444333222333555666666555000//////......//////000666555555444333333222222111222222222333333333333444444444555555666777888:::999888999999777222...///////////////...------.........------,,,*********,,,...//////...,,,***,,,,,,+++***************++++++******++++++,,,---...---------,,,,,,,,,+++,,,,,,+++++++++*********+++******)))))))))))))))******)))(((((((((((((((*********+++---///000111777555222///,,,******)))...---,,,,,,------+++)))))))))***+++,,,,,,,,,,,,,,,,,,---//////000000000///000000111222333444555888===AAA???:::999>>>DDDCCCLLLccc000000//////...---------111111222222222222222222...555;;;===???MMMcccvvv|||vvvrrrpppooommmvvvnnneeeaaa[[[WWWVVVWWWWWWWWWRRRRRRRRRRRRQQQPPPOOOOOOLLLOOOQQQOOOLLLKKKMMMOOOSSSRRRQQQOOOLLLJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHJJJNNNQQQRRRRRRKKKIIIFFFDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;============>>>???@@@AAA?????????>>><<<;;;999888777777777777777888999::::::::::::;;;;;;;;;;;;<<<;;;999777555444555666777999999999999888777777666444333333444777888888777111000000//////000000111555555555444333333222222333333333333333222111111333333333333444555666666777777666666666444000---...............------,,,............---,,,++++++***+++---......---+++***,,,++++++************+++)))))))))((()))******+++------,,,,,,,,,,,,++++++++++++++++++************+++******)))))))))))))))***))))))(((((((((((((((*********+++,,,...///000222222111///...,,,++++++,,,,,,,,,---......,,,))))))******+++,,,,,,,,,,,,+++,,,---...............//////000111222333333444666===BBB???888666===DDD===???OOOnnn/////////......------,,,222222111111111111111111111777;;;999777===MMMZZZiii~~~{{{yyywwwtttpppjjjlllmmmkkkggghhhmmmsss|||}}}nnnbbb^^^[[[XXXVVVVVVVVVUUUUUUQQQQQQQQQQQQPPPNNNMMMMMMIIIKKKMMMMMMKKKKKKLLLNNNPPPOOOMMMKKKIIIGGGFFFEEEGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFIIIMMMQQQRRRQQQIIIGGGDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCC@@@AAAAAA@@@???===;;;999777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555666777888999::::::;;;;;;:::999888666444444555777888777666333333333333333333444555666666555444444333333222333333444444444333222111222222222222222333444444555444444444333111...,,,.........//////......---...............---,,,++++++,,,---......---,,,+++,,,++++++******+++++++++)))(((((((((((()))******......---------------------------,,,,,,,,,,,,++++++******)))))))))))))))))))))(((((((((((())))))+++******))))))))))))***,,,,,,---......------,,,)))))))))+++---,,,***((()))***+++,,,,,,,,,,,,,,,,,,,,,---...............//////000000111222222333333888;;;:::555444999>>>???===EEE\\\{{{------------............222222222111111111111111000333555555444777<<>>>>>@@@BBBDDDDDDBBBBBBCCCEEEBBBCCCCCCBBBAAA???===;;;888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777666777777888999:::;;;<<<<<<<<<::::::888666555555666666444333444444444444444555666666777777666666555444444333111222333555555444333222222111111111111222222333222333333222000...---,,,...//////000000000//////---------...------,,,,,,,,,---............---,,,,,,+++++++++++++++,,,,,,)))))))))))))))***++++++,,,,,,------------------------,,,,,,,,,++++++++++++******)))))))))))))))))))))(((((((((((())))))+++***)))(((((((((((((((......------+++)))(((&&&)))))))))+++,,,,,,***(((******+++,,,,,,,,,++++++------.../////////....../////////000000111111111333444444444444555666777???<<<@@@NNNccc++++++,,,---.../////////111111111111111111111111000000111333555666666555???GGGTTTdddyyyyyywwwvvvrrrkkkeeeeeecccaaa```bbbccccccbbbjjjpppwww}}}wwwnnnfffaaa```ZZZZZZZZZ[[[ZZZVVVQQQLLLOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBBBBCCCEEEEEECCCFFFIIIJJJIIIHHHHHHHHHIIIGGGEEEDDDFFFGGGGGGFFFCCCCCCCCCBBBAAA???>>>===????????????@@@AAABBBCCCEEEHHHJJJIIIFFFEEEFFFHHHEEEEEEDDDDDDBBBAAA???>>>:::::::::999999999::::::<<<;;;;;;;;;;;;:::::::::999888888777777888888888888999;;;=========;;;:::999888666555666555444222333333333333444555666666888888888777666666555555000222444555666555444333222111111000111111222222000222222111///---,,,---...///000000000000000000+++,,,,,,------,,,++++++---..................---,,,++++++++++++,,,,,,---***************++++++,,,))))))************++++++************))))))))))))+++******)))))))))))))))((((((((((((((())))))***))))))))))))***+++,,,---***************+++++++++...,,,++++++------,,,+++***++++++,,,,,,+++++++++---....../////////............//////000000000000555333111222555777777555888888:::AAANNNfff++++++,,,------...//////.........///000000000111222222222333555666555444888:::???IIIXXXmmm|||tttkkkhhheeedddcccbbb```^^^___]]]]]]```fffnnnuuuyyyxxxooolllggg```]]]^^^XXXXXXXXXXXXWWWTTTOOOLLLNNNNNNNNNOOOOOONNNNNNMMMOOONNNMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBAAAAAACCCEEEFFFEEELLLRRRRRRMMMHHHHHHIIIKKKIIIFFFFFFGGGGGGGGGGGGEEEEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGKKKOOOQQQPPPKKKHHHIIIKKKHHHGGGEEEDDDBBBAAAAAAAAA======<<<;;;::::::::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888666888;;;===>>>===<<<:::999888666666777777666444444444444444555666777777::::::999999888777777777222333555666666444222111222222111111111111111222000111222111---,,,,,,...---...//////000000//////******++++++,,,++++++***------------------------+++++++++++++++,,,---...******))))))******+++,,,))))))))))))*********+++************))))))))))))+++******)))))))))))))))((((((((((((((()))******)))))))))))))))***+++,,,)))))))))***+++---///000000...+++***+++,,,,,,++++++++++++,,,,,,++++++***------.........------,,,......////////////000000333333222333333555666666444555777;;;AAARRRnnn,,,,,,---------------...,,,,,,------...///000000111111111111111222333555444555888>>>FFFRRRaaammm{{{vvvqqqjjjeee___^^^]]]\\\\\\]]]___```aaa```aaahhhttt{{{ooorrrjjjeeefffccc\\\XXXZZZWWWVVVTTTTTTSSSRRROOOMMMMMMNNNNNNOOOOOOOOONNNNNNRRRPPPNNNMMMLLLKKKIIIGGGHHHFFFDDDBBBAAABBBCCCDDDDDDCCCAAAAAAAAACCCEEEFFFJJJSSS\\\[[[SSSLLLKKKMMMLLLJJJGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJPPPSSSVVVTTTOOOKKKLLLNNNIIIHHHFFFDDDBBBBBBBBBCCC???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;:::::::::888888888888888888999999666888;;;===>>>===<<<;;;999888777888999:::999888666666666666777888::::::;;;;;;::::::999888888777444555777777666333000...222222111111111111111222///111222000---+++,,,...,,,,,,---.../////////...)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))))))))))))))***++++++******++++++,,,,,,,,,---,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((((((((((()))************((('''&&&&&&&&&&&&333222///,,,*********+++000---)))'''((()))******++++++,,,,,,,,,++++++***,,,,,,,,,------,,,++++++.........//////////////////111444333000000333777666666777999<<>>===;;;999888888999999:::999999888999:::<<<===;;;:::999777777777888888888999:::;;;<<<=========888888888888888888888888444444555777888999:::;;;:::::::::999999777666666444444333333222111000000...............//////000444111...,,,---.........,,,---...//////---+++******)))))))))((((((''''''(((***,,,,,,++++++,,,---******))))))))))))******,,,+++)))((('''((()))******)))((()))++++++)))(((++++++******))))))((((((''''''''''''((((((((((((''''''(((((())))))***************)))))))))))))))+++,,,,,,+++(((''''''(((///,,,)))(((******(((&&&)))))))))))))))******+++...---,,,,,,,,,,,,---...+++++++++,,,---...///000111111000000111111222333000333555666888@@@KKKTTTttt---,,,,,,++++++,,,,,,------,,,,,,,,,------...///000111222111000000111222333444555555666999>>>BBBMMMWWWjjj~~~zzzwwwuuusssrrrtttwwwxxxwwwuuurrrrrrsssvvvzzzxxxmmmfffaaa]]]cccdddddddddbbb___]]][[[YYYYYYXXXTTTQQQOOOOOOPPPQQQPPPNNNNNNOOOPPPPPPOOOTTTRRROOOOOOOOOMMMJJJGGGHHHGGGFFFDDDCCCAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFKKKXXXcccbbbUUUJJJGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJHHHGGGFFFFFFFFFIIIJJJLLLLLLLLLMMMPPPRRRTTTVVVWWWVVVSSSPPPOOONNNJJJKKKKKKIIIEEEAAA??????===<<<;;;:::999999999:::999888888888999;;;<<<===:::999888666666666777888777888999:::;;;;;;;;;;;;999888888888888888888888666666777777777888888888:::::::::999888666555444222222111000000///..................///000000111444222///---...//////...,,,---...///...---+++***---------,,,,,,,,,++++++***,,,......,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,***(((((()))***++++++*********,,,,,,***)))*********)))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))***))))))))))))))))))))))))***+++***)))((()))******'''%%%&&&((()))((('''***************++++++,,,...---,,,++++++,,,---...------,,,,,,,,,------...111111000000111111222333555666777666666:::BBBIII___xxx------,,,,,,,,,,,,------------------------...///---///000000000000222333222333444444333333555777>>>AAAKKK[[[mmmvvvoooooorrrqqqqqqsssxxx~~~}}}|||||||||}}}ssshhhbbb```___^^^bbbcccddddddbbb___[[[YYYYYYYYYXXXUUURRRPPPPPPQQQQQQPPPOOOOOORRRSSSSSSSSSTTTRRRPPPOOONNNLLLJJJHHHKKKJJJHHHFFFDDDBBBBBBAAADDDEEEEEEFFFFFFGGGHHHHHHJJJQQQWWWVVVNNNGGGEEEGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGMMMNNNOOOOOONNNNNNPPPQQQQQQSSSUUUVVVTTTRRRQQQQQQOOOOOOOOOLLLGGGBBB???>>><<<;;;:::999999999999999777777888888999;;;<<<===888777666555555555666777777777888999999:::999999999999999888888777777777888888777777666666555555:::::::::888777555333222111111111000000//////............///000111222333444222///...///000000///,,,,,,---......---+++***++++++++++++************,,,...//////---,,,,,,---,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,,,,+++***+++------+++***((())))))))))))))))))***((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))******''')))******))))))***,,,'''&&&%%%&&&(((******)))+++************+++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,111000000000000111222222555777888666444555:::>>>JJJbbb,,,++++++++++++++++++,,,...---------------......,,,...////////////000222...///222222222222333444;;;999<<>>::::::999888888888888888666777777888:::;;;<<<===666555444444444555666777888888999999999999999999999999888888777777666666777777777666666666555555;;;:::999888666444222111333222222222111111111000////////////000222333444222000......///000///...+++,,,---------,,,,,,+++))))))))))))((((((((((((---...000///---,,,,,,,,,+++******))))))******+++------,,,+++++++++,,,---+++******+++,,,,,,+++)))'''((((((((())))))******))))))))))))******************))))))(((((('''''')))))))))))))))*********''')))******))))))***+++)))((((((((()))++++++,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------000000000000000111222222222444555666555666888;;;CCCSSSnnn******))))))))))))******...---,,,,,,,,,,,,---------...//////------...///,,,...111222222111222333555444555999>>>GGGUUUbbb{{{wwwtttwwwvvvvvvyyy~~~~~~{{{yyyxxxvvvuuuwww|||~~~~~~zzzwwwxxxwwwmmmiiidddaaa``````aaaaaa```aaabbbbbb```]]]ZZZWWWWWWXXXXXXWWWTTTSSSSSSSSSRRRRRRRRRTTTXXX[[[\\\\\\TTTSSSQQQNNNLLLJJJJJJJJJMMMKKKHHHFFFDDDCCCCCCCCCGGGGGGHHHHHHIIIJJJJJJJJJGGGEEECCC@@@???@@@AAACCCEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBCCCCCCEEEFFFGGGHHHGGGIIILLLNNNNNNOOOPPPQQQOOOQQQTTTUUUUUUSSSSSSSSSTTTTTTSSSOOOIIICCC@@@>>>888888888888888777777777666666777999:::;;;;;;<<<444444333333333555666777999:::::::::::::::999888888888888777777777666666555555666666777888888888;;;:::999888666444222111222222222111111111111111////////////000111222333000...------...///...---++++++,,,,,,,,,,,,,,,,,,************************,,,...///...,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------***))))))***++++++***(((''''''(((((()))))))))***))))))))))))******************))))))((((((''''''(((((())))))************)))***+++***)))((((((***++++++***)))(((((()))***((((((((((((((()))*********++++++++++++++++++***))))))***+++,,,---///000000000//////000000111222000222444666666777888999@@@FFFVVVrrr)))(((((((((((((((((()))---,,,,,,+++++++++++++++---...///...,,,,,,---...///000222222000///000000111111333777999:::AAAJJJ[[[ggg{{{}}}||||||{{{{{{|||uuussspppqqqxxx|||qqqmmmhhhfffdddbbb`````````````````````___^^^[[[YYYXXXVVVXXXYYYXXXVVVTTTTTTTTTXXXWWWUUUVVVWWWXXXXXXWWWTTTSSSRRRNNNKKKIIIJJJKKKKKKIIIFFFDDDCCCCCCCCCDDDGGGHHHHHHIIIIIIJJJJJJKKKHHHFFFCCCAAA@@@AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGHHHFFFIIIMMMOOOQQQRRRSSSUUUUUUWWWYYYXXXVVVSSSQQQQQQRRRRRRQQQNNNHHHCCC@@@???888888999999999999888888666777888999:::::::::999333333222222333555777888:::;;;;;;;;;:::999888888777777777777777777777777444444555777888:::;;;;;;:::::::::888777555333222////////////////////////000000/////////000111111...---,,,---......---,,,++++++++++++,,,,,,,,,,,,((((((((((((((()))))))))+++---......,,,++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***)))((()))++++++)))((('''(((((((((((((((((()))((((((((()))))))))******))))))))))))((((((((((((((((((((()))******++++++***++++++***((('''((()))*********(((&&&$$$%%%&&&(((''''''''''''((()))))))))******++++++******)))(((((()))***,,,...///000000////////////000111111333444555555666555555444999:::BBBXXXwww))))))(((((((((((()))))),,,+++******))))))*********+++------,,,,,,---///000111111000///...///000000000333777666555:::@@@FFFMMM[[[lllwwwmmmhhhiiieeeeeeeeeeeeccccccccccccaaa```___]]][[[ZZZYYYYYYVVVXXXYYYYYYWWWUUUUUUUUUZZZXXXUUUUUUUUUUUUTTTSSSTTTTTTRRRNNNJJJIIIJJJLLLHHHFFFDDDBBBAAABBBCCCDDDGGGGGGHHHIIIIIIJJJJJJKKKHHHGGGEEEBBBAAAAAACCCFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFFFFFFFIIIMMMPPPQQQRRRSSSUUUSSSUUUWWWVVVTTTQQQPPPPPPOOOPPPOOOLLLHHHCCCAAA@@@:::;;;<<<<<<===<<<;;;:::777888999::::::999888777333333222333444666888999::::::::::::999888777666555555666666777888888888555555666888999;;;<<<<<<:::::::::999888666555444.../////////////////////000000//////......//////...---------//////...,,,++++++***++++++,,,,,,---&&&&&&&&&&&&'''''''''(((+++---//////---------......------,,,,,,------...******+++,,,,,,,,,,,,,,,******)))***+++,,,***(((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))))))))'''(((((()))******++++++((()))******))))))***+++)))++++++(((%%%$$$%%%'''((((((((((((((())))))***))))))***++++++***)))))))))))))))***+++---...//////////////////000111111444333333333444444333333444777===HHH]]]yyy******))))))))))))******++++++***)))(((((())))))''')))+++,,,,,,---///111---...//////......000222///...000222000///333:::777:::AAALLL]]]rrr|||qqqjjjccccccggg```aaacccdddcccccccccdddbbb```^^^[[[ZZZYYYYYYYYYVVVWWWYYYYYYWWWVVVUUUUUUVVVTTTSSSSSSTTTUUUTTTSSSTTTTTTRRRNNNJJJHHHJJJMMMFFFDDDBBB@@@@@@AAACCCDDDGGGGGGHHHHHHIIIJJJJJJJJJFFFFFFEEECCC@@@???BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@???@@@@@@AAABBBCCCEEEFFFFFFIIIMMMPPPPPPQQQQQQRRRJJJMMMPPPRRRQQQQQQQQQQQQMMMNNNNNNKKKGGGCCCAAA@@@<<<===>>>??????>>>======888888999:::999888777666333333222333444666888999999999999999888666555444444444555666777888999999777777888999:::;;;<<<<<<:::::::::999999777666666000000000000111111111111111000///......------...///......///000000///---+++*********+++,,,,,,---))))))******++++++,,,,,,,,,---///000///...///000,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,+++***+++------+++)))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''(((((())))))******'''(((((()))***+++++++++&&&''')))***)))***,,,---***,,,,,,***'''&&&(((***)))))))))))))))******+++((()))***++++++***)))(((+++*********+++,,,------///////////////000111111111000000111333555444444555;;;@@@DDDMMMccc***)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,------///000222333222111111000111333444555222666;;;???EEEPPP___jjjxxxnnngggddddddccccccaaabbbdddeeeeeedddcccbbb^^^^^^]]]ZZZXXXWWWXXXYYY[[[\\\\\\ZZZVVVSSSQQQPPPWWWVVVUUUUUUTTTTTTUUUUUUUUUSSSQQQNNNKKKIIIHHHGGGCCCBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGEEECCCBBBAAAAAAAAABBBDDDCCCBBBAAA@@@???@@@@@@???@@@@@@@@@???AAACCCFFFFFFHHHKKKMMMNNNMMMLLLKKKNNNNNNOOOPPPPPPOOONNNNNNMMMMMMLLLIIIEEECCCCCCDDDBBBDDDEEEFFFFFFDDDAAA???>>>;;;999777888:::::::::666666555444555777999;;;777777777777777666555555555444444444666888:::;;;:::;;;;;;;;;;;;;;;::::::<<<<<<<<<:::666444444444666444333222222000...+++///............---------......////////////......+++++++++,,,,,,,,,------'''''')))******+++++++++((('''(((***...000111000------,,,++++++******))),,,+++***+++,,,+++(((%%%,,,+++***+++++++++)))''',,,+++***((((((((()))***'''((()))++++++******)))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++)))(((&&&&&&&&&''''''(((((()))***+++,,,,,,,,,))))))***+++,,,------...,,,---...///000000000000000222333333222111333444;;;999<<>>HHHPPP```sss{{{sssmmmgggcccaaaaaa```_____________________^^^^^^\\\\\\[[[YYYVVVUUUVVVWWWXXXYYYYYYWWWTTTQQQPPPPPPRRRRRRQQQQQQPPPPPPPPPPPPQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFEEECCCBBBAAAAAAAAACCCCCCBBBBBBAAA@@@@@@??????@@@AAAAAAAAABBBEEEHHHGGGHHHJJJMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLIIIEEECCCCCCDDDDDDEEEGGGGGGGGGDDDBBB@@@>>><<<999888999:::::::::666555444222222333444555666666666666666555444444222333444555888;;;>>>@@@;;;;;;<<<<<<;;;::::::999;;;<<<;;;999666444333444666444222111111000...,,,///............---------------............------++++++,,,---------------))))))*********)))))))))(((((((((***---/////////(((((()))******++++++,,,******+++,,,...///---+++---+++******++++++)))'''***)))((('''&&&''''''(((&&&'''((()))***)))((((((***))))))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))***************)))))))))***+++,,,---)))))))))******++++++,,,*********++++++++++++++++++,,,---......//////...000111333222111111222444999777999===>>>DDDZZZrrr))))))((('''''''''((((((*********************************++++++++++++,,,,,,,,,,,,,,,------......------------...///000111222444444222111222888<<<@@@OOOaaarrrsssjjjfffdddaaa`````````___^^^___^^^\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYWWWTTTSSSTTTUUUUUUVVVUUUSSSPPPOOOOOOQQQPPPPPPOOOOOONNNNNNNNNNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCBBB@@@???BBBBBBCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCDDDGGGIIIHHHIIIKKKLLLNNNPPPRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKIIIEEECCCCCCDDDFFFGGGHHHHHHGGGDDDBBB@@@>>><<<999999:::;;;;;;;;;;;;:::888666444444444555555555555555555444444333333444555777:::===@@@AAA<<<<<<<<<<<<;;;:::888888:::;;;:::888555444333444666333000////////////...///............---------,,,,,,------------,,,,,,+++,,,---...///...------+++++++++***)))((((((''')))(((((())),,,------,,,''''''(((((()))******+++*********---///111000///---+++******++++++)))'''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((((('''************))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))*********+++++++++''''''''''''((()))***+++************************++++++*********)))))))))***+++,,,------......---///111222222111111222333888666777999888:::JJJ]]]{{{***))))))(((''''''''''''************************************+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------...//////000222333222111222444777999???EEENNN\\\rrrzzzpppkkkhhhcccbbb```______```aaaaaabbb```]]]ZZZYYYYYYZZZ[[[XXXYYYXXXVVVTTTRRRRRRSSSSSSSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOMMMLLLIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBDDDEEEFFFGGGGGGGGGFFFEEEBBB@@@>>>AAABBBCCCDDDDDDBBB@@@>>>???AAACCCCCCDDDEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJGGGDDDBBBBBBCCCEEEEEEFFFEEEDDDBBB@@@>>>===;;;::::::;;;<<<<<<;;;<<<;;;999777666555555555555555555666666555555444666777777888999;;;<<<<<<<<<<<<<<<;;;:::888777666999::::::888666444444555555222///---...////////////............---------,,,,,,------------,,,,,,+++,,,...///000///...---++++++***))))))((((((((()))((('''(((***++++++***+++******))))))(((''''''*********,,,///000000///---,,,************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((*********)))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((())))))))))))*********)))(((((('''&&&&&&&&&%%%************))))))))))))))))))))))))))))))))))))***+++,,,------.........///000111111000000111333777666777888666666@@@MMMccc}}}+++***))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,++++++***,,,,,,---...////////////+++---...//////000111333999888888<<>>AAABBBCCCDDDDDDCCCAAA???>>>@@@CCCDDDDDDDDDFFFHHHLLLLLLKKKKKKKKKLLLLLLMMMKKKMMMQQQSSSSSSQQQMMMKKKGGGGGGGGGDDDAAA@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;<<<:::999:::;;;<<<;;;:::555555444444333333333333555666666777777777666666666666777888888999999999;;;;;;;;;:::999777666555888888999888555444444555444111...------////////////............---------------............------,,,---.../////////...---******)))(((((()))******)))((('''(((***+++***))),,,++++++***))))))(((((()))((())),,,000444555555...,,,***)))******)))(((''''''''''''(((''''''''''''''''''((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))******))))))(((((('''''''''''''''(((((((((((())),,,+++++++++***))))))(((******))))))))))))))))))'''(((((()))******+++++++++,,,---......///.........000111111000///111222444444555666444555;;;BBBKKKeee******))))))(((((()))))))))))))))))))))))))))))))))))))))************+++((()))+++,,,,,,,,,+++***,,,,,,...//////000//////.........///000000000000111000222777;;;@@@GGGOOO]]]kkk|||tttlllgggccc^^^]]]___bbbaaa^^^ZZZXXXYYY]]]aaabbb___[[[WWWTTTSSSSSSTTTUUUWWWWWWVVVSSSQQQPPPQQQNNNOOOOOONNNLLLLLLMMMNNNMMMNNNOOOPPPOOONNNMMMLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDCCCBBB@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???AAADDDEEEDDDDDDEEEFFFJJJJJJIIIIIIHHHHHHGGGGGGHHHKKKPPPTTTTTTPPPKKKHHHCCCCCCCCC@@@>>><<<===>>><<<<<<<<<<<<;;;::::::999:::999888999;;;<<<;;;999333333444444444444444444555666777777777777777777333444555666888888888888888888888888777666444444444555666555333222333444111///------...//////...///............---------------............---------------------.........******)))(((((()))***+++)))((('''(((***++++++***(((((()))******++++++,,,''''''(((---222777:::;;;...,,,)))((()))******)))''''''((())))))))))))(((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))))))))))))))''''''((()))***+++,,,---+++,,,---....../////////---///000000//////000111///000111222222444888;;;===SSSppp(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************'''(((***,,,------,,,++++++,,,---////////////...111000///000000111111000---,,,...444666555777<<<@@@KKK\\\oooxxxiiibbb______^^^YYYWWWYYY\\\\\\\\\ZZZWWWWWWZZZ]]]aaa^^^ZZZVVVSSSQQQPPPPPPSSSTTTUUUTTTQQQOOONNNNNNJJJLLLMMMLLLKKKIIIIIIJJJIIIJJJLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCEEEHHHLLLNNNNNNLLLHHHEEE?????????===:::999999:::888888888999888888888888888888777888:::;;;:::888444555555555555555555444444555666666777777666666444555666777777777666666555666666666555555444333000111222111000///000111///...------/////////---///............---------,,,,,,------------,,,,,,---,,,+++++++++,,,...///---+++)))((('''((()))***)))(((''')))+++,,,,,,+++''''''((())))))******+++((('''(((***///333666777///,,,)))((()))******)))&&&'''((()))***))))))(((''''''&&&&&&&&&'''((())))))))))))(((((((((((('''(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((('''''''''(((((())))))******)))*********++++++,,,,,,***+++,,,------......------...000///......///111...///000000222555777777999FFFYYYnnn&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************&&&(((***---......---,,,***+++---...//////...------,,,+++,,,.../////////222------000111///222888777:::@@@JJJZZZmmmvvvjjj```\\\VVVTTTXXXXXXRRRPPPSSSWWWZZZ\\\\\\YYYXXXYYY[[[bbb___\\\XXXTTTRRRPPPOOOQQQSSSTTTSSSPPPMMMLLLLLLHHHJJJLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIGGGFFFDDDBBBBBBBBB@@@??????@@@BBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDFFFHHHHHHGGGFFFFFFFFF???AAACCCDDDEEEDDDBBBAAACCCEEEGGGIIIIIIGGGEEECCC=========;;;888777777888666777777777777888888888777777777888::::::999888111222222222111111000///333333444555666666666555999999999999777555222111444444444555444444333333---...///...---,,,---...---------...///000...---//////.........---------+++++++++,,,,,,+++++++++...,,,***))))))+++...000///---+++((('''&&&'''((()))(((((())),,,------,,,)))))))))(((''''''&&&&&&***)))'''(((***,,,,,,,,,///,,,)))((()))*********%%%&&&((()))))))))((((((&&&&&&%%%$$$%%%&&&'''(((************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++)))((('''&&&''''''((()))******+++,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,---...//////......///111000111111111444777888777666<<>>===::::::999888777777777777666;;;<<<999777:::<<<<<<>>><<<999666555555555555444444555555666666777777555555666777777777777777666666777777666444333222222222111111111111222222///000111000...---...///,,,---...---,,,---///000---...000111111000...---,,,,,,+++))))))(((((()))))))))(((((())))))******,,,+++***)))((((((((((((((()))+++---------,,,+++)))((('''''''''(((******''''''(((((())))))))))))))))))))))))((((((''''''%%%''')))***+++***)))(((''''''((((((((((((''''''******))))))))))))******)))'''$$$%%%'''))))))(((******)))((((((((((((((((((((())))))))))))((((((&&&''''''((())))))*********)))'''&&&%%%%%%&&&''')))(((((((((((((((((()))&&&'''(((***+++---...//////...---------...000000000000111111111111222222111444;;;AAAIII[[[{{{&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++)))))))))*********++++++++++++,,,---............///............///000000/////////000222666:::<<<;;;CCCPPP___ooo}}}tttiii___[[[XXXTTTRRRSSSNNNMMMKKKJJJJJJKKKMMMNNNOOONNNMMMOOOUUU^^^ffflll^^^YYYRRRMMMJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKLLLNNNNNNLLLJJJGGGDDDBBBBBBBBBBBBIIIKKKLLLLLLKKKJJJJJJKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEDDDCCCAAA@@@???AAADDDGGGHHHIIIJJJLLLNNNJJJIIIGGGEEEEEEEEEFFFGGGHHHJJJKKKJJJHHHGGGFFFGGGCCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBBBB@@@>>><<<:::999999999888777777666666777::::::777888???DDDFFFDDD>>>777333444666777777555555666777777888999999999888888888888999::::::777777777777666444222111111111000000000000000111///000000///,,,++++++,,,,,,---...---,,,---...000...///000111111000///...///---+++***)))***+++,,,***))))))(((((()))))))))++++++***)))((((((((((((((()))***+++++++++***))))))))))))((()))******+++'''(((((((((((()))))))))(((((()))***)))((('''&&&$$$&&&''')))***+++******''''''((((((((((((''''''******))))))))))))******)))((('''(((***+++***))))))************)))(((((('''(((((())))))((((((''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))+++---///000...------------.../////////000000000111111111222444444666888<<>>FFFPPP___ppp{{{rrrhhhiiibbb\\\ZZZXXXRRROOOPPPLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIJJJMMMSSS[[[ccchhh[[[VVVOOOJJJGGGFFFFFFEEEEEEFFFHHHHHHGGGFFFFFFGGGFFFFFFHHHIIIKKKLLLNNNNNNKKKIIIEEEBBB@@@@@@BBBCCCHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBAAADDDGGGIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEGGGHHHCCCAAA@@@@@@AAAAAA@@@???>>>>>>??????>>>===;;;:::::::::999999888888777666999;;;999666999AAAHHHIIIDDD===555222555777777666555555666777888999::::::;;;:::999888888999:::;;;999999999888777444222111111111000000//////000000...///000///,,,+++,,,---.........---,,,+++,,,......//////000000//////...111///,,,******+++---///...---,,,***))))))))))))******)))(((((((((((((((((())))))******)))((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&''')))******)))'''%%%&&&&&&((()))************''''''((((((((((((''''''))))))(((((((((((())))))((())))))*********)))((('''((()))******)))(((''''''((((((((((((((((((''''''''''''((((((((()))))))))***+++,,,------,,,+++)))******************)))---,,,,,,+++,,,---...///---------------............//////000000111111111666555666777888???RRRddd%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''(((***+++))))))))))))************+++++++++++++++,,,,,,------------------....../////////000000000000///...333555777:::>>>FFFQQQYYYttt}}}{{{rrrjjjddd```bbb^^^]]]^^^ZZZRRRMMMKKKKKKKKKIIIHHHHHHHHHIIIIIIDDDEEEGGGKKKOOOSSSWWWZZZWWWSSSMMMHHHFFFEEEEEEDDDBBBEEEGGGGGGEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHFFFCCCAAA@@@AAACCCDDDEEEGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCFFFHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBDDDEEEDDDCCCCCCEEEFFFAAA@@@>>>>>>>>>>>><<<:::999:::;;;============<<<;;;;;;;;;;;;:::999888777999999666333555===CCCCCC>>>888333333666999777444555666666777888888999999;;;:::888888777888999::::::::::::999888555333222222222111000000000000000---...//////------...///000000000---+++)))***+++......////////////......///---+++))))))***,,,...000...---***)))''''''&&&***)))((((((((((((((((((((((((((()))(((((('''''''''(((((()))))))))))))))((((((((('''''''''''''''%%%&&&(((******((('''&&&((()))))))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''%%%&&&'''(((((((((&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%''')))***)))((('''((()))************)))(((,,,++++++++++++,,,------+++,,,,,,---------------------...///000000111111333333555888888:::EEEPPPmmm%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))*********++++++,,,++++++******+++,,,,,,---,,,,,,,,,,,,---......///000000000000///...------///222333444999@@@FFFQQQ[[[iiivvvwwwjjjccc___\\\\\\^^^\\\\\\aaaeeebbbXXXPPPNNNJJJJJJIIIHHHGGGGGGGGGGGGBBBCCCEEEGGGIIIKKKLLLMMMRRROOOKKKHHHGGGFFFEEECCC@@@CCCEEEEEECCCCCCFFFIIIKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCAAA@@@@@@BBBCCCDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBBBBAAAEEEFFFHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHHHHFFFEEEDDD@@@AAACCCDDDCCCBBBCCCDDD@@@>>><<<;;;;;;:::888666555777999;;;============;;;<<<<<<<<<<<<:::999888666666333000222888:::999666444333444888:::999777777777777888888888888999:::999999888888888888999999999999999888666444333333222111000/////////000,,,---......------...000000000000---***))))))***------------------------***)))'''&&&&&&''')))***,,,+++***(((&&&%%%%%%%%%)))((((((''''''((((((((((((((((((((((((((((((((())))))***+++++++++++++++(((((((((''''''''''''&&&%%%&&&'''((()))(((''''''***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&((((((((((((&&&&&&$$$%%%''')))***+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111111//////222666777666;;;BBBVVViii$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((('''))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,+++,,,------...,,,---...///111222222222+++---/////////222888===777???JJJTTT___mmm~~~vvviii___WWWVVVVVVTTTUUUXXXWWW[[[dddllliii]]]SSSOOOIIIHHHHHHGGGFFFFFFEEEEEEBBBBBBBBBCCCEEEGGGIIIJJJNNNLLLIIIHHHHHHGGGEEECCCAAADDDGGGGGGDDDDDDHHHLLLKKKKKKJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBB@@@BBBCCCCCCBBBAAAAAABBBAAA@@@??????>>>?????????<<<===>>>???@@@AAAAAAAAAAAABBBCCCBBBAAABBBCCCEEEDDDEEEGGGHHHHHHGGGEEECCC???AAADDDEEEDDDBBBBBBBBB@@@>>><<<::::::999666444555777999;;;<<<======<<<:::;;;<<<<<<<<<:::888777555666444111444888777333222222333555888:::===>>>::::::::::::999999999999:::::::::::::::999888777666777777777666555333222222111000///............,,,---...---,,,+++,,,------......---******+++,,,,,,,,,,,,++++++,,,,,,,,,(((((((((''''''(((((()))((((((''''''''''''(((((((((((('''''''''(((((()))'''''''''(((((()))******((()))***+++++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''$$$$$$&&&)))&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((()))(((((((((%%%&&&((())))))(((&&&%%%!!!###&&&)))++++++***))))))***+++,,,---,,,,,,++++++,,,,,,---///000000111......000444444333666;;;DDDQQQiii$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((((((((('''&&&(((((((((((()))))))))***,,,+++***))))))***++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,///000000...,,,---222777555999>>>@@@CCCMMM\\\hhhwwwqqqcccZZZ\\\SSSNNNQQQSSSQQQPPPSSSRRRXXXcccllliii[[[NNNIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@BBBFFFIIILLLKKKJJJIIIIIIIIIHHHFFFCCCDDDHHHKKKJJJGGGHHHLLLPPPKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???AAABBBBBBAAA@@@@@@AAA???>>>>>>===============<<<===>>>@@@AAAAAAAAABBB;;;<<<===<<<<<<>>>AAACCCBBBDDDFFFHHHHHHGGGEEECCC???BBBEEEFFFEEECCCBBBAAA@@@>>><<<::::::888666444777888:::;;;<<<<<<;;;;;;999:::;;;;;;;;;999777555777888777666888;;;999333111222444555777;;;@@@DDD===<<<<<<;;;;;;:::999999::::::;;;<<<;;;:::888777444444555555555444222111111000///...---,,,,,,,,,---......,,,***))))))***+++,,,,,,,,,++++++---///,,,++++++******++++++,,,************+++++++++***'''''''''(((***+++---...(((((('''''''''(((((()))''''''''''''(((***+++,,,%%%&&&'''))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((***+++,,,''''''(((((((((((('''''''''''''''&&&&&&''''''''')))******'''$$$$$$'''***((('''&&&&&&&&&((()))***&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))++++++)))((('''$$$&&&***,,,,,,***(((&&&)))***+++,,,---,,,++++++++++++,,,---...///000111222//////222333333666:::777???QQQlll&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,+++***))))))***+++,,,******++++++++++++******,,,,,,---......///000000///...---------...000111222222333666:::???DDDGGGWWWbbbqqq}}}zzzlllccc]]]WWWSSSSSSPPPMMMJJJIIIKKKMMMOOOQQQVVV]]]bbb```YYYPPPIIIGGGFFFEEECCCBBBBBBAAAAAA???@@@@@@@@@???@@@CCCEEELLLJJJHHHIIIJJJJJJGGGEEEGGGKKKOOONNNKKKJJJLLLPPPOOONNNKKKIIIFFFCCCAAA@@@DDDCCCBBBBBBAAAAAAAAAAAA???????????????@@@@@@@@@AAA???>>>>>>>>>===;;;:::;;;<<<>>>@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDFFFIIIJJJJJJIIIEEEDDDDDDCCCBBBAAAAAAAAA>>>===<<<999888666666555111333666777666666888999<<<<<<<<<<<<;;;:::999888888777555444333444666777222333555888;;;@@@CCCFFFBBB@@@===;;;999888999999<<<======;;;999888888999666666666555444111///...,,,---.........---,,,+++...//////000///...---,,,,,,,,,---,,,,,,+++***))),,,+++******))))))******+++***)))'''''')))***+++((('''%%%$$$$$$%%%'''(((&&&'''((((((((('''%%%$$$&&&'''((((((&&&$$$$$$%%%$$$%%%'''((((((((('''&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))***+++************((('''&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((,,,,,,++++++,,,,,,---...)))+++---/////////...---...000111222111111222444<<<999???RRRlll$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&''''''((())))))******)))(((((((((((((((((())))))******++++++******)))++++++++++++++++++++++++...............//////000000000000111444777:::<<<@@@HHHSSS]]]gggssswwwnnnaaaXXXTTTQQQNNNKKKMMMLLLJJJIIIIIIJJJLLLNNNOOORRRWWWYYYXXXSSSLLLHHHGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBEEEGGGKKKIIIHHHIIIKKKKKKIIIGGGHHHLLLPPPOOOLLLKKKMMMPPPNNNMMMKKKIIIFFFCCCAAA@@@CCCBBBAAAAAA@@@@@@@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>><<<<<<>>>???>>>======>>>@@@AAABBBAAA???>>>===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDGGGJJJKKKKKKJJJEEEEEEDDDCCCBBB@@@@@@???===<<<:::888666555444333222444666666666666888:::======<<<<<<;;;;;;::::::999777666444444555666777333444555888;;;@@@CCCEEEBBB@@@===999777777777777;;;<<<<<<:::888666666777555555555444333111///...------.........---,,,+++((()))*********)))'''&&&(((((()))*********)))))),,,+++******))))))************++++++++++++******((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%###%%%''''''&&&&&&'''(((%%%&&&''''''((('''''''''''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))*********++++++***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++******++++++,,,---************+++,,,------...000111111111111222444333333888DDDUUUkkk###$$$%%%&&&'''((())))))$$$$$$$$$%%%&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&'''''''''(((((())))))***'''(((((())))))((((((''')))******++++++******)))++++++*********))))))))),,,---......//////......//////.........000111222444777<<>>???@@@AAACCCEEEFFFFFFGGGDDDDDDEEEHHHKKKMMMMMMLLLFFFFFFDDDCCCAAA@@@???>>><<<;;;999777555333222222444555666555555666999;;;>>>===<<<;;;;;;;;;<<<===999888666555555555666777444555666888;;;???BBBDDDCCC@@@<<<888555555555666:::;;;:::999666444444444444444444333111000...---------......------,,,+++******+++++++++***))))))&&&'''((()))************++++++***))))))))))))***)))***,,,......,,,***))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''###%%%'''''''''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++******)))((())))))+++,,,***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))***))))))))))))***+++++++++***)))((()))+++---///---///000000000000111333111333777;;;BBBQQQlll%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((()))***++++++***)))((())))))************))))))*********++++++++++++++++++,,,---//////...------111000///......//////000666666555555888???HHHOOO[[[dddrrr~~~ssskkkccc^^^UUURRRMMMJJJJJJIIIGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHMMMNNNNNNNNNMMMKKKIIIGGGDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLNNNPPPPPPNNNLLLMMMNNNJJJIIIGGGEEECCCAAA???>>>???>>>>>>======>>>>>>>>>BBBCCCDDDDDDDDDBBB@@@???AAA>>><<<;;;===@@@BBBCCCAAAAAABBBCCCBBB@@@>>>===@@@AAACCCEEEGGGIIIIIIJJJDDDDDDEEEHHHKKKMMMMMMLLLHHHGGGFFFDDDBBB@@@???>>><<<;;;999777555333222222666666666555555666999<<<===;;;:::999999:::<<<>>>999888777666666666666777555555666888;;;>>>AAACCCCCCAAA<<<888666555555555999999999777444222222222333333222111000///...------------------,,,,,,,,,------------------,,,,,,)))******+++,,,,,,++++++++++++***)))))))))))))))******+++,,,,,,+++******)))(((''''''''''''((()))((((((&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))******)))'''&&&&&&((()))+++***)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((()))******,,,++++++++++++---...///,,,...////////////000222333444666888:::DDDYYYnnn''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((('''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''((((((((((((((()))***++++++***)))((()))))))))******)))))))))''''''((()))+++,,,------***+++---.........---,,,000////////////000000000444333111//////222666999@@@GGGSSSaaaooo~~~{{{nnnbbb\\\YYYVVVUUUOOOMMMJJJGGGEEEDDDBBB@@@DDDEEEFFFGGGGGGFFFEEEEEEIIIJJJLLLMMMLLLIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@???>>>@@@CCCDDDEEEFFFHHHJJJHHHIIIKKKLLLMMMMMMMMMNNNMMMNNNOOONNNMMMLLLKKKLLLFFFEEEDDDBBB@@@???============<<<<<<<<<======>>>AAAAAABBBCCCCCCBBBAAA@@@DDDAAA>>><<<===???@@@AAA@@@AAABBBBBBAAA???===;;;???@@@BBBDDDFFFGGGHHHHHHCCCCCCDDDGGGJJJLLLLLLKKKIIIHHHGGGEEECCCBBB@@@???===<<<:::888777555555444777888777666555666:::<<<;;;:::888777777888:::<<<888777777666666666666666666666666777999<<>><<>>===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEFFFCCC@@@>>>>>>??????>>>@@@AAABBBBBBAAA???===<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBCCCEEEHHHIIIHHHGGGHHHHHHFFFEEECCCBBBAAA@@@===<<<;;;999888888777777888888888888777777:::<<<:::999888777777777888999666666666666555555555555555555555666888:::<<<=========<<<;;;:::999888888888888999777555333444555333222111000///////////////...---,,,,,,,,,,,,---)))))))))((())))))***+++,,,,,,,,,,,,+++***)))(((******)))(((((((((((()))+++***(((''''''(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$&&&((((((((('''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((******)))((((((''''''&&&)))(((&&&%%%%%%&&&''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((''''''(((((()))***&&&'''***,,,,,,,,,***)))***,,,------------...000000---...333666999???EEE]]]uuu%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((%%%&&&&&&((()))***+++++++++++++++++++++,,,,,,---++++++,,,,,,------------///......///111222222222111444777:::>>>CCCIIIMMMZZZcccppp}}}{{{kkkaaaZZZVVVQQQNNNLLLKKKKKKKKKEEEEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAABBBDDDEEEEEEBBB@@@>>>???@@@BBBBBBBBBAAA???>>>;;;>>>BBBDDDEEEGGGHHHJJJGGGJJJLLLLLLKKKJJJKKKMMMKKKKKKJJJIIIIIIHHHFFFDDDDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>?????????@@@CCCFFFIIIKKKEEECCCAAA@@@@@@@@@???>>>@@@AAABBBCCCBBBAAA???===<<<<<<>>>???@@@AAAAAAAAABBBAAAAAACCCEEEFFFEEECCCEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;:::999999999999999777888:::999888888999;;;::::::999999888888777777555555555555555444444333555444444555666888:::;;;666888:::<<<<<<;;;999888777999999888777666666777444333111000///000000000///...---,,,,,,,,,---------,,,++++++,,,---...///,,,,,,,,,------,,,++++++******)))(((((((((((((((************************&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''$$$&&&(((((((((((((((***%%%&&&''''''(((''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&'''((((((((()))))))))((((((((((((((()))))))))(((((('''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((('''((())))))***'''((())))))***+++++++++***+++------,,,,,,...///222///000333555666:::@@@JJJ^^^vvv"""###$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%&&&''')))******'''''''''''''''''''''&&&***)))(((''''''((()))***(((((())))))))))))(((((())))))******++++++,,,,,,,,,+++***)))***+++---...,,,,,,------------,,,,,,///...------///000000000000222555666777888999;;;>>>FFFQQQ]]]hhhrrr}}}}}}rrrjjjccc[[[VVVLLLKKKIIIHHHHHHHHHGGGGGGCCCCCCBBB???===<<<===>>><<<======>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAA???>>>;;;>>>BBBEEEFFFHHHIIIKKKGGGJJJMMMLLLJJJIIIJJJLLLJJJIIIHHHHHHGGGFFFDDDBBBEEEDDDDDDCCCAAA@@@@@@???<<<<<<<<<<<<<<<===>>>????????????@@@CCCHHHMMMOOODDDBBBAAAAAABBBAAA@@@>>>AAABBBCCCDDDDDDBBB@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAACCCDDDBBBAAACCCCCCBBBAAA@@@@@@??????:::999999999999999::::::777999:::;;;999999999:::;;;;;;;;;::::::888777666444444555555444444333222444444444444555666888999222444888;;;<<<;;;999888777999:::999888777888999444333222000000000111111///...---,,,+++,,,------,,,,,,+++***+++,,,...///------...///000000000000******)))((((((((((((((()))***,,,------,,,***)))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&((()))***)))'''&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%&&&'''((()))'''''''''((()))******+++''''''(((((())))))************++++++***)))((('''&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++((((((((((((((()))******++++++***)))***+++...///)))+++,,,,,,,,,,,,---///000...///111///...444;;;:::GGGZZZppp%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++*********+++,,,------+++,,,---......---,,,+++...---,,,++++++,,,.../////////111333555777999999999:::===BBBIIIRRRZZZ___sss|||oookkkddd]]]VVVRRROOONNNHHHHHHHHHHHHGGGFFFEEEEEECCCBBB@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????======>>>>>>???@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMJJJFFFEEEFFFFFFCCCAAAAAAAAA@@@@@@@@@AAABBBBBB;;;;;;;;;;;;<<<>>>???@@@??????@@@AAABBBDDDEEEFFFCCCBBBAAABBBCCCCCCBBB@@@>>>@@@BBBCCCDDDCCCAAA@@@===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>????????????BBBBBBCCCDDDDDDDDDCCCCCC;;;:::888888:::;;;;;;:::===<<<;;;999888888999999<<<<<<;;;:::999777777666999888666666777666333111111111333333333333111111222555:::<<<<<<;;;;;;;;;;;;:::999777666666555555777777666666555444222222000///---,,,++++++,,,,,,,,,+++******+++,,,///000......---,,,++++++***)))(((((((((((((((((((((((()))(((((()))++++++***)))((((((((((((((('''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))((()))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%!!!###%%%''''''%%%###!!!(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,000111111222333333444444;;;===HHH[[[qqq#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((((((((((((((('''''''''&&&'''((((((((()))))))))))))))))))))((())))))******,,,,,,------------,,,,,,---,,,+++***+++---///000//////000111222444555555333333444666:::???DDDGGGTTT\\\iiiuuu~~~mmmaaa\\\YYYTTTOOOJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=========>>>??????BBBDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGDDDDDDDDDDDDBBB@@@AAA@@@@@@???????????????;;;;;;<<<===>>>??????@@@BBBBBBAAA@@@@@@@@@@@@AAA???>>>???@@@BBBBBB@@@>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>????????????===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===<<<;;;;;;<<<======<<<===<<<:::999888888888999;;;;;;::::::999888888888999777666666666555333111111111222333333222111111111555888::::::999999999:::999888666555555444444777777666555333111000///000///---++++++++++++,,,,,,+++***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((()))++++++***((())))))(((((('''''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%"""###%%%''''''%%%###"""''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&((((((((((((((())))))***)))***+++,,,---///000000000000000111222222333333666777???MMM^^^ttt############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******)))((((((((()))))),,,,,,++++++++++++,,,,,,++++++******+++---///000.........//////000000111111111111222333444666777999???GGGQQQ]]]lll|||ttthhh^^^UUUNNNMMMLLLIIIFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;:::;;;;;;<<<================================================>>>>>>===<<<<<<<<<<<<<<>>>>>===:::;;;<<<===????????????BBBBBB@@@???>>>=========;;;<<<>>>AAACCCCCCAAA??????>>>===<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>==================<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>@@@>>>===>>>???@@@???======<<<:::888777777777777::::::::::::::::::::::::888777555555555555333222111222222333333222222111111444777999888777777888888777666555444333333333666666555444222///...,,,///...---,,,++++++,,,,,,+++******)))***+++---...+++++++++,,,,,,---------(((((((((((((((((((((((()))(((((()))++++++***(((******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$"""$$$%%%''''''%%%$$$"""&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''((((((''''''(((((()))*********+++,,,...///000111......//////000111111111222222666===HHH[[[vvv%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&((()))'''%%%$$$$$$%%%''')))'''''''''''''''''''''''''''''''''((((((((())))))---,,,+++******)))******,,,+++***))))))***+++,,,,,,++++++***++++++,,,---,,,,,,------...//////000000111222333444444555555333666999===BBBLLLXXX```nnnxxx|||qqqjjjaaaYYYTTTQQQOOOMMMFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<===<<<===>>>>>><<<<<<===???CCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBBBBBBBFFFEEEEEECCCBBB@@@???>>>999:::;;;===>>>>>>>>>>>>???>>>======<<<<<<======;;;<<>>??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>@@@???>>>???@@@@@@???===<<<;;;999777666666666666999999::::::;;;<<<<<<<<<999777555555555555444333333333333333333333333333222555777888777666666777666555444333222222222222555444444333222000///...000///...---,,,---......+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((''''''(((***+++)))(((+++***)))((('''&&&%%%%%%'''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000222222444777<<>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????======<<<999888999<<>>888999:::;;;<<<=========>>>>>>===<<<;;;:::;;;;;;999;;;>>>CCCFFFGGGDDDBBBCCCAAA>>>;;;::::::;;;<<<===>>>???@@@AAA@@@???>>>>>>======<<<;;;::::::999999:::;;;<<<============???>>>>>>>>>??????===;;;:::999777666555555666666888999:::;;;<<<===>>>>>>999777555555555666555444555555555444444555555555444666888888777666666777555444333222111111111222222222333333333333222222111111///......//////000++++++++++++++++++,,,,,,......---,,,,,,+++******))))))))))))))))))))))))(((''''''(((******)))'''+++***)))((('''&&&%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((()))&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************************+++,,,,,,------...//////111222555666777>>>QQQbbb}}}###############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((()))((('''%%%%%%'''((()))((((((((()))))))))))))))&&&&&&'''''''''((((((((())))))((('''''''''(((((()))))))))(((((())))))))),,,+++++++++***))))))((()))***+++---...///111111------......---,,,+++++++++...222333222222555888;;;@@@HHHSSSbbbsss~~~pppddd\\\VVVPPPMMMHHHGGGGGGFFFDDDCCCBBBAAA?????????>>>??????@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;;;;;;;;;;===>>>???@@@@@@???===;;;999:::===@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBAAA@@@???AAABBB???@@@@@@AAA@@@???===<<<999999999:::;;;<<<>>>???AAA@@@>>><<<999888777666888999;;;???CCCDDDBBB@@@DDDBBB???===<<<<<<===>>>;;;===???AAABBBAAA@@@??????>>>===<<<;;;:::999999777888999:::;;;<<<<<<<<<>>>=========>>>===;;;888777777555555555555666777999999:::;;;<<<===>>>???;;;888666555666777777666666555555444444555555666555777888888666555666777444333222222111111111222000111222333333333333333111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))))))))))))))))))))))))))(((''''''(((******)))'''******)))((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''')))))))))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&'''(((***+++,,,---++++++,,,,,,---.........///000333555555888CCCPPPmmm############"""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''(((((())))))(((((('''((())))))******************++++++,,,------......//////......------,,,,,,(((,,,000111000000222555444666:::???FFFOOOZZZ```jjjpppyyyllldddXXXPPPLLLIIIGGGEEE???@@@BBBBBBBBBBBBCCCCCC???????????????@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;999999:::::::::::::::999:::::::::::::::::::::::::::::::::;;;<<<=========;;;;;;::::::;;;<<<=========>>>???>>>===<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@AAAAAA@@@===<<<>>>@@@;;;<<<>>>@@@@@@???>>>======<<<::::::;;;===@@@BBBAAA???===;;;999888777777999999;;;>>>AAACCCBBBAAACCCBBB@@@???>>>>>>>>>>>>999;;;>>>@@@BBBAAA@@@???@@@@@@>>>===<<<:::999999888999:::;;;<<<============<<<<<<===>>><<<:::777555444444444444666777888::::::;;;<<<===>>>>>>???<<<999777666777888999888555444333222222333444555555666777666444333444555333333222222111111222222000000111111222222111111//////...------...///000---------......------,,,---------,,,,,,+++++++++))))))))))))))))))))))))''''''&&&((()))***((('''))))))(((((('''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''')))***+++,,,---++++++,,,,,,---......///...---///222333444;;;DDD\\\nnn%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,&&&'''((())))))((('''&&&%%%&&&((()))+++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,///222111...---///222111333555777888;;;???CCCGGGKKKTTT___lllwww|||ttt```XXXOOOIIIFFFDDDBBB@@@AAAAAAAAA???<<<::::::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::777888888999999999888888999999999999999999999999::::::;;;;;;<<<===>>>>>>;;;;;;::::::999999::::::999<<>>;;;999888<<<===>>>??????@@@@@@@@@>>>@@@AAA???;;;:::<<<>>>:::<<<>>>AAABBBBBBAAA@@@???>>><<<;;;<<>>>>>>>>777999<<>><<<:::999999:::;;;<<<>>>???@@@@@@@@@===<<<<<<===>>><<<999666333333333333444666888999;;;;;;<<<<<<===>>>>>>???===:::777777888999::::::333333111111111111333333444555666555333222222333333333222222222222222222000000000000000///.........---,,,+++,,,,,,......---......//////...------++++++,,,,,,,,,,,,------))))))))))))))))))))))))'''&&&&&&''')))***((('''((((((((((((((('''''''''&&&'''''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))((('''&&&%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((************************+++,,,,,,------......///000------000222444999@@@JJJ[[[rrr%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###%%%&&&'''%%%$$$%%%((((((&&&###''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))+++---...,,,***)))***,,,...//////...------,,,,,,,,,,,,---............000111333555666777888:::>>>EEEMMMUUU]]]aaannnvvvzzzvvvlllfff___^^^```cccbbb```^^^ZZZRRRJJJCCC@@@???@@@>>>============???AAABBB===<<<;;;::::::;;;<<<===:::;;;===>>>===;;;888666999999999888777666666555///222666888888888:::;;;;;;;;;;;;<<<<<<;;;:::::::::999888888888:::===>>>BBBDDDEEEDDDBBB@@@@@@@@@>>>>>>>>>======<<<;;;;;;<<<<<<;;;::::::999888888;;;<<>>???@@@;;;:::999888777777777777:::;;;<<<===???@@@AAABBBFFFEEECCCAAA???>>>======777999<<<>>>@@@AAA@@@@@@@@@@@@>>>=========>>>???======<<<;;;;;;;;;;;;;;;AAAAAAAAA@@@===:::666444444444444333222444888;;;999;;;===>>>===;;;;;;<<<;;;;;;:::888555333444555222333555666666444333111111111222333444444444444...///222333444333111000////////////////////////---,,,++++++************......---------,,,,,,,,,,,,,,,---,,,+++***)))((()))+++,,,------***(((&&&&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''***'''%%%$$$%%%'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))************---------............///000000000111222444555666???MMMbbbvvv%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&''')))'''%%%&&&((()))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***+++)))''')))+++---...///...---,,,,,,,,,++++++,,,,,,---.........///000111111222333333333444777:::???CCCFFFPPPVVV^^^gggppp|||tttiii```ZZZWWWTTTOOOKKKKKKOOOSSSRRRQQQUUUSSSOOOJJJEEEAAA===<<<<<<<<<;;;;;;<<<===???@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>===;;;999777999999888777777666555555333555777888777666777777::::::;;;;;;;;;::::::999:::999888888999:::<<<>>>BBBCCCCCCBBB@@@??????@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999<<<===>>>@@@AAABBBBBBBBBBBBAAA???>>>===>>>???@@@<<<;;;:::999888888888888;;;<<<===>>>@@@AAABBBCCCFFFDDDCCC@@@>>>===<<<<<<999:::===@@@BBBBBBBBBBBBBBB@@@>>>=========???@@@>>>===<<<;;;;;;<<<<<<===AAAAAAAAA@@@===:::777555555222//////222444555444666888;;;;;;:::::::::;;;999::::::888555333333444333444555666666444333222000000111222222222222111...///000111222111111000........................------,,,+++++++++++++++...------------,,,,,,,,,...------,,,++++++******((()))+++,,,+++)))&&&%%%&&&''''''(((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$&&&'''((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''(((((((((((())))))))),,,,,,,,,,,,------------/////////000111333444555777@@@PPPdddxxx%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''((()))'''%%%%%%&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++)))***+++------...---,,,++++++++++++++++++,,,,,,---------..................222111000000000222333444:::===BBBHHHOOOZZZhhhqqq~~~|||xxxkkkfff\\\RRRJJJEEECCCCCCDDDAAA???AAADDDGGGFFFDDDGGGHHHJJJIIIFFFAAA;;;777:::::::::::::::;;;======::::::;;;;;;;;;;;;::::::;;;;;;=========;;;999777888888777777666555555555444555777777666666666777888999999:::::::::999999:::999999888999:::<<<===AAABBBAAA???======>>>@@@???>>>===;;;:::;;;;;;<<<:::::::::::::::999999999>>>>>>??????@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>???<<<<<<;;;:::999999999999======>>>???@@@BBBCCCCCCEEEDDDBBB@@@===<<<;;;:::;;;<<>>===<<<;;;;;;<<<>>>???@@@@@@@@@???>>>;;;999777777222...///444555222...222555777999888888888999777999999888555333333333444555555666555444333222000000000000000//////............///////////////------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---,,,+++)))))))))******)))***+++,,,+++)))'''%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,.........///000111222333444888AAAQQQeeeyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***,,,++++++++++++,,,------,,,,,,,,,------------...000000000000111222333444666777999;;;>>>DDDLLLQQQVVVaaaqqq~~~}}}vvvmmmeee]]]XXXUUUPPPMMMIIIDDDAAA@@@@@@@@@@@@???>>>???@@@AAA???======???BBBDDDCCC???:::666999999999::::::;;;;;;;;;888999:::;;;;;;:::999888999::::::;;;:::888777666666666666555555555444444111333555666666777999:::777888888999999999999888:::999999999999:::;;;<<<@@@@@@???===;;;;;;>>>@@@@@@>>><<<;;;::::::;;;<<<999999999999999999999999>>>>>>>>>???@@@AAABBBCCC????????????>>>>>>>>>>>>;;;;;;:::999999999999999===>>>>>>???AAABBBBBBCCCEEEDDDBBB@@@>>><<<;;;;;;;;;===>>>@@@BBBCCCCCCCCCBBB???;;;999888:::>>>@@@???>>>===<<<===>>>???@@@????????????===<<<:::999999666333333555555111...000333666777777777777888666888999999666444444444555555666666555444333222000000000000///...---,,,...------,,,,,,---......------------------------------,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***(((&&&&&&'''((())),,,,,,---------+++)))((('''((()))+++***)))'''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%###!!!"""%%%'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,------------...///000111111333888BBBQQQcccuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&%%%###"""!!!###%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((++++++++++++++++++******,,,,,,,,,,,,,,,------...***++++++,,,---...//////+++,,,,,,---///111222333222333555555666777999;;;>>>FFFPPPYYY```iiittt|||vvvmmmgggaaa^^^]]]YYYTTTNNNIIIEEECCCBBB??????>>>>>>===<<<;;;;;;999999999:::;;;:::999777888999;;;======;;;999888999999::::::::::::::::::777888999::::::999888777777777777777777555444333555555555444444444444444111333555555555666888:::666777888888999999999888::::::999999::::::;;;;;;??????>>><<<::::::===???@@@???===<<<;;;;;;<<<<<<:::999999999999999888888999999;;;<<<>>>@@@AAABBB>>>>>>???@@@???>>>===<<<:::999999888888888888999======>>>>>>???@@@AAAAAADDDCCCBBB@@@>>>===<<<<<<;;;<<<===>>>@@@AAAAAAAAA@@@===999777666999<<<>>>????????????????????????>>>>>>>>>===<<<;;;;;;:::888888777666333111000000000222555777777666777888666888999888666555555666666666666666555444333333222222111111000///------------,,,++++++,,,,,,---------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++***((('''&&&''')))***,,,,,,------,,,+++)))((('''(((***++++++)))'''&&&(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////,,,000444777===KKK^^^mmm###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&%%%%%%''')))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((******)))((()))************************++++++++++++++++++,,,------******+++,,,...//////000++++++,,,---...////////////000111333444444444444666999<<>>======<<<:::::::::999888888777777333444777:::<<<============>>>???@@@@@@>>><<<;;;999999888777777888888999;;;;;;<<<<<<===>>>>>>???BBBAAA@@@>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@>>><<<999777777888;;;===???@@@AAABBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;777888888444000......000111333666777666666666777666777777666555444666888888777777666555444333333222222222222111000......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))******)))(((((('''&&&'''((()))*********)))((())))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###"""###%%%'''(((''''''&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))'''%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---222555444444===PPP___###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""###&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&((()))(((&&&%%%''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''***,,,,,,***)))+++,,,)))))))))))))))***+++,,,)))))))))))))))******+++++++++,,,,,,,,,---------------...////////////////////////000111333333333444333333333555888;;;===CCCDDDFFFKKKPPPUUUYYYZZZ[[[[[[]]]bbbeeejjjvvvvvvmmmbbbZZZVVVRRRMMMIIIDDDAAA>>><<<=========<<<:::::::::999999:::::::::999999999888777555444444555666666666666666777888666555555555666777888999666777888888888888777666888777777666666777777888555555555444333333222222222222222333333333333333666666666555333333444666666777888999:::::::::::::::::::::;;;:::::::::999;;;===>>>===<<<;;;<<<>>>???@@@AAAAAAAAA???===<<<<<<;;;:::999888777666555222555888<<<======;;;:::<<<===???AAA@@@>>><<<:::999999999888888999999:::999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===;;;:::999:::;;;<<>><<<::::::<<<>>>@@@AAACCCCCCDDDFFFFFFIIISSS^^^aaaffflllmmmllloooxxx}}}zzzuuuqqqnnniii```YYYWWWPPPGGGCCCCCCDDDBBB???<<<:::888888888666444111666666777777888888888888777555444333333444555666888888777555333222222333555555555555666777777888555555666777777666555444888777666555555666777888666555555444444333333222222222222222222222222333333444444444333444777999777777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999;;;<<<>>>>>>===<<<<<<===???AAABBBCCCCCC@@@>>><<<===<<<;;;999777666555444666999===@@@@@@???<<<:::;;;===???AAAAAA>>>;;;999:::::::::999999:::;;;;;;888888888999999::::::::::::::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@@@@???>>>===<<<;;;<<<======@@@BBBEEEGGGEEEAAA<<<999999888888888999999:::;;;BBB;;;444333555777555111000333555555444333333333444333111///...000444777999888777666444444333333000000000000000000///...+++,,,...///...,,,***)))(((((((((((((((((((((((())))))(((((()))***++++++,,,,,,,,,+++++++++******%%%%%%&&&''''''&&&&&&%%%*********)))((((((''''''(((((((((((()))***,,,,,,''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&& ((()))%%%"""&&&,,,'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())))))************+++++++++------,,,,,,,,,---......***+++,,,---///666???EEE######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******'''''''''(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,........................---...///000000000000000333444444555666666666555999999999:::<<<>>>@@@BBBJJJKKKKKKLLLMMMQQQVVVZZZfffiiinnnrrrvvvzzz|||ooommmiiiddd```]]][[[ZZZXXXWWWTTTQQQMMMIIIEEEDDDCCCAAA>>>;;;999999999999666666555555444444444444555444333333444555777888555555555444444555555555444444444555555555555666666666666666666555555555666666666666555555555555555444333333222222222222333333333333333333333333777666555444333333333333333333444444444444444444444666888999888888888888:::::::::::::::::::::::::::<<<>>>AAABBBBBBAAAAAABBBDDDFFFGGGEEEAAA<<<999:::;;;;;;999777777888999777888999:::;;;:::999888;;;;;;:::999:::;;;<<<===?????????>>>===;;;:::999888888777777777777888888999999999999999999999999;;;;;;<<<<<<======>>>>>>======<<<:::999999<<<>>>AAACCCFFFGGGFFFBBB===:::999:::;;;999666555888<<<;;;999777555444444444555222111000111333444333222111111000000222666999<<<::::::999777555333111000000000000000000///......++++++***+++------+++)))((((((((((((((())))))***(((&&&$$$&&&***,,,,,,***+++***)))(((''''''''''''((()))))))))))))))(((''')))(((((((((((('''''''''&&&&&&'''(((******(((&&&(((((('''''''''&&&&&&&&&&&&###!!!###''')))'''$$$!!!"""###%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''((('''&&&&&&'''((()))***++++++***************+++)))))))))***++++++,,,,,,//////000111333666888999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''((()))***+++(((((()))))))))******************+++++++++,,,,,,------------------------000000000000000000//////111222222333333444333333333333333444555777999:::;;;<<<<<<<<<<<<>>>BBBEEEEEEGGGJJJMMMOOORRRVVVZZZcccggglllrrrxxx~~~}}}~~~~~~|||{{{yyywwwwwwyyy{{{|||{{{yyyuuusssrrrtttyyyxxxqqqlllkkkgggeeeaaa___^^^[[[WWWSSSOOOMMMJJJGGGEEECCCBBBBBB@@@@@@@@@???>>><<<;;;:::666666666555444333222222444444444333333333222222444444333333333444555666555444444333333444444555333444444444555555555555555555555555555555555555666666666555555555444444444444333222222222222222333333333333333333333333333222222111222222333333333333333444444444444555444666888999777666777777999999:::;;;<<<<<<======;;;===???AAABBBCCCBBBBBBAAABBBDDDEEEDDDAAA>>><<<>>>???>>><<<999888999:::999:::;;;<<<<<<<<<;;;;;;<<<;;;:::::::::;;;===>>>AAAAAA@@@@@@>>>===;;;:::888888777666666777777777888888999999:::::::::::::::;;;<<<===???@@@AAABBBAAAAAA@@@===;;;:::;;;<<>>;;;777:::===<<<:::999;;;===CCCAAA>>>;;;888555333222222111000111333444333222222111000000222555888:::;;;;;;:::888666444222111000000000000000///......,,,,,,---------,,,,,,,,,******)))))))))))))))***(((&&&%%%&&&***,,,,,,***++++++***)))((((((((((((************)))(((((('''(((((((((''''''''''''&&&'''&&&&&&'''))))))((('''((('''''''''&&&&&&&&&&&&(((%%%"""###'''(((%%%"""""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******)))))))))***++++++)))******+++,,,,,,------111111000/////////000000######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((((((((()))))))))''''''''''''((()))***+++(((((())))))))))))***************++++++++++++,,,------------------------111111111111000///......//////000111111111000000///////////////111222333222444555444333333444666555666888999999:::===???DDDGGGJJJNNNQQQVVV[[[^^^```^^^[[[YYYWWWVVVVVVVVVVVVUUUSSSRRRRRRSSSUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTRRRPPPNNNOOOSSSXXX\\\^^^dddccc___YYYQQQKKKGGGFFFFFFDDDCCCBBBAAA???<<<:::;;;:::999888777777777888444444555555555555555444000111333555555444333222222222222222222111111111444333222222111222222333333333222222222222333333333333333333444444444444444444444444444444444444555555555444444444333333444333222222111222222222222222222222222222222222////////////000111222333333333333444444444555555555666888888666555555666888999:::;;;===>>>???@@@======>>>@@@AAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBB???<<<:::::::::<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>???CCCCCCCCCBBB@@@>>>===<<<888888777666666555666666777888888999:::;;;<<<<<<999:::<<<>>>@@@BBBDDDDDDDDDEEEEEEBBB>>>;;;::::::@@@BBBDDDEEEDDDAAA>>><<<:::>>>CCCEEEBBB@@@@@@AAAEEEDDDAAA>>>:::777333222222000000000222333222111222111000000111333666888999888888777555444222111000000000000000///......+++---///...,,,+++---///---,,,+++******))))))***((('''&&&''')))+++++++++,,,,,,++++++******)))))))))))))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((('''%%%&&&((()))((((((''''''''''''&&&&&&&&&&&&)))&&&$$$$$$&&&&&&$$$!!!###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###!!!""""""###%%%'''((()))#########$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''((())))))((())))))***++++++******++++++,,,------...//////...,,,,,,+++++++++######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((******(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000111000000//////......///////////////...//////////////////000000000222444444333222111222777888999888888888:::<<<888:::<<<>>>???@@@CCCFFFFFFEEEDDDDDDCCCBBBAAAAAABBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAABBB@@@>>>>>>@@@CCCEEEFFFGGGGGGFFFCCC???<<<;;;;;;<<<<<<<<<<<<<<<;;;999888777777777777888888888888555555555555444333222222111222444555555555555444111111111111111111111111222222111111000000000000111111111000000111111111222222222222333333333444222222222333333333333333444444333333333222222222222222111111111111222222222222222222222222222222////////////000111222222222333333444444555555555666777888777555444444555999999:::;;;<<<===>>>>>>=========>>>???AAACCCDDDBBBAAABBBBBBCCCEEEGGGHHHGGGFFFEEEAAA===::::::;;;===============>>>???@@@>>>======<<<===>>>???@@@DDDDDDCCCBBB@@@???===<<<888888777666555555555555666666777999:::<<<======::::::<<<>>>@@@BBBCCCDDDEEEGGGHHHFFFBBB>>><<<;;;??????@@@AAAAAA@@@>>>===AAAFFFMMMNNNKKKGGGDDDCCC=========<<<:::777555333111000///000222222222111222111000000000222444555444444444333222111000///000000000000000///......***---000...***))),,,000///...---,,,+++*********(((((('''((()))***++++++---------,,,,,,+++******)))((('''%%%$$$######"""''''''''''''&&&&&&&&&&&&)))'''%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&$$$###%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$#########!!!!!!"""###%%%&&&'''(((#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((((((((((())))))***+++)))******++++++,,,,,,---*********+++,,,---...///######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++,,,---...///000111111111......////////////....../////////000000000//////+++...000111000/////////111222333222222222444666222444555666555555666777777777777777777777666666777777666555555666777777888888777777777777777777999777555555666888888888555777777777555444555666333444555555555444444444222222222333222222222222333333333222111000///...222111000/////////000111111111111111111111222222111111111000000///......000000////////////000000111111111111222222222222000000111111222222222333222222222222111111111111111111000000000111111222111111111111111111111111111111000000000000111111222222333333444555666666666777777666444333444555:::::::::::::::;;;;;;;;;<<<<<<<<<===???@@@BBBCCCDDDCCCBBBCCCDDDGGGJJJLLLGGGGGGEEEBBB>>>;;;;;;;;;===<<<;;;;;;<<<>>>@@@AAA??????>>>>>>>>>???@@@AAADDDCCCCCCAAA@@@===<<<;;;888888777666666666666666555555666888:::;;;<<<===:::;;;<<<===???@@@AAAAAADDDFFFHHHGGGEEEAAA??????==================>>>>>>FFFLLLQQQRRRMMMGGGCCCBBB888888999999888777555444000///...///111222111000111000000///000111222333222222222222222111000000000000000000000///......)))---///---((('''+++///000000...,,,+++*********((())))))))))))***+++,,,---.........---,,,+++******)))(((&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&$$$$$$&&&(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&((('''''''''((())))))***((((((((()))******++++++******+++,,,...000222333######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***''''''(((((((((((()))))))))))))))************+++***************************+++,,,...///000111111....../////////...------------.../////////......***,,,...//////......///+++---......---...000222000111333333111111111222111111111111222222222222222222111111111111222222222222222222222333333333444333111111333333333222000111222222000000111222///000222222111000111111111222222222111000//////...//////000000000000000333222///------...///000000000000111111111111222///000000000000//////...000000////////////000000000000000000111111111222/////////000000111111222111111111000000000//////000000000///000000111222000000000000000000000000222222111111111111111222111222333333444555666666666777777666555444666777::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCEEEDDDCCCCCCEEEGGGJJJLLLFFFFFFEEEBBB???<<<<<<======<<<::::::;;;===@@@BBBAAA@@@?????????@@@BBBCCCCCCCCCBBBAAA???===;;;999888888777777777777888888444444666777888:::;;;<<<;;;;;;<<<===>>>@@@@@@AAACCCEEEGGGGGGEEEBBBAAAAAA<<<;;;::::::;;;===???@@@GGGKKKOOOOOOIIICCC???>>>::::::999888666444333222000......///000111000///////////////000000111222333333444444444444333333000000000000000///......***,,,---+++((((((+++...000///...,,,++++++******((()))******))))))+++---------.........,,,***)))---,,,***(((''''''(((((()))((((((((((((''''''''''''&&&$$$%%%'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((((((''''''''''''((((((''''''(((((()))*********------------...///000111######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,---...........................---,,,++++++,,,---...//////......---...000000///...///000---...//////...///111333///111333333222111111222111000000000000111222222111111111111111111111111000000111222333333222222222111111111333333222111///111222111000000111222111333555444222000111333333333444444444333111000---...///000111222222222222222222111111111111111....../////////000000000......000000111000//////000000////////////000000/////////000000000111111---......///000000111111000000000/////////......///////////////000111111000000000000000000000000000000000000111222333333111222222333444555666777666777777666555666888:::999:::::::::;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHEEEFFFEEECCC@@@???@@@AAA>>>===:::999:::>>>AAADDDBBBAAA@@@@@@@@@AAACCCCCCDDDDDDCCCAAA???===;;;999888777777888888999:::;;;333444555666777888999999:::;;;<<<>>>@@@BBBCCCDDDCCCEEEFFFEEECCCAAA@@@@@@===<<<::::::;;;>>>AAACCCFFFIIILLLJJJEEE@@@>>>>>>;;;:::888666333222111000///...---...000111000///------......///000111111222222333444555555555444000000000000000///......------+++******+++,,,...///...---,,,++++++++++++(((***+++***)))(((+++---,,,---.........,,,***))),,,+++)))((('''((()))*********)))))))))(((((((((&&&%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&))))))((('''&&&&&&&&&&&&((((((((()))******++++++---,,,,,,,,,,,,,,,------######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$#####################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))++++++,,,------,,,,,,,,,---------------,,,+++***+++,,,...///000000//////...//////...---,,,---...---.........------...000,,,///111222111000000111000///.........///111222////////////////////////---...000111222111111000///......000222222111///+++---////////////111333///222333222///......000---...////////////---------...///////////////...---...000111222111///...---------.........//////---...///111111111000000000000////////////000000////////////000000000000------......///000000111000////////////.........///////////////000111111000000000000000000000000---......///111222444555111111222333444666666777666777777777666777999;;;888999:::;;;<<<>>>??????===???BBBDDDFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEDDDBBBAAABBBDDD???===;;;:::;;;>>>BBBEEEBBBBBBAAA@@@AAABBBCCCDDDEEEDDDCCCBBB@@@===;;;:::777777888888999:::<<<<<<333333444555666777888888999:::<<>>===;;;:::<<>><<<<<<>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@EEECCCBBBAAAAAA???<<<:::::::::999999888999999999777555777:::999777999>>>>>>;;;>>>GGGMMMMMMMMMNNNKKKEEEBBBCCCBBB???>>>@@@???>>>>>>>>>>>>>>>??????HHHJJJJJJGGGBBB??????AAA@@@>>><<<;;;:::888555333222222222111111000000000111000///......///000000333333333333333222111000//////000//////...------///...,,,******+++,,,---,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++------......------,,,+++)))((('''&&&&&&&&&&&&&&&******))))))((((((''''''))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$######"""###$$$&&&'''%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$##################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""###$$$%%% !!!"""###$$$$$$%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''))))))))))))************((((((((((((((())))))***$$$$$$###############$$$############$$$%%%&&&&&&########################%%%%%%$$$$$$$$$#################################!!!""""""###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&$$$###$$$&&&(((&&&%%%%%%'''((((((&&&$$$$$$$$$'''''''''''''''(((((()))'''((((((((())))))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------,,,,,,------........./////////000000000/////////......------......//////000000........................111000000//////000000111..............................///000000000000///,,,---.../////////...---///...............//////000000000000000///......................................................000/////////.........---....../////////...------......------------......////////////////////////........................000000111111111000000///000000000000000000000000222222222333444444555555555555555666777777888888;;;;;;;;;;;;;;;<<<======???@@@AAACCCCCCCCCBBBBBBBBBAAA@@@??????@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@===;;;;;;===@@@AAACCCCCCCCCBBBBBBBBBBBBAAABBB@@@>>>>>>??????===<<<::::::999888888888999999:::888888999888999???HHHMMMMMMQQQXXX^^^^^^YYYSSSJJJDDD@@@@@@@@@???@@@CCCBBBAAA@@@>>>===<<<<<<<<>>>>>>>><<<999777333333333222222222111111000///......///000222222222333333333222222111000//////000000000///......///---,,,******+++,,,---------,,,++++++***)))))))))))))))))))))*********+++++++++++++++******)))(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""###########################"""###$$$$$$$$$$$$###"""!!!""""""###############$$$#########""""""""""""#########$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$!!!!!!!!!"""%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++$$$###############$$$$$$""""""###$$$%%%%%%%%%%%%#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&###"""!!!"""''''''&&&&&&''''''((()))''''''((((((((()))))))))******))))))))))))******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++------------............/////////...............,,,------...///000111222........................000//////////////////000........................---...//////000////////////////////////...---,,,------,,,---...///000000/////////000//////...---------------------------------------------------/////////...............,,,,,,------...---------......------------......////////////////////////........................///000000111111000000000000000000000000000000000111111222222333444444444444444555555666777777777::::::::::::;;;===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCC@@@???===;;;;;;===???AAADDDDDDDDDCCCCCCCCCBBBBBB>>><<<::::::<<<=========::::::999888888888888888;;;::::::;;;:::???NNN\\\hhhooouuuxxx|||{{{lllZZZKKKDDD>>>===>>>>>>AAAEEEEEECCCAAA>>><<<:::999888===???@@@@@@??????@@@BBBBBBAAAAAAAAAAAA@@@===;;;444444444444444333333333//////......///111333444222222222333222222111000///000000111111111111000...---,,,+++***+++,,,---......---+++***)))((('''(((((())))))******++++++******++++++******)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%  !!!"""########################"""###$$$$$$$$$$$$###""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((******))))))******+++,,,#########"""######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''&&&'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))++++++************++++++************************************+++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------,,,,,,------...//////000------------------------//////............//////------------------------------...////////////...////////////......------------,,,,,,---......///.........//////......---------------------------------------------------........................++++++,,,---......------...------,,,,,,------...---...............//////...........................///000000000000000000000000000000000000000000000000111111222333333333444444555555666777777777888888999:::;;;<<<>>>???BBBAAAAAA@@@??????@@@@@@@@@??????>>>>>>>>>???@@@>>>>>>>>>>>>????????????@@@???===<<<<<<>>>@@@AAACCCCCCCCCBBBBBBAAAAAA@@@<<<999777777888;;;<<<<<<;;;:::999888777777777888999999;;;<<<>>>GGG\\\ooo|||```NNNFFF???=========@@@EEECCCBBB@@@===;;;999888777;;;<<<======>>>???@@@AAA@@@@@@@@@AAABBBBBB???===555555555555555555555555111000000///000111333444111111222222222222111111///000111222222222222222...---,,,+++++++++,,,,,,---,,,,,,+++***))))))(((******++++++,,,---......++++++,,,,,,++++++***)))(((''''''&&&&&&&&&''''''&&&''''''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%$$$""" !!!###$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$!!!  """##################$$$$$$$$$#########$$$$$$######### !!!!!!""""""!!!!!!###############""""""""""""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((())))))***+++######""""""###$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&$$$&&&'''&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++******))))))******+++)))))))))))))))))))))))))))))))))******+++++++++***)))(((''''''((()))*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...------------------------,,,,,,---...............---------------......///......---,,,,,,,,,,,,,,,,,,---............---------------------------------------------------------------...............+++,,,------............------,,,,,,,,,,,,------,,,,,,------..........................................///000000000000000//////////////////////////////000000111222222222444444555555666777777888777777777888999;;;<<<===AAA@@@???>>>=========>>>============>>>>>>??????@@@@@@???>>>>>>===<<<<<>>=========???@@@BBBAAA@@@@@@???>>>>>>======;;;888666555777999::::::;;;:::999888777777777777888999;;;<<<>>>GGG[[[nnncccQQQIIIAAA>>>===<<<>>>BBB???>>><<<;;;:::999999999<<<;;;<<<<<<>>>?????????======>>>@@@AAAAAA>>>;;;666666666666666666666666444333222111000000111222000111111222222111111111000000111222222333222222------,,,,,,++++++++++++*********************+++******+++,,,---......///******++++++******)))(((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((()))))))))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$###!!! !!!###$$$$$$$$$$$$######""""""""""""######$$$$$$######"""######"""""""""""""""""""""!!! !!!###$$$""""""#########$$$$$$$$$$$$##################$$$ !!!""""""######"""""""""""""""""""""""""""""""""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))""""""""""""###$$$%%%%%%""""""###$$$%%%%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%%%%###"""###$$$"""###$$$$$$$$$%%%''')))&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((()))))))))******++++++******)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++,,,---............---,,,+++++++++++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------......------------,,,,,,,,,,,,------++++++,,,,,,---.........------------------------------...///000000000000////////////////////////......//////000111111222333333444444555666666666666666666666777999:::;;;>>>=========<<<<<<;;;;;;:::;;;<<<===>>>>>>??????BBBBBBAAA@@@>>>===<<<;;;>>>======<<<===>>>@@@AAA>>>======<<<;;;:::999999999888666666888999:::999;;;:::999888777666666666999999;;;<<<<<<@@@MMMZZZjjjxxxsss___PPPIIIBBB@@@>>>;;;;;;===999999888888888999999:::<<<;;;:::<<<>>>???>>>===<<<<<<>>>@@@AAA@@@===:::666666666777777777777777666555333111000000111111///000111111222111111111000111111222222222111111---------,,,,,,,,,++++++(((((())))))***+++++++++))))))******++++++,,,,,,''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$###############"""""""""""""""############""""""############""""""!!!!!!###"""!!!!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""######$$$$$$###### !!!!!!!!!!!!"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((""""""""""""###$$$%%%&&&############$$$%%%&&&&&&########################"""""""""#########$$$$$$######################## !!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''&&&###"""###%%%###$$$%%%$$$###$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))******+++(((((())))))))))))(((((())))))************)))))))))))))))*********++++++************++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---,,,+++*********+++,,,,,,,,,+++++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---***++++++,,,------......------------------------,,,---...///000000000000////////////////////////---......//////000111111111111111222333333444444555555555555555666777888999:::;;;<<<;;;;;;999999777888:::<<<>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;===>>>???<<<;;;:::999888777777666666555555777:::<<<<<<;;;;;;:::999777666666555555::::::<<<>>>===<<>>======>>>???AAACCCAAA>>>;;;666666666666777777777888555444333222111111222333//////000111111111111111111111111111111111000///,,,---------,,,,,,++++++))))))))))))************++++++++++++++++++++++++&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&#######################################$$$$$$$$$############$$$%%%&&&&&&"""""""""#########$$$$$$""""""""""""############""""""############"""""""""""""""""""""#########!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$!!!"""######$$$$$$###### !!!!!!"""""""""#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&!!! """%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))""""""""""""###$$$%%%&&&'''&&&%%%###"""######$$$######################## !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&''')))+++)))&&&%%%&&&((('''''''''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''))))))************))))))))))))))))))************))))))******+++++++++,,,******+++,,,------...///++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,------------,,,...---+++)))((((((((()))************+++,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++***)))(((---,,,,,,++++++,,,,,,---******+++,,,,,,---......------------------------,,,---...///000000000000////////////////////////------......///000000000/////////000111111222222555555444444444555555666777888:::;;;;;;:::888777666777999;;;>>>???@@@AAA:::999999999999999999999888888999999:::;;;<<<===;;;;;;:::999888666666555333444555888<<<>>>>>>>>>;;;:::999777666555555555::::::===BBBAAA>>>>>>AAAFFFHHHOOOUUURRRJJJFFFHHHEEE@@@???@@@???:::777777444444444555555666777888777666555888<<>>;;;888666666777888@@@AAABBB@@@>>>;;;;;;;;;===@@@DDDGGGHHHGGGDDDBBBBBBAAA???<<<:::777555444444555555666666666666666888:::;;;::::::;;;===???<<<===???@@@@@@???===<<<:::666333333666888888777777666444444555555444222222111///...---...000111///000111222222111//////)))***,,,,,,,,,***(((''')))))))))))))))((('''''''''(((***++++++***((('''***))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""$$$###""" """###$$$%%%$$$###!!!!!!###$$$%%%###############"""!!! ######$$$%%%%%%%%%%%%$$$########################%%% $$$""""""!!!!!! !!!###%%%&&&########################$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! """$$$%%%"""!!!###""" ########################"""######$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''***((('''%%%%%%%%%'''((()))((('''&&&&&&'''((()))'''((((((((())))))))))))))))))))))))))))))))))))***************************))))))(((((()))***++++++***(((''''''(((***+++))))))***************************++++++*********(((((()))******+++,,,,,,,,,,,,++++++************,,,,,,+++++++++*********---,,,***)))))))))++++++******************************))))))((())))))***---------,,,,,,,,,++++++,,,,,,------------,,,,,,...---,,,+++***++++++,,,+++******)))***+++,,,---+++++++++,,,---...---,,,------------------------........................///.........---------,,,//////...---------......000000000000000111222222000111333444555444222222666666666777666666555555444555777999::::::999999777888999::::::999888888888777777888::::::999777555555444333444555666777555666777888:::<<<>>>???BBB@@@<<<999888888888999@@@AAAAAA@@@>>><<<;;;<<<;;;>>>AAADDDEEEDDDAAA@@@@@@???===;;;888666444333444555555666666666666666777888999888888888:::<<<<<<===???@@@@@@???===<<<:::777444444666777777666888666555444444333222000000///...------...///000111111111111000///...---)))***,,,---,,,+++***((())))))******))))))((('''***+++---......---+++*********))))))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""!!! !!!"""#########$$$$$$######"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((("""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%""" ###%%%$$$!!!####################################$$$$$$$$$%%%''''''&&&%%%$$$######"""$$$$$$###""" !!!$$$'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$!!!###&&&'''&&&&&&((()))***)))'''&&&&&&&&&'''((((((((('''&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))''''''''''''))))))''''''(((((())))))******&&&)))+++......+++)))&&&(((((())))))******++++++*********)))))))))))))))++++++++++++*********)))*********)))))))))))))))************************)))((((((((((((((()))))),,,++++++++++++*********+++,,,,,,------,,,,,,+++,,,+++******))))))************))))))******+++,,,)))***+++,,,------------------------------------------------------------......------------,,,,,,///...............///000111000000000000111222222000222555777777666444222333444444555555555555444333444555666777666666555555666777888999999888888777777777999:::;;;999777444333333222222444555666666666666777999<<>>;;;:::999::::::???@@@AAA???===<<<<<<===<<<>>>@@@BBBCCCBBB@@@>>>===<<<:::888666444222111444555555666666666666666666888888888777888:::<<<<<<===>>>??????>>>===<<<:::888555444555666666555888666444333333111///---///...---,,,,,,---...///333222000///---,,,,,,,,,***+++,,,------,,,+++******************)))((((((+++,,,---......---,,,+++******))))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((!!!"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''%%%### !!!"""##################$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$'''%%%###$$$%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$######"""""""""######"""!!!!!!###%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&((()))(((((()))***((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((''''''(((((()))&&&&&&'''((()))*********$$$&&&)))++++++)))&&&$$$((((((((()))))))))******))))))))))))))))))))))))+++************)))))))))((()))*********)))((((((************************))))))((((((((()))*********************)))))))))++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((((())))))******)))***,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---------------...///000111000000000000111222222///111444777777666444222111222333444444444444444333444555555555444333222444444555666777888999999777777888999;;;:::888666333222111111111222444555555444444444666:::===@@@CCCAAA???===;;;;;;;;;;;;>>>??????>>><<<;;;<<<===???@@@AAABBBBBBAAA???>>>:::999888666444222111000444555555666666666666666888999:::999888888:::<<<<<<<<<===>>>>>>===<<<<<<:::999777555555444444333666444222111222111///---......---------...///000222000...---,,,,,,------***+++,,,---------,,,,,,***************))))))(((((()))************)))(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!""""""###$$$################################# ###&&&'''%%%######$$$ """#########"""!!!########################""""""############"""""""""######$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!""""""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%###!!! !!! !!!!!!!!!""""""######""""""#########$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$###""""""""""""!!!########################%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######$$$$$$$$$ $$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''''''''((()))***++++++&&&'''(((((((((((('''&&&(((((((((((((((((()))))))))))))))************************)))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))******++++++++++++******+++++++++++++++******))))))))))))***************))),,,...///------...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000000//////000000111222...000222444555444333222111111222333333444333333333444555555555444333222222333444555777888:::;;;999888888999:::999777555222111111000111222333444444333222222333777:::<<<@@@???===<<<;;;;;;;;;;;;<<<======<<<::::::<<<>>>???@@@@@@@@@???>>>===<<<888777666555333222111000444555555666666666666666777888888888666666888:::;;;;;;;;;;;;;;;;;;;;;;;;999999888666444333333333222111000000111222111///.........//////000000111......---,,,,,,---...///+++,,,,,,,,,---,,,,,,,,,***************)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!###''''''$$$!!!!!!### """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''"""""""""############### !!!!!!!!!""""""#########"""!!!  !!!!!!""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!"""###$$$%%%%%% $$$&&&&&&$$$"""!!!$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***''''''''''''(((((((((((())))))))))))************))))))))))))(((((((((((('''(((***++++++***))))))))))))))))))))))))))))))***)))))))))***+++,,,---((((((((())))))))))))***)))******++++++******)))***++++++++++++***))))))******+++,,,,,,,,,,,,+++)))---//////,,,+++---///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++,,,---///............///000000---...000222333333333222111222222333333333333222222333444555555444333222222222333555777999;;;======;;;999888888888666444222111111000000222333444333222111111222444777888;;;::::::999999999:::::::::;;;;;;999888999;;;===>>>===<<<;;;:::999999888777777666555444333222111444555555666666666666666333444444333222222444555999999999999999999999999777888888777444222222333111000///000222222222111......//////000111111111---------------...///000---,,,,,,,,,++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!! """""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$ !!!""""""""""""""" """&&&&&&### !!! !!!!!!""""""!!!!!!!!! !!!"""######"""!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""##############################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$######""""""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!""""""######"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%'''(((((('''&&&&&&&&&####################################$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!$$$%%%%%%$$$###$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,(((((()))))))))*********))))))************))))))))))))*********)))(((''''''((()))***+++******)))))),,,///...***(((***,,,++++++++++++++++++++++++************************************+++++++++,,,------,,,+++++++++,,,,,,---------------...//////...//////000111222333444333333333444333333222222111222333444444333222222222222333555777:::===???@@@===999777666666555444222222111000111222333444333333333333333444444555555555555666777888888999888888888777666777:::<<>>@@@CCC???:::666555555444333333222111111111222444444444444444444444444444333111222333444555666777888777777777666555666999<<>>===<<<<<<===>>>======<<<;;;:::999888666666666555444444444444444555666777777777666555333333222222222222333333444444444555555444333333333222222333444444444444888666444222000...---,,,,,,,,,,,,++++++*********++++++++++++*********)))''''''''''''((()))++++++******)))))))))(((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&%%%%%%&&&&&&$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""###$$$$$$###""""""$$$%%%########################!!!"""############"""!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ """######"""!!!""""""############"""""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!!!! !!!"""######""""""!!!""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""###!!!!!!""""""###$$$$$$$$$!!!"""######""""""###%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###############"""""""""!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""######"""######$$$$$$$$$######$$$######""""""######$$$$$$$$$%%%$$$$$$###$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&%%%%%%&&&''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''(((((()))))))))))))))))))))))))))******+++***)))((('''(((((((((((()))))))))***((((((***+++,,,---------+++,,,---......------,,,---------------......////////////000000111111111//////111444888::::::888999999999888888888888888999888888888::::::888777555666666666666444333222000222555777888888777666888777444222222222333444222333444444333444666777777:::===??????>>>>>>>>>@@@???>>>===<<<;;;;;;:::888888888777666555444444444555666777777666555444222222111111111111222222333333444555555444444444222222333333333333444444666555333111000///......************))))))))))))++++++++++++*********)))''''''''''''((()))++++++))))))))))))((((((((((((%%%&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######"""$$$$$$###!!!!!!###%%%######################## """###$$$$$$###""" !!!"""###$$$$$$###"""!!! !!!"""######$$$$$$###""""""!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###### """###"""!!! """"""############""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$###"""###$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$ !!!"""###$$$%%%%%%!!! !!!"""""""""!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""############$$$!!!!!!!!!"""""""""######!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############""""""""""""######""""""######$$$%%% !!!!!!"""#########""""""###$$$$$$$$$$$$#########""""""""""""#########$$$%%%$$$###"""###$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&(((((()))))))))*********'''((()))+++,,,,,,------)))***+++,,,------------......------------......//////000000111111222222///000333888>>>???<<<888888888888999999999999999::::::;;;===>>>===:::777777777666555444333333333111222444555666666555555666555444333333333444444000222444555444444444666777:::===>>>>>>>>>???@@@@@@???>>>===;;;;;;;;;;;;:::::::::999888666555444444555666666666555444333444333222111111222333444222333333444444444444333222333555444333333444666444333222111000/////////))))))))))))))))))))))))++++++*********)))))))))(((((('''(((((()))***+++((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&######""""""######$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$!!!$$$%%%$$$!!! ###%%%###########################$$$%%%&&&&&&%%%$$$###!!!""""""######""""""!!! !!!!!!""""""#########""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!""""""###### !!!###$$$$$$######""" !!!############!!! !!!""""""###$$$$$$"""""""""""""""""""""""" """###$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$ !!!!!!"""###$$$%%%&&&######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$%%%%%%!!!!!!!!!""""""""""""""""""######"""!!!"""$$$&&&&&&%%%%%%$$$$$$###############""""""###$$$%%%&&&############""""""""""""######""""""######$$$%%%"""""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""#########%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((((((((())))))(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,++++++,,,------.........//////000111111222///000555<<>>888888888888999999::::::::::::;;;>>>@@@AAA???:::666999888666444222222333444333333333333333333333333222222222222333333333333000333777888777666555555777999;;;<<<<<<===???AAA@@@???===<<<:::::::::;;;;;;;;;;;;:::999777555444333444555555555444222111444333111000000111333444111111222333333333333333000222444333111111333555444333222000///...------))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&''''''''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!###%%%$$$ """&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!############"""""""""""" """######"""  """############"""""""""""""""""""""""" !!!"""###$$$%%%%%%###############""""""!!! !!!"""###$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$#########""""""###%%%''''''&&&%%%$$$$$$$$$$$$$$$############%%%%%%$$$###""""""######!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###"""###%%%''''''&&&&&&%%%$$$###"""""""""!!! !!!###%%%'''############"""""""""""""""""""""""""""###$$$$$$######$$$%%%&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$######""""""""""""#########%%%&&&%%%""" """$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######""""""######$$$%%%!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""""""""$$$''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''')))+++,,,'''''''''((((((((())))))'''((()))***+++,,,,,,,,,+++++++++***++++++,,,---))))))******+++---...///---------...///000000111///111777???FFFFFF???888888888888999999::::::;;;:::<<>><<<;;;:::999::::::<<<<<<<<<;;;:::777555444333333444444444333111000111000///------///000111000111222222333333333333,,,///111000......///222555444222000...,,,,,,+++******************++++++))))))))))))((((((((((((***))))))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%% !!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%% ###&&&$$$ """&&&########################""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!   !!!######!!! !!!#########""""""""""""""""""""""""""" !!!"""$$$%%%&&&###############"""!!!!!! !!!"""$$$$$$######""" !!!!!!"""""""""###$$$$$$$$$$$$######"""""""""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""###############'''''''''&&&###"""###%%%"""############"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######""""""""""""""""""""""""&&&$$$!!!"""###$$$!!!"""$$$&&&%%%$$$###$$$%%%###"""!!!!!!!!!"""$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$""""""%%%((()))&&&###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,---,,,,,,++++++******)))***+++---.........//////////////////666000444CCCIIIAAA::::::999888777666777888:::<<<;;;<<<>>>??????===<<<::::::888555333111000//////000111111111000111333555...///000000///000222555666555444666999;;;:::888===<<<:::999999:::<<<===@@@>>>;;;999888888:::;;;<<<<<<<<<;;;:::777555444555666777777777666555444111111000000000000111111111222222222111000...------------...///000111222222111000///---,,,+++***))))))(((((((((((())))))&&&'''(((((()))(((((('''%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################!!!&&&%%%!!!""""""""""""""""""""""""%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""" !!!!!!!!!!!!######%%%""" !!!  """$$$""""""!!!!!!  !!!!!!"""%%%%%%%%%%%%$$$$$$$$$######!!!"""############%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""###############!!!"""######""""""$$$&&&############"""""""""""""""""""""!!!!!!""""""""" !!!!!!"""""""""$$$$$$$$$######"""""""""%%%%%%###"""""""""######""""""""""""""""""""""""###!!! !!!###$$$###!!!"""$$$%%%%%%$$$######$$$"""""""""""""""###$$$$$$########################!!!""""""""""""#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$###%%%'''(((&&&$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))*********))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++++++++***...---+++)))(((((()))))),,,---------,,,+++******222,,,///<<>>;;;888777777888999;;;;;;<<<<<<;;;999777555555555666666666555333222111111111000000111111111222222333222111000...---------------......///000000///......,,,,,,+++*********))))))))))))******))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""###""""""""""""######$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$######!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""########################%%%###&&&$$$"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$######"""""""""""" !!!!!!!!!!!!!!!"""###!!! !!!!!!"""""""""!!! !!!""""""!!!!!!###&&&$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!"""############### !!!######"""###$$$&&&%%%$$$"""!!!!!!!!!"""###$$$$$$""""""""""""$$$$$$ !!!"""######""""""!!!#########"""""""""""""""%%%$$$######"""#########"""""""""""""""""""""""" ###%%%$$$$$$"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$########################!!!""""""""""""#########"""############$$$$$$$$$$$$$$$#########$$$&&&&&&)))'''%%%%%%&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))++++++******)))*********---,,,***)))((('''''''''---------,,,+++***((((((000***,,,555888444000111555444333333333444555666555555777888888777666555666555333111000000000111111333555666555444444444///111222222111111222444333222222444777999999888:::::::::;;;<<<===>>>???>>><<<999777555555666666888999;;;===<<<;;;888666777777777777666555444333222222111111111111222222333333333333222000...---------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++************+++++++++***)))(((((()))***+++''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$###"""""""""############$$$$$$$$$$$$######"""######$$$$$$######"""!!!""""""######""""""!!!!!!  !!!""""""""""""""""""""""""&&&$$$%%%'''%%%"""!!!$$$"""""""""""""""""""""""" !!!"""###############!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!! """"""  !!!"""""""""!!!  """######""""""$$$%%%$$$$$$###"""!!!!!! !!!"""######$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############$$$%%%&&&&&&$$$######$$$%%%$$$""" !!!###$$$%%%$$$"""!!!!!!"""$$$%%%###$$$&&&'''&&&%%%###"""##################""""""$$$$$$##################"""""""""""""""""""""""" """###$$$$$$"""###%%%%%%###"""###$$$!!!"""$$$%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$"""""""""$$$&&&(((+++)))'''&&&%%%&&&&&&&&&######""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""###%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))...---+++***))))))***+++))))))))))))*********+++...............---,,,+++111,,,,,,111333111///111222222111111111111222333222333444555555555444444555444222111000000111222111444666777555444333333111222444333222222222444555555666888:::<<<===>>><<<<<<============>>>>>>;;;:::888555444444444444555666999;;;<<<:::888666999999999888777666555444333333222222222222333333444444444444222000...---------,,,+++******++++++************+++++++++++++++******))))))******+++,,,+++)))''''''((()))+++(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###"""""""""""""""######$$$$$$######""""""""""""######""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###$$$$$$###"""!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!!!! !!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&$$$!!!  """######"""!!! !!!""""""""""""######$$$$$$###"""!!!!!!  !!!!!!!!!!!!!!!$$$##################$$$$$$$$$$$$###############!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""##################$$$&&&&&&$$$######$$$%%%$$$""" !!!###$$$###"""!!!!!!!!!!!!"""######$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################!!!"""""""""!!!!!!!!!"""!!!###%%%$$$###"""######!!!"""###$$$%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###"""""""""$$$'''(((******(((&&&%%%$$$%%%&&&$$$$$$$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((///---,,,*********+++,,,))))))***++++++,,,,,,,,,,,,---...///////////////000---,,,.../////////111111111000000000000000000222222333444444444444444444444222111111111222222222444666777555333111111222444555555444222222333555666888:::<<<>>>@@@AAA???@@@@@@@@@???===;;;:::888777666444333333333333222444666888999888777666888888777666555555444444444444333333333333444444555555555444333111///------,,,+++******)))******(((((())))))***++++++,,,))))))(((((((((((())))))+++***(((&&&&&&&&&((()))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$#########""""""""""""""""""###""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!$$$&&&###""""""""""""""""""""""""%%%&&&&&&&&&%%%###!!! """!!!!!!!!!""""""###$$$ !!!!!! !!!!!!!!!!!!!!! !!!"""###""""""""""""""""""""""""""""""!!!###%%%&&&$$$!!!  !!!#########"""""" !!!""""""!!! %%%$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!#########$$$$$$#########!!!!!!"""######$$$%%%%%%""""""""""""######$$$$$$"""""""""############$$$############""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""#########$$$%%%%%%$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" !!!"""######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$##############################$$$%%%$$$!!! !!!!!!!!!###$$$$$$###""""""###!!!!!!"""###############""""""""""""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$######""""""###%%%'''(((((()))((('''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$####################################%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,+++*********,,,---.../////////...,,,++++++,,,---///000111111111000000000000///222222222333444444555555666555333222222222222333444555777666444222111111333555777777555333222333222444777999:::<<>>;;;999666555444444333333444444222333444666666666666666555555444333333333333444555555444444444444555555666666666555444111///...---,,,+++***************(((((())))))***++++++,,,))))))(((((((((((())))))***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$"""######$$$$$$######"""!!!  !!!"""""""""""""""""""""""""""""" %%%)))'''!!!""""""""""""""""""""""""#########"""!!! """"""""""""###$$$%%%%%% !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""" """"""  !!!!!!"""###$$$$$$  !!!###""" $$$$$$############""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""###$$$%%%&&&""""""######$$$$$$%%%%%%""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!#########$$$$$$############""""""""""""!!!"""$$$%%%%%%$$$"""!!! !!!!!!""""""""""""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$&&&&&&%%%"""!!!!!!###!!!"""$$$$$$"""""""""###!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!""""""""""""#########"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%'''((('''%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! ########################$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""############"""""""""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((())))))************)))((((((***+++,,,,,,++++++***+++,,,,,,------------,,,---,,,++++++...000111111222222222111000000///222222222222333444555555888666555333222222333333777888888666444222222333444666888888666444222222000333666888999;;;>>>AAA@@@AAACCCCCCBBB???<<<999333333333444444444555555444444444444555666666777555444444333333444555666666555555555555555555666777777777666444222///...,,,,,,+++*********++++++)))))))))******++++++,,,***))))))))))))))))))*********))))))(((''''''&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%"""######$$$$$$######""""""!!!!!! !!!!!!"""###########################%%%"""###''''''###""""""""""""""""""""""""!!! !!!!!!""""""""""""###$$$%%%&&& !!!!!!!!!""""""""" !!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###%%%'''!!! """$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############ !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""############### ###%%%&&&%%%#########"""############"""!!!!!!!!!###%%%''''''%%%###!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$##############################%%%'''&&&###"""###%%%!!!"""$$$$$$"""!!!"""###!!!  """###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!###$$$&&&&&&&&&&&&"""%%%((((((%%%######%%%!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%########################$$$#########$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$""""""############"""""""""###$$$%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((('''"""###&&&))),,,.........------.........---,,,,,,,,,...///------000333333222222222222222111000000111111111111222333444555999888666444333333333333::::::999777444333444555555777999999666444333222000333777999999;;;???CCC>>>@@@BBBDDDCCCAAA===;;;222222333444555555666666666555444444444666777888777777666666777888:::;;;666666555555555555666666777777777666444222///...,,,+++++++++++++++,,,,,,)))*********++++++++++++++++++************++++++++++++++++++***)))''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%'''((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$########################$$$(((###!!!$$$###"""""""""""""""""""""""" !!!###%%%&&&!!!!!!!!!!!!"""###%%%%%% !!!!!!!!!""""""###### !!!!!!!!!""" !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!  """$$$"""!!! ###&&&)))###!!!!!!###&&&%%%""" !!!"""""""""######$$$$$$$$$######""""""###$$$%%%%%%$$$###"""############"""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###""" """###$$$""""""############"""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$######$$$%%%&&&''''''(((""""""""""""""""""""""""###$$$###""" ###%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""###"""!!!!!!"""$$$$$$###!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$"""!!!  ###$$$%%%$$$"""!!!"""!!!!!! !!!&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$!!! !!!$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!! $$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""""""""###%%%$$$$$$######$$$$$$%%%&&&%%%#########%%%'''(((%%%&&&&&&'''&&&$$$###"""&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&))))))(((''''''''''''(((''''''''''''''''''&&&&&&''''''((()))))))))))))))''''''&&&&&&'''(((***+++++++++******************((((((((('''''''''***,,,///,,,+++,,,///000///---,,,+++*********,,,///000333222111000////////////000111222000///222777<<<===;;;888444333333444444999999777666555555555555666777888999999888777666777666444444555888;;;>>>>>>>>>??????>>><<<999888555444333333222222333333555555555444222222333555555333222333777:::999888444444333333333222222222444444444333222111/////////...,,,+++******+++,,,---,,,+++***))))))))))))''''''&&&&&&''')))+++,,,...,,,***'''&&&&&&&&&'''%%%&&&(((((('''''')))***$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$###$$$######""""""######$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$"""!!! %%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$######""""""!!!!!!"""!!!  !!!"""######"""!!! !!!!!!!!! ###!!!!!!"""!!!$$$""""""$$$ !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########$$$""""""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$'''((((((&&&$$$"""$$$$$$###"""""""""""""""######""""""""""""######%%%$$$###""""""###$$$%%%"""##################"""######$$$$$$$$$$$$############""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""######!!! """$$$$$$$$$#########"""""""""""""""""""""""""""""""""###"""!!!!!!"""#########""""""!!!!!!!!!!!!""""""""""""""""""###########################"""!!!!!! !!!"""###$$$######"""###"""!!!!!!!!!"""######&&&%%%#########$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''########################""""""""""""""""""""""""################################################%%%%%%%%%%%%$$$######"""$$$$$$$$$######""""""!!!#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%'''(((++++++***)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''((()))***************************((())))))((('''(((***,,,000...---...000111000...,,,+++******+++---///111222222111000////////////000111111000///222999???BBB@@@<<<777444333333333999999888777666666666666666777888999999888777666777777666666777999;;;<<<;;;<<<======;;;999777666444333333222222222222222333444444333111000222333555333222333666999888777555333111000///000222333444444444333222111///...///...,,,+++***+++++++++***************++++++,,,...---+++)))'''''''''''',,,+++)))'''&&&&&&'''(((%%%&&&(((((('''''')))***'''((((((((('''&&&$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""!!!"""######""""""######$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!"""""""""###########################"""!!!!!!!!! !!!!!!  !!!!!!#########"""""""""!!!!!!!!!!!!!!!!!! """!!!   """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################"""!!!"""###$$$$$$###"""!!!$$$###""""""""""""""""""$$$######""""""######$$$%%%%%%###""""""###%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############""""""###"""""""""!!!!!!!!! !!!!!!"""!!! !!!#########"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###############""""""""""""##################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$###!!!!!!!!!###%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$################################################################################################&&&&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""###$$$%%%&&&$$$$$$############$$$$$$'''&&&%%%$$$%%%&&&'''(((...---+++***((('''&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((()))***))))))))))))************((()))***)))((((((***,,,...---,,,---///000///...++++++++++++,,,...000111111111000///............000111111000000444;;;BBBHHHEEE@@@;;;777555444333999999888888777777666666777888999999999999888777888888888888999999::::::888888999999888666444333333222222111111111111111111222222111000///000111333222111222444666666666555333000------///111444333333333222222000///.........---,,,++++++++++++(((((())))))+++,,,...///111000...+++)))'''&&&&&&***)))((('''&&&''''''(((%%%&&&(((((('''''')))***++++++***)))(((&&&%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$###"""""""""### !!!"""###$$$%%%%%%############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!! !!!"""######!!!  """######"""  !!!"""######"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""##################!!! !!!!!!"""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!######"""""""""""""""#########""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% !!!###$$$$$$###""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$$$$##################$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!""""""#########"""!!! !!!###&&&'''$$$######"""###$$$%%%%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&''''''+++)))(((&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!"""###%%%'''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''((())))))((((((((())))))))))))))))))***+++***)))(((***+++************+++,,,,,,++++++++++++,,,---///111222000000///...............000111111000000555===DDDIIIGGGCCC???;;;888777666999999999999999888777777777888999::::::999888777888999::::::::::::999888666777777777666555333222222111111000000000000000000111222222000//////000111000000000111222333333444222000///...///111222222222222222111000///.........---,,,++++++++++++(((((())))))+++,,,...///...---,,,,,,+++*********(((''''''&&&&&&'''((((((%%%&&&(((((('''''')))***---,,,***((('''&&&&&&&&&(((((('''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%###"""!!! !!!"""######$$$############"""""""""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""!!!!!!"""""""""!!!###&&&''''''%%%###!!!#########""""""""""""!!! !!!"""""""""!!!  ###$$$$$$###!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!"""######$$$"""""""""""""""#########$$$###!!! """###""""""""""""""""""""""""!!!!!! ######"""!!!!!!"""$$$$$$###"""""""""""""""######!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""$$$$$$$$$###""" !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###""""""$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$######""""""!!!"""######"""!!! !!!"""%%%&&&""""""""""""######$$$$$$$$$$$$#########"""""""""########################"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$######""""""######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########&&&%%%###"""###$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((***+++***)))((()))***((()))))))))))))))***+++++++++,,,---...000111222000//////............//////000111000111555===DDDFFFEEEBBB???===;;;::::::999::::::;;;::::::999888888999:::;;;;;;:::999888888999:::;;;;;;:::888777777777666666666555444444222111000000//////000000111222444444222000000111////////////...///000000222222333333222222111000111111111111000///......------------,,,+++*********)))))))))******+++,,,******++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&''''''(((%%%&&&(((((('''''')))***,,,+++)))'''&&&''''''((((((''''''''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$$$$"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""############ """"""""""""#####################$$$$$$######### ###&&&((((((&&&###!!!$$$#########""""""""""""!!!  !!!!!! !!!"""""""""""""""!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!"""######"""!!!!!! !!!"""###$$$$$$######""""""""""""""""""###""" !!!###$$$""""""""""""""""""""""""!!! ###"""!!! !!!"""$$$%%%"""""""""""""""######$$$!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$ !!!"""######$$$###### !!!"""############################## """"""!!!!!!"""#########"""""""""!!!!!!!!!"""""""""""""""""""""""""""%%%%%%###!!!"""$$$$$$$$$############$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""######$$$############""""""""""""!!!!!!!!!!!!""""""###$$$!!!!!!""""""#####################""""""""""""!!!########################""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$######""""""######$$$""""""""""""""""""""""""######################################################################## """###$$$%%%%%%%%%"""#########$$$$$$%%%%%%"""""""""######$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$"""!!!!!!######""""""""""""######%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$############%%%$$$$$$###$$$%%%&&&'''%%%$$$######""""""######$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''(((''''''&&&&&&''''''(((((())))))''')))******(((''''''((((((***++++++***)))+++,,,***+++,,,...000111222333000000///......//////000---///111111111555<<>>============999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;:::999888888999::::::999888777777777777666666555555555222111111000000000000000111333555555333222111222///000000///------...000000222333444444222000///000000000000000///......------------,,,+++*********))))))((((((((()))))))))******+++******)))(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***+++)))'''&&&&&&(((+++---++++++***)))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!###%%%%%%&&&###"""""""""!!!!!!!!! ############"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######$$$$$$$$$$$$###### """%%%'''(((&&&###!!!############""""""""""""!!!  !!!""" !!!######"""!!!  !!!""" !!!!!!!!!!!! !!!!!!############!!!!!!!!!!!!!!!""""""#####################"""""""""""""""!!!!!! !!!######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###"""""""""""""""###$$$$$$!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""##################"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""""""""""""""""""""""" #########"""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!&&&&&&###!!!"""$$$######""""""""""""######!!!!!!"""""""""#########!!!!!!"""###############"""######$$$###"""!!! !!!"""###$$$$$$$$$###""" !!!""""""""""""""""""######"""""""""!!!!!!!!!#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################ !!!"""######$$$######""""""##################"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%"""###$$$$$$$$$$$$""""""######""""""""""""######$$$%%%%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&'''((('''''''''%%%%%%&&&''''''((())))))&&&(((***)))(((&&&&&&&&&''')))+++***((((((***,,,***+++---///111222333333000000000//////000000111,,,...111222222555:::>>>>>>=========<<<<<<<<<<<<999:::<<<======<<<;;;:::999:::;;;<<<<<<;;;:::999777777888888888888888888777777666666666666666666222222111000000000000111111333555555444222111111111222333111///...///222111111222222111111000/////////000000//////......---------...---,,,***)))((((((''''''''''''(((((('''((()))))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((('''''')))******((('''&&&(((+++000222333111///,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$ """$$$%%%%%%%%%"""""""""""""""""""""###############""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!"""############"""!!! """$$$&&&&&&%%%###"""######"""""""""!!!!!!!!! !!!""""""""""""!!! !!!"""#########""""""############"""""" !!!!!!!!!!!! !!!###$$$$$$###!!! """""""""""""""""""""###############"""""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""######$$$$$$$$$ !!!"""######""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""""""""###$$$%%%%%%$$$###""""""!!!!!! !!!###%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! ###$$$$$$######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""&&&&&&### """$$$######""""""""""""######"""############$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!###$$$%%%$$$### """$$$%%%&&&&&&%%%###!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!################################################"""############""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$ !!!"""###$$$%%% !!!###$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%&&&&&&$$$$$$$$$############"""!!!!!!"""############"""&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%'''(((''''''&&&%%%%%%&&&&&&'''((())))))%%%'''))))))'''%%%%%%%%%$$$&&&((((((&&&%%%''')))***+++---///111222333333111000000000000000111111***...111333222444888<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<>>>>>>===;;;:::::::::;;;<<<<<<;;;::::::666666777777777888888888777777666555555555666666333222222111111111111111000222555555333111000000333444555333000///111333222111000......//////000//////////////////...---,,,---......---,,,***)))&&&&&&&&&&&&&&&'''((((((###$$$&&&(((((((((((('''%%%&&&&&&&&&&&&%%%$$$###%%%&&&(((((('''''')))******((('''''')))...333666999777444///+++(((%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((((('''$$$##################$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!"""###$$$%%%%%%############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!"""""""""######$$$$$$ !!!""""""!!!  !!!###%%%%%%%%%######""""""""""""!!!!!!!!!!!! ###%%%&&&$$$"""  """$$$$$$$$$######!!!###&&&((((((&&&###!!! !!!!!!!!!!!! """###$$$$$$###""" #########"""""""""""""""$$$#########""""""!!!!!! !!!"""######"""""""""""""""""""""""""""""" !!!"""###$$$$$$!!!""""""###$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!! !!!!!!""""""#########$$$%%%$$$###!!! """"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%###"""!!!!!!""""""$$$#########""""""!!!!!!""""""#########""""""!!!"""!!!!!!!!!###$$$###""""""""""""""""""!!! $$$#########""""""!!!!!! ###$$$$$$### """!!! !!!###$$$ !!!"""###$$$$$$ """######$$$$$$$$$%%%%%%$$$###"""!!! !!!"""###"""!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$!!! !!!"""""""""""""""""""""""""""""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""&&&%%%$$$###"""###$$$%%%!!!"""$$$%%%%%%### !!!""""""###$$$$$$%%%%%%##############################""""""""""""######!!!"""#########!!! """!!! !!!###%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""###""""""%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''******)))''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,---000222333333222111111111000000//////......444444333222333555888999;;;:::999888888:::<<<===666777:::<<<>>>?????????@@@@@@>>>===;;;999888777999888888999::::::777555888777555333222222222333555333111///......///000444444333333222111000000444444555555444111...---///000111111111000...---...///000111000///---++++++,,,---......,,,***)))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&%%%)))333:::BBB;;;333---***)))'''&&&%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""###!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""######""""""############""""""  !!!""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!! """!!! !!!!!!  !!!######$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!! !!!"""############ !!!"""!!!  """######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$ !!!"""######"""!!! !!!!!!"""######$$$$$$""""""#########$$$$$$$$$ !!!""""""!!! !!!"""""""""##################"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################"""!!!!!!"""######!!! #########"""""""""!!!!!!""""""############""""""###"""!!!"""$$$$$$$$$##################"""!!!!!!""""""""""""!!!!!!  """######""" """!!!!!! !!!"""###$$$!!!"""""""""""""""######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###"""!!!"""###%%%$$$$$$$$$$$$####################################""""""#####################$$$$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$##################"""""""""$$$$$$###""""""""""""###"""$$$%%%%%%###"""""""""""""""###$$$%%%%%%##############################""""""""""""###### !!!"""######"""!!!!!!""""""!!! !!!"""###$$$$$$$$$$$$######""""""!!!##############################"""""""""""""""""""""""""""###############%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&%%%&&&&&&'''((()))+++---///111222222111111000000000/////////......111111000111333555888::::::999888777777888:::;;;777777888999;;;===???@@@??????>>><<<;;;:::999888888888777888999999777444666666444333333222222222444333111000000000000111444444333222222111000000111222333333222000...,,,000000000000000///.........///000222222111000///+++,,,...///...,,,***((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###'''...555;;;666///***)))(((&&&$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###!!!"""""""""############ !!!""""""""""""!!! ######"""!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!! !!!"""!!! !!!######$$$$$$######"""!!! !!!!!!!!!!!!  !!!"""############ !!!""""""!!! !!!"""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!!"""###$$$ !!!""""""!!! !!!!!!!!!"""######$$$$$$"""""""""############$$$!!!""""""""""""!!!!!! """"""""""""############"""""""""""""""###$$$%%%""""""""""""""""""""""""###""""""""""""""""""!!!###""""""!!!!!!""""""######"""!!!  ######""""""""""""!!!!!!""""""############""""""###"""""""""$$$%%%$$$######$$$$$$$$$$$$######"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###############""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%!!!"""######"""!!!###$$$"""""""""""""""################################# !!!""""""###$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############!!!""""""""""""""""""###""""""######""""""!!! !!!""""""!!! ###"""!!!!!!"""###%%%&&&##############################""""""""""""######!!!!!!"""######""""""""""""""""""###############$$$######"""!!!!!! ########################$$$#########"""!!!!!!!!!$$$$$$$$$$$$############%%%$$$######"""#########"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''%%%%%%%%%%%%%%%###############$$$%%%&&&'''&&&&&&%%%&&&&&&'''((()))+++,,,...000111111000000///////////////..................///111444666888888777666555555555666777888777666666888;;;>>>@@@======<<<<<<;;;;;;::::::777666666666777777555444444444444444333333222111222222222333333222222111333333333222111111000000///000000111111///...---000//////............///---...///000111111000000)))+++...//////---***(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''%%%$$$%%%***...111...***((('''&&&%%%###############""""""""""""%%%%%%$$$###############!!!!!!"""###$$$%%%&&&'''$$$$$$###"""""""""######""""""""""""############ !!!!!! !!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!   !!!!!!!!!!!!!!! !!!""""""!!! !!!"""###############"""   !!!""""""######""" """""""""!!! !!!""" !!!!!!""""""!!!!!! !!!!!! """"""!!!!!!!!!!!!""""""!!!""""""######""""""!!!!!!!!!""""""############""""""""""""############!!!!!!""""""############"""""""""""""""########################$$$$$$%%%""""""""""""""""""""""""######""""""!!!!!! """""""""!!!!!!"""""""""%%%%%%$$$$$$############""""""""""""""""""!!!!!!!!!""""""############"""$$$###"""###$$$%%%$$$############$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! $$$$$$$$$######$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""$$$###"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""###### !!!!!!"""""""""""" """######""""""###%%%"""""""""""""""""""""""""""""""""""""""######$$$#########""""""""""""""" !!!!!!""""""######!!!"""###$$$###"""!!!  !!!""""""!!!###"""!!! !!!###%%%&&&##############################""""""""""""##################""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$###""""""!!! ########################&&&&&&&&&%%%$$$###""""""%%%$$$$$$###""""""""""""$$$$$$###############$$$"""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%&&&''''''''')))'''&&&&&&'''''''''&&&&&&&&&%%%$$$######$$$$$$&&&&&&%%%&&&&&&'''((()))***+++,,,...////////////........................---------...///111333444555444333222222222333333555555555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777555444555666666444333111222333444444333111111000111333555555444333222333222222222111111000000...///000000000000//////000///...------...///000,,,,,,,,,,,,,,,---------)))+++...000000---***((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((((((&&&&&&(((***(((((('''&&&&&&%%%%%%$$$$$$$$$##################%%%$$$###""""""###$$$%%%!!!""""""###$$$%%%%%%%%%$$$#####################"""""""""""""""#########""""""""""""""""""""""""!!!  !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!""" """"""""" !!!"""######""""""%%%###""" """""" !!! !!!""""""""""""""" !!!!!!  !!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$&&&&&&######""""""""""""""""""%%%$$$$$$###############""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!"""##################"""!!!"""$$$%%%$$$###!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""""" !!!!!!######"""""""""###$$$$$$############""""""""""""!!!"""$$$$$$###!!!"""""" !!!!!!!!!""""""""" !!!!!!!!!""""""""""""""""""!!!!!! !!!######""""""###%%%"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""" !!!!!!""""""######"""###$$$$$$$$$###!!! ###$$$%%%&&&&&&%%%$$$$$$"""!!!!!!!!!!!!###$$$%%%##############################""""""""""""######&&&%%%$$$###"""!!! ######$$$$$$$$$$$$###"""$$$$$$#########"""""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###""""""$$$###"""!!!!!!!!!!!!!!!$$$###############$$$$$$############$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%###"""###&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***+++,,,---.........---------------...............---------.........111111111000000000111111111333666888::::::999888888999999999::::::::::::666555333444555555444333000111222333333333222111///111333555666555444222222222111111111111111000000000111111222222111111000///...------...000000///...,,,+++************)))***---//////---+++)))***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&%%%&&&$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((#################################$$$$$$$$$$$$#########""""""""""""""""""########################"""!!!!!! !!!!!!"""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!"""######$$$ !!!!!!""""""!!!!!!  !!!!!!  !!!!!!!!!!!!!!!%%%###""""""######!!! !!!!!!""""""""""""!!!###"""!!! !!!!!!""" !!!!!! !!!!!!""""""""""""!!!  !!!""""""######""""""!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""########################""""""""""""""""""#########"""""""""""""""!!!!!! !!!"""$$$&&&'''############""""""""""""%%%$$$###"""""""""""""""""""""""""""""""""""""""###""""""""""""""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!"""######$$$######"""!!!!!!!!!###$$$###""" !!!""""""""""""!!!""""""""""""############!!!!!!""""""""""""!!!!!! !!!""""""""""""""" !!!!!!!!!"""!!!!!! !!!###$$$%%%%%%%%%$$$###"""!!! !!!###%%%%%%###!!!!!!!!! !!!!!!""""""###### !!!!!!"""""""""$$$$$$###""""""!!! """######""""""###%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""############!!!""""""""""""""""""#########$$$$$$######"""!!! """###%%%%%%&&& !!!""""""#######################################""""""""""""######'''&&&$$$###!!!!!! $$$############""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$#########"""!!!!!!!!!###"""!!! !!!"""#########"""######$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%!!!  ###%%%&&&&&&$$$$$$$$$%%%'''(((******&&&&&&%%%&&&&&&'''((()))((())))))***+++,,,---...,,,,,,,,,---------------.........---,,,,,,++++++....../////////000000000000222666:::;;;:::777555777777777777888888888999777555333333444555444333///000111222222222222222000111333555555555333222111111111111111111111111222222222222222333333333000////////////000000111222000---+++*********+++***+++,,,......---,,,++++++***))))))(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&############%%%&&&'''((($$$$$$#########""""""""""""###$$$$$$%%%$$$$$$$$$############"""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######$$$!!!!!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!!!!! !!!""""""""""""$$$###!!!"""######""" !!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###"""""""""""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$############"""""""""!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""""""""""""############### !!!""""""!!! """###$$$$$$$$$$$$###""" !!!!!!!!!"""""" !!!"""######$$$$$$$$$!!! """###"""!!! !!!"""###############!!!!!!!!!"""""""""######!!!"""###%%%%%%###"""!!! !!!"""###""""""!!!"""""""""""""""!!!!!!!!!"""!!! !!!"""$$$'''(((%%%%%%$$$###"""!!! !!!###%%%%%%###!!!!!!!!! !!!""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$##################""""""!!!"""######"""!!!###$$$"""""""""""""""""""""""""""""""""""""""######$$$"""""""""######$$$$$$$$$###############"""""""""######"""!!!!!!!!!!!!""" !!!######!!!###$$$###""""""##############################""""""""""""######%%%$$$###"""""""""###$$$$$$###"""!!! !!!"""""" !!!"""###$$$$$$""""""""""""""""""""""""######""""""""""""""""""###"""!!! """###%%%######""""""###$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""!!! !!!$$$%%%%%%%%%$$$$$$$$$%%%'''(((***+++&&&&&&%%%&&&&&&'''((()))((((((((()))***+++,,,---++++++,,,,,,,,,---------,,,------------,,,+++++++++,,,---...///000000000222333666888999999888777555555555666666666666666888666333333444555555444/////////000000222333333111222333444444333222222000000000000111111111111333333333222222222222333///000000111111111111111111///,,,)))((()))+++,,,+++++++++,,,,,,---------******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%$$$###"""###$$$%%%$$$###"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%$$$$$$""""""""""""############"""###$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!  !!!""""""!!!!!!""""""###$$$!!!""""""######""""""!!!  !!!!!!!!! !!!!!!  !!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!! !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!""""""""""""!!!!!! !!!"""""" !!!""" !!!!!!""""""!!!!!! !!!"""""""""############!!!!!! !!!!!!"""###$$$###"""!!!!!!!!!!!!"""############"""""""""""""""######""""""!!!!!!!!! %%%$$$""" !!!$$$#########""""""!!!!!! !!!###$$$%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!""""""!!! !!!!!!###$$$$$$###"""!!! !!!!!!"""""" !!!######$$$$$$$$$!!!  !!!"""""" !!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""!!!"""%%%&&&&&&%%%"""!!! """#########"""!!!&&&&&&%%%$$$###"""!!!!!!"""!!!!!!!!!###&&&)))***$$$$$$######"""!!!!!!!!!!!!###%%%%%%###!!! !!!!!!"""###$$$$$$%%%"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""###"""!!! !!!!!!""""""""""""######$$$$$$"""$$$%%%$$$""" ##############################""""""""""""#########"""!!!!!!"""$$$&&&'''%%%###!!!  !!!""" !!!###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''######""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""'''&&&$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''))))))(((((((((((()))+++,,,---+++++++++,,,,,,---------***+++,,,------------,,,***+++,,,...///000111111444555555666777888999999555555555555555555555555888666444333444555555444000///......///111333444222222222333333222222111000000000000000111111111444333333222111111222222///000111333333333222111---+++(((&&&&&&(((***,,,,,,++++++++++++,,,---...))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%###%%%%%%###!!!!!!$$$'''#########$$$$$$%%%%%%%%%""""""###$$$$$$###!!! !!!"""###$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$#########""""""!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!"""######""""""############""""""   !!!!!!!!!  !!!"""""""""""" ######### !!!!!!!!!!!!!!! """$$$$$$"""  !!!!!!!!!"""""""""""""""!!!!!!!!!###$$$###"""!!!"""$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!###$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""""""""'''%%%"""  ###########################"""""""""###$$$%%%%%%$$$###"""###$$$%%%$$$"""###""" !!!"""###$$$%%%%%%%%%###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! ###############"""!!! $$$$$$##################%%%%%%#########$$$%%%&&&&&&%%%###"""######""""""""""""###### !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """############!!!!!!"""###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%%%%&&&########################&&&$$$!!!!!!$$$&&&,,,(((""" """%%%&&&&&&!!!$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))(((((('''((((((((()))))))))***)))(((''''''''')))***++++++,,,------......------------------------------+++...000111111000000111444222222555:::===<<<:::888666444333333333222000555444333222111111111111000111222222333333333333444222111111222333222111666555444333111000//////222333444666666666555444///......///222444555444------,,,+++***)))(((''')))***+++,,,,,,,,,,,,,,,)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! ######$$$%%%&&&&&&''''''((($$$  """###$$$$$$#########""""""!!!!!!!!!!!!!!!!!! ###%%%%%%""" !!!!!!!!! """!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!! !!! !!!"""######$$$""""""""""""""""""""""""""""""!!!!!!  """###"""!!!"""###%%%"""  &&&''''''%%%""" !!!&&&""""""######!!!""""""""""""############"""""""""""""""!!!  !!!!!!""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""!!!  !!!###$$$##############################""""""######$$$%%%"""!!! !!!"""###""" ######$$$$$$$$$#########!!!!!!"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""######!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""######""""""!!! ##################"""!!!###########################!!!&&&%%%""""""!!!""""""#########"""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!""""""######"""""""""""""""!!!""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!! !!!""""""###""""""!!!!!!"""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$######################## """###$$$###"""###"""!!!!!!"""!!!!!!###%%%&&&&&&%%%$$$#########$$$$$$%%%&&&'''((())))))))))))))))))((())))))))))))************((((((((((((((()))******++++++,,,---...//////...,,,,,,,,,,,,,,,+++++++++,,,...000111000000111222333222222444777;;;======>>>;;;888666666666555333444333222111111111111111111222222333333333333222444222111111333444333222333333333222222222111111222333444666777777666666111000000111333555444444///...---+++***)))))))))******+++++++++******)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%'''$$$ ######"""""""""!!!!!!!!!!!!!!!!!!!!! !!! !!!###$$$###""" !!!!!!!!! !!!""""""!!!  !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$$$$###############$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!######"""!!!!!!""""""!!! """"""!!!!!!"""""""""""""""""""""  !!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!"""$$$%%%##############################"""""""""###$$$$$$"""!!! !!!"""###"""  """######"""  !!! ########################""""""""""""""""""""""""#########"""""""""!!!!!! """###$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$######"""!!!"""######$$$$$$$$$##############################'''""" $$$'''$$$!!!!!!!!!!!!!!!!!!""""""###$$$"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$############"""!!! !!!!!!""""""""""""###############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""""""""########################!!!###%%%%%%###!!! ######!!! """###%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''))))))************))))))+++++++++***************'''(((((()))))))))))))))***+++,,,...///000000000......------,,,,,,,,,+++...///000000//////111333333222222222333777===AAACCC???:::777666666555555222222111000000000111111333333444444444333222222333222111222444555555444111111222222333333444444222333555777888888888888333222333444666666444222111///---+++******+++,,,,,,------,,,+++***))))))((((((''''''&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""""""""'''$$$ """"""!!!!!!!!!!!!!!! !!!!!!!!!!!! &&&###  """$$$$$$""""""""""""!!!  !!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!"""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """######!!! !!!!!! !!!######""" !!!###$$$###""" !!!"""!!!!!!!!!""" !!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! """#########"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!!!!""""""##############################""""""""""""######$$$###"""###$$$%%%$$$""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$""""""""""""############'''###"""%%%&&&$$$!!!"""###""""""""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""######$$$$$$############"""!!!!!!!!!!!!"""#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""""""""#########!!!""""""""""""!!!!!! !!!!!!"""########################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! ###########################"""!!! !!!###&&&((($$$""" """%%%(((***$$$$$$%%%&&&%%%%%%$$$###%%%&&&'''((())))))******))))))************))))))++++++************))))))'''((()))******)))(((''')))***,,,...000111222222111111000000//////......///000000///...///222444222222222000000555>>>EEEDDD???:::555444444444333111111000000000000000111444444444444444333222111222111111333555666555444111111222222333444555555333444777999:::;;;;;;;;;444444555666888777444222000///,,,)))))))))+++---------......---,,,++++++(((((('''''''''(((((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&$$$"""!!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! &&&### !!!"""""" !!!!!!!!!  !!!  !!!!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  #########""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$!!!###$$$###!!! !!!!!! !!!""""""!!!###"""!!!"""$$$$$$"""$$$'''***((($$$!!!!!!"""""""""""""""############"""""""""""""""!!! """"""!!!!!! $$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!""""""###$$$###"""###$$$%%%$$$"""######"""""""""###%%%%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$!!!!!!$$$%%%###"""###""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%!!! !!!"""""""""""""""""""""""""""""" !!!""""""######""""""######"""""""""###$$$$$$%%%$$$$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""#########$$$!!!""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""######"""""""""""""""""""""""" !!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!! """"""""""""""""""""""""$$$###!!! !!!"""###***(((&&&###""""""$$$%%%$$$$$$$$$$$$$$$#########$$$%%%'''((()))*********))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''((()))+++---///111222222111111111000000////////////000000//////000222555111111111000000555>>>EEEDDD???999555444444444444222111000000///000000000444444444444333222111111111000111333555666555333222222222333333444444555555666999;;;<<<=========555444555777888777444111///---***(((''')))***,,,******+++,,,,,,,,,,,,,,,(((((('''''''''(((((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""!!! !!!###%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!! ###!!!  !!!!!!!!!$$$$$$###""" """$$$!!!!!!!!!  !!!!!!!!!!!! """!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!###$$$###!!! !!!"""!!! !!!!!!  !!!"""###""" """%%%'''&&&!!! """"""""""""############"""""""""""""""!!! """"""!!!!!! ###$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######!!!"""######$$$$$$######$$$$$$$$$###"""""""""!!! !!!"""######$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""""""!!! !!!"""###""" ###"""  """$$$&&& !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""###############"""!!! """""""""""""""""""""""" !!!"""#########$$$$$$######"""!!!!!!""""""#########"""""" !!!!!!""""""#########!!! $$$%%%""""""%%% !!!!!!"""###"""""""""!!!!!!""""""""" !!!!!!""""""""""""""""""""""""""" !!!""""""######""""""######"""######$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""############"""""""""""""""""""""""" !!!###$$$&&&'''###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$""""""%%%%%%###""""""$$$$$$$$$$$$############!!!"""$$$&&&'''(((''''''(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''''')))***---...000111111........................///000111111000000222444000000000111444999???DDDCCC@@@;;;999888888888888333333222111000000000000222222333333333222111111000000111222444555333111222222222333444555555555666777999;;;<<<===<<<<<<444333333444666555333111---,,,***(((((()))***+++''''''((()))************((((((''''''&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$################################# !!!!!!!!!!!!""""""""""""############ ###$$$###""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!  !!!!!!"""!!!!!! !!! !!!!!!"""!!! !!!!!!!!!!!!  !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### """######!!! !!!!!!###"""!!!!!!"""!!!!!! !!! """"""!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!!"""###############"""########################!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###!!!""""""###############"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!"""###"""  !!!"""!!!!!!########################"""""""""""""""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$###"""!!! """""""""""""""""""""""" !!!""""""""""""######""""""!!! !!!!!!"""""""""!!! !!!!!!"""######$$$""" """%%%$$$!!!!!!%%% !!!!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!"""######$$$$$$######$$$######""""""""""""###!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""" !!!""""""###""""""!!!!!!"""###############!!!"""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""!!!$$$%%%### $$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!###&&&'''''''''&&&''''''((((((((((((''''''''''''((()))***++++++,,,******)))((((((((((((((('''(((***,,,---...//////+++,,,,,,------......///...000222222111111222333//////000333888===@@@AAAAAA???<<<;;;<<<<<<<<<;;;666555333222000/////////000000111222222222111111000000000222444333111...///000111333555666777888555666888999::::::999999333222111111333444333222,,,,,,+++*********++++++))))))******+++*********(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######################## !!!!!!""""""""""""!!!!!!!!!"""#########$$$!!!###$$$""" !!!!!!!!!"""""""""######!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!"""$$$$$$""" !!!!!!!!!!!!  !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!######"""!!!!!!"""!!! !!!"""""" $$$$$$!!! ###"""!!! !!!###%%%%%%%%% !!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! !!!""""""###""""""########################!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""$$$$$$$$$###""" """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$###"""###$$$%%%$$$""" """$$$%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""!!! !!!!!!"""!!!!!!  !!!"""######$$$$$$"""###&&&%%%!!!!!!$$$""""""###$$$$$$###!!!!!!######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###!!!  """###%%%&&&'''!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$!!!"""############!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""######""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&''''''$$$ !!!$$$&&&%%%%%%%%%%%%&&&'''((( """%%%'''))))))((((((&&&&&&''''''''''''&&&&&&''''''(((***+++,,,---...+++***)))'''''''''((()))'''((()))+++,,,---......,,,,,,---...///000111111---///222333222222222333///...///444;;;@@@@@@???>>>===;;;;;;=========<<<777666444222111000//////...///000111111111111111000000000222333222///------...000333555888:::;;;444555666777888888777666222000//////111333333222,,,,,,,,,,,,,,,,,,,,,+++............---,,,++++++)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***,,,---///111000---***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!!!!"""$$$%%%%%%### !!!!!!""""""######$$$$$$"""!!!!!!!!! """  !!!"""!!! !!!!!!!!!!!!!!! $$$$$$""" """%%%###&&&'''$$$!!! !!!!!!!!!!!!  !!!"""###$$$ !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!"""###!!!######""" %%%,,,***""" $$$%%%"""!!!###""" """"""""""""############"""""""""""""""!!!!!!  !!!!!!"""""" """###$$$$$$###""" !!!""""""###############"""!!! !!!"""######!!!###############"""!!!!!!$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!! !!! !!!###### !!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!###$$$"""######""""""!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!!!!"""""""""!!!!!! &&&&&&$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$###""" """###$$$""""""############"""""" """###"""!!! !!!######"""!!! !!!"""###""""""!!!!!!!!!###$$$%%%"""######""""""!!! %%%$$$###!!!!!!!!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################"""#########$$$$$$$$$$$$###"""!!!"""###"""  !!!!!!!!!!!! """"""""""""############"""############$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''+++++++++******))))))))))))***++++++,,,,,,+++++++++***************++++++,,,,,,,,,---------......//////000111111111111111111222555888:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>888666444111///...---------------......000111111222222111111111111111111......///000111333555666999888777777777777777888555444333111000//////...------++++++++++++---------............---,,,,,,,,,+++***(((''''''&&&&&&+++)))'''&&&'''(((''''''))))))((('''&&&%%%%%%%%%&&&'''(((******((('''&&&...EEEVVV^^^[[[FFF...''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$"""!!! ######$$$$$$$$$$$$######$$$"""  !!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!  ######""""""!!!!!! $$$###"""!!!!!!"""###$$$ ###"""!!!"""###"""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!  !!!!!! """""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! """!!! !!!###$$$###"""###############"""!!!!!!$$$$$$%%%$$$""" !!!"""""""""""""""""""""""""""""" !!!###$$$""" !!!!!!!!!!!!""""""""""""!!!!!! """"""###$$$$$$###""""""%%%###!!!"""###$$$""" """"""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""!!!!!!!!!###"""""""""!!!!!!!!! """"""######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$############$$$$$$######"""!!!!!! ######$$$$$$$$$######"""%%%%%%$$$###""""""""""""###"""!!!!!!!!!!!!"""###%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!###$$$""""""############"""""" """###"""!!! !!!######"""!!! !!!"""###$$$###"""!!!!!!!!!"""### !!!"""""""""""""""!!!%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###"""###$$$$$$"""!!!!!!!!!""""""""""""!!!!!!""""""""""""############""""""#########$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++,,,------******+++,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---------............///000111222222222000111444666888999999999:::::::::;;;;;;<<<<<<<<<999777444111...---,,,+++------------...///000111111111111111111111111111.........///000222333444777777666666666666777777555444333111000///......---,,,,,,++++++,,,,,,---+++++++++++++++***))))))))))))((((((''''''((((((,,,)))''''''((())))))((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''222HHH\\\kkkpppZZZ:::+++)))(((&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$############"""!!!!!!!!!"""$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!###""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!###"""!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! """!!! !!!###$$$###"""""""""######""""""!!!!!!"""###$$$###!!! !!!""""""""""""############"""!!! """######"""!!!!!!!!!!!!"""""""""""" !!!!!! """"""""""""""""""""""""###"""!!!"""######!!! !!!!!!!!!!!!""""""""""""!!!!!!"""########################""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!############""" ########################$$$$$$$$$$$$############$$$$$$######"""!!!!!!!!!"""######$$$$$$#########$$$######""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######"""!!!!!!"""!!!!!! !!!######!!!!!!!!!!!!######""""""############"""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!! !!!"""############$$$###""""""!!!""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!###$$$###!!!""""""############""""""""""""""""""############"""""""""#########$$$$$$%%%$$$$$$#####################$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---......***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,---------......------...///111222333333222333555777888888777777888999:::;;;;;;;;;:::999999777444111...,,,******,,,,,,,,,,,,---...//////000000000000111111111111............///000111222444444444444555555666777555444333111000///......---,,,,,,++++++,,,,,,---***************)))(((((('''&&&&&&&&&'''((())))))+++)))'''''')))++++++***)))((('''&&&%%%%%%%%%%%%(((&&&$$$######$$$&&&(((###333BBBRRR^^^NNN///'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$#########"""""""""!!!"""######$$$############""""""""""""!!!!!!!!!!!!!!!""""""### !!!"""######"""!!!  !!!!!! ###"""  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$###""""""$$$""" !!!"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!! !!!"""""""""""""""!!!  """###"""!!!!!!"""""""""""""""!!!!!!!!!"""###"""  !!!!!!"""""""""""""""######!!!  """###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""###"""!!! !!!!!!""""""######!!!!!!"""###############$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!######"""""""""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!! ############""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$&&&$$$"""!!!!!!"""$$$&&&!!!!!!""""""###$$$$$$$$$###"""!!!!!! ###"""!!!!!!!!!!!!"""###""""""############"""""" """###"""!!! !!!###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""######"""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""#################################!!!!!!"""""""""#########  !!!!!! !!!""""""######""""""!!!!!!"""""""""############""""""""""""############$$$######""""""#########$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&%%%!!!!!!!!!!!!""""""######%%%&&&&&&&&&&&&&&&&&&%%%)))))))))******+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,---------......+++,,,---...000222444555666777888999:::999888888666777999::::::999888666666555333111...,,,+++***,,,+++++++++,,,,,,---.../////////000000000000000000000/////////000111111222222222222333444666666555444222111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))&&&&&&&&&&&&&&&'''((((((***((('''''')))+++++++++((('''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''###***---555BBB<<<***"""$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############"""""""""""""""######$$$#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""############"""!!! !!!!!! """!!! !!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!###!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!! """!!!!!!""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""###""""""""" !!!"""!!! !!!!!!"""""""""!!!!!! !!!"""!!!  !!! !!!!!!"""""""""  """###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!"""######"""!!! !!!!!!""""""######!!!!!!"""###############$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! #########""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$###!!!!!!###$$$%%% !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""############"""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!"""#########"""""""""""""""!!! """""""""#########""""""###"""  """###""""""""""""""""""""""""!!!"""""""""#########$$$########################""""""""""""############  !!!!!!!!! !!!!!!""""""!!!!!! !!!"""""""""############!!!!!!"""""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((())))))*********)))***++++++,,,,,,++++++,,,++++++***))))))******,,,,,,,,,---------......++++++,,,---///222444555777888999::::::999888777555666888999999777555444222111111000///...---,,,,,,++++++++++++,,,------....../////////000000000111111111000000111111222111111111111222333555555444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&)))'''%%%&&&((()))******'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&***%%%%%%---,,,&&&)))"""""""""######$$$%%%%%%$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!""""""!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!######"""!!! """ !!!"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""### !!!!!!!!!!!!!!! !!!"""!!! !!!"""""""""!!!!!! !!!"""!!!  !!! !!!!!!"""""" !!!"""!!! """!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""" ###$$$###!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!"""#######################################!!!!!!!!!!!!"""""""""""" !!!###$$$%%% $$$$$$$$$$$$##################"""""""""""""""""" !!!"""############!!!!!!!!!!!!""""""###$$$#########""""""#########$$$######""""""!!! $$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$############"""!!! !!!!!!"""############"""###"""!!! !!!"""###""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$""" !!!######### !!!!!!!!!!!! """"""""""""############!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$###$$$%%%'''(((***++++++((())))))***************+++***************++++++,,,,,,,,,---------......,,,,,,,,,---///111444555666777888888888777666555444555666666666555444333///////////////...------,,,,,,,,,++++++,,,,,,---------......//////000000222111111111111111222333111111111111222333333444444333222000///...------+++,,,,,,------,,,,,,+++)))))))))))))))(((''''''))))))((('''&&&&&&&&&''')))'''%%%%%%'''((()))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))'''%%%$$$%%%""" %%%"""%%%"""#####################$$$############"""""""""!!!!!!"""############"""""""""""""""###############""""""!!!!!!!!!!!!!!!########################!!!""""""######""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!  !!!!!!!!!  """"""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!""""""""""""""""""!!! !!!#########""" !!!""""""!!!!!! !!!""""""!!! !!!""" !!!""""""######"""$$$%%%$$$""" """!!!!!!!!!!!!""""""""""""!!!!!! !!!""""""###""""""###$$$$$$###""""""###$$$"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""######$$$$$$%%% !!!!!!!!!"""""""""###!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############"""""""""""""""""""""### !!!"""############""""""!!!!!!!!!""""""###!!!""""""######""""""!!!#########"""!!!!!! """!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!! """"""############"""""" """###"""!!! !!!### !!!"""######"""!!!  !!!"""###""""""!!!"""""""""""""""!!! !!!"""###$$$######"""########################""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!!!!"""#########!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$""""""###$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%&&&(((((()))''''''((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---------......---,,,,,,,,,...000333444666666777888888888777666555555444444444333333333//////000000///---,,,+++------,,,,,,,,,,,,------,,,,,,---......///000000000000000000000111222222222222222111111222333333444333111000...---------+++,,,,,,------,,,,,,+++))))))******))))))((('''((((((''''''(((((())))))+++)))'''&&&((())))))(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###***(((''',,,)))$$$)))%%%%%%%%%%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$######"""!!!"""""""""##################"""!!!!!!!!!!!!!!!$$$##################$$$!!!""""""######""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!""""""######  !!!!!!  !!!!!!!!!!!!######  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$### !!!""""""!!!!!! """###"""!!!!!!"""### !!!!!!"""###$$$$$$$$$$$$&&&)))'''$$$!!!!!!"""!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%&&&!!!"""$$$&&&&&&$$$"""!!!###$$$""" !!!######""""""!!!!!! !!!!!!"""###############!!!!!!"""###$$$%%%%%%&&& !!!!!!!!!""""""#########"""!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######### !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!! !!!!!!"""######### !!!"""### !!!!!!!!!!!! """"""############""""""!!!"""###"""!!! !!!### !!!"""######"""!!!  !!!""""""!!!  !!!"""############ !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&###  !!!!!!!!!""""""############""""""""""""""""""############!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!######""""""!!!$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((((((((((((((((())))))***+++------,,,,,,,,,---------......------,,,,,,---000222444777888999:::;;;:::999999555444333222222222222333000000000000...,,,***)))......---,,,,,,---------,,,,,,------...///000000............///000111222333333222222222222222222444333111000...---------++++++------------++++++,,,,,,,,,,,,,,,+++******&&&''''''''')))***+++,,,---+++(((((()))))))))(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&###%%%$$$ $$$''''''''''''&&&&&&%%%$$$############"""""""""""" !!!"""$$$$$$######"""!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""!!!!!! """!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!""""""###### !!!""""""!!!!!!!!!  !!!""""""!!! !!! !!!"""""""""$$$###  !!!!!!!!!!!!!!! !!!!!!!!!""" !!!###$$$%%% !!!!!! !!!$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$###!!!!!!"""###$$$$$$###"""!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!! ############$$$$$$$$$$$$%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! $$$"""  """$$$!!!!!!""""""""""""!!!!!! """#########"""""" !!!###$$$%%%$$$"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###$$$%%%&&&%%%###!!!############""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""  """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&"""!!!!!!!!!!!!###%%%&&&%%%&&&&&&&&&%%%###"""!!!$$$$$$######"""!!!!!!!!!""""""############""""""&&&$$$"""!!! !!!"""###%%%%%%$$$###""""""############""""""""""""######$$$$$$###"""!!!!!!"""""" !!!!!!""""""######"""###$$$%%%%%%$$$###"""%%%$$$######""""""#######################################""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''***+++++++++++++++++++++,,,,,,------------...///111333...------...///111333444444666888999:::999888777444444222111000000000000000000000000///...---,,,///...---,,,,,,,,,,,,,,,...............///000000000000000000111222333333444333222111111111222222222222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***(((&&&(((,,,111666777444000...,,,(((###$$$(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$'''))))))'''$$$###"""""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""#########$$$ !!!!!!""""""###### !!!!!!!!!!!!######""""""""""""#########""""""!!!!!!!!!!!!"""  """"""!!!!!!   !!!  """###!!!!!!!!!!!!""""""""""""!!! !!!"""""""""""""""""""""""""""""" !!!"""###$$$"""  !!!"""!!!  !!!!!!"""""""""!!!!!! """"""!!!!!!!!!"""######""""""""""""""""""""""""%%%%%%$$$$$$###""" !!!""""""######"""!!!!!!"""!!!!!!!!! """"""""""""""""""""""""!!!""""""######!!!  !!!!!!!!!"""""""""''''''%%%$$$######""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!  !!!"""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$%%%%%%$$$!!! !!!###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!""""""######$$$$$$"""!!!!!!!!!!!!###$$$%%%%%%$$$###"""""""""""""""############""""""""""""""""""############""""""%%%$$$"""!!! !!!"""###%%%%%%$$$###############$$$$$$############$$$$$$&&&%%%%%%$$$$$$###$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!$$$######"""""""""""""""###########################""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%''')))******************+++++++++,,,,,,,,,---...///111111............///000222333222444555777777666555444333333111000////////////000000000000///...------...------------......///------------...///000000111111111222333444666777666555333111000000000000222222333222111000...---******++++++,,,,,,------+++******)))((('''&&&&&&)))((((((+++111888===???<<<666111///+++'''&&&)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&(((++++++)))&&&%%%$$$####################################$$$$$$$$$$$$!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!###""""""!!!!!!""""""###%%%$$$"""!!!  """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### ############$$$%%%&&&'''"""  !!!"""!!!  !!!!!!"""""""""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$###### !!!!!!"""""""""!!! !!!!!!!!!!!! """""""""""""""""""""""" !!!###$$$###"""  !!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!"""########################""""""""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!""""""######""""""!!! !!!""""""""""""!!! !!!"""#########"""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!""""""##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!  !!!"""&&&(((&&& !!!&&&"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########"""!!! !!!"""###""""""""""""############""""""############""""""$$$###"""!!! !!!"""###%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))*********+++,,,.../////////////////////...///000111111000111222444444333222222111111000///............111111111111000///......---------......///000111++++++,,,---...000111111333333444444666777888999888666444222000/////////222333333333222000...---((())))))***+++,,,------,,,+++***)))'''&&&%%%%%%((((((+++000999AAAGGGIIIGGG===555111///***((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%(((******(((&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""####################################""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""######!!!   !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!"""""""""  !!!!!! !!!!!!"""###$$$"""  !!!"""!!!  !!!!!!""""""###!!!!!!!!!!!! ###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$""" """"""""""""#########$$$!!!!!! !!!!!!"""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """""""""######""""""""""""#####################!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$############"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!###%%%### $$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""############""""""###"""!!!!!!!!!!!!""""""######""""""!!!""""""###$$$######""""""######$$$""""""#########"""""""""######""""""!!!!!! ###""" """##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((***,,,---//////......///////////////000000000///000111111222111000000//////...---------......111111222222111000000///000///////////////000111***+++---///111222333333666666666666666777888999777666444222000///000000222222333333222000...---)))))))))******+++++++++******)))(((''''''&&&&&&((()))---555???HHHNNNQQQMMMBBB666222000,,,)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""""""""#########"""""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""  !!!"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!! ###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""" !!!""""""""""""#########$$$$$$#########$$$%%%%%%########################!!!!!!!!!!!!""""""""""""&&&%%%###""""""###%%%&&&""""""############""""""!!!  !!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""""""""###############"""""""""!!!!!!!!!!!!!!!""""""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""###$$$$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!"""""""""!!!!!!!!!!!!""""""!!!""""""#########""""""######""""""!!!!!! ######!!! !!!######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''')))+++,,,---...------/////////000000000000000000000000000000000000///------------------......222222222333222222111000333222111000///.........+++---///111333555555666888777777666666666666666555444222111111111111222111222222222111///---,,,*********))))))(((((((((''''''''''''(((((((((((((((***///777AAAIIIOOOQQQLLLAAA666111000,,,((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$""""""##########################################"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!###"""!!! """"""""""""""""""""""""  !!!!!!!!!!!!!!!  !!!"""""""""!!! !!!!!! !!!!!! !!!!!!!!!"""""""""  !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$"""  !!!"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!"""###### !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!######"""""""""######$$$########################!!!!!!!!!!!!""""""""""""&&&$$$""" """$$$&&&"""######$$$$$$######"""######"""!!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###%%%%%%%%%$$$###""""""!!!############"""""""""""" !!!!!!""""""######$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$%%%""" !!!###$$$###!!!"""""""""""""""""""""""""""######$$$$$$######""" !!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!"""######"""!!! !!!!!!"""###$$$$$$$$$""""""############"""""" !!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!! !!!!!!!!!"""###$$$&&&&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((('''((()))+++,,,,,,,,,---......///000111000000000000000000///////////////---,,,,,,,,,---...//////222333333333333333222222444333111000...------------...111333555666666666888777777666666666666666444333222111111111222333000111111111000...,,,++++++***)))((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((***///666???EEEHHHIIIFFF<<<444000...)))'''(((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$%%%'''&&&%%%$$$$$$%%%""""""""""""""""""""""""!!!!!!"""""""""#####################""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!"""'''&&&$$$""" ########################  !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""### !!!  !!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""############"""!!!!!! !!!"""$$$%%% !!!!!!!!!"""""""""""""""""""""""""""######"""!!! !!!!!!""" !!!!!!"""!!! !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""!!!  !!!""""""######$$$$$$######"""&&&&&&$$$#########$$$$$$###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""###$$$$$$###"""!!!############"""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""!!! !!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""### """""""""!!!!!!$$$"""  !!!!!!!!!""""""#########$$$""""""############"""""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!###$$$&&&&&&&&&$$$###!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! ###$$$%%%&&&&&&$$$###!!!######################## !!!!!!"""######$$$$$$$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))((((((((()))***+++,,,---,,,---///000111111111111000//////...------......,,,,,,,,,,,,---...000000333333444444444444333333222111000///...------------///111444555666555555666666666666777888999:::666555333111000000111111//////000///...---+++***)))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''')))***...444:::>>>??????===777222000,,,((('''***''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%############"""""""""!!!  !!!!!!!!!!!!###""""""!!!!!!""""""###%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""   !!!""""""  !!!!!!!!!""""""!!!"""###"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """  !!!"""!!! !!!!!!!!!"""""""""!!!""""""###$$$%%%######################## !!!######$$$$$$"""!!!!!!!!!"""###%%%&&& !!!!!!""""""""""""""""""""""""""""""%%%###!!! """###!!!!!!!!!!!!"""""""""###%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######$$$###!!! !!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!###$$$###"""!!!############"""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""" ###""""""""""""""""""""""""  !!!"""###$$$$$$ """""""""""""""'''###"""""""""""""""############""""""############"""""" !!!""""""!!!!!!######"""######$$$%%%%%%######""""""""""""###### """$$$%%%$$$"""!!! !!!!!!""""""###### !!!!!! """###%%%%%%%%%$$$""" ######################## !!!!!!"""###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!""""""""""""#########$$$##################$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%'''((())))))((((((''''''(((***,,,...+++,,,...000222222222111///...------,,,,,,,,,---,,,,,,,,,---...///000111333333444444555444444444000//////............///---...111333555555444333444444555777888;;;<<<>>>888666444222000/////////......//////...,,,***)))&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%)))+++...222777999888777777444111000,,,''''''+++''''''&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""######"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''((($$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!"""######""""""""""""###### """$$$&&&((()))   !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!! !!!###$$$%%%$$$"""!!!  ###""""""!!!!!!!!!"""""""""  !!!"""!!!  !!!!!!""""""  ######""""""!!!!!! $$$!!! """""" !!!!!! !!!!!!$$$$$$###"""!!! ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!"""!!! """###%%%$$$###!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""######""" !!!%%%###""" !!!###$$$"""""""""""""""""""""""")))(((%%%#########$$$%%% !!!"""""""""""""""#########"""!!!!!!   !!!"""######"""!!! !!!!!!""""""######$$$$$$######"""""""""!!! !!!""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###############$$$$$$%%%!!!!!!""""""######$$$$$$""""""!!! !!!!!!""""""######%%%$$$###""""""###$$$%%%$$$######""""""""""""######!!! !!!!!!!!!### """$$$###"""!!!!!!!!! """"""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$ """$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((((((((''''''''')))(((''''''(((***,,,...,,,...000222333222111000111000///...---,,,,,,,,,------,,,,,,---...000111333444666777777666444333555333000---,,,---///000...///000222444555555555444444444555777:::<<<>>>:::999666333000//////...,,,,,,++++++***+++++++++''''''((()))***++++++,,,)))))))))))))))((((((((()))+++...000222444777:::555333000...---***&&&###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""########################!!!!!!"""###$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""!!! !!!!!!!!!!!!  !!!"""######$$$%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""!!!  """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """$$$###   !!!"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!! !!!"""$$$$$$ """""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ###"""""""""!!!!!!!!! """ !!!!!! !!!!!! !!!!!!!!!!!!!!! """"""!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """######$$$$$$###""""""""""""###$$$%%%$$$######%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!"""###$$$ !!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!$$$%%%&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$########################'''&&&$$$"""!!!""""""### !!!""""""""""""""""""""""""""""""""""""### !!!!!!""""""!!!!!! !!!!!!"""######"""!!!!!!!!!!!!"""""""""""""""""""""#########""""""!!! !!!""""""""""""""""""!!!  !!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###$$$$$$"""""""""""""""############"""!!!!!! !!!!!! !!!!!!!!!!!!###"""!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""#########!!! !!!!!!!!!!!!"""###""" """""""""!!! !!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((()))******************,,,...111333333333222000///...---,,,,,,,,,,,,---,,,,,,,,,---...000111333333444555555444333333333222000...------...///......000222333444555555666555555555666888:::;;;:::888666333111/////////,,,,,,+++************+++)))))))))))))))***************)))))))))******+++***,,,///000111222444666555333///---+++)))&&&###''''''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#################################""""""""""""###$$$%%%&&&################################################"""######$$$###"""!!! !!!!!!!!!!!! !!!"""#########%%%%%%$$$###"""""""""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!!!!  """!!! !!!""" !!! !!!""""""   !!!""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!"""###### $$$$$$$$$######"""""""""!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""" """###"""!!!!!!!!!!!! !!!!!!!!! """"""!!!!!!!!!!!! ########################%%%$$$###!!! !!!!!!"""!!!"""############""""""######$$$$$$$$$###""""""########################&&&%%%###"""!!!!!!"""###!!!###$$$###!!!!!!!!!!!!!!!"""""""""""" """""""""  !!!$$$###"""!!!!!!"""###$$$########################$$$###""" !!!!!! !!!""""""""""""""" !!!!!!"""######$$$$$$!!!""""""######""""""!!!!!!""""""######""""""!!!############"""""""""""" !!!"""###"""!!!  !!!"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""##################""""""""""""######"""!!!!!!!!!"""""" !!!  !!! !!!"""#########!!! !!!!!!!!!!!! !!!######""" """###$$$###!!!!!!!!!######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######"""###$$$$$$%%%%%%$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((***,,,,,,***)))''')))***---000222333333333......---,,,,,,+++,,,,,,,,,,,,,,,,,,---...///000222222222222222222222222000000//////.........------...000111333333444444777777666666666666777888888777555333111000//////,,,+++***)))))))))))))))*********))))))(((((((((+++***)))))))))+++---...---...000111000000111222444111...+++***)))'''&&&)))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""!!!!!!"""$$$&&&'''################################################""""""#########"""!!! !!!!!!!!!!!! !!!!!!""""""######%%%$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""  !!!!!!""""""!!!!!!!!!!!!"""""" !!! """!!! !!!!!!  !!!!!!!!!"""""""""""" """""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######""""""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""############!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""%%%###!!! !!!"""$$$!!!!!!"""""""""######"""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$###"""!!! !!!######"""!!! !!!!!!!!!!!!""""""""""""  ###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!! !!!""""""""""""""" !!!!!!"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!""""""!!!  !!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!######""""""""""""######!!!!!!!!!  !!! !!!"""###!!! !!!!!!!!!!!!""""""###$$$###"""!!! !!!!!! !!!###$$$######"""!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))***++++++***(((((()))+++,,,...000111111111------,,,+++++++++,,,,,,,,,,,,---------......///222111000000000000111222......///000//////---------...000111222333333333666666666666666666666666666666444333111000//////++++++***)))(((((((((((())))))))))))))))))((((((+++***((('''(((+++...000000222333222000.........222///,,,***+++,,,,,,,,,)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""#########################################################"""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""" !!!!!!"""""""""""""""""""""""" !!!!!!!!! ###"""!!! !!!"""  !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!  !!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!#########""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""""""""###$$$ !!!""""""!!! !!!!!!""""""###$$$$$$$$$ !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%"""""""""""""""######$$$%%%%%%$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!! $$$###""""""!!!!!!!!!""" !!!!!!!!!"""""""""###!!!"""######!!!!!!"""###"""""""""""""""######$$$###########################"""""""""!!!!!!!!!""" !!!"""""""""""""""!!!!!!!!!  !!!!!!""""""!!!!!! ######""""""""""""######$$$#########""""""!!!!!! !!!""""""!!! !!!""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!!######""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  ###!!! !!!!!!!!! !!!""""""!!!!!!  !!!!!!!!!###%%%$$$$$$###"""""""""""""""########################$$$$$$######"""!!! """"""###$$$$$$$$$$$$###"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((+++***)))(((((()))******,,,,,,------............,,,,,,+++++++++,,,------------..................111000////////////000111,,,...///000111000...---...///000111222333333333444444555555666666666666555444444333222000//////,,,+++***)))((((((((((((&&&''''''((())))))*********)))'''''''''***---///222333555444111...---,,,...+++******---///111222((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$'''((((((%%%!!!########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!  """"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!"""!!!  !!!""""""!!! !!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!! """ !!!""""""!!!  !!!!!!""""""""" !!!"""###$$$###"""!!!  """$$$&&&###"""""""""###$$$%%%&&&%%%$$$######"""#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""&&&%%%###!!!!!!!!!"""""" !!!!!!""""""###### !!!""""""!!!!!!"""###!!!!!!""""""######$$$$$$""""""""""""""""""""""""###############""""""""" !!!"""""""""""""""""""""!!!  !!!!!!""""""!!!!!! $$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""##################""""""""""""""""""!!!!!!!!!"""######"""""""""""""""!!!!!!!!!!!!""""""######""""""!!!###"""!!!!!! !!!!!!###!!! !!!!!!!!!!!!""""""###%%%&&&$$$######"""""""""""""""########################$$$###"""!!! !!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........//////000000000//////////////////////////////---...///111111111000000000000111222333444444333222333444555666666666555333333333333222111000///---,,,+++***)))(((((((((%%%&&&&&&''')))******+++***)))((('''(((***,,,---111333444444111---,,,+++***((((((***...111333333((('''&&&%%%$$$#########&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###########################&&&***------)))### ########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""  """""""""!!!  !!!!!!!!!!!!  !!!!!!!!!  !!! !!!!!!!!!!!!  !!! !!!""""""!!! !!!  !!!!!!  !!!!!!!!!!!!!!! !!!!!!"""  !!!!!!###""""""!!!!!!  !!!!!!"""""""""!!!""""""######""""""!!! !!!!!!!!!"""""""""### """###"""  """ !!!""""""!!! !!!!!!!!!!!!!!!!!!""""""!!!"""$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$#########$$$%%%&&&'''$$$###"""""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!! !!!"""#########!!!!!! !!!""" !!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""" !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!$$$$$$###""""""###$$$$$$ !!!!!!!!!###"""!!! """$$$%%% !!!""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###$$$$$$"""""""""""""""#########!!!!!! !!!!!!"""### !!!!!!!!!!!!!!!!!!!!!"""############"""!!! !!!"""###$$$%%%###!!! !!!!!!!!!!!!!!! """!!!""""""!!! """#########"""!!!!!!!!!!!!"""##############################""""""!!! !!!""""""###############$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((())))))***+++++++++++++++++++++,,,------,,,,,,,,,,,,---...///000000000111222222111000///...///000111111000///......///000111222222222222111222333444444444444444444444555555555444333222222222333333222111000///...---,,,+++))))))))))))'''''''''((((((((())))))++++++*********++++++,,,---000222222///,,,***)))''''''''')))---///000///)))((('''&&&$$$$$$$$$$$$''''''''''''&&&%%%$$$############$$$$$$$$$%%%%%%########################!!!$$$(((+++,,,)))&&&###########################""""""""""""""""""""""""###"""!!!  !!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!  !!!!!!!!!!!!  !!!  !!!!!!!!!  !!!!!!  !!! !!!!!!!!!!!! !!!!!!!!!   !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!  !!!"""###$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""######$$$&&&'''&&&###!!!###%%% !!!######!!! $$$$$$##################!!!###$$$%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$######$$$&&&''')))######"""""""""###%%%&&&########################!!!""""""#########""""""!!!###$$$###!!!  !!!"""######$$$!!!###$$$$$$######$$$&&& """###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%% !!!!!!$$$###!!! """%%%''' !!!!!!""""""""""""""" !!!""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$###############$$$$$$%%%!!!!!!""""""######$$$$$$ !!!"""""" !!!!!!!!! !!!"""######"""!!! !!!###%%%'''(((###!!! !!!!!!!!!%%%%%%### """&&& !!!!!! ###""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$############!!!!!!"""##################!!!!!!#########$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%''')))+++,,,+++******)))))))))***+++---...///,,,,,,,,,---...///000111000111222333333222111000...///111222222111///...//////000111222333333444222333333444555555555555666666666666555333111///111222222333222111000//////...---+++***)))))))))(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,+++***---///000---+++)))(((&&&&&&''')))+++---,,,+++******((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$###"""""""""######$$$$$$$$$######################## ###&&&((('''&&&%%%###################################################"""!!! !!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!######""""""""""""###$$$###""""""!!!  !!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!! !!!!!!!!! !!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!"""""""""!!!  !!!"""###"""!!!!!!  !!!""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!!  $$$!!! ###%%%###"""###$$$$$$###############$$$&&&&&&%%%$$$###"""!!! """"""""""""###%%%((()))((('''%%%$$$$$$%%%'''(((!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! %%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!!!!!!!"""###%%%%%%######""""""!!!!!! """"""############"""""" !!!"""###$$$$$$"""""""""""""""""""""""""""###%%%%%%%%%###!!! """"""#########""""""!!!###############"""!!!!!!&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$%%%%%%%%%%%%%%%###""" !!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""###""" !!!###%%%&&&%%%%%%$$$#########$$$!!!!!!""""""""""""!!! $$$%%%%%%%%%$$$%%%(((***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((())))))************))))))))))))+++++++++,,,---...///000222222333333222111///............//////000111222111000///...///000222444444444444555444444333333444444444333222111000///000000000000000///......111---)))''')))***)))(((%%%&&&'''((()))))))))(((---,,,++++++************&&&((()))******)))(((&&&&&&''')))+++++++++)))))))))((('''&&&%%%&&&''''''######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###############$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""  !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!! """###$$$$$$### ###"""!!! ((( ((( ### !!!!!!!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!$$$$$$"""!!!"""### !!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###"""!!!  !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! !!!!!!###"""$$$""""""###%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""###%%%&&&'''$$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! ######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!###############"""!!!!!!!!! !!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###""""""""""""""""""""""""!!!"""$$$$$$$$$"""!!!!!!!!!"""##############################"""!!!!!!%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$%%%%%%""""""!!! !!!#########""" !!!  !!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$ !!!"""#########"""!!!###"""!!! !!!"""$$$%%%&&&%%%$$$$$$#########$$$$$$$$$#####################$$$%%%%%%$$$&&&(((+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))*********+++,,,...///000111111222222111000...---,,,,,,,,,,,,---...//////111000/////////000222333333333444444444444333333333333333333222111000000///////////////...------///,,,(((((())))))(((&&&))))))******+++,,,,,,,,,,,,,,,+++***************'''(((***++++++***((('''((()))+++,,,,,,+++***))))))((('''&&&%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################!!!###$$$###"""!!!"""###########################""""""!!!!!!!!!!!!""""""""" !!!!!! !!!!!! !!!!!! !!!!!!"""!!! !!!######"""!!! !!! !!!  !!!"""%%%%%% !!!!!!!!!!!!  !!!!!!""""""!!! """"""""" """$$$ !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!$$$""""""$$$&&&%%%###""""""$$$%%%'''&&&&&&%%%$$$###""""""!!! !!!###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!""""""######"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!! !!!""""""######""""""!!!"""############""""""!!!!!! !!!!!!###""""""""""""!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""######"""  !!!"""###############"""############""""""!!!%%%$$$###"""!!!!!!!!!""" !!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%&&&###"""!!!!!! !!!!!!######"""  !!!"""###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###""""""""""""############ !!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$############$$$$$$$$$###""""""###$$$%%%"""$$$%%%%%%%%%&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((((())))))***,,,...///000000000111111000///...---,,,,,,,,,,,,---...//////111111000//////111222333222333333444444333333333111222222222222222111111...............------,,,,,,+++)))))))))((('''%%%((('''''''''((()))***+++++++++******))))))******)))***+++,,,,,,+++***)))++++++,,,------,,,******(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$###"""""""""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""  !!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!"""!!! !!!""" !!!!!!!!!  %%%$$$))) !!!!!!!!!!!! !!!!!!!!!  !!!!!!"""!!!!!! #########!!! ###%%%  """###$$$$$$ !!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###### !!!###""""""$$$%%%$$$"""!!!!!!###%%%'''&&&&&&%%%$$$$$$###"""""" !!!#########"""!!!######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""######################## !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""######"""""""""""""""############"""!!!""""""!!! !!!!!!""""""""""""""""""""""""###"""  """###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!""""""#########""""""!!!""""""############"""!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&'''(((###""""""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######!!!!!!!!!!!!""""""""""""!!! !!!"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$###############$$$###""" !!!###$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&&&&''''''(((((())))))'''((((((***+++---///000000000000000000///......////////////000111222222222111111000000111222222111222222333333333333222000000111222222222222222.........//////......---,,,+++++++++***)))'''&&&''''''&&&&&&'''(((******,,,++++++*********++++++***++++++,,,,,,++++++***------......---,,,+++***((((((''''''&&&&&&&&&&&&######""""""""""""############$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%$$$###""""""""""""!!!###$$$###"""!!!"""###!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""""" !!!"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""!!!   !!!""""""!!!!!! !!!!!!&&&$$$$$$ 000555'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""""" !!!!!!  """ !!!!!!!!! !!!"""###""""""""" !!!"""""""""""""""### !!! !!!"""""""""""""""!!!!!! ######!!! !!!######"""!!!  !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######### !!!###""""""$$$######!!!!!!!!!###$$$&&&&&&&&&%%%%%%$$$######### """######"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""########################"""###$$$$$$$$$$$$###""" !!!!!!"""######$$$$$$""""""############""""""!!!""""""#########""""""######""""""!!!"""""""""""""""""""""############$$$###!!! !!!###$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$###!!! !!!""""""#########""""""############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""#########$$$%%%&&&'''((()))######"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###### !!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$"""###%%%&&&&&&&&&$$$############""""""###$$$$$$"""!!! !!!###%%%%%%&&&'''&&&$$$######$$$''''''''''''(((((((((((()))(((((((((((())))))***%%%&&&&&&'''((())))))***(((((()))***+++---...///111000000000////////////000000000000111222333444222222111111111111111222000111111222333333222222//////000111222222222222...//////000000000//////,,,---------+++)))((((((************+++,,,------,,,,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++------------,,,++++++***'''''''''''''''&&&&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%#####################$$$%%%$$$$$$###""""""######!!!###$$$###"""!!!"""###"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""""" """"""!!! !!!""""""!!! !!!!!!""""""############ !!!!!!!!!"""""""""   !!!!!!!!!!!!!!!!!!  !!!"""""" ###"""'''===FFF888!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""""" !!!!!!"""""" !!! !!!!!!!!!"""""""""  !!!!!!!!! !!! !!!!!!"""""""""""""""!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""############""""""""""""!!!!!!"""#########""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######""""""!!!!!!$$$""""""$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" ############$$$$$$$$$$$$######################## !!!!!!"""############""""""!!!!!!""""""###########################"""###$$$%%%%%%$$$###"""############""""""!!!!!!"""######$$$$$$######"""!!!""""""############"""######""""""""""""###$$$"""""""""############$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""############"""""""""############"""!!!######################## !!!!!!""""""#########$$$$$$%%%&&&'''(((((($$$###""""""!!!!!!""""""""""""############""""""!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###""""""""""""###$$$$$$######"""""""""$$$%%%&&&%%%&&&'''&&&$$$"""""""""'''(((((((((((())))))))))))((((((''''''(((((()))%%%%%%&&&''')))***++++++************+++---...///000///............//////............///000111111222222222222222111111111///000111111222222222222//////000111222222222111...///000000000000000000---......---+++))))))***((((((***++++++,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++************''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$##################""""""$$$###############$$$$$$!!!###$$$###"""!!!"""###!!!""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!######!!! !!!""""""!!!  !!!!!!"""""" !!!!!!!!!"""""""""!!!  !!! !!!!!! !!!!!!!!!!!!!!!!!! !!!"""""" !!!%%%%%%(((:::BBB777 !!!!!!!!!!!!  """######!!! !!!!!!""" !!!""""""!!! !!!"""!!!!!!!!!!!!"""""""""### !!!!!! !!!!!!!!!!!!!!!  !!!"""""""""!!!!!!"""######$$$$$$######"""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$#########""""""""" !!!"""###$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!###"""$$$""""""###"""###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######""""""""""""##############################!!!###$$$%%%%%%$$$###!!!############"""""""""""""""######$$$$$$######"""!!!!!!"""###############!!!!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""############""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""##################$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""!!!"""""""""!!!  !!!"""######""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!"""""""""#########""""""$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$'''''''''(((((((((((()))(((((('''''''''''''''(((%%%&&&'''(((***+++,,,---,,,,,,,,,,,,,,,---......------,,,++++++,,,---...,,,,,,,,,,,,---...///000222333333333222222111000...///000111222222222222///000111111111111111000---...//////000000//////---......+++(((''')))+++$$$&&&(((***+++***)))((())))))(((((()))******+++++++++************++++++)))(((((((((((())))))***&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######""""""!!!!!!""""""""""""###$$$%%%%%%!!!###$$$###"""!!!"""### !!!!!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######!!! !!!""""""!!!  !!!!!!!!!""""""""""""!!!  !!!"""!!! !!! !!!!!!  $$$"""&&&%%%!!!)))///''' !!!!!!!!!!!!  !!!""""""""""""  !!!!!!!!!"""$$$###"""!!!"""### !!!!!!!!!"""""" """###$$$###!!!"""######"""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! %%%!!! ###%%%###"""######$$$''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! ######""""""""""""############################## """###$$$$$$###"""  !!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""############### """###$$$""""""######$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!"""$$$$$$%%%%%%!!!!!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""#########$$$######""""""""""""""" !!!!!!"""!!!!!!!!! """$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""############ """$$$%%%&&&%%%###"""""""""#########$$$$$$$$$""""""!!!""""""###$$$$$$!!!"""############"""$$$&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''')))***,,,---......------,,,,,,------...+++***)))))))))***+++,,,---------------///000000333333333333333222111000......000111111222222222000000111111111111000000,,,,,,---.../////////...---...---***&&&&&&))),,,&&&(((,,,...///...+++***'''''''''''''''((())))))+++******))))))******+++''''''&&&&&&'''((()))***&&&'''((((((((('''%%%%%%######""""""""""""######%%%$$$$$$$$$######""""""%%%$$$$$$###"""!!!!!! !!!!!!""""""###$$$&&&&&&!!!###$$$###"""!!!"""### !!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!"""$$$###!!! !!!######!!!  !!!!!!!!!!!!!!!!!!""""""""""""  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!%%%""" !!!!!!!!!!!!  ###"""!!!  !!! !!!######!!! !!!""" !!!!!!""" """!!! !!!!!!  !!!!!! ################################################&&&%%%%%%%%%$$$$$$##################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!""""""######$$$$$$$$$#########""""""!!!!!! """###$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!  !!!"""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""######""""""""""""######"""#########$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!! $$$###"""!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""############""""""$$$#########""""""!!!!!! !!!#########"""!!!!!!!!!""""""""""""!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""######$$$""" """$$$%%%### !!! !!!$$$%%%### ########################!!!"""###$$$$$$###"""!!!$$$!!! """###$$$!!!!!!"""#####################""""""""""""######$$$$$$##################!!!"""###%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###'''(((******((('''((()))(((&&&###$$$&&&((('''%%%%%%%%%&&&&&&((()))***+++---+++***,,,///000...,,,***)))(((((((((***+++,,,***,,,...//////000111222333222000///.........///...///111222222222111000111222222222222222222222---...///...,,,++++++,,,,,,,,,,,,,,,,,,+++******'''(((******((('''((()))))))))))))))(((((((((((()))'''''')))---...---++++++)))''''''))))))&&&###'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""######%%%$$$###!!! !!!"""######"""!!! ######""""""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!""""""%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!  !!!""""""!!!!!!!!!!!!!!!  !!!!!!""""""######!!! !!!###%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!##############################"""""""""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###"""!!!"""""""""""""""#########$$$#########"""""""""""" !!!""""""###$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###$$$"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!######""""""""""""######"""""""""#########$$$$$$""""""""""""############""""""""""""############!!! """!!!!!! !!!"""###$$$###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""##################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!###"""!!! !!!""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! ############"""""""""!!! !!!"""######"""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$"""""" !!!###$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!"""!!! !!!###$$$###"""!!!!!!"""###############%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((''''''((((((&&&$$$$$$&&&''''''%%%&&&&&&&&&'''((()))***+++,,,+++***,,,...///---+++---,,,***)))((((((((())),,,...000111000000222333222111000///......//////...///000000111111000000000000111111111///...---+++---...///...,,,++++++)))))))))))))))(((((('''(((***++++++)))((((((((())))))))))))(((((((((((((((''''''(((+++,,,+++)))***((('''((())))))'''$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$"""!!! !!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""!!!!!! !!!!!!"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!"""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!######"""!!!############""""""""""""###############"""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$######"""!!!!!!"""$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!########################"""""""""""""""""""""""" !!!!!!!!!!!! ######""""""""""""######!!!!!!!!!"""""""""######""""""""""""########################$$$$$$$$$$$$!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!########################""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!!""""""""""""""""""!!!############"""""""""""" !!!!!!""""""""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!! !!!!!! !!!!!!!!! !!!""""""!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""$$$%%%%%%###!!!!!!""""""############"""%%%$$$$$$######$$$$$$%%%#################################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))'''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''((()))******++++++******+++------,,,***,,,+++***)))))))))))))))///000222222111111222333111000////////////000000//////......//////000111...///000000///...---,,,------...///......,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,***((((((((((((((((((((()))))))))))))))((('''(((******(((''')))((('''((())))))(((&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""###""""""!!!!!!""""""###$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""!!! !!!!!!  """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!!"""!!!!!!  !!!""""""###!!!  !!!!!!!!!!!!!!!!!!    !!!"""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######"""!!!$$$$$$######""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$  !!!"""###"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! ######""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""#########$$$$$$$$$######"""""""""######!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!#################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!! !!!!!!"""""""""""""""######"""""""""$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!""""""""""""!!!"""""""""######"""""""""""""""$$$%%%%%%$$$"""""""""!!!!!! !!!!!!"""!!!!!!!!!"""""""""!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!###""""""###%%%%%%$$$###!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$###"""""""""###%%%&&&"""######$$$%%%%%%&&&&&&&&&(((******((('''((()))'''&&&%%%%%%%%%&&&&&&&&&''''''((()))******++++++*********+++++++++******(((((())))))+++,,,---...000222333333111000111222///////////////000000000///...---------...000111//////...///000222444666444222///..................------,,,,,,,,,,,,,,,---...///---***((('''((((((((((((((())))))))))))************)))((('''&&&((((((((())))))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!!!!"""$$$###!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""  $$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!! !!!  !!! !!!  !!!!!!!!!!!!  ######""""""!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###"""$$$$$$######""""""!!!!!!###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%% !!!""""""######$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######""""""!!!!!!!!!######""""""""""""######!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$$$$%%%%%% !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""############""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""############"""""""""###%%%%%%%%%%%%###"""###""""""!!!!!!""""""###"""###$$$$$$$$$#########"""""""""!!! !!!"""###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""%%%###!!!!!!"""$$$%%%%%%""""""#########""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########$$$###"""""""""###%%%&&&!!!"""######$$$%%%&&&&&&''')))******)))((())))))&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++++++++***)))***++++++******))))))'''(((***+++---...//////000222333222111000000111/////////000000000000000///...---------...000111111000......222888???DDD>>>888111,,,,,,...000000++++++***))))))))))))***...//////...+++((('''((('''((((((((()))))))))***,,,,,,,,,+++***((('''''''''((())))))))))))))))))&&&&&&''''''((((((((()))$$$%%%'''(((((('''%%%$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###  ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!    !!!   !!!!!!""""""  ######""""""!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###"""############""""""""""""#########$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!""""""############""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!! """"""""""""""""""""""""$$$######""""""""""""#########""""""""""""######!!!!!!!!!"""""""""######""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""######$$$ !!!"""""""""""""""!!!!!!!!!!!!""""""""""""##########################################""""""########################!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$###"""######$$$$$$######"""!!!""""""""""""""""""!!!""""""""""""###############""""""!!!!!!!!!!!!""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!######""""""""""""######"""$$$%%%%%%$$$######$$$#########!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""&&&### !!!###%%%&&&"""############""""""!!!$$$######""""""######$$$ !!!!!!""""""##################"""######$$$%%%"""""""""###$$$%%%%%%&&&''')))******)))(((((()))%%%&&&'''&&&%%%$$$&&&(((((()))***,,,,,,,,,+++***)))+++,,,,,,***))))))***+++,,,---...//////......000111333333111000000111//////000000000000///...//////......//////000111333000......222:::BBBHHHAAA999111,,,,,,///111111...---+++*********+++,,,---...///---***((('''(((''''''(((((())))))******,,,---...,,,***(((((((((((()))+++***)))(((((()))%%%&&&&&&'''((()))******$$$&&&'''(((((('''&&&$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""###$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!! !!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!! ###""""""!!!  !!!"""""" !!!"""""""""   !!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""$$$###""""""$$$$$$###""""""""""""""""""##################$$$$$$%%%%%%%%%""""""""""""#######################################$$$&&&''''''&&&$$$###"""""""""############$$$%%%%%%%%%%%%%%%$$$$$$### !!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""############""""""""""""######"""""""""#########$$$$$$""""""""""""############!!!!!!"""""""""#########!!! !!!!!!"""### !!!"""###""""""!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!"""#########""""""######$$$$$$######""" !!!!!!""""""!!!!!! !!!"""""""""############$$$###"""!!! !!!""""""######$$$$$$######"""  """"""!!!!!!!!!!!!""""""!!!###%%%%%%###"""###$$$#########!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###!!! """########################"""!!!!!!######""""""""""""###### !!!!!!"""######$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''%%%''''''&&&$$$$$$&&&(((((()))+++------,,,+++******,,,------***))))))+++,,,---///000111111111000000222444444333222222333000000111111000///...---...///000000111111000000222000///...111666;;;>>><<<666///,,,...111111000000///...,,,,,,---...///,,,---...---***((('''((('''''''''((()))************,,,---,,,)))''''''((((((+++,,,+++)))'''''')))&&&&&&&&&''''''((((((((($$$&&&((())))))(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!"""$$$$$$#########""""""!!!  !!!!!!!!!"""""""""###!!!!!!"""""""""#########"""!!!!!! !!!!!!""" """###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!""""""###     !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&############""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$&&&''''''&&&$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########""""""""""""##################$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$!!!!!!!!!!!!!!!"""###### """#########"""!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  """"""""""""!!!######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""#########$$$$$$###""" !!!"""######$$$$$$$$$$$$######!!!  !!!!!!!!! !!!!!! ###%%%$$$"""!!!"""$$$###$$$$$$!!!!!!$$$########################"""!!!  !!!""" """$$$$$$""" ###############"""!!!!!!!!!!!! !!!!!! !!!"""######$$$!!!"""###%%%%%%$$$#####################$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%'''(((&&&$$$###&&&((()))***,,,------,,,+++******,,,...---***)))***+++)))+++...111333444555555111333555555444444444555000111111111000///---,,,...///111222222222111000000000/////////000222333555111------111333111......,,,+++))))))***+++,,,+++,,,---,,,***(((((((((&&&''''''((()))******+++(((***,,,+++(((&&&&&&((()))+++---,,,(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$!!!!!! !!!!!! !!!###$$$%%%"""############!!! !!!!!!!!!""""""######""""""""""""############""""""!!!!!!!!!!!!""""""###""" !!!!!!!!!!!!!!!!!!!!!!!! ###!!! !!!"""###"""!!! """#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!###$$$&&&''' !!!""""""###  !!!!!!!!!""""""###### !!!!!! """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!! !!!"""######$$$$$$$$$############""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""###############"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""### """""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""########################%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! """#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""  $$$###"""!!!!!!"""###$$$###$$$&&&'''&&&%%%###"""%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""&&&)))(((### !!!$$$##############################"""""""""""""""###$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&******+++,,,------.../////////000000000000///...,,,---...///222444666777999666333444666777666444666555333111///......//////111222444333111...,,,////////////000222333444222111000.........///000//////...------------............---,,,+++***)))++++++++++++)))'''%%%###''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&$$$######%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&&&&$$$"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""""""  $$$&&&%%%###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!  """&&&&&&!!! """  !!!  !!!  !!!   !!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!  """""""""  """"""!!! !!!!!!!!!  """#########"""!!!########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!"""###$$$&&&'''#########"""""""""!!!!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%###"""""""""######$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!"""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!! """###$$$ !!!"""!!! ######""""""!!!!!! """"""""""""""""""""""""""""""##################!!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""&&&((('''### !!!###########################%%%$$$###"""!!!!!!!!!!!!"""!!! """###""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$$$$######"""!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%((()))***+++,,,---......////////////////////////---...///000222555777888<<<999777777888999888666444333222111000000111222111222333333222000...---////////////000111222222222111000///...//////000//////...------------.........------,,,***)))((())))))*********((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$#########%%%#########$$$$$$""" #########"""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""!!!!!!"""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!###  !!!""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!    !!!!!!!!!  !!! !!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!!""""""""""""######!!!  !!!""""""!!!  """"""!!! """###$$$########################$$$############"""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&((()))""""""""""""!!!!!!!!! """############$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%#########"""""""""""""""%%%$$$############$$$%%%%%%$$$######"""#########$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######!!! !!!!!!"""!!!!!!!!!"""""""""############"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!! """%%%'''&&&""" !!!###########################&&&%%%$$$"""!!!   !!!"""""""""""""""""""""""""""$$$$$$###""""""!!! $$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! ########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&'''((()))+++,,,---...//////.........//////000//////000111333555777999===;;;999888999999888777222222222222222444555555444444333222111000///...000//////......//////000111111000/////////000000000///......------......---------,,,+++***)))((('''((()))*********)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%$$$$$$$$$$$$#########$$$#########$$$$$$###!!!$$$#########""""""!!!!!! !!!!!!!!!""""""######""""""!!!!!! !!!""""""!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """ !!!""""""######""""""!!! """"""!!! !!!    !!!"""!!!  !!!!!! !!!!!!  !!!!!! """"""   !!! !!!!!!!!! !!!""""""!!! !!!""""""!!!!!! !!! !!!!!!"""###!!!"""%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&'''(((######"""""""""!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$##################""""""$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!!!!""""""#########"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!"""$$$%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """###!!!!!!!!!!!!""""""""""""######""""""!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!! ######"""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$"""!!!!!!###########################%%%$$$###!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!""""""### !!!###$$$$$$###""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&(((***+++,,,---///...---------...///000000000111222444666888999<<<:::999888777777666666555555555555666777777888666555333111000//////000000000///...............111111000000000000000000000//////...............---------,,,+++***((((((((()))************)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))$$$$$$$$$$$$############&&&%%%$$$%%%&&&&&&%%%###$$$$$$######"""!!!!!!!!! !!!!!!!!!""""""######""""""!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!! !!!!!!   !!!!!!   !!!!!! !!!""""""######!!!  !!!!!! !!!!!!!!!  !!! !!! !!! !!!"""!!! !!!!!! !!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$"""""""""######"""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$#########$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!""""""""""""!!! !!!!!!!!! !!!""""""###"""""""""""""""""""""""" !!!"""###$$$$$$%%%######################## !!!###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!!!!""""""!!!  $$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######""""""!!!!!! """""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!"""$$$$$$$$$###"""#################################$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&''')))***+++,,,---------------...//////111111222333444666888999;;;::::::888777777777777999999:::999999999888888777666333111000000111111111000///......------...000000111111111111111111000000///............///---------,,,+++***)))(((******++++++***)))(((&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$%%%&&&'''%%%$$$############""""""!!!!!!!!!!!!!!!"""""""""#########"""""""""!!!!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!  !!! !!!!!! !!!!!! !!!!!!  !!!!!!  !!!!!!   !!!!!!  """######"""!!!  !!!!!! !!!!!!""" !!!!!! !!!!!!!!!$$$!!!!!! !!!!!!!!!!!!  """"""""""""""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""###"""!!!!!! !!!!!!$$$$$$$$$$$$############"""############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$######################## !!!"""#########"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!######!!!!!!!!!"""""""""############"""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!###$$$%%%%%%%%%###""""""""""""!!!!!!!!!%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ############""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""######"""""""""""""""""""""!!!"""""""""""""""""""""""" !!!!!!""""""######$$$######""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!########################""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&''''''((()))*********+++,,,---............111111222333444666777888;;;;;;<<<:::999888:::;;;<<<<<<<<<<<<;;;:::999888666555333222111222222333111000000///.........//////000111222222222111111111000//////......//////.........---,,,+++***)))++++++,,,,,,+++)))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$############"""""""""###""""""###%%%%%%$$$""""""""""""""""""""""""###""""""#########$$$$$$$$$!!!!!!!!!""""""""""""""""""#########!!! !!!""""""""""""""""""""""""""" ###"""!!!!!! !!!!!!!!!"""###"""!!! ###""""""!!!!!!""""""###$$$""" """###"""!!! !!!!!!!!!!!!    !!!"""###"""!!!!!! """###""" !!!  !!!!!!###"""!!! !!!"""### !!!!!! !!!$$$###&&&"""!!! !!!!!!""""""!!!!!! !!!"""###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!! !!!""""""############"""""""""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""#########$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!! !!!!!!"""############ !!!"""$$$%%%%%%$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!  !!!""""""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!! """"""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!"""###########################!!!""""""###$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''(((((())))))))))))(((***,,,...///...---,,,111111111222333555666777888:::;;;:::888888:::===;;;<<<<<<<<<;;;:::999888444444333333333333444444111111000/////////000000///000111222222222222111111000000////////////////////////...---,,,+++***)))***++++++++++++))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""############"""""""""""""""""""""###%%%%%%$$$"""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$ !!!!!!""""""######!!! !!!"""######""""""""""""""""""""""""""" ###""""""!!!!!!!!!!!!!!! """""""""!!!!!!!!!""""""!!! !!!""""""&&&  ###""" !!!!!!!!!!!!!!!    !!!!!!!!!"""""""""""""""  """###!!!!!!  !!!!!! !!!!!!""""""""" !!!!!! !!!  !!!"""!!!!!! !!!!!!  !!!"""""" !!!"""""""""!!! """""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!"""$$$$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""############$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""  ############!!! """"""""""""!!!""""""###$$$$$$%%%%%%######################## !!!!!!""""""#########$$$%%%%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""""""""""""""""""""""""""""""###"""!!! """""""""!!! """"""""""""""""""""""""$$$$$$$$$###############"""""""""""""""######### !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!###%%%&&&########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))&&&))),,,///000///,,,+++000111111222333444666777444666888777666666888;;;999:::;;;;;;;;;:::999888333333333444444444555555111111000000000000111111///000111222333333222111111111000///////////////000000000///...---++++++'''(((***+++,,,,,,++++++'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""$$$$$$$$$%%%''''''&&&%%% !!!"""###$$$%%%%%%""""""""""""############ !!!"""###$$$$$$!!!###""""""""""""""""""""""""""" ######"""!!!!!!!!!!!!!!! !!!!!! !!!###  %%%  !!!""""""!!!!!!!!!  !!!  !!!"""$$$""" !!!###### !!!  !!!!!!"""######"""!!! !!!!!! !!!!!!"""!!!### !!!""""""!!!  !!!"""### !!!!!!!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!#########"""!!!""""""""""""""""""""""""%%%$$$"""  !!!"""""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""###$$$&&&&&&'''&&&%%%$$$###!!!  ###$$$$$$######$$$###############"""!!!!!! """###$$$$$$######""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""""""""""""""""""""""""""!!!!!! !!!#########"""###$$$$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""!!! ###"""!!! !!!"""#########""""""""""""######!!!!!!!!!!!!!!!!!! &&&%%%$$$######$$$%%%&&&!!!""""""############"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" """###$$$###!!! !!!!!!"""$$$%%%&&&!!!!!!"""###############!!!!!! !!!!!!"""###$$$############"""""""""""" """$$$$$$$$$######!!!""""""!!! !!!###$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''))))))))))))))))))))))))''')))++++++++++++---///.........000222555888:::999888666555666777999:::======<<<<<<;;;;;;;;;;;;666555444444555666555333111000...---,,,,,,---...000000000000000000111111333222222111000///......///000111000...,,,---...,,,++++++,,,------,,,******(((''''''(((((('''%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%###!!! """######$$$$$$######""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""###"""!!! !!!"""#########"""!!! !!!!!!###!!! """""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""" ###$$$###"""  """"""!!!!!!  !!!!!!###"""  (((&&&$$$"""  """"""!!! !!! !!!!!!!!!!!!"""  !!!!!!""""""!!!!!!!!!!!!""""""###"""!!! """"""""""""""""""""""""$$$######""""""######$$$######""""""!!!!!! ######$$$$$$%%%$$$$$$$$$"""""""""""""""!!!!!!!!!&&&%%%###"""!!!"""$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!"""!!!!!!""""""""""""""""""""""""!!!!!!""""""########################""""""!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""!!!!!! !!!!!!"""######$$$###### """######!!! !!!!!!######""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""###$$$$$$#####################"""""""""!!!!!!""""""""""""!!!!!!"""""""""!!! ###"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!""""""########################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$###"""""""""!!!!!!!!!"""###### !!!"""""""""""""""!!! !!!"""######"""""""""!!!!!!!!! !!!""""""""""""!!!"""###""" """$$$###$$$$$$###""""""###%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''')))++++++++++++---............///111444666888888777555555555666888999:::999888777777888999:::777666555555666666444333111000...---,,,,,,------......//////000000000111444444333333222111000//////000111000---,,,---...,,,++++++,,,------,,,******(((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######!!!"""############"""!!!$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!""""""######""""""!!!!!!!!!!!!%%%$$$###$$$''''''&&&$$$ !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!"""######  !!!!!!!!! !!!!!!""""""!!!  !!!""""""  !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!  $$$######""""""######$$$$$$$$$###"""!!! """!!!!!! !!!###"""""""""!!!!!! $$$###"""""""""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!""""""!!!!!!"""###!!!!!!"""""""""""""""!!!%%%%%%$$$#########$$$$$$###""""""""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######"""!!! !!!"""$$$%%%%%%%%%&&&!!!"""###### """"""############""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!  !!!!!!!!!""""""######""""""###############$$$$$$$$$"""""""""!!!!!!""""""###!!!###$$$###!!! ###""""""!!!!!!""""""###$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!""""""###$$$$$$######$$$$$$$$$#########""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$$$$######""""""!!!  !!!!!!!!!!!!!!!!!!  """""""""!!!!!!!!! !!!!!!######"""######"""!!!!!!"""$$$"""######"""!!!!!!"""$$$###$$$%%%&&&''')))******'''''''''''''''''''''''''''(((***+++***+++,,,............///000222444555666555444444444555777888888777666555666888:::;;;888777666666666666444222000///...---,,,,,,,,,---//////000111222222333333666666555555444222111000///000000///---,,,---...,,,++++++,,,------,,,******(((''''''))))))(((&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$############""""""""" !!!$$$%%%%%%$$$!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$######"""!!!   !!!!!!!!!!!!!!! !!!######$$$"""  """ !!!!!!!!! """###$$$  !!!!!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########""""""!!!!!! """!!!$$$######""""""!!!!!! !!!"""###$$$%%%###!!! !!!###%%%######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!"""$$$$$$######$$$%%%!!!"""######$$$#########!!!!!!!!!!!!"""###%%%&&&""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$############!!!  !!!"""###$$$$$$$$$$$$!!!"""$$$###!!! !!!!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""###############$$$###"""!!!!!!!!!"""###$$$!!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!!!!!!!""""""""""""""" !!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$!!!"""""""""############""""""""""""""""""""""""$$$#########"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$######""""""!!!  !!!!!!""""""!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!! """###%%%"""###$$$###!!!!!!###$$$"""###$$$###!!!!!!###$$$$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&((()))*********,,,------......///000111222222444333333333333555666777666777888:::;;;<<<<<<<<<999888777777777666333111000000///...------------111222222444555666777777555555666555444333111000///000000///---,,,,,,---,,,+++***+++------+++******((('''((())))))(((''''''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######### !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! """!!!    !!!!!!"""""" !!!######"""!!!!!!### !!!  !!!"""### !!!!!!!!!!!!"""  !!!!!!!!!!!!!!! !!!!!!!!! !!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!""""""######%%%$$$"""!!! !!!""""""$$$$$$$$$######""""""""" !!!###$$$$$$%%%###!!! !!!###%%%######""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""###$$$$$$######$$$%%%######$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""##################""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!! """$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$%%%!!!!!!""""""""""""!!! !!!!!!!!!"""""""""#########"""!!!!!!!!!###$$$%%%!!!###%%%%%%###"""!!!"""""""""############""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" !!!""""""!!!!!!"""############"""######"""!!! !!!!!!!!!!!!  """###"""######"""!!!!!!"""$$$###$$$%%%$$$""""""$$$&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%'''))))))))))))+++------......///000000111111222222222333333444555666444666:::>>>???>>><<<:::999999888888888777444111000000000000///...------111222222444555666777777444444555555444222000......///000///---+++,,,---+++******+++,,,,,,+++))))))((('''((()))***)))((('''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""###$$$$$$$$$$$$######!!!!!!!!! !!!"""!!!!!!!!!!!!!!!   !!! !!!!!!"""""""""!!!!!!"""   !!!!!!"""""" !!!!!!!!!!!! """ !!!!!!!!!  !!!  !!!!!!!!!!!!"""  !!!!!!!!!!!! !!!!!! !!!"""!!!!!! !!!!!!""" !!!"""###$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""#########!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""!!!!!!"""######""""""""""""""""""""""""!!!"""###""" """$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%$$$$$$###""""""""""""############$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""############"""""""""""""""!!! """$$$%%%$$$$$$%%%&&&""""""############""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!"""###""""""######""""""!!!!!! !!!""""""######""""""""""""###$$$$$$%%%!!!###$$$$$$"""!!!"""###"""######$$$$$$######""" !!!!!!""""""#########!!!!!!""""""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""############""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""###!!!""""""##################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!""""""!!! !!!###$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))((()))***,,,,,,---///000111111111111111111222333444555555666111444999<<<>>><<<999777999888888999:::888555222222222222222111000///...//////000111222222333333222333444444333111...---...//////...,,,+++,,,---+++******+++,,,,,,+++))))))((('''(((***+++***)))'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""!!!"""###$$$$$$$$$###"""###$$$###!!! !!! !!!!!!!!!"""  !!! !!!""""""###!!!  """###  !!!!!!!!!!!!!!! !!! !!! !!!  !!!!!!!!!!!!!!!   !!!!!!!!!  !!! !!! ######""""""""""""###### !!!!!!""""""###### !!!!!!!!!  !!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%##################"""""""""######""" """$$$$$$$$$$$$###"""!!!  !!!$$$%%%&&&$$$"""!!!""""""#########$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" !!!"""###$$$$$$$$$!!!!!!"""#########""""""!!!###%%%%%%#########$$$######""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""######$$$$$$###""""""!!! !!!!!!"""######$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!"""###"""!!! """$$$"""###$$$$$$$$$$$$###""" !!!"""""""""###$$$$$$%%%&&&&&& !!!"""######"""!!! !!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$##################""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$######"""!!!!!!!!!"""""" !!!!!!"""###"""""""""!!!!!! !!!""""""######"""""""""!!!!!!!!! !!!!!!  """###$$$$$$###""""""###%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&((((((((((((***,,,,,,---///111222222222222000111222444555555666666444555777999::::::999888888888888:::;;;:::666333333333444444333222000///......//////000000000111222333444444333111...,,,...//////...,,,++++++,,,+++***)))***,,,,,,***))))))((('''(((***+++***)))%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!"""#########""" """$$$$$$###"""!!! !!!   !!!"""######  !!! !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!  !!! """""" !!!  !!!"""!!!    !!!!!!!!!  !!!!!!!!!  ########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$### !!!!!! !!!!!!""""""""""""!!!""""""############"""""" !!!!!!""""""######""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$""""""$$$&&&#########"""!!!###%%%%%%###"""""""""######$$$$$$$$$$$$######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!"""############### !!!"""###$$$%%%%%%%%%"""$$$%%%$$$"""!!! !!!$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$"""""""""!!! """$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%&&&&&&'''(((((( !!!""""""!!! !!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""#########"""######$$$%%%&&&%%%$$$"""!!!!!!  !!!!!!!!!!!!!!! !!!"""############""""""""""""!!!"""$$$$$$$$$$$$### !!!  !!!"""######"""!!!!!!"""$$$###$$$%%%&&&''')))******))))))))))))))))))))))))$$$&&&'''(((((((((***+++,,,---///111333333333333000111333444555666666666888888777777777999:::;;;777777888:::<<<:::777444333444555555444333111000000000000000000111111111222333555555444222///---...//////...,,,++++++,,,+++***)))***,,,,,,***))))))(((((((((***++++++***$$$%%%''''''''''''%%%$$$&&&%%%$$$#########%%%%%%#########$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!"""#########""" """###$$$###"""!!! !!!!!!""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """""""""!!!   """"""!!!!!!  !!!!!!!!!###$$$"""!!!!!!!!! """!!!!!!  !!!""" !!!!!!!!!""""""  !!!!!!  ###"""!!! ###$$$%%%%%%$$$###"""!!!######""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$###############"""!!!  ###$$$$$$### """"""############""""""""""""############""""""$$$$$$############$$$$$$###$$$$$$###""""""###%%%############"""""""""""" !!!!!!!!!###%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! """""""""!!!"""######$$$$$$$$$$$$##################"""!!!  !!!########################"""""""""###$$$$$$%%%%%%######""""""######$$$%%%!!!"""###$$$$$$###"""!!!$$$###!!!!!!"""###%%%'''''''''''''''&&&&&&%%%$$$########################$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###%%%%%%#########$$$##############################""""""""""""######!!! ###$$$"""###$$$$$$%%%$$$###"""!!!###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""###!!! ###$$$""" """###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$###!!! !!! !!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!  """###""""""!!! !!!"""######$$$$$$###''''''''''''&&&&&&%%%$$$'''&&&%%%&&&(((((('''&&&)))((('''&&&''')))+++,,,...,,,(((%%%%%%&&&(((***///---,,,///333666666444111111222222333444444444555444444555777:::===???999888888888888888999999<<<;;;:::888555333111000000///...------...//////,,,...000111000//////000++++++++++++***)))))))))''''''(((((()))*********(((((((((((())))))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$######"""!!! """"""""""""!!!  """$$$$$$$$$$$$$$$###"""!!! !!!    !!!!!!!!!!!! !!!"""!!!!!! !!!!!! """!!!   !!!!!!!!!!!!!!!  ###"""  !!!"""!!!!!! !!!!!!###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$"""############""""""!!! !!!###$$$$$$###!!! """"""############""""""""""""############""""""$$$##################$$$!!!""""""!!! !!!###############"""""""""""" """"""""""""$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$###############""" !!!!!!!!!!!!""""""""""""#####################""""""!!! !!!!!!########################%%%%%%$$$$$$###"""""""""###############$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$#########"""""""""##################$$$$$$###""""""!!!!!!""""""### """######"""!!!!!!"""##############################"""""""""""""""###""" !!!$$$$$$###!!!$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########""""""###!!! ######""" ######$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""  !!!"""""""""""""""############)))((('''%%%###""" ###"""""""""!!!!!!!!! !!!""""""""""""!!! """"""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""""""""!!! !!!"""######$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%((((((&&&&&&'''(((***,,,,,,+++)))'''''')))+++,,,000///...000333444333222000111222333444666666777222111000000111333555777888777777777777888888999<<<;;;999888666444222222333222000/////////000000---......---,,,---///111//////---,,,+++*********))))))(((((((((((((((((((((((((((((()))))))))***&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%#########%%%%%%$$$!!!&&&&&&&&&&&&&&&%%%$$$##################$$$$$$%%%######""""""""""""######""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!! !!!!!!!!!!!!!!!  """############""""""""""""!!!!!!!!!!!!     !!!!!!!!!!!! !!!  !!! !!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!  !!!"""!!!!!! !!!!!!$$$$$$$$$%%%$$$$$$###""""""""""""""""""!!!!!!!!!######""""""""""""######!!!""""""############"""""""""############""""""""""""############""""""""""""############""""""########################!!!""""""!!! !!!###############""""""""""""!!!"""$$$###""""""$$$%%%#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$ """"""!!!!!! !!!!!!!!!""""""#########!!!!!! !!!""""""########################%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$"""!!!""""""#####################"""!!!##############################"""""""""!!!!!!!!!$$$$$$###########################""""""######### """###"""!!! !!!###########################$$$$$$###"""!!!!!!""""""""""""!!!###$$$%%%$$$"""%%%%%%%%%&&&%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$$$$$$$#########"""""""""###!!! !!!"""###""" #########$$$######"""!!!"""""""""""""""""""""""""""!!!  !!!"""###""""""""""""############)))(((&&&%%%###!!! """"""""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""############""""""""""""!!!!!! !!!!!!""" !!!"""######$$$$$$###""""""###############"""$$$######$$$%%%&&&&&&$$$''''''&&&&&&'''(((***+++)))))))))******,,,---...111000///000222222222000111111222444666777888999333222111000000111333333666666666666666777888999::::::999777666555444333333222111///............------,,,***)))***...000111///---+++***************))))))(((''''''&&&&&&((((((((()))))))))******'''(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$"""###$$$$$$""" !!!%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! !!! !!!"""""" !!!""""""""""""!!! !!!"""###"""!!!!!!!!! !!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!  """"""!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""###""""""""""""""""""### !!!"""########################""""""#########""""""############""""""""""""############""""""""""""############""""""###$$$$$$###""""""###%%%############"""""""""!!!"""###$$$$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!######"""!!!  !!!"""######$$$ !!!!!!"""##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%######""""""######""""""############""""""########################""""""""""""!!!!!!!!!!!!$$$$$$$$$###############$$$$$$############$$$$$$"""#########!!!!!!"""$$$########################%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$############"""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""  !!!""" !!!"""######$$$$$$###&&&&&&%%%$$$"""!!!$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&'''((()))***((()))***+++,,,,,,,,,,,,000000000000111111111111333333444555666777777888222111111000000111222222444444444444555666888888999888888777666555444444000000///---,,,++++++******+++++++++)))***,,,...---,,,***)))((()))******((((((((((((''''''&&&&&&(((((()))))))))*********))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$ """$$$$$$#########$$$######$$$$$$$$$######"""######""""""######$$$%%%$$$######""""""######$$$""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!! !!!#########"""!!!"""!!!  !!!""" !!!!!!""""""""""""!!!!!!  !!!!!!!!!!!! !!!"""!!! """""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!   !!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""""""""######""""""""" !!!"""###############""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""############"""!!!###$$$$$$###""""""###%%%############"""""""""!!!"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!! """$$$$$$###"""!!! !!!"""######$$$ !!!""""""#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$###""""""######$$$$$$%%%######$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!!!!########################$$$$$$############$$$$$$!!!!!!"""!!!!!!###""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""" !!!"""######""""""######"""""""""""""""##############################!!!"""""""""#####################"""""""""!!!!!!!!!"""""""""!!!!!!!!!"""  """"""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!!!!!!!!!! """###$$$%%%!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!""" !!!"""######$$$$$$###''''''&&&%%%$$$""" $$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&'''(((((())))))***++++++***))))))---...///000000111222333555555555555444444444444,,,,,,,,,------...//////222222222333444666777888777777666666555444444333//////...---,,,+++***)))'''***---...---+++***++++++***)))))))))***+++,,,''''''''''''(((((())))))))))))))))))******************)))(((''''''&&&&&&'''(((***++++++)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%!!!###$$$###""" !!!"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!  """######"""!!!"""!!!  !!!""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!"""!!! !!!!!!!!!"""""""""""""""  !!!  !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$###"""!!!""""""############""""""!!!""""""############"""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""" !!!"""######"""!!! !!!""""""!!! !!!###############""""""""""""!!!"""######!!! !!!""""""""""""""""""##########################################""""""!!!!!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!""""""#########!!!!!!"""#########""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""######$$$%%%###""""""""""""""""""###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%##############################"""""""""!!!!!!!!!""""""#########$$$$$$$$$#########""""""#########!!!""""""""""""""""""""""""######""""""""""""######!!!######"""!!!"""###"""!!!!!!!!!!!!"""##############################!!!!!!"""############"""######"""""""""!!!!!!!!! """###"""!!! !!!###  !!!""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""############""""""##################!!!!!!!!!!!!""""""""""""""""""######""""""!!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!! !!!!!!""" !!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$'''(((((('''$$$$$$%%%&&&&&&''''''''')))******+++******)))))),,,...///000000000222444555555444333222111111000---------...///////////////000000111333555666777666666555444333222222111////////////...---,,,+++&&&***...000///---+++***++++++,,,,,,,,,---------''''''(((((()))******+++)))))))))*********+++++++++***)))((('''&&&&&&&&&((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""$$$$$$%%%&&&&&&&&&%%%%%%!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!!!!""""""!!!!!!!!! !!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!""""""  !!!!!!  !!!!!!!!!!!! !!!"""""""""""" !!!!!!!!!!!! !!!!!!%%%$$$$$$$$$$$$%%%&&&'''!!!"""###%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!"""############""""""!!! !!!""""""!!! """"""############""""""""""""############"""""" !!!"""######"""!!! !!!""""""!!! !!!###############""""""""""""!!!###$$$###""""""###$$$!!!!!!"""""""""#################################!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""###"""#####################""""""#########"""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""!!!!!!""""""###$$$"""######$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%########################$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%&&&###""""""!!!!!!""""""###!!!!!!  ###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%% """%%%$$$###"""###%%%""""""!!!!!!!!!"""$$$$$$######################## !!!"""###$$$######"""###"""""""""!!!!!!!!!!!! """###### !!!###!!!!!! !!!"""###""""""""""""""""""""""""""""""#########""""""!!!""""""""""""############$$$$$$$$$###""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""""""""!!! !!!"""######### !!!!!!"""""""""""" !!!"""""""""!!! !!!"""######$$$$$$#########$$$%%%&&&&&&&&&&&&###""""""###&&&''''''&&&###$$$%%%%%%&&&&&&'''''')))*********+++,,,,,,,,,---///111000///...000222222222222111000000//////000000000000000///............///000222444666777555555444333222000000///---......///...---,,,+++***,,,///000///...------,,,---......---,,,***((()))))))))***************))))))*********+++++++++,,,+++)))((('''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$###$$$%%%%%%$$$!!!###$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!""""""######""""""""""""""""""###""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!######"""!!! !!!  !!!!!! !!!!!!!!!  !!!!!!""""""!!!!!!  !!!""""""!!!  !!!!!!!!!!!! !!!  !!!""""""!!!  !!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!! !!!!!!%%%%%%$$$###$$$%%%'''((("""###%%%'''''''''%%%$$$!!!"""###$$$$$$###"""!!!###############"""!!! !!!""""""!!!""""""############""""""""""""############"""""" !!!"""$$$$$$"""!!! ###$$$$$$###""""""###%%%############"""""""""""""""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%######################## !!!"""###$$$$$$!!! !!!""""""$$$$$$$$$###############"""###$$$$$$###"""!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$############ !!!###$$$%%%&&&'''""""""!!!!!!!!!!!!""""""$$$%%%$$$"""!!!!!!$$$'''"""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&&!!!$$$&&&&&&$$$###$$$&&&######"""""""""###%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!! """$$$### !!!######"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!  !!!"""######$$$!!!!!!""""""#########$$$ """######"""!!! !!!"""######$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!! """%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&))))))***+++,,,...///111///111222111...---...000////////////////////////...------,,,+++***((('''------...000222444666777555444333222000///......***+++,,,,,,,,,+++***)))---...000///......///111,,,---......,,,)))%%%###,,,,,,++++++***))))))))))))************+++++++++---,,,***((('''&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######"""$$$&&&&&&&&&%%%&&&'''!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""$$$$$$###   !!!"""  !!!!!!  !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!""" !!!"""######"""  !!!!!! !!!"""  !!!!!!!!!"""!!!   !!!!!! !!!!!!########################&&&&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""######""""""!!!!!! """$$$&&&'''$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$###"""!!!!!! ###$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%$$$"""!!! !!!"""$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""&&&### """$$$###"""!!!!!!!!!!!!""""""""""""###%%%&&&&&&%%%#########!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$###"""""""""$$$$$$ !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$""" ###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$#########$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))******+++,,,------------...///111222222111000000333222111///......------////////////............111111000000111333444555555444333333222111---+++,,,,,,---.........------+++,,,---...////////////---------,,,,,,,,,++++++---,,,***(((((()))***,,,******))))))))))))******---,,,***)))'''&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((''''''&&&$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!! """###%%%"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!###"""!!!   !!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!!  ###"""!!!  !!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""""""""###"""""""""!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""#################################""""""""""""""" """###$$$%%%"""######$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!!!!! !!!!!!"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&%%%###"""!!!"""###$$$"""###$$$$$$$$$$$$###"""########################""""""!!!!!!!!!!!!""""""%%%### """$$$###"""!!!!!!!!!!!!"""""""""######%%%&&&&&&%%%#########""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""#########""""""!!! ######"""!!!!!!"""###### !!!""""""""""""!!! """"""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!! """"""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""""""""""" !!!"""""""""""""""############$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))***+++,,,---------------...///111111111111000111111000///............/////////////////////000111111000000111222444555555333222222222222///---,,,,,,---------,,,,,,,,,++++++,,,---............---,,,,,,,,,++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++)))((('''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%#########$$$%%%%%%$$$###""""""!!!!!!############"""""""""!!!"""!!!  !!!$$$$$$###""""""!!!""""""######"""!!!!!!"""#########$$$$$$###!!! !!!!!!!!!!!!!!!  !!! !!!!!!""""""!!!!!! !!!!!! !!!!!!""""""!!!!!! """!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!  ###"""!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!""""""###############"""""""""!!!!!!!!!!!!""""""######""""""!!! """""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!"""######""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$###""""""!!!!!!""""""###%%%$$$$$$######$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$#########"""###%%%&&&%%%###"""""""""&&&%%%$$$###"""###$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$"""!!!!!!"""######"""!!!!!!!!!"""""""""#########%%%&&&&&&%%%###############""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""!!!!!! """!!!!!!!!!!!!!!!""""""!!!""""""######""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$######""""""!!!"""""""""  !!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""###############""""""""""""###$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((())))))+++,,,,,,,,,,,,,,,,,,---...///000000000000//////............///////////////000111111222222222111111000111222444555666444222111222222111000------,,,,,,++++++************+++,,,------------,,,,,,,,,+++++++++******+++++++++++++++******)))((()))***++++++***)))(((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%%%%$$$"""!!!"""###%%%%%%$$$###!!! ############""""""""""""###"""!!! """###$$$&&&&&&$$$###"""!!!!!!!!!###""""""!!!!!!""""""###!!!######"""  !!!!!!!!!!!!     !!!!!!!!!!!! !!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!""""""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!! """###"""!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$'''&&&&&&$$$###"""!!! """#########"""!!! &&&&&&&&&%%%$$$$$$$$$###$$$###"""!!!!!! !!!######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$######"""############$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###""""""!!!###$$$%%%$$$""" !!!%%%$$$###"""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######""""""""""""######"""!!!!!!"""""""""############%%%&&&&&&%%%###############""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""###""""""############"""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$"""!!!!!!!!!"""######$$$&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,---------...............,,,,,,,,,,,,---...///000//////000111222222333333333333222111222333444555888555222111111111111000...---,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------+++)))((('''(((***,,,,,,***((('''((('''&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$!!!"""######""""""###$$$$$$######"""!!! #########""""""""""""""" !!!""""""############%%%$$$###"""!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!"""###"""  !!!!!!!!!!!!!!! !!!!!!"""!!!   !!!!!!  !!! !!!"""""" """######!!!  !!!!!!!!! !!!!!!   !!!!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!! """######"""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$###!!! !!!###$$$$$$###"""########################!!!!!!""""""######$$$$$$ !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! $$$###"""!!! ######""""""""""""############$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""""""""######""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!###$$$%%%$$$""" ###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################""""""""""""######""""""######""""""""""""""""""""""""###############%%%&&&&&&%%%############"""""""""!!!!!!!!! """"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!"""""""""######$$$$$$$$$######""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""#########$$$%%%$$$###""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!! !!! !!!!!!!!!"""""""""""""""!!!!!!""""""###$$$ !!!"""$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))***++++++++++++......---,,,,,,+++++++++******++++++,,,...///000///000000111222333333444444333333222222333555555999666333111000000///......---,,,+++***)))******((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---......,,,***((('''(((***,,,,,,***(((''''''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$!!!""""""###%%%'''!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######!!!!!! !!!!!! !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!#########!!! !!!"""!!!!!!!!!!!! """"""!!!!!!""""""!!!!!! !!!!!!!!!    !!!######""" !!!!!!"""!!!    !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#################################""""""!!!!!!!!!$$$$$$#########"""""""""!!!""""""######""""""!!! !!!#########""""""!!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!"""###$$$$$$##############################""""""""""""############ !!!!!!!!!!!!$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!! !!!"""#########""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$!!!""""""######""""""!!!""""""###$$$$$$$$$$$$###"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$###"""""""""!!!"""$$$%%%$$$"""!!!!!!!!!""""""!!!!!!!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$!!!"""$$$$$$"""!!!"""###"""""""""#########$$$$$$###%%%&&&&&&%%%#########!!!!!!!!!"""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""!!!"""###$$$%%%%%%$$$$$$###""""""!!!!!!""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""  """######!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######""""""######%%%&&&((()))'''''''''''''''''''''''''''((()))******+++******------,,,***************))))))******+++---...///000000000111222222222333333333111111111222333444777555222111000000...,,,...---,,,*********+++,,,))))))***+++,,,,,,,,,,,,---------,,,,,,,,,++++++***,,,---...---,,,***)))((()))***++++++***)))(((&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$!!!""""""###&&&''' !!!!!!""""""######$$$""""""""""""############ ######   !!!""" !!!!!!""""""!!!!!! !!!"""######!!!!!!"""###!!!!!!!!!!!! !!!!!!!!!  """"""!!!!!!   $$$$$$"""  !!!"""""""""!!! &&&$$$!!!!!!######     !!!  !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""###############$$$$$$$$$#########"""""""""##################""""""""""""############### !!!!!!!!!"""""""""######"""""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""######""" ######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$ !!!######"""!!!!!! !!!!!!""" """###$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""############"""""""""""""""###%%%$$$###""""""###"""""""""""""""!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$ """%%%%%%"""!!!"""###""""""#########$$$$$$$$$###%%%&&&&&&%%%######### !!!!!!""""""###############"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""!!! """###$$$$$$$$$###""""""!!! !!!""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!######!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%"""!!! !!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))******************)))))))))***+++,,,)))))))))******,,,---...000000111111111111111111111000///......///000000222111000000111111///---///---,,,+++++++++---...)))***+++,,,------------.........---------,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((((((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$ """############$$$&&&"""""""""###############!!!"""""""""############!!!"""###$$$$$$"""!!! """!!!!!! !!! !!!""""""!!! !!!"""""" !!!"""!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!  ###"""!!!  !!!!!!!!!"""""""""###!!!    !!!!!!!!! !!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$$$$######%%%$$$######"""######$$$ !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""######!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""""""""######"""!!!  !!!!!! !!!!!!!!!"""#########"""$$$$$$$$$$$$######"""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""#########!!!###%%%%%%#########$$$###############"""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""%%%%%%###!!!!!!###"""############$$$$$$$$$###%%%&&&&&&%%%######### !!!"""###$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!"""#########""""""!!!  !!!""""""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""  """%%%%%%""" !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$###!!! !!!"""$$$%%%""""""""""""############!!!!!!!!!!!!!!!"""######'''&&&%%%$$$############'''''''''''''''''''''&&&&&&'''((()))************'''''''''''')))+++---///))))))))))))***+++,,,---111111111000000000000000......,,,++++++,,,---...------...000222222000...///---,,,++++++,,,...000******+++,,,------------//////.........---------,,,---------,,,,,,++++++******))))))))))))******&&&&&&&&&&&&''''''((()))((('''%%%$$$###$$$%%%%%%"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###""""""###%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$###"""!!! !!!%%%$$$###!!!  !!!""""""!!!  !!!  !!!"""!!!!!!!!! !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!"""""""""   !!!"""######"""     !!!!!!!!! !!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###########################!!!!!!"""###$$$###"""$$$$$$###"""!!! """"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$#####################$$$""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""!!!!!!!!!###$$$############""""""""""""&&&%%%%%%$$$#########$$$%%%$$$""""""###$$$###"""!!!!!!"""########################""""""""""""!!!$$$$$$###"""!!!!!!"""""""""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""############""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!"""###%%%'''''''''%%%$$$!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!&&&%%%%%%$$$###"""!!!!!! !!!""""""###"""""""""!!!""""""###$$$"""""""""""""""!!! ##############################""""""""""""#########"""!!! !!!"""### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! """((('''%%%###"""!!! !!!""""""""""""""" %%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))))))))(((((('''))))))))))))+++---///000111111111111111222222333//////...,,,******,,,///000000000000000000000000,,,---......//////......,,,+++++++++,,,...000111111111111000///...............---,,,)))&&&###!!!)))******+++++++++******+++)))%%%"""!!!"""$$$&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%%%%$$$###"""###%%%###""""""###$$$$$$######"""!!! !!!"""###""""""""""""""""""""""""%%%$$$""" ###!!! !!!###$$$!!!""""""############""""""""""""""""""""""""""""""  """###""" !!!$$$%%%""" !!! !!!"""### !!!!!!  !!!!!!    !!!!!! !!!!!! """"""############"""""" !!!"""""""""!!!  !!!!!!!!!!!!"""""""""!!! """"""############"""""""""%%%'''$$$ $$$"""############$$$$$$$$$""""""###$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! """###"""!!!"""""""""""""""""""""!!!""""""""""""##################""""""""""""######!!!!!!"""######$$$%%%%%%#########$$$$$$$$$$$$%%%##################""""""""""""############""""""!!!!!!!!!"""""""""######"""""""""###############"""""""""""""""""""""""" !!!!!! !!!"""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$$$$"""!!!!!!"""######"""!!!!!!"""###############$$$$$$#########"""""""""$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""""""""############""""""########################!!!!!!!!!""""""""""""""" !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!###$$$###!!!!!!###$$$&&&&&&&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!%%%$$$$$$######"""""""""$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""######""""""""""""#########"""!!!!!!!!!!!!"""### !!!"""###$$$########################%%%%%%&&&%%%######%%%&&&"""""""""!!!!!!!!! !!!"""""""""""""""!!! !!!!!!!!!!!! &&&%%%###"""""""""######!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))))))))+++---///000111000///........................,,,+++***,,,...........................,,,,,,---...............------,,,,,,---///000111111000000000//////......------------,,,***((('''(((((()))))))))(((((('''***(((%%%###"""###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$""""""###$$$###!!!!!!###$$$###"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""  """###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!  ###$$$""" !!! !!!"""### !!!!!!!!!!!!  !!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""!!!   !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!$$$"""############$$$$$$$$$""""""#########"""!!!!!!$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! """""""""#########$$$$$$""""""""""""############$$$##################$$$!!!""""""######$$$$$$$$$############$$$$$$$$$$$$#########""""""!!!!!!!!!""""""############"""""""""""""""#########$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""" !!!!!!""""""######%%%%%%$$$$$$######$$$$$$"""  """######"""!!!!!!"""###############%%%$$$$$$$$$############$$$###""""""""""""""""""&&&&&&&&&&&&%%%$$$######!!!!!!!!!!!!""""""""""""""""""############""""""######################## !!!!!!""""""#########!!!###$$$###"""###$$$""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""########################'''&&&%%%###!!! $$$###"""!!! ###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########""""""!!!!!!""""""###!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!"""###""" """$$$!!!"""###""""""!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!%%%%%%$$$#########$$$$$$!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))+++---///000111000///---,,,+++++++++,,,---...---,,,+++,,,---------------------------+++,,,------......------............///000111111000000//////////////////((()))***+++++++++++++++)))))))))((((((''''''&&&(((&&&%%%######$$$&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$""" !!!"""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""  """!!! !!!!!!!!!!!! ###"""   """"""!!!!!! !!!"""### !!!!!!""""""!!!  !!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!! ######""""""!!!!!!  !!!!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!! !!!""""""### !!!!!!  !!!""""""#########$$$$$$$$$###$$$$$$$$$###"""!!!!!!######"""""""""""""""###""""""""""""""""""""""""!!!  """###"""!!!##################$$$$$$!!!"""""""""####################################!!!"""""""""#########$$$!!!!!!"""""""""###############""""""!!! """"""############"""""""""#########$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""#########""" !!!""""""######%%%%%%$$$$$$###$$$$$$%%%!!!  """$$$$$$$$$!!!!!!"""###############%%%%%%%%%$$$$$$$$$############"""""""""""""""###&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""###### !!!"""######$$$$$$###$$$%%%%%%###""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$##################$$$$$$######"""!!!!!!"""""""""#########$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""  ###$$$%%%$$$###""""""""""""""""""!!!!!! """"""############""""""$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((******))))))))))))***---///000111000///...------------+++,,,......,,,++++++,,,------------------------+++,,,,,,---------------///////////////000000111////////////////////////))))))***,,,------......,,,,,,+++***)))(((((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!###$$$###"""!!!"""######!!! !!!""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""!!! """"""### !!!!!!""""""!!!!!! """!!!   !!!!!! !!! !!!"""### !!!!!!!!!!!!!!!  """!!!!!!!!!  """"""!!! ######""""""!!!  !!!!!!!!!!!! !!!!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!"""""" !!!!!! """  !!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###"""""""""""""""##############################"""!!! !!!###$$$###"""%%%%%%$$$$$$###""""""!!!!!!"""""""""############!!!!!!"""######"""!!!!!!"""""""""""""""######### !!!!!!!!!!!!###"""""""""!!!!!! """"""############"""""""""#########$$$$$$$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""" """###"""!!! !!!"""######$$$%%%$$$$$$###$$$$$$%%%%%%"""!!! !!!###%%%%%%%%%!!!!!!"""###############%%%%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!"""""" !!!!!!"""###$$$$$$%%% !!!###%%%"""""""""""""""""""""""" !!!!!!"""!!!""""""###!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%&&&'''""""""""""""######$$$%%%!!!!!!"""""""""""""""!!!##############################""""""""""""######""""""############"""""""""!!!!!!!!!!!!""""""########################### !!!!!!!!! """$$$!!!"""$$$%%%$$$###!!! !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))))))))***---///000......------------......***,,,------,,,++++++,,,........................+++,,,------......------......//////000000111111////////////........................//////000000,,,,,,***)))((((((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!#########!!!!!!"""######!!! !!!""""""!!!!!!!!!""""""""""""!!!!!! ###############"""""""""!!!!!!"""!!!!!!"""###$$$!!!""""""######""""""!!!  !!!!!! !!! !!!"""###  !!!  """"""!!! """"""!!!  !!!!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""!!!  !!!!!!!!!!!!""""""!!!!!! !!!!!!""""""!!!!!!  !!!!!!"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$###########################"""!!!"""###$$$$$$"""&&&%%%$$$###"""!!! """"""""""""############ !!!"""######"""!!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$###""""""""""""""""""!!!""""""""""""""""""""""""!!! """!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$!!!!!!"""###############%%%$$$$$$$$$############"""""""""""""""######$$$"""#########"""!!! !!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!"""""""""!!!""""""######$$$$$$$$$!!!"""!!!!!!!!!"""""""""""""""""""""""""""!!!"""$$$###""""""###%%%""""""!!!!!!!!!!!! !!!!!!""""""######$$$!!! !!!!!!"""###$$$###""""""!!!!!!""""""###!!!!!!!!!""""""#########"""############$$$$$$$$$"""""""""""""""###$$$$$$ !!!""""""""""""!!!##############################""""""""""""######"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""########################!!!"""###"""!!!"""$$$&&&!!!!!!""""""!!! !!!"""""""""""""""""""""############"""""" !!!!!!""""""!!!!!!!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((***,,,---))))))))))))+++---///000+++++++++++++++,,,------***+++,,,,,,++++++,,,---........................,,,---......//////......---...000111222333333333000000//////...------,,,,,,+++***))))))))))))******)))'''&&&%%%&&&&&&'''$$$%%%&&&'''((('''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""###""" """$$$$$$""" !!!"""###""""""!!!!!!""""""""""""!!!!!!  !!!"""###$$$$$$### """###"""""""""###""""""############""""""  !!!!!!"""!!!!!! !!!!!! !!!"""### !!!  !!!"""!!!   !!!!!!!!! !!!!!!   !!! !!!""""""!!!  !!!!!!!!!!!!###""""""!!! !!!!!!!!!""""""!!!!!!!!! """############$$$$$$$$$"""######$$$$$$$$$$$$###"""""""""""""""###$$$$$$########################"""!!! !!!#########"""#########""""""!!!!!!!!!""""""""""""############ !!!###$$$$$$###!!! """""""""""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$""""""############""""""!!!!!!!!!"""""""""######"""""""""###############""""""""""""""""""""""""!!!"""$$$###!!!############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!###$$$######!!!!!!"""###############$$$$$$#########""""""""""""""""""""""""###$$$$$$""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!"""###$$$$$$$$$########################'''((((((&&&### !!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!"""%%%###""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!"""###$$$######""""""""""""######!!!!!!!!!"""""""""""""""##################""""""######!!!  !!!"""#############################################""""""""""""######"""###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!! !!!###%%%"""!!!!!!  """############!!!""""""""""""""""""!!! !!!"""###""""""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&(((***,,,))))))))))))+++---///000---,,,,,,+++++++++,,,,,,***++++++*********,,,///---------------------------...//////000000//////...///222444555666777777111111000///---,,,++++++((('''&&&%%%$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''((($$$&&&'''(((((((((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""!!! """$$$$$$###!!!!!!###$$$###""" !!!"""######"""!!!  !!!""""""""""""!!!!!!###!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######!!! !!!###!!! !!!"""###"""!!! !!!  !!!###"""!!!  !!!  !!!!!!!!!!!!  !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!  """"""############$$$$$$$$$ !!!"""###############""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!  """"""""" !!!!!!!!!!!!""""""""""""""""""""""""############!!!"""$$$%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$  %%%((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$""" !!!""""""!!!!!!!!!"""########################""""""""""""!!!""""""!!!""""""###$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$############### """######"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$######""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""$$$&&&######"""!!!!!!!!!!!!""" !!!###$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%''')))***))))))))))))+++---///000111000///...---,,,,,,,,,+++++++++))))))***---000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000///111333666888999::::::222111000///---+++***))),,,+++)))(((((())))))******)))(((''''''(((***+++%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%&&&"""""""""!!! """$$$%%%###""""""###$$$$$$### !!!"""######"""!!! """#########!!! """!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!$$$###!!! """$$$!!!  !!!"""###$$$###!!!  !!!  !!!###"""!!!  !!! !!!!!!""""""  !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!! !!!  !!!!!!!!!""" !!!""""""""" !!!%%%%%%!!! """######$$$$$$$$$$$$#####################$$$$$$$$$$$$#########""""""!!!!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%$$$###!!!"""###%%%%%%$$$$$$%%%&&&&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!"""""""""############""""""############""""""######""""""!!!!!! !!!  !!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$############""""""!!!!!! $$$$$$############$$$$$$&&&###!!!!!!###$$$""" !!!"""###$$$$$$$$$########################!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!! """""""""""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""############""""""&&&$$$"""###%%%%%%""" """"""############"""""" !!!!!!"""###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###############(((&&&$$$""" $$$$$$$$$######!!! $$$#########""""""!!!!!!##############################""""""!!!!!!  !!!###"""!!!  !!!"""############"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))(((((((((((()))***+++,,,(((***------+++)))((((((,,,---------,,,***((('''...------,,,,,,------...111222333222000///000111222444666999::::::999999555333///,,,******+++,,,+++***)))((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$########################$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$###############"""!!! ######""""""!!!!!! !!!!!!  !!! !!!!!! !!!!!! !!!!!!!!!!!! !!!!!! !!!!!!######$$$$$$$$$""" !!!!!!!!!  ######  !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!! """!!!!!!  !!!###$$$ !!!  $$$"""  !!!"""!!!!!! !!!!!!!!!!!!!!!""""""######$$$############"""""""""!!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!"""###$$$%%%$$$###!!! """$$$%%%%%%$$$###%%%&&&%%%$$$$$$###""""""######""""""""""""""""""""""""############$$$$$$$$$$$$"""##################"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######""""""""""""############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##################""""""""""""#########""""""#########%%%"""!!!!!!###$$$""" !!!""""""######$$$$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$""""""!!!!!! !!!!!!!!!""""""###$$$$$$######""""""############""""""%%%###"""###$$$$$$""" """##################""" !!!!!!"""######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$!!!""""""############"""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$######"""!!! ############"""""""""!!!###########################"""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""#########"""""""""""""""""""""""""""""""""""""""######$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((()))***+++++++++---......,,,+++***++++++,,,,,,,,,,,,+++******------,,,,,,,,,,,,------000222333333222222444555333444666777888777666666111000---+++*********+++******)))((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###"""!!! !!!###"""############""""""!!!######""""""!!!!!!!!!!!! """$$$%%%$$$######$$$!!!!!! !!!!!! """######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""!!!  !!!  !!!### !!!  """!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""######"""!!!!!!!!!!!!""" !!!   !!!%%%$$$"""!!!!!!"""$$$%%% !!!"""#####################""""""""""""#########""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$"""!!! """###$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###$$$&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######%%%%%%&&&&&&''''''((((((###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""#########$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!""""""######""""""""""""############""""""###"""!!!"""######!!! ######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$''''''&&&$$$$$$#########"""############""""""!!!!!!""""""############"""######$$$######"""!!! ############""""""""""""########################""""""""""""!!!!!!!!!!!!###"""!!!  !!!!!! !!!""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%'''(((((()))))))))))))))''''''''''''((()))******,,,------,,,******+++---+++++++++++++++,,,---------,,,,,,++++++,,,,,,---///111333444444555777999444555666666555444222111---,,,,,,+++***)))))))))))))))(((((('''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###"""!!!!!!"""###!!!""""""############"""###""""""""""""!!!!!!!!! ######"""!!!!!!"""!!!!!!""""""######$$$$$$!!!!!! !!!!!! ###&&&&&&### """"""""""""""""""""""""!!!!!! !!!!!!!!! !!!"""""" !!!!!!"""###!!!  !!! !!!### """!!!  """"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""#########"""!!! !!!!!!!!!  !!! !!!'''%%%###!!!!!!###%%%''' !!!"""###$$$$$$#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""'''%%%###"""!!!!!!"""###"""###$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######""""""######$$$%%%&&&&&&&&&''''''((((((######$$$$$$$$$######"""######$$$$$$$$$######"""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!!"""""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""############''''''%%%$$$######""""""###############"""!!!  """###$$$$$$$$$##################"""!!!!!!#########"""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!  !!!!!!"""### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******)))(((((('''''''''''''''((())))))***+++***(((''''''***,,,,,,,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,///111333444444555777999777777666666444222000///******+++,,,,,,+++))))))((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%######$$$%%% !!!"""###############""""""""""""""""""""""""!!!!!!  """"""###$$$$$$%%%%%%%%%!!!!!! !!!!!! """###%%%%%%###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """### !!!!!!""""""""""""!!! !!!!!!!!!!!! !!!""" !!!!!! """###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!   !!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""""""""!!!!!!$$$"""  """$$$!!!!!!"""######$$$%%%%%%""""""""""""""""""######!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$%%%#########$$$$$$$$$#########%%%%%%%%%######$$$%%%""""""$$$%%%%%%$$$###"""########################""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!"""$$$$$$$$$$$$"""!!!#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######"""######$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!""""""######### !!!""""""""""""!!! !!!!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!! """"""############"""""" !!!"""""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########'''&&&%%%$$$###########################"""!!! !!!###$$$%%%$$$$$$"""############""""""!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))((('''&&&(((''''''''''''(((((()))******)))'''&&&'''***---///...,,,+++++++++,,,------,,,,,,++++++,,,,,,---///111222333222222444555888888777555333111000///***+++,,,------,,,+++***((((((((((((((('''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%% !!!"""###############""""""""""""############!!!######!!!!!!"""### !!!!!! !!!!!!######""""""""""""###### !!!!!! !!!!!! """### !!!!!!"""""""""""" ###""" !!!"""""" !!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """""""""""""""""""""""" !!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!  !!!!!!"""#########"""!!! $$$###!!! !!!###$$$############$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""########################$$$$$$$$$%%%$$$%%%&&&%%%#########$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""""""""###############$$$$$$$$$$$$######"""""""""############$$$"""""""""######"""""""""###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!!!!############!!!!!!!!!"""######"""!!!###$$$#########$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################!!!!!!!!!!!!"""""""""""" """$$$$$$$$$$$$""""""######""""""!!!!!!""""""############"""""" !!!######"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""######%%%%%%$$$############$$$"""############""""""!!! !!!"""######$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######""""""######"""!!! """""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''''''''''')))((((((''''''((())))))+++++++++)))((())),,,///......---,,,,,,,,,,,,,,,...------,,,,,,------...000111222222000000111222888777666444222111000///,,,,,,---......---,,,+++))))))(((((('''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! ######$$$$$$$$$$$$######"""###$$$###"""""""""$$$!!!""""""############""""""""""""############$$$!!!!!!!!!  """$$$ !!!!!! !!!!!!$$$###!!! !!!###$$$ !!!!!! !!!!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!%%%!!! """######!!! !!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!"""""""""############$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!############$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$"""##################"""""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!###%%%$$$!!! """###!!!""""""######$$$$$$$$$########################"""""""""#########$$$$$$######################## !!!"""$$$&&&''''''&&&%%%######$$$$$$###""""""!!!""""""############"""""" """$$$$$$###"""###%%%"""##################"""###"""""""""""""""""""""###############$$$$$$%%%!!!""""""############"""######""""""""""""######""""""############""""""!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""###$$$%%%"""!!! !!!$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((()))***))))))(((((()))))))))******+++***)))))),,,...+++,,,------------------///......------......//////000222111000000111333555444333222111000000000------...------,,,++++++******)))((('''&&&&&&%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$"""############""""""!!!""""""#########$$$$$$$$$"""""" """&&&$$$######""""""!!!!!! !!!!!! !!!!!!"""!!!!!! !!!!!!""" !!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!###$$$!!! """$$$###""" !!!"""!!! !!!!!!!!!""""""!!!  !!!"""  !!!""""""### !!!""""""###### !!!"""### !!!"""""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""#########$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""&&&'''))))))(((&&&###!!!$$$#########$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$###"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""############""""""""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""!!!###$$$%%%%%%$$$###!!!"""$$$%%%$$$!!!!!!### !!!"""###$$$$$$%%%########################!!!""""""""""""#################################!!!!!!""""""######$$$$$$!!!"""###!!! $$$$$$$$$$$$$$$###""""""""""""############"""""" ###%%%%%%###"""$$$&&&""""""############""""""#########"""""""""""""""""""""""""""###$$$%%%&&& !!!"""###############%%%$$$###!!!!!!!!!""""""!!!""""""#########""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!###$$$%%%!!! %%%%%%%%%$$$$$$"""!!! """""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))((('''''''''(((***+++******)))))))))))))))***'''((()))((('''((()))+++)))***,,,.../////////...//////............//////...000111111111111333444333222111000//////000000......---,,,,,,++++++***+++***)))((('''&&&%%%%%%***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&###############"""!!! """"""######$$$$$$$$$$$$((('''$$$!!! ###(((,,,""""""!!! !!!!!! !!!!!! !!!""""""!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!"""""""""!!! ######""""""!!!!!! ######$$$%%%%%%%%%###!!! """$$$$$$""" !!!###$$$###!!!  !!!!!!"""""""""!!!  !!!"""  !!!""""""############"""!!!!!!  !!!  !!!"""### !!!$$$(((***"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!"""$$$"""$$$$$$###!!! !!!"""######""""""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%(((+++---+++&&&###%%%(((%%%$$$###"""!!!!!!!!!!!!"""############""""""!!!""""""############"""""" !!!"""######$$$&&&%%%$$$"""!!!!!! !!!"""######"""!!! $$$$$$########################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""%%%$$$"""!!!  ###$$$$$$$$$$$$###""""""'''$$$!!! !!!""""""!!!""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""#########"""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######""""""!!!!!! ######""""""!!!!!! %%%%%%$$$###"""!!! """""""""""""""""""""""" !!!!!!!!!"""!!!"""#########""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""&&&%%%$$$"""!!!!!!!!!!!! """######""""""###$$$######$$$$$$$$$$$$%%%%%%%%%&&&((()))))))))((('''***)))'''&&&'''(((***,,,)))))))))))))))))))))***+++++++++,,,,,,------------...///111222222222111222222222222222222222222//////...---,,,,,,,,,,,,000///---+++)))((((((((((((((((((((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""#########!!!"""%%%''')))*********!!!!!!!!!$$$''')))((('''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&%%%$$$###"""  !!!""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###""""""!!!!!!  !!!!!!  !!!!!!""""""######""""""!!!   !!!!!!!!!""""""""""""""""""""""""   """!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""""" !!!###"""!!!!!!###$$$$$$%%%&&&%%%###"""###$$$######""""""######$$$%%%############$$$$$$%%%&&&+++...///+++&&&"""###&&&%%%$$$###""""""!!!!!!!!!!!!""""""#########""""""""""""############""""""!!!""""""######$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! !!!"""############"""!!!"""######$$$$$$$$$######$$$###"""!!! !!!!!!###$$$$$$$$$######"""""""""!!! !!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$####################################""""""""""""##################"""$$$###"""!!!!!!"""###$$$############"""""""""!!!"""""""""#####################""""""!!!!!!!!!!!!############"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!""""""###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((()))((((((''')))((('''''''''(((***++++++++++++++++++++++++*********+++,,,,,,---......000000000000111333444555333333333222222111111111//////...---,,,,,,,,,,,,000000///...,,,+++***))))))))))))***)))(((((('''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""  """######"""%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%#########""""""""""""""""""###%%%(((***,,,---...---+++***))))))(((%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""""""""""""""""" !!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!! !!!!!!"""""""""!!! !!!"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! """############$$$$$$$$$######""""""""""""###############""""""############$$$$$$$$$$$$###""""""!!!"""$$$###""""""###$$$$$$%%%&&&%%%#########%%%######""""""######$$$%%%"""""""""###$$$%%%&&&'''...//////+++&&&""""""###$$$$$$######"""!!!!!!!!! !!!"""###############""""""############""""""########################"""""""""""""""######$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#######################################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$#########"""""""""!!!"""######""""""###$$$""""""""""""""""""""""""%%%%%%$$$###""""""""""""########################$$$###""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!"""""""""$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########""""""""""""##################""""""""""""!!!""""""###$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""######"""!!!!!!$$$$$$###"""!!!!!!!!!"""!!!"""$$$###""""""###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))),,,+++++++++******))))))))))))***+++---...//////222111000///111333666888444444333333222111000000//////...---,,,,,,,,,,,,......///...---+++)))(((***************))))))((($$$&&&)))++++++***'''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!! ###%%%(((***,,,111///---+++)))&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!######$$$%%% !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!  !!!!!!  !!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$######""""""###$$$$$$###"""###%%%!!!###$$$###"""!!!"""#########""""""######$$$%%%!!!!!!!!!"""###%%%&&&'''---...---***&&&###"""##################"""!!!!!! !!!######$$$$$$$$$""""""############""""""############""""""""""""&&&%%%$$$"""!!!!!! ###"""!!! !!!"""###""""""""""""##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!!!!!""""""######$$$$$$######"""""""""""""""!!!###%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%##############################"""""""""""""""###""""""""""""""""""""""""######""""""""""""""""""###$$$&&&''''''&&&$$$"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!###"""!!! !!!"""######""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$###!!! %%%$$$$$$#########$$$$$$ !!!!!! !!!"""#########$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''((()))***)))))))))***))))))(((((('''''''''((()))***+++---...///000000000000000222333555666555555444333111000////////////...---,,,,,,,,,,,,***+++,,,,,,+++)))'''%%%)))************)))((((((%%%&&&((()))***)))(((''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%$$$$$$###"""!!! !!!###&&&'''((('''&&&&&&&&&%%%### """"""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$%%% !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!   !!!!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!  !!!!!!!!!""" !!!!!!!!!   !!!"""############   !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$#########$$$%%%$$$###"""###$$$!!!"""######"""!!!"""#########""""""######$$$%%%!!!!!!!!!"""###%%%&&&'''*********(((&&&%%%$$$%%%"""############"""!!!!!! !!!######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$###&&&%%%$$$"""!!!!!! ###"""!!! !!!"""###!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""!!!"""""""""######################## !!!"""###$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###########################"""""""""""""""######"""""""""""""""""""""""""""""""""#########""""""!!!###$$$&&&&&&%%%###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""""""""!!!#########"""""""""!!!!!!!!!!!!!!!""""""############"""!!! !!!"""###"""""""""######"""""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """###%%%%%%###""" !!!!!! !!!"""""" !!!!!! !!!"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''((()))***)))))))))***)))))))))((((((''''''((()))***+++---...///000...000333555777777666555555555444333111000////////////...---,,,,,,,,,,,,((()))***++++++)))'''%%%(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """""""""!!!########################$$$##################$$$%%%$$$$$$###"""!!! $$$###"""""""""###$$$%%% !!!###$$$###!!!########################!!!!!!""""""""""""!!!!!! !!!!!!"""""""""### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""###############""""""#########""""""###$$$$$$$$$$$$###"""$$$$$$$$$"""!!!"""######$$$%%%%%%$$$###%%%&&&######""""""######$$$%%%!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""###############""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""######$$$$$$$$$############$$$$$$ !!!!!!""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%####################################"""""""""!!!$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$###"""!!! !!!""""""(((%%%"""!!!"""###""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!########################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""############"""!!!"""###$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""######$$$$$$%%%###""""""!!!!!!""""""###""""""############""""""""""""""""""##################""""""!!! """""""""############$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$###""""""""""""!!!""""""###$$$%%%!!!"""$$$###""""""###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))++++++++++++++++++++++++))))))***+++---.../////////111666999;;;:::888777444444333333222111000000//////...---,,,,,,,,,,,,)))***+++,,,++++++))))))((((((((((((((('''&&&&&&%%%%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""#########""""""""""""#######################################$$$$$$######""""""!!!!!!######"""!!! !!! !!!######"""!!!########################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!"""""""""  !!!"""""""""!!!!!!   """!!!!!!"""$$$%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""###$$$###!!! !!!""""""$$$%%%%%%$$$$$$%%%&&&######""""""######$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$### """###$$$$$$###"""!!!!!!""""""#########""""""""""""############""""""###$$$$$$$$$%%%&&&&&&&&&"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$###"""!!!!!!"""###$$$"""######$$$$$$$$$######""""""###$$$$$$$$$###"""$$$###!!! """###)))######''''''$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$%%%$$$###""" !!!!!!"""#########!!!!!!"""######$$$%%%%%%"""##################"""!!!"""###$$$$$$###"""!!!!!!"""""""""###############"""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$%%%&&&'''((("""###%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))((('''''''''(((***++++++++++++,,,------......******+++,,,,,,---......///111444777888999888888333333333222222111111111//////...---,,,,,,,,,,,,))))))******************)))))))))))))))(((''''''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$!!!"""""""""#########$$$#########$$$$$$##################""""""""""""""" """!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""""""""!!! !!!!!!!!!""" !!!!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""  !!!!!!!!!  """"""!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""############$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""######"""!!! !!! """######""""""###%%%#########"""###$$$$$$%%%###"""""""""""""""######%%%$$$############"""!!! !!!###$$$$$$###"""!!!"""############""""""!!!""""""############"""""" !!!"""######$$$&&&%%%$$$"""!!!!!! !!!"""######"""!!!  !!!"""######$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!###"""!!! !!!"""#########$$$$$$$$$######""""""###$$$%%%%%%$$$###"""$$$###!!!  """###"""###### """""""""""""""""""""""" !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###"""  !!!"""###$$$$$$ !!!!!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""$$$$$$###""""""###$$$$$$ !!!!!!"""###$$$%%% """######""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&'''(((***,,,))))))***+++,,,------...+++++++++,,,,,,------------...///111333555666666333222222222222222222222//////...---,,,,,,,,,,,,(((''''''''''''(((((()))***************)))((((((!!!###&&&'''(((&&&%%%###&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""""""""!!!!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""######### !!!"""#########"""!!!"""!!! !!!######""" !!!!!!""""""""""""!!!!!! !!!"""######!!!!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!  !!! !!!"""######"""!!!  !!!!!!"""""" !!!!!!  !!!!!!""""""######""""""""""""!!!!!!!!!!!!######################## !!!!!!!!!  !!!!!!""""""  """!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!######""""""""""""######$$$###""" ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""### $$$%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$###############'''&&&%%%%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$###""" !!!"""$$$$$$###"""!!!!!!""""""%%%$$$$$$$$$######""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""############$$$###!!! !!!"""$$$%%% !!!!!!""""""############$$$$$$$$$$$$######"""''''''%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""### !!!###$$$$$$%%%%%% !!!"""######$$$$$$###"""!!!!!! !!!!!!"""!!! """###$$$!!!!!!!!!"""""""""""""""###"""!!!  !!!###$$$%%%$$$###"""###$$$###"""""""""###$$$%%%%%%!!!"""$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######&&&'''((())))))*********+++++++++*********))))))++++++++++++++++++++++++///000000111111111111000..................---------///111///,,,)))***,,,------------,,,+++***)))))))))++++++,,,+++***)))&&&%%%%%%&&&'''(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$""" ###&&&&&&!!!!!!###&&&'''&&&$$$$$$$$$###$$$%%%%%%######$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!! """""""""""" !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""  !!!"""$$$###!!! """!!!  !!!"""""""""!!!!!! #########!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$ !!!"""######$$$$$$###  !!!!!!!!!!!!  !!!!!!!!!""""""!!!!!! !!!###$$$$$$###"""  """ !!!"""!!!  """ !!!###""" !!!"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!""""""""""""!!!################################################!!!!!!!!!!!!"""""""""###%%%!!! $$$&&&$$$###%%%""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%##################$$$$$$%%%%%%$$$#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""############"""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""############$$$###"""!!! !!!!!!"""$$$$$$###"""""""""""""""###############$$$$$$$$$"""""""""""""""#################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""%%%%%%###"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""""""""!!!!!! ###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""""""""###$$$###"""!!!"""$$$######""""""######$$$%%%###$$$%%%$$$###"""###$$$###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((())))))******)))************))))))))))))***************************+++,,,---.../////////..................---------...///...,,,+++++++++,,,------...---,,,+++*********+++,,,,,,,,,+++***'''&&&%%%&&&'''((('''&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%###!!!###&&&&&&""""""######""""""######$$$%%%%%%######$$$%%%$$$$$$######"""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""!!!!!! """""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!! """ !!!!!!!!!!!!  !!!!!!!!!!!!"""!!!!!!   !!!!!!!!!!!!  !!!#########!!!!!!!!!  !!! !!!"""!!!  """  ###"""!!! !!!###"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################!!!!!!!!!""""""""""""### !!!!!!""""""######$$$$$$############$$$$$$ !!!###$$$%%%&&&&&&################################################!!!!!!!!!"""""""""######'''""" ###%%%$$$$$$&&&!!!!!!!!!"""""""""##############################!!!!!!!!!"""""""""###### !!!""""""######"""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%######"""""""""######$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$######"""!!!!!!!!!########################""""""""""""##################"""!!!!!!!!!""""""$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%############""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############&&&%%%###"""!!!""""""###$$$$$$###""""""!!! """"""############""""""%%%""" ###$$$###!!!"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$#####################"""!!!!!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""######""""""!!!!!!!!!!!!!!! ###""""""""""""######$$$ """###"""!!! !!!#########"""""""""###$$$$$$$$$%%%&&&$$$"""!!!!!!"""###""""""""""""###$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&'''((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))***,,,---......///------------------......---,,,,,,---......,,,+++***,,,...///000///---,,,+++,,,---......---,,,+++***(((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$###$$$''''''### !!!"""""""""###$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!!!!!!! """""" """""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!### !!!!!!!!!!!! !!!  !!!!!!   !!!!!!!!!!!! """!!!!!! !!!""""""!!! !!! !!!"""!!!  """ !!!!!!""" """###"""!!!"""###""""""#########$$$$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!"""######$$$$$$$$$############$$$$$$!!!!!!"""#########""""""################################################!!!!!!"""""""""#########'''""""""######$$$&&&"""############$$$$$$$$$########################!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%"""""""""""""""###$$$%%%"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$############""""""!!!!!!########################!!!"""""""""##################""""""""""""""""""######"""""""""""""""#####################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############%%%$$$###"""!!! !!!#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%###""""""$$$$$$###""""""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!###$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""######$$$ """!!! !!!"""######""""""""""""#########$$$%%%$$$"""!!!"""###"""""""""!!!""""""###$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&'''((())))))))))))++++++*********))))))))))))))))))***************++++++---...////////////,,,,,,------------......---***)))+++...000---+++)))+++---000111000///...------...//////...,,,,,,,,,***'''&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$$$$%%%''''''%%%"""!!!$$$%%%$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""" """"""!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!! !!!""""""!!!  !!!""""""!!!  !!!!!!""""""!!!"""""" !!! !!!!!!!!!!!! !!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!  !!! !!!  !!!!!!  !!!"""!!!  """ !!!""""""### !!!"""###""""""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############################## !!!"""######$$$$$$##################$$$######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%  """!!!"""%%%"""############$$$$$$$$$########################""""""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%###############$$$%%%&&&""""""############""""""######$$$%%%%%%%%%%%%$$$#########"""""""""""""""########################!!!"""""""""############""""""#####################"""""""""""""""######%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""#########""""""""""""""""""""""""!!!"""""""""##################"""!!! !!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$ !!!""""""######$$$$$$"""!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!  !!!!!!""""""""" !!!!!! !!!"""######""""""!!!""""""###!!!###$$$$$$######$$$%%%"""""""""!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((())))))))),,,,,,+++++++++******************+++++++++,,,,,,....../////////...------,,,,,,,,,,,,------......,,,***)))+++...///---+++(((***---///000111000000...//////000///...---,,,---***'''&&&'''((())))))''''''(((((('''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""" """""""""$$$$$$###!!! !!!!!!!!!!!! !!!""""""!!!!!! !!!""""""!!!  !!!!!!""""""!!!"""######  !!!!!!!!!!!! !!!!!!!!!""""""$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!! !!!!!!!!!""" !!!!!! !!!"""!!!  """ !!!"""######"""""""""""""""!!! """############$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$############"""""" !!!!!!""""""############""""""""""""#########$$$$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$ """!!!!!!###!!!!!!!!!"""""""""##############################"""""""""#########$$$$$$!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""############"""######""""""""""""""""""########################""""""""""""############!!!"""###$$$$$$$$$######"""""""""""""""######$$$'''&&&%%%$$$###!!! ############""""""""""""################################################!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!! !!!!!!""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""$$$%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&&&&"""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$###"""!!! ######$$$$$$######""""""######""""""!!!!!!  !!!!!!!!!!!!  !!!!!! """#########"""!!!!!!!!!"""""" """###$$$######%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&'''((((((((((((++++++++++++*********)))*********+++,,,,,,------------------,,,+++******++++++,,,,,,------......*********+++---...---+++)))***+++---///000000000//////000000///...,,,+++,,,***((('''(((((((((''')))***++++++***)))'''&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""######$$$%%%%%%######$$$%%% !!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""  """###$$$###"""!!!   !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###$$$###!!! !!!!!!!!!!!! !!!!!!""""""###!!!   """"""#########  !!!!!!!!!!!!  !!!!!!""" !!!!!!!!!!!!!!! !!!!!! !!!"""!!!  """ !!!!!!""""""###"""!!! !!!"""""" """############$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""$$$"""!!!###""""""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##################$$$$$$$$$######"""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""############""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""###############""""""######################## !!!!!!!!!!!! !!!###$$$$$$######$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""###$$$%%%%%%#########"""!!! """"""######$$$$$$$$$%%%!!!!!!!!!!!!!!!"""######%%%$$$######""""""######%%%$$$$$$###""""""!!!!!!!!!!!!"""###"""!!!  !!!!!!!!!!!!###$$$######"""!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((()))))))))***+++,,,,,,,,,***+++++++++++++++***)))***++++++,,,------......)))+++,,,,,,+++++++++,,,*********+++,,,...000111//////000000///---,,,++++++)))(((((((((((('''%%%)))******+++***(((&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%'''###$$$$$$###"""!!!###$$$###$$$%%%%%%######$$$%%%######"""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###!!!!!!###""" !!!!!!""""""!!!!!! !!!!!!"""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!######!!! !!!!!!!!!!!!  !!!""""""######  !!! !!!!!!"""""""""!!!!!!  !!!!!!!!!!!!  !!!  !!!""""""### !!!"""!!!  """!!!!!!!!!!!!!!!""""""""""""###!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""!!!""""""""""""""""""""""""########################"""############$$$$$$$$$### $$$%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$###"""!!!!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$$$$###############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!! """$$$$$$###""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!! """$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$"""!!!  """"""!!!"""###%%%######"""!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......))),,,...---***)))***,,,+++***))))))***---///111...////////////---+++******)))(((((()))(((&&&$$$&&&'''(((((('''%%%###"""$$$#########$$$%%%%%%&&&###$$$$$$$$$######%%%'''###$$$$$$$$$###$$$%%%'''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""""""""""" !!!"""##################!!!!!!###### !!!!!!  !!!#########""""""  !!!"""!!!  !!!"""""""""!!!!!! """###"""!!! !!!!!!!!!!!!  !!!"""######$$$!!!!!!!!!!!!!!!"""###$$$""""""""""""!!!   !!!!!!!!!!!! !!!!!!!!!   !!!###$$$%%%""""""!!!  !!!"""!!!  """""""""""""""!!!!!!!!!!!!"""$$$###!!!#########$$$%%%%%%%%%&&&######################## """"""!!! !!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!!!!"""###############"""""""""###$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! ###!!!!!!$$$%%%$$$"""###"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!""""""!!!!!! ######$$$$$$%%%%%%%%%&&&$$$""" ######!!!!!!  %%%$$$###!!!!!!"""###$$$###"""########################$$$$$$######""""""!!!!!!$$$%%%%%%$$$"""!!!"""#########""""""######$$$%%%&&&$$$!!!!!!###""""""############""""""###$$$$$$###!!! !!!###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""""""""""""""######$$$""""""######$$$$$$%%%%%%######""""""!!!!!! """""""""""""""!!! ############"""!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))))))))))))))((((((((((((++++++******+++,,,------,,,,,,,,,------,,,,,,+++,,,+++***))))))***++++++,,,,,,++++++******++++++)))))))))***++++++,,,,,,///000222333222111///...---+++)))(((&&&&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################"""!!!!!! """###$$$$$$###""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###!!! !!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!######""""""!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###""""""!!!   !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!  !!!!!!!!!  !!!!!!$$$!!!!!!"""!!!""""""""""""!!! #########$$$$$$$$$$$$$$$########################!!!######""" !!!""""""###$$$$$$$$$$$$$$$"""""""""""""""!!! """!!!!!! !!!"""###""""""""""""""""""""""""!!!!!!"""##############################$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######!!! %%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$############"""""""""!!!!!!$$$"""!!!"""$$$%%%$$$"""$$$###""""""######"""!!!!!!""""""######""""""!!!"""""""""!!!!!!!!! !!!!!!!!!"""""""""######$$$""" !!!######!!! $$$$$$ %%%)))(((!!!  """###"""!!!$$$$$$$$$########################"""""""""""""""###$$$%%%$$$"""""""""$$$######""""""######$$$%%%$$$###!!! """###$$$""""""############""""""###$$$$$$###!!! """#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$######!!!"""""""""############"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((()))))))))))))))))))))))))))((())))))))))))******+++++++++,,,,,,,,,,,,++++++***+++***)))))))))***++++++++++++***************++++++++++++,,,,,,,,,---------...///000000...---+++,,,+++***((('''&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###############"""!!!!!! !!!###$$$$$$###!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!  !!!"""!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!!!!!   !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!""" !!!"""""" !!!!!!!!!!!!!!! ##################""""""########################"""###%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""######""""""!!!!!!###"""!!! !!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$#######################################$$$###""""""""""""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! #########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$$$$###%%%$$$$$$$$$$$$#########%%%$$$######$$$%%%###"""%%%$$$""""""######""" """##################"""#########""""""""""""""" !!!!!!!!!!!!""""""$$$"""!!!!!!"""###!!! !!!$$$%%%!!! """$$$###"""!!! !!!#########"""$$$$$$$$$#########""""""""""""""""""############!!!###$$$###""""""###$$$######""""""######$$$%%%!!!""""""######$$$%%%%%%""""""############""""""######$$$###!!! """###%%%%%%%%%$$$$$$"""!!!!!!$$$$$$######"""""""""!!!""""""""""""############"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!  """###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,+++******))))))((((((((()))***+++,,,******)))))))))***++++++---------------.........------...//////---,,,+++...---,,,***))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""############""""""!!! """######""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!###!!! !!!!!!""""""!!!!!! !!!###  !!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!   !!!!!! !!!!!! !!!!!! !!!"""###$$$   !!!!!!  """"""!!! !!!""""""""""""$$$#########"""!!!!!!!!!########################$$$%%%&&&%%%"""!!!!!!""""""######$$$$$$$$$######""""""#########""""""!!!"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$###"""""""""################################################%%%%%%%%%%%%%%%%%%%%%$$$########################"""""""""""""""###############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$###""""""$$$$$$$$$"""######$$$$$$$$$$$$##############################"""""""""""""""###############"""""""""""""""!!!###%%%%%%### %%%#########%%%&&&%%%$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$ """######""""""###%%%######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$######""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""!!!!!!"""""""""""""""#########"""""""""""""""######$$$%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!###$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((())))))))))))))))))*********)))))))))*********))))))***++++++++++++***))))))''''''(((((()))***+++,,,************++++++,,,---..................------...////////////...------//////...---,,,,,,,,,+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""""""""############"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!!!!!$$$###!!! !!!!!!!!!!!!!!!!!! """### !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!! !!!!!! !!!!!! !!!"""######!!!!!!!!!   !!!!!!   !!!!!!!!!!!!!!!$$$#########"""!!!!!!!!!########################%%%&&&&&&$$$"""!!!!!!#########$$$$$$$$$######"""""""""############"""""" !!!""""""#################################!!!!!!"""###############%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$$$$##################$$$$$$$$$$$$########################!!!!!!""""""##################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""#######################################%%%%%%%%%%%%$$$#########"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""""""""############""""""""""""$$$%%%&&&&&&$$$!!!!!!"""%%%#########%%%&&&%%%$$$########################!!!!!!""""""######$$$$$$ !!!######""""""###%%%######""""""######$$$%%%$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$######"""######"""!!!!!!###$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################"""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$######""""""$$$######"""!!!  !!!!!!!!!!!! !!!""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))))))))*********+++***+++,,,,,,,,,+++******)))******++++++******)))''''''((()))***++++++++++++++++++,,,---...///000//////......---------,,,...............---,,,,,,---------,,,,,,+++******%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########!!!""""""#########"""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$!!!!!!$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!"""!!!!!! ##################""""""########################$$$%%%%%%###"""!!!"""$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$###### """###$$$%%%%%%%%%########################!!!!!!"""###############$$$$$$$$$#############################################$$$%%%%%%$$$######"""###############$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################""""""#########""""""!!!"""""""""###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""!!!!!!!!!"""""""""""""""###$$$%%%$$$###"""###$$$"""!!!!!!###%%%&&&&&&%%%"""##################"""###############$$$$$$$$$""""""!!!!!!!!!!!! ###$$$%%%$$$"""!!!"""###!!!$$$$$$"""###&&&"""!!! !!!#########""""""""""""###$$$$$$%%%%%%""""""""""""############ """###"""!!!!!!"""#########""""""######$$$%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!#########"""!!!!!!  !!!!!!!!!  """""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((())))))******+++++++++,,,---.........---,,,+++((()))***+++,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,---...000111222000000//////...---,,,,,,+++++++++***************(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###!!!   !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!###""""""!!!    !!!!!!!!!""""""!!! !!!""""""""""""!!! #########$$$$$$$$$$$$$$$###########################$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$########################!!!!!!"""##############################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######################## !!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!""""""#########""""""############""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""######!!!###$$$$$$"""!!!###%%%%%%$$$######%%%%%%$$$###!!!""""""######""""""!!!"""""""""#########$$$$$$######"""""""""!!!!!!!!!"""$$$%%%$$$"""!!!"""$$$ ###""" &&&!!!  """###"""!!! !!!###$$$%%%&&&'''#########"""""""""""""""!!!"""###"""!!! !!!"""######""""""######$$$%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!###%%%"""######$$$$$$$$$######!!!!!!""""""###$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!""""""""" !!!!!!""""""###### !!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))******+++,,,,,,,,,---/////////---,,,***'''(((***+++---.........***+++,,,,,,---,,,+++++++++++++++,,,...000111222333222111000///...------++++++***)))))))))))))))&&&''''''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############!!!!!!"""###############"""""""""!!!!!!"""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!  """""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###""""""!!!   !!!!!!!!!"""""" !!!###&&& !!!!!!!!!!!!!!! #########$$$%%%%%%%%%&&&########################"""######""" !!!###%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################!!!!!!"""###############""""""######$$$$$$$$$%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""#########$$$"""$$$###!!!!!!###%%%(((&&&%%%$$$$$$$$$""" !!!!!!""""""""""""!!!!!!!!!!!!""""""############&&&%%%%%%%%%$$$$$$######"""$$$&&&%%%"""!!!"""$$$***&&&&&&(((%%% &&&###!!!!!!"""###$$$###"""!!!"""$$$&&&'''((($$$$$$######""""""!!!!!!"""###$$$"""!!! !!!#########"""###$$$$$$%%%"""""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$#########""""""!!!!!!"""""""""""""""######$$$""""""######$$$$$$%%%%%%!!!"""$$$%%%&&& !!!!!!!!! """"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))***++++++,,,,,,,,,---/////////---+++***'''(((***,,,...///000000+++,,,---...---,,,+++***)))******+++---///111222555444333222111///......---,,,++++++***+++++++++(((((()))******)))'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!!!!"""#####################""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$ $$$$$$"""""""""""""""""""""""""""   """######!!! !!!!!!!!!!!!""""""!!!  ######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$###"""!!!  !!!!!! !!!!!! !!!!!!"""!!!!!!!!!  !!!!!!!!!  !!!!!!"""""""""###'''*** !!!""""""""""""########################$$$$$$######"""!!!!!!!!!###$$$&&&''''''%%%""" $$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""" ###&&&((('''&&&%%%######################## """$$$&&&&&&%%%"""!!!"""######$$$$$$######""" !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""%%%$$$###"""!!!!!!!!!!!!'''&&&%%%%%%$$$$$$%%%%%%################################################$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!! !!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###""""""###$$$###""" """###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###!!! !!!!!! ###!!! """$$$%%%%%%$$$#########""""""!!!!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++.........---,,,+++***)))*********+++,,,---///000...---,,,+++++++++++++++,,,++++++,,,...111444666333333222222111000//////......---***(((&&&''')))%%%&&&''''''((('''''''''++++++++++++***)))''''''$$$%%%%%%%%%%%%$$$######&&&'''&&&%%%$$$$$$&&&(((&&&%%%#########%%%'''(((&&&&&&%%%%%%$$$###""""""!!!!!! """###%%%&&&"""############"""!!!!!!"""""" """"""!!!!!!   !!!"""""""""""""""!!!!!!!!!!!!  !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ######""""""!!!!!!!!! !!!"""""""""!!! !!!!!!!!!!!!  !!!###$$$""""""!!!!!!!!! """""""""""""""!!!!!!!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! ########################"""#####################$$$$$$$$$$$$$$$######""""""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! ######$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!"""""""""""""""######$$$$$$$$$###"""""""""""""""################################################$$$$$$$$$############"""########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###""""""!!!"""###$$$%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######"""""""""""""""""""""""""""!!! !!!"""###"""!!!###!!! !!!""""""!!!############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((())))))***+++++++++---------,,,,,,+++***))))))))))))***+++---...//////......---------------,,,+++++++++---000222444222222222111111000000000//////...+++((('''((()))&&&'''(((((())))))(((((()))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$######%%%'''(((&&&&&&%%%%%%$$$######"""$$$$$$"""!!!!!!!!!"""###$$$$$$######""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!! !!!!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""###############!!!!!!!!!"""######$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!""""""###### !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! """""""""""""""!!! ########################""""""######$$$%%%%%%&&&%%%$$$###!!!!!!"""###$$$"""###$$$###!!!!!!!!!###################################################!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&&&&$$$######"""""""""""""""################################################$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$###""""""""""""!!!!!!!!!"""##################"""###""""""""""""###$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!"""###############"""""""""""""""""""""""" """$$$$$$###!!!###""""""###%%%%%%$$$"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((()))******++++++,,,+++++++++++++++***)))(((((((((((()))***+++,,,---000////////////.........,,,+++++++++,,,...000111111111111111000000000000.........+++)))(((((()))'''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$######"""!!!"""""""""&&&%%%###"""!!!!!!!!!""" !!!"""###"""""""""""""""######### !!!!!! %%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!""""""###$$$!!!!!!"""""""""#########!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!!!!!!!!!!  !!!""""""!!!!!!###$$$$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%######"""""""""""""""######%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$""""""""""""""""""""""""######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######!!!!!!###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$######""""""######$$$######$$$$$$$$$$$$######!!!!!!"""############""""""""""""""""""""""""""" ###%%%%%%"""  ###%%%%%%$$$"""#########""""""""""""""""""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***++++++,,,***************)))(((((('''''''''((((((***++++++...///////////////......,,,++++++++++++---......//////000000000000000000,,,------+++(((''''''(((''''''((())))))))))))(((++++++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%'''%%%###!!! !!!"""###"""!!!  !!!!!!""""""###### !!!!!!!!!!!! ###""""""!!!  !!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""!!!!!!!!!  !!!"""!!!!!!  !!!!!!"""$$$&&&((()))!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!! !!!!!!!!!!!!  !!!""""""""""""!!!""""""###""""""!!!!!!########################%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$###"""!!!###$$$%%%%%%$$$###$$$%%%""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$""""""""""""""""""""""""###""""""!!!###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$#########$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!"""###$$$%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&################################################$$$$$$$$$#########""""""########################$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######$$$$$$######"""""""""!!!"""######$$$$$$######"""!!!!!!###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!"""####################################### !!!###$$$$$$!!!!!!!!!""""""""""""""""""######"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))***++++++))))))*********)))((((((''''''''''''((()))******,,,,,,---.........---,,,++++++++++++,,,,,,------//////////////////000000***++++++***(((&&&&&&'''%%%&&&''''''((((((''''''+++***))))))((())))))***''''''&&&%%%$$$%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$### !!!"""###$$$$$$%%%&&&%%%###!!! """#########!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!!!!"""""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""" !!!""" """"""  !!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!  !!!!!!!!!!!!  !!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!########################&&&%%%%%%$$$######""""""!!!$$$&&&&&&$$$"""!!!!!!"""######"""!!!###$$$################################################!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$$$$################################################$$$$$$$$$############"""##############################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########"""""""""""""""""""""############""""""!!!"""###$$$$$$%%%$$$$$$"""""""""############$$$ !!!!!!!!!!!! """###$$$$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################"""!!!!!!"""######!!!%%%$$$###""""""!!!""""""""""""############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))***))))))************))))))((('''''''''(((((()))******+++,,,---------,,,++++++++++++,,,,,,---------////////////............)))***++++++((('''''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((('''%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$"""!!!!!!!!!"""### !!!"""###### !!!!!!""""""!!!!!!  !!!!!!"""""" !!!!!!"""$$$$$$$$$$$$$$$######""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""### """###$$$%%%   !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""############"""#############################################"""""""""$$$%%%%%%%%%$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$###""""""""""""###################################################$$$$$$$$$############"""##############################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$"""###############$$$$$$""""""############""""""!!!"""###$$$$$$%%%$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!!!! """###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################!!! !!!###$$$###"""&&&$$$###"""$$$$$$$$$###!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((()))******++++++******)))(((((((((((((((((()))***)))***,,,---...---,,,+++***+++,,,------........./////////......---------***,,,------+++)))((()))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """""""""""""""######### !!!"""###$$$ !!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""" !!!""""""###############"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!! """$$$&&&'''  !!!!!!"""###### """"""!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!! !!!!!!"""#######################################!!!!!!!!!"""######$$$$$$$$$$$$#########$$$&&&'''"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########""""""########################$$$$$$$$$$$$#####################$$$$$$#########&&&&&&%%%$$$###"""!!!  !!!###%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%""" ######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&&&&&&&$$$###%%%$$$$$$###"""#########################################################$$$$$$$$$############"""##############################""""""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""#####################$$$$$$%%%%%%&&&""""""############""""""!!!"""###$$$$$$%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######################## """$$$%%%%%%"""$$$%%%!!!!!!""""""#########$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))******+++++++++******)))(((((((((((())))))***)))***,,,......---,,,+++******,,,---.../////////000000///...------,,,,,,+++---///...---+++******'''(((((()))))))))))))))+++***)))'''((()))+++,,,+++)))'''&&&%%%&&&((()))&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$ !!!"""###$$$$$$######$$$###"""!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!"""""" """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!!!!""""""###### %%%$$$""" !!!!!!  !!!!!!!!!"""""" !!!"""######$$$  !!!!!!!!!""" !!!!!!######""""""!!! !!!""""""""""""""""""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""###""""""###$$$%%%$$$###%%%######'''&&&&&&%%%%%%$$$$$$###%%%$$$######""""""######""""""""""""############$$$$$$###############$$$######$$$$$$$$$$$$######'''&&&$$$###"""###$$$$$$###$$$&&&(((((('''&&&%%%########################"""$$$&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$%%%###!!!"""$$$%%%$$$!!!############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""""""""######$$$$$$##########################################$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%########################$$$$$$############$$$$$$)))(((&&&$$$!!!""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%&&&%%%###!!!"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''((())))))******++++++,,,,,,---,,,,,,,,,+++***)))(((''''''''''''(((((()))***++++++,,,,,,000000000//////......---000///...------...///000000000000111111///+++(((******)))))))))***+++,,,,,,+++******))))))******''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!!  !!! """"""!!! #########"""!!! """$$$%%%$$$###""" !!!###$$$$$$$$$$$$ !!!!!!!!!!!! ######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!! !!!"""$$$%%% !!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!! """!!!!!! !!!!!! !!!""""""!!!  !!!  !!!###$$$%%%%%%&&&'''''''''''''''########################$$$$$$###"""""""""######$$$"""!!!"""$$$%%%$$$$$$(((((('''$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$###############$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%"""###%%%&&&'''&&&%%%$$$########################"""!!!"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%$$$######""""""######$$$%%%###""""""$$$%%%$$$"""$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############################################################""""""!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$###### !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""""""""##################$$$$$$ """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&''''''(((((()))*********++++++,,,---------------,,,+++***)))((('''''''''((())))))***++++++,,,,,,++++++,,,,,,,,,---------//////...------...//////000000000111111///+++((('''((()))+++,,,---...///++++++***)))))))))******&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$#########"""""""""######################## !!!!!!!!!"""""""""""""""#########""""""!!!  !!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""###$$$###"""""" !!!"""############ !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!"""$$$%%% !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!  !!!#########""""""###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$&&&((('''%%%#########!!!!!!"""######$$$%%%%%%###""""""!!!!!!!!!!!!!!!""""""""""""############$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###########################%%%$$$$$$%%%'''(((&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$######"""#######################################$$$%%%%%%%%%%%%$$$!!!"""#########""" """"""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!##################"""""" !!!"""######$$$"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$%%%'''(((%%%%%%&&&&&&'''(((((()))***+++,,,---......//////---,,,+++)))(((''''''''')))))))))***++++++,,,,,,((()))***+++,,,---...///000///............///000000000///000000///,,,***((())),,,...//////......+++******)))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###""""""""""""!!!!!!!!!######################## !!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""  !!!""""""!!!!!!######""""""!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!! ############!!! !!!$$$%%%&&&$$$""" !!!!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%###!!!!!!"""$$$%%%%%% """%%%%%%###!!! """#########$$$$$$$$$%%%######"""!!!!!!!!!!!!"""!!!"""""""""#####################"""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################&&&%%%%%%&&&''''''%%%$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%$$$###!!!"""######$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''#########$$$%%%%%%&&&&&&)))***,,,---...//////000---,,,+++***)))((((((((())))))*********+++++++++******+++,,,...///000000111111000000000000111111000///...///000///---,,,---...111222111...+++)))******)))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!! !!! !!!""""""""""""!!!!!!   !!!!!!!!!!!!!!!&&&$$$"""  !!!""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######   !!!!!!!!!!!!!!! !!! !!!!!!""" !!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$###!!! $$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%###!!!!!!###$$$%%%$$$$$$%%%&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!"""""""""##################""""""###$$$$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################&&&%%%$$$%%%&&&&&&$$$"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%&&&%%%%%%%%%########################$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$######""""""!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%&&&&&&'''''')))***+++---.../////////---,,,+++******)))))))))***************+++++++++++++++,,,,,,---...//////222222222333333222222222111///------/////////...///111333444222///+++(((***)))((((((''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""######################## !!!!!!!!!!!!   !!!!!! """!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! &&&$$$""" !!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!###""""""!!!  !!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""" !!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!! !!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###%%%&&&%%%$$$"""###%%%'''''''''&&&&&&%%%$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""############""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%&&&########################$$$######$$$%%%%%%###!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""""""""#########""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!######$$$$$$%%%&&&&&&&&&#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&'''(((((())))))***)))***+++,,,------......,,,,,,+++++++++++++++,,,************************)))******+++,,,------...222222333444444333222222111///,,,,,,...///000000---///222333333000---+++))))))(((''''''''''''''''''(((((((((((((((((('''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""############$$$$$$######################## !!!!!!!!! !!! """""""""!!!""""""######!!!!!!""""""!!! %%%$$$!!! !!! !!!!!!"""""""""!!!!!! !!!!!!!!!!!! ######"""!!!  !!!!!! !!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!###$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""###!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!"""""""""!!!########################$$$$$$###"""""""""######"""""""""$$$&&&&&&###!!!"""#########!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$ """"""""""""############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######"""######$$$$$$###"""!!!###############$$$%%%%%%##############################"""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$###"""""""""""""""######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$######%%%'''&&&$$$###%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$%%%&&&&&&'''##########################################""""""%%%$$$############$$$%%%""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!""""""""""""""" !!!######$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''((())))))))))))******+++,,,,,,,,,+++++++++***++++++,,,---...************************((()))***+++---///000111000111222333333222111000111...,,,+++---000111111///000222222222///---+++)))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""!!!!!!!!!"""""""""############################## !!!!!!!!!  """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!###"""!!!  !!! !!!"""############ """"""!!!!!!   !!!""""""###"""!!!!!!!!! !!!!!!"""######"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""###"""!!!  !!!"""!!!!!!"""""""""!!!!!! !!!!!!"""""""""###"""###%%%&&&&&&&&&%%%$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""!!!!!!###%%%'''&&&### """$$$&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###############""""""""""""############""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######"""###$$$$$$###"""!!! """""""""""""""######$$$#################################$$$&&&&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""###$$$$$$%%%######%%%%%%%%%%%%#########%%%'''&&&$$$###%%%'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$##################$$$%%%%%%&&&''''''########################$$$#########""""""!!!!!!%%%$$$###"""""""""###$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$############""""""!!!!!!""""""############""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$%%% !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$%%%''''''###$$$$$$%%%%%%&&&&&&''')))******+++++++++***************+++,,,---///000++++++******************((()))+++...000333555666///000111222222111000///111...++++++---000111222444444444222000---)))'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!  !!!$$$%%% !!!!!!""""""""""""""" !!!""""""!!!"""#########"""!!!!!! """###$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###""""""!!!!!! !!!!!!"""######"""!!! !!! !!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """######"""!!!  !!!""" !!!!!!!!!!!!!!!"""%%%%%%%%%###"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$############"""""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$######"""""" !!!$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###!!!!!!"""###$$$!!!!!!!!!!!!"""###$$$%%%######################## """$$$%%%%%%%%%###"""""""""!!!!!! ########################%%%%%%%%%''''''&&&###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$""" !!!$$$$$$### #########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%"""!!!"""""""""#################################### !!!######""""""############""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&((()))******000...+++)))((()))+++---))))))***+++,,,...///000,,,,,,,,,+++++++++******,,,,,,,,,,,,------......000000//////000111222333---------,,,,,,+++++++++---...///000000///......))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""############""""""  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! &&&%%%$$$"""""""""###### !!!"""######!!!######"""!!!"""### !!!!!!!!!!!!!!!  """!!! !!!!!! !!!!!!!!!"""""""""  """###$$$$$$###""" $$$"""!!! !!!"""$$$!!!!!! !!!!!!  """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!""""""############""""""############""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%###"""""""""###$$$!!!!!!!!!!!!"""###$$$%%%########################!!!"""$$$%%%%%%%%%###"""""""""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$######%%%&&&$$$"""############$$$$$$$$$$$$########################!!!!!!!!!""""""###$$$$$$""""""############"""""" !!!""""""###### """"""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$%%%&&&'''(((((())),,,***)))'''''''''((()))))))))******+++,,,......)))))))))*********+++++++++,,,,,,---------------............////////////------,,,,,,,,,+++++++++---...///000000///...---))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""############"""""""""""""""!!!!!!!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """!!!  !!! !!!!!!"""""" !!!###"""  !!!!!!!!!!!!!!!!!!!!!  """!!! !!!!!! !!!!!!"""###$$$###!!! !!!""" !!!###$$$$$$###!!!  !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! $$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""####################################$$$$$$$$$%%%%%%%%%######"""!!!"""###$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''***))))))))))))***+++,,,************++++++++++++,,,,,,------......------,,,,,,---......---++++++,,,,,,,,,,,,++++++++++++------...//////...---,,,******)))(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""######""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!""""""######""""""!!! !!!!!!!!!"""!!! !!!!!!!!!!!!!!!!!!  !!!  !!!!!! !!!!!!!!!"""###""" """!!!!!!############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! $$$##################$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&%%%$$$######$$$%%%&&&"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$#########"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$###"""#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******))))))(((***))))))((((((((())))))///......------,,,,,,,,,---...///000000///......+++,,,---......,,,***(((,,,+++++++++++++++++++++------...///...---,,,+++******)))(((((((((((()))'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""###  """"""!!! !!!!!!!!!!!!!!!!!!  !!!  !!!  !!! !!!!!!"""######"""!!!!!!""""""""""""""""""""""""!!!!!!  !!!!!!  """###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! #########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########""""""""""""#########$$$###########################$$$$$$%%%%%%$$$###"""######"""!!!!!!"""######%%%%%%$$$$$$###"""""""""################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((*********)))((())))))((((((''''''((((((,,,,,,,,,------......//////000111222222111000///+++,,,...///...,,,***)))++++++++++++++++++++++++,,,---.........,,,+++******))))))(((((((((((((((''''''((((((''''''&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###### !!!!!!"""############  !!!!!!""""""!!!!!!    !!!    !!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""######""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!!!!"""""""""#################################!!!"""$$$$$$%%%$$$###"""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""""""""""""""""""""#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((((((((('''))))))(((''''''((((((((($$$%%%'''))),,,...000111000111222333333222000...,,,,,,---......---,,,+++*********+++++++++++++++,,,------...---,,,***)))))))))(((''''''''''''''''''(((((((((((('''&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!""""""""""""######!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""   !!!!!!!!!  !!!!!!"""""""""!!!    !!!!!!!!!!!!  !!!""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!! !!!!!! """###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################""""""############""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%######%%%'''""""""#########$$$$$$$$$######################## !!!###%%%%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''$$$$$$&&&'''((())))))***)))((((((((((((((())))))$$$%%%&&&)))+++---///000...000111333222000...,,,+++,,,,,,,,,,,,,,,,,,---)))*********++++++++++++,,,,,,------,,,+++)))((((((''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!!!!!!!""""""""""""!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!   !!! ###""""""!!!    !!!!!!!!!!!!!!!  !!!######"""!!!###$$$!!!!!!!!! !!!!!!!!!  !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%'''(((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%########################$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%% !!!"""###$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$&&&%%%###"""$$$&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """%%%%%%######&&&)))######$$$$$$$$$%%%%%%%%%######################## !!!$$$&&&&&&&&&%%%$$$$$$###""" """###$$$##################$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,---((((((((((((((()))*********++++++++++++,,,,,,,,,---...000111111///,,,++++++*********+++,,,------))))))******++++++++++++,,,,,,------,,,+++)))(((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############"""""" """!!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!"""!!!  !!!""" !!!"""!!!  !!!!!!!!!"""######%%%&&&###""""""!!!    !!!""""""!!!!!!   !!!!!! !!!###!!!!!! !!!!!!  !!!!!!  """###$$$$$$###"""  !!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """"""""""""###$$$%%%&&&$$$...333...&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""###########################$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%***)))((('''%%%$$$###"""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$%%%&&&''')))***%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$""" """###((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$#########$$$%%%&&&((('''%%%###""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$#########$$$$$$"""###$$$$$$$$$$$$###"""############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%!!!!!!###"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''(((((())))))******)))***+++***))))))+++---...///000///---,,,,,,,,,---...000111000---)))'''***+++,,,,,,------------******)))(((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$###"""""""""###'''&&&$$$#########$$$%%%#########"""""""""!!!!!!######""""""!!!!!!  """$$$$$$$$$######""""""""""""""""""""""""$$$###""" """"""!!!!!!   !!!###$$$"""!!!!!!!!! !!!""""""!!! ###"""!!! !!!"""###!!!"""#########!!! !!!  !!!!!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!###"""!!!  !!!!!! !!!""""""!!! """""""""""""""""""""""" %%%$$$$$$$$$######"""""" """"""""""""###$$$%%%&&&---???EEE444&&&((()))###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""##################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%&&&%%%$$$""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%'''''''''&&&%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%###"""""""""##########################################$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$###""" """""""""######$$$$$$$$$######"""!!!!!!"""###### """$$$$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))(((((())))))***++++++++++++,,,---,,,++++++,,,......000111000...,,,,,,------...000111000---***'''***+++,,,,,,,,,,,,,,,,,,******)))(((((((((((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""!!!""""""############"""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""!!!!!!!!!  !!!!!!  !!!""""""!!! !!!!!! """!!!  !!!""""""""""""""""""!!! """!!!  !!!  !!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!""""""  !!!!!!!!! """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######"""######$$$%%%&&&---FFFKKK333###)))+++!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%$$$######""""""######$$$ """###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$&&&'''))))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""$$$$$$"""""""""###$$$$$$############$$$$$$$$$###"""!!! """""""""""""""#########""""""!!!!!!!!!!!!"""""" !!!######"""!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***))))))******+++,,,,,,---...//////...------...000///111222111///------......///111111000...+++)))++++++,,,,,,,,,+++************)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!! """!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""   """"""!!!!!! !!!!!!###"""!!!!!! !!!!!!!!!"""!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!"""!!!  """"""  !!!!!!"""""" """"""""""""""""""""""""  ############$$$$$$%%%&&&%%%777;;;,,,!!!&&&(((!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((())))))))))))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!%%%$$$""" """$$$$$$############$$$$$$###############$$$%%%&&&""""""##################""""""""""""""""""""""""!!!######!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******))))))******+++,,,,,,,,,///000000///------...000000222333222000......//////000111222111///,,,+++,,,,,,,,,,,,+++***))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%###""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$######&&&%%%###!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ###""" """###$$$"""!!! !!!###$$$$$$  ###"""  !!!"""""""""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!"""### !!!!!!!!!!!!!!! !!!!!!""""""  !!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$$$$&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!%%%((((((%%%###$$$&&&$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """######!!! !!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***(((((())))))***++++++,,,...///000///------...000111222333222000/////////000111222222111000...---,,,,,,,,,,,,,,,+++***)))***))))))(((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''%%%&&&&&&%%%###!!!""""""""""""""""""""""""########################&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""!!!  !!!"""### !!!######"""  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!  !!!!!! !!!!!! !!!!!! !!!!!!!!!!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!"""""""""  !!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%'''!!! &&&)))$$$"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###########################$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###""""""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$######""""""###%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%$$$###$$$$$$$$$$$$############$$$$$$###"""!!!!!! !!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))(((((())))))***+++++++++---.........------///111000222333222000......///111111222222222111000///,,,,,,---------,,,++++++******)))(((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$""" $$$$$$$$$$$$$$$%%%%%%%%%"""""""""###############%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!!""""""""""""!!!!!!  !!!!!!  !!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((($$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$"""!!!!!!"""######"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))******+++,,,,,,,,,,,,---............111333000111222222///.........222222222333222222111000,,,,,,---.........------******)))(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$######""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############"""!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!###!!! !!!!!! !!!""""""!!!  !!!!!!!!! !!!!!! !!!!!!"""###  !!!!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!! !!!!!!""""""!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%'''%%%'''!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$((((((((((((((((((((((((###"""!!!!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((((('''"""$$$'''((('''&&&&&&'''#########$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&((()))))))))((('''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''',,,+++(((&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((()))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((())))))******)))(((((()))***+++,,,$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''((((((((('''&&&%%%%%%)))%%%""""""%%%'''&&&%%%$$$$$$############$$$$$$"""""""""###$$$&&&'''((($$$#########""""""!!!!!! !!!"""######"""!!! ###$$$&&&%%%###""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,,,,---......,,,---...//////000222555///111222111///------...222222333333333222111111,,,,,,---...////////////******)))((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%'''(((!!!!!!""""""############$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""############ !!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!%%%'''### !!!""""""!!!  !!!!!!  !!!"""!!! """"""!!!""""""###$$$$$$!!!!!!!!!  !!!!!!!!!""" """"""!!!  !!!!!!!!!!!!!!!!!!!!!"""""""""  !!!"""$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######################################################### """$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&)))+++++++++&&&###!!!"""%%%&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!)))))))))((('''''''''&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###%%%''''''&&&%%%&&&''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%&&&&&&$$$###$$$&&&((($$$$$$$$$$$$######""""""!!!%%%((((((&&&$$$$$$%%%######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((''''''''')))+++***+++++++++***+++...111////////////000000000000222111///...---------...222222333333333222222111/////////...---,,,+++***+++++++++++++++***)))(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$$$$%%%%%%++++++***((('''&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!  !!!!!!"""######""""""!!!!!! """###$$$%%%%%%$$$###"""  !!!"""### !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$&&&%%%###!!! !!!!!!   """$$$ """#########"""!!! !!!######!!!  !!!!!!###"""!!!"""$$$$$$###!!!$$$###"""!!! !!!!!!!!!!!!""""""!!!  !!!!!!""""""""""""!!!!!!&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&(((&&&$$$%%%''')))(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%'''''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$&&&(((((('''''''''((()))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$"""!!! !!!###############""""""!!!!!!"""$$$''''''%%%###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''''')))+++)))***++++++******,,,...------...///000000111111222111///...---------...000000222333333222111000---------,,,,,,,,,,,,,,,+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''''''''((()))(((&&&%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!  !!!"""!!! !!!""""""""""""""""""""""""""" !!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!######$$$"""""""""!!!!!!!!!!!!!!!!!!""""""""""""###%%% !!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!!"""!!! !!!!!! !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$#################################%%%$$$###"""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$$$$$$$###!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%'''(((((((((((((((((((((******)))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''((((((%%%%%%%%%%%%&&&'''((((((%%%&&&((()))***)))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$"""""""""""""""!!!!!!!!!###$$$%%%$$$#########%%%######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%'''''''''(((***+++)))***,,,,,,+++******+++++++++,,,...///000111222111000///...------------,,,---000222333222000///++++++*********+++---...***++++++++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$###!!! !!!""""""""""""###############!!!!!!""""""""""""!!!!!!$$$###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%""""""###############$$$ !!!!!!  !!!""""""!!!  !!!!!!!!!"""!!!  !!!!!! !!!!!!!!!!!!"""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$"""!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''###$$$$$$$$$######"""!!!%%%%%%&&&&&&''''''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))''''''((()))))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((($$$&&&)))++++++***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''((((((''''''((()))'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%%%%&&&############""""""""""""$$$$$$######""""""###$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&''''''((()))+++)))+++------,,,*********++++++,,,---...///000000//////......------------(((+++...111222111///---,,,+++)))((((((***+++---******+++++++++******)))'''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%((((((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%### !!!###$$$$$$$$$###############""""""""""""""""""""""""######"""!!! !!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """""""""######$$$$$$$$$ """###!!!""""""!!! !!!""""""!!! !!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$############$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((()))******)))((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((((((((())))))(((((('''''''''&&&************************))))))))))))(((''''''&&&&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&'''((((((%%%''')))+++,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''&&&&&&&&&'''&&&%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''(((''''''(((***))),,,......,,,+++***+++,,,,,,,,,,,,,,,---------...............---------'''***---000111000...,,,...---***((('''((()))***)))******+++++++++******((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&'''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########!!! """$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""" !!!!!!!!!""""""############%%%'''&&&###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""  """###""" """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!""""""""""""!!!!!!#########$$$$$$$$$$$$$$$$$$######""""""######$$$########################""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&((('''&&&"""$$$&&&%%%%%%%%%&&&$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$''')))+++,,,,,,+++((((((((((((((('''''''''&&&&&&&&&'''(((((())))))&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&((((((((('''(((((()))***&&&&&&''''''(((((())))))+++******************)))))))))))))))))))))))))))((())))))***))))))(((''''''''''''(((((()))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###%%%''''''&&&%%%&&&''''''%%%%%%&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&& """$$$%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""%%%'''((('''''''''''')))***,,,,,,+++******+++,,,,,,,,,+++++++++++++++------.........------,,,)))***---///000///---,,,...---+++***((((((((()))))))))***++++++++++++***(((((((((''''''((((((((())))))((((((''''''&&&&&&%%%&&&''''''&&&%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!! !!!"""!!! """$$$%%%$$$$$$###""""""!!!!!!"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!! ###$$$###"""###$$$!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!"""!!! !!!"""###$$$%%%&&& !!!!!!!!!!!!!!! !!!!!!""" !!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&''''''&&&###$$$###"""###$$$$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&(((***,,,,,,++++++)))(((((((((''''''''''''&&&&&&&&&'''((()))))))))%%%%%%&&&&&&'''&&&&&&%%%)))))))))))))))(((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''((())))))******+++***************+++++++++))))))))))))))))))))))))'''((()))*********))))))((((((((((((((()))))))))&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((******+++++++++***))))))(((((((((((((((((((((((((((''''''''''''((()))***'''''''''(((((('''''''''$$$&&&(((((('''&&&'''((('''&&&%%%''')))+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$###%%%''''''$$$""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###%%%(((((('''&&&%%%%%%'''((()))(((((((((***,,,)))*********++++++,,,,,,,,,,,,---.........---,,,+++,,,---.........---,,,,,,,,,+++++++++*********))))))***+++++++++++++++(((''''''&&&&&&''''''(((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!!!!"""""" """######"""!!!!!!"""!!!!!!!!!""""""#########%%%$$$############$$$%%%""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!  """###"""%%%&&&%%%###"""!!!!!! !!!!!! !!!!!!!!!"""""""""""" """"""!!!  !!!""""""###### !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''((('''&&&$$$##############################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%$$$!!!&&&'''&&&%%%&&&'''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''')))+++,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))***************)))++++++******))))))(((((('''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))((())))))***++++++,,,,,,''''''(((((())))))******(((((((((((((((((((((((('''((()))***++++++***)))))))))))))))(((((((((((('''''')))******+++++++++******))))))(((((('''''')))(((((('''''''''((((((,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&%%%'''))))))((('''((()))((('''&&&'''***,,,---,,,%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%### !!!###""""""######$$$$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((()))'''%%%$$$$$$%%%&&&&&&%%%%%%&&&)))+++''''''(((***+++,,,---...+++,,,---.........---,,,---------...------,,,,,,******+++,,,,,,,,,,,,+++((()))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&''')))++++++***((('''"""###%%%%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######!!!###%%%%%%###!!! !!!"""$$$%%%&&&###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""$$$$$$"""!!!######""""""!!!!!! $$$%%%$$$###!!! !!!###!!!%%%&&&%%%###!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""###""""""###$$$$$$"""!!!"""!!!!!!  !!!!!!!!!""" !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$&&&(((***''''''%%%$$$$$$%%%''''''%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((()))***++++++***)))(((&&&''''''((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))+++*********))))))((((((***++++++***((((((((()))******++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))************************)))))))))))))))******+++---***((((((***+++)))&&&+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$ """$$$%%%%%%%%%$$$!!!""""""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))((((((((((((***+++,,,******+++,,,------...///,,,---...//////---+++***---------,,,,,,,,,++++++((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&'''*********)))***++++++,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!! """###%%%!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$""" """"""""""""!!!!!!!!!!!!######"""""""""""""""### !!!""""""!!!!!!""""""""""""!!! $$$$$$###"""!!!  !!!!!!!!!!!! $$$#########""""""!!!!!!""""""############""""""###"""!!!!!!!!!!!!!!!"""""" """%%%&&&''' """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!###$$$$$$"""!!!""""""#########!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''((()))(((''''''&&&&&&'''''''''$$$$$$&&&'''))))))******))))))(((((((((''''''''''''''''''((((((((()))))))))))))))******)))))))))'''((())))))******))))))((())))))))))))))))))((('''((())))))******))))))'''''''''((((((((())))))++++++******))))))))))))***+++++++++)))((()))***((()))))))))************(((((((((((((((((()))))))))))))))************+++************************)))))))))))))))***++++++%%%%%%&&&((()))******)))******)))(((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$!!!!!!"""$$$%%%'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------...///000///...,,,+++---------,,,,,,,,,++++++***))))))))))))***++++++(((''''''&&&&&&'''((((((((((((((((((((())))))******))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""###""""""!!!!!!""""""###!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!""""""!!!!!!"""###############""""""""""""$$$######"""""""""###### !!!"""""""""""""""""" !!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!! #########"""""""""!!!!!!$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!"""###$$$(((%%%"""!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!######"""!!!!!!!!!"""### !!!"""""""""!!! !!!!!!"""""""""""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''+++***((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&''''''((()))***''''''((((((((((((''''''###$$$&&&(((***+++,,,,,,))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((()))))))))((()))******++++++******))))))************))))))(((((()))************)))((())))))))))))*********+++++++++************)))***+++,,,+++)))))))))***))))))))))))************&&&&&&''''''((()))***************+++++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++$$$(((+++,,,***))))))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((***)))''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))((())))))***,,,,,,------------,,,,,,,,,+++......///000000...---,,,------------,,,,,,,,,,,,+++************+++,,,,,,))))))(((((('''(((((()))'''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""###############""""""#########"""!!!!!! !!!!!!""""""""""""""""""""""""""" $$$&&&$$$!!!!!!%%%$$$$$$$$$#########"""""""""!!!!!! !!!!!!""""""###############"""!!!!!!"""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! ######""""""""""""!!!!!!$$$$$$$$$$$$###""" !!!###$$$%%%***'''$$$"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%$$$###""""""""""""""" !!!!!!!!! !!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((((((((((((((())))))((((((((((((((((((&&&'''(((******)))((('''&&&&&&((()))++++++,,,,,,))))))))))))))))))))))))'''(((((((((((()))))))))******(((''''''(((******((()))******++++++******)))******++++++******)))((()))******++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++************+++++++++,,,))))))))))))))))))))))))******))))))******+++,,,,,,222666444---((((((***)))(((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########""""""$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))))))))***+++,,,,,,---------------------,,,---......//////...------...------------,,,,,,,,,***************+++,,,,,,))))))((((((''''''((((((((())))))***************))))))((((((''''''''''''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###""""""!!!""""""###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$%%%###!!! !!!"""#########""""""""""""!!! ############""""""!!! !!!"""######### !!!!!!!!!"""""""""### !!!!!!!!!!!! """"""""""""""""""!!!!!!!!!""""""""""""!!! !!!!!! !!!!!!"""######$$$""" !!!"""$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!  !!!""""""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&((((((((((((&&&%%%&&&'''(((((())))))((((((++++++******)))((('''&&&&&&''')))***+++***)))((())))))***************))))))*********************(((((((((((()))))))))***+++***)))(((((()))***+++'''((())))))******))))))******++++++++++++******)))******+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,+++***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))*********++++++))))))))))))))))))))))))***************++++++,,,000666;;;777...((('''***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((()))******++++++,,,,,,++++++,,,------...//////---------.........------.........---------,,,,,,***))))))))))))***++++++)))(((((('''&&&&&&''''''(((((()))************)))((((((((((((''''''''''''&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$""" """""" """!!!!!!!!!!!!  !!!"""""""""""""""!!!  !!!!!!"""!!!!!! !!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""######"""!!!!!! !!!!!!!!!#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!!!!!!!  !!!"""$$$###""" !!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''((())))))))))))(((************)))'''&&&%%%'''((()))******++++++******************)))((((((************++++++++++++((((((((()))))))))******+++++++++******+++++++++'''((())))))******))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++(((((()))))))))*********+++,,,,,,,,,,,,---------***,,,------,,,+++,,,...++++++++++++************,,,++++++***))))))(((((()))))))))************+++************************+++************+++,,,,,,,,,222666444---((()))---))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''&&&&&&''')))******)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,++++++,,,---...///000000..................//////............---------,,,)))))))))))))))***++++++))))))((('''&&&&&&&&&&&&%%%&&&'''((()))((('''&&&((((((((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!######""""""""""""###############""""""############""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$ """###!!!!!!!!! """"""""""""###$$$%%%%%% !!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!"""######%%%$$$###!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!! $$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''((()))))))))))))))''''''((()))))))))((('''))))))))))))***+++,,,,,,(((((())))))***))))))(((*********+++++++++,,,,,,(((((()))))))))*********,,,,,,,,,------,,,,,,,,,((()))******++++++******++++++,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------...+++,,,------,,,,,,---///,,,,,,+++++++++*********,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))---000///+++)))+++...)))***+++,,,,,,+++***)))************************'''((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***,,,,,,,,,,,,,,,,,,---------......//////000000000000000111111222............------------+++************+++,,,,,,+++***)))(((''''''''''''$$$%%%'''((()))((('''&&&'''((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""!!! """"""############""""""###""""""!!!!!!""""""#########""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!! """"""""""""###$$$%%%&&& !!!!!!"""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""!!!"""######$$$$$$###"""!!!!!! !!!!!!""" !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!! !!!"""######""""""!!!""""""###"""!!!!!!"""""""""""""""!!! %%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%)))((('''&&&&&&'''((()))'''(((((()))))))))))))))###$$$&&&((()))******)))***)))(((((()))+++---...&&&&&&'''))))))******************++++++,,,,,,,,,))))))))))))************,,,,,,............,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------.........//////,,,,,,,,,------.........+++,,,------,,,,,,...///.........------,,,,,,,,,,,,------......//////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,...///...+++***,,,...***+++,,,------,,,+++***++++++++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((+++***(((((())))))'''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((())))))***)))(((&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((()))+++,,,------,,,,,,///............---------222222111111222333444444//////.........---------,,,,,,++++++,,,,,,---...,,,+++***)))((((((((((((&&&''')))***+++***)))((('''''''''((((((((((((((( !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###""" !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$!!!!!!###&&&""""""""""""!!!!!!!!!!!! """###### !!!"""############### !!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""""" !!!"""######$$$$$$###"""!!!!!!!!!!!!!!!"""###!!! !!!""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""### !!!"""###"""""""""###$$$$$$###!!! !!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((((((''''''''''''((((((***)))(((''''''&&&''''''(((((((((((())))))))))))))))))************))))))++++++******************'''(((+++---......---,,,///...,,,+++++++++,,,---,,,,,,,,,,,,---...//////******+++++++++,,,,,,,,,,,,---...000000///......,,,,,,------------,,,,,,...---------,,,,,,++++++///000000000///...------000000000000000/////////...------......///000111...///000111111222222111........./////////000000,,,------...//////000000------..................---------------------------,,,+++***))))))))))))******+++,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********+++,,,+++++++++******))))))************++++++++++++'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''%%%$$$$$$&&&)))))))))******)))''''''&&&&&&&&&'''((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&(((***,,,)))))))))+++---...,,,+++)))******+++---......///111000/////////000111222111222222111000...,,,+++000...+++))))))+++...000***)))((()))+++,,,,,,***+++)))(((&&&&&&''')))***+++***(((&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""  !!!!!!""""""""""""!!!!!!#########!!!!!!###"""!!!!!!"""!!!  !!!"""$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%### !!!$$$###!!! !!!!!!"""!!!!!!!!!!!!!!! ######""" """"""!!!!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """#########"""!!!$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((()))'''''''''((((((((())))))***++++++,,,,,,++++++***+++++++++++++++*********+++,,,---......,,,+++)))+++************++++++,,,000///...---------------///............---------***+++,,,---.../////////000000111111111111000000////////////////////////---....../////////....../////////000000000111111444444333222222222333333111111222222111111000///000000000000000000//////....../////////000000000000000///...---,,,,,,,,,///////////////.........///...---,,,+++*********+++,,,,,,,,,,,,++++++***+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))''''''((((((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&((())))))(((******)))''''''&&&&&&''''''((()))))))))'''%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***+++)))))))))+++---...,,,+++)))******+++---......///111111000000000111222333111222222222111///---,,,+++,,,...//////...,,,+++***))))))***+++,,,+++***,,,+++)))(((((()))+++,,,---+++)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!#########""" !!!###$$$"""!!!!!!"""######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!""" !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$""" !!!!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!$$$$$$###"""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++((())))))))))))***************++++++++++++******++++++++++++++++++++++++,,,---...///...---,,,+++((()))***++++++,,,,,,,,,...---,,,,,,++++++++++++/////////......------,,,......------......///000111222333444444444444444333333444555666666666666333444555777888999999999888888999999::::::;;;;;;<<<;;;:::999888888888888;;;;;;;;;:::888777555444777777666555444333222222333333333222222222111111111111000...---------,,,........................///...---,,,++++++++++++............---,,,+++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))((('''(((******)))'''******)))(((''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***)))))))))+++---...,,,+++******+++,,,,,,---......111111111111111222333333111222222222111000...---+++,,,///000000///,,,++++++***)))***+++,,,+++***---,,,+++******+++,,,---...+++))))))+++,,,)))''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!###$$$$$$###!!!!!!"""$$$###""" """###"""!!!$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!###$$$%%% !!!!!!""""""###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))((((((((()))***+++((((((''''''''''''((((((((((((''''''((()))******++++++++++++,,,,,,,,,,,,((())))))))))))))))))(((+++++++++,,,,,,,,,,,,,,,)))***,,,---.../////////***+++,,,......---,,,,,,---,,,,,,,,,------...///.../////////000000111111666555333222222222333444444555777999;;;<<<======>>>???AAACCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKOOONNNNNNMMMKKKIIIHHHGGGGGGFFFEEECCCAAA@@@>>>>>>>>>>>>===<<<;;;::::::999666555444222222222222333000000000000000000//////111000000/////////000000//////000000///......---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((''''''&&&&&&''''''((()))************)))))))))))))))))))))))))))))))))***++++++)))&&&******)))(((''''''(((((())))))******)))(((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((())))))))))))+++---...,,,+++******+++,,,,,,---......111111111222222333444444111111222222222111///...///...,,,++++++,,,...///,,,*********,,,,,,+++***,,,,,,+++++++++,,,------...+++)))***,,,---)))%%%''''''''''''&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$#########"""""""""######"""""""""!!!!!!""""""""""""!!!!!!###$$$%%%$$$"""""""""$$$!!! $$$$$$$$$######"""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!  !!!""""""###$$$ !!!"""######""""""!!!  !!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###%%%&&&######"""""""""""""""###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((((((((***+++,,,******))))))))))))************)))(((((((((((((((*********+++++++++,,,,,,))))))************))))))++++++,,,,,,------------******+++---......//////,,,---...//////...,,,+++000000000000000111222333///000222444777999;;;<<<======<<<===>>>@@@BBBDDDDDDFFFHHHKKKOOOQQQSSSSSSTTTUUUXXXZZZ\\\]]]]]]\\\```aaacccfffhhhjjjkkkkkkllllllkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhhhhggggggeeedddbbbaaa___^^^]]][[[YYYXXXVVVVVVTTTSSSRRRQQQOOONNNMMMMMMFFFDDDBBB???===<<<<<<===999999888888777666555555333222222111111222222222......////////////...............------.........,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''&&&(((((()))***++++++++++++***************************))))))+++,,,+++)))'''***))))))(((((((((((())))))))))))))))))(((((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))+++---...,,,+++***++++++,,,,,,---------000000111222333333444444111111222333333222111000...---,,,++++++,,,---...---+++***+++,,,,,,+++******************+++,,,,,,+++)))((()))******'''$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$""""""###$$$$$$###""""""!!!!!!""""""""""""!!!!!!###$$$%%%$$$###""""""###!!!  !!! !!!!!!"""###############"""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!! !!!""""""""""""!!!!!!!!! !!!"""######"""!!!!!! !!! !!!!!!"""""" """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$""""""!!!"""###$$$###"""""""""""""""######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******++++++************++++++,,,+++***)))(((((((((((((((((()))))))))*********,,,,,,------------,,,,,,+++,,,,,,------....../////////......---------------......////////////...222222222222333444555555555666999===BBBFFFIIIJJJJJJLLLNNNQQQUUUYYY]]]___aaabbbeeehhhlllnnnpppqqqooopppsssvvvxxxyyyxxxxxxwwwxxxzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwwwwvvvuuutttsssrrrqqqqqqmmmlllkkkjjjiiigggffffff```]]]YYYTTTQQQNNNNNNMMMFFFEEEDDDBBBAAA???>>>===666666444222111000000000///////////////......---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******++++++,,,+++++++++***************************)))((()))++++++***(((***))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))+++---...,,,++++++++++++,,,,,,---------...///111222333333333333000111333333444333222111))),,,///111111///,,,)))---,,,++++++,,,,,,+++***(((((())))))***+++++++++)))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""###%%%$$$###!!!!!!"""$$$###!!!!!!###$$$###""" !!!"""$$$$$$%%%%%%"""!!!!!!  !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """""""""""""""!!!  !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!! !!!!!!"""""""""""""""######$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&'''((()))******)))+++******************+++******))))))))))))))))))************++++++++++++---......//////......---,,,,,,,,,---.../////////222111000000//////000000000000111222333555777888777888999<<>><<<999666333222222222111111111111222222000000//////.........---.../////////000000111111---.....................------------,,,++++++***++++++++++++++++++++++++)))'''%%%&&&(((***++++++***)))))))))))))))******''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''&&&%%%%%%))))))***+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,---///111222333222222000111333444555444444333222222111111111111222222...---+++,,,,,,---+++***'''((()))***+++,,,,,,,,,'''+++,,,((("""!!!&&&,,,)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%!!!"""######"""!!!!!!!!!""""""""""""!!!!!! """$$$$$$""" $$$"""!!!!!!"""######""" !!!"""######$$$$$$$$$""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###!!! ###$$$""" !!!"""###$$$######!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!!!!! """"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%&&&&&&'''&&&%%%$$$"""""""""!!!""""""###$$$$$$!!!!!!""""""""""""!!!!!!###%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&))))))&&&######$$$$$$"""!!!!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((()))***+++++++++,,,,,,,,,,,,++++++******)))*********++++++++++++***((((((***---///---+++---------...///...,,,***...------///111222222111666666666555555666:::<<<>>>AAADDDHHHKKKOOOSSSWWWZZZ\\\aaagggmmmsssvvvxxx~~~~~~~~~~~~}}}{{{wwwsssoookkkgggccc```XXXTTTOOOKKKHHHEEEBBB@@@;;;:::777555444333333444444222000//////...,,,***///...---------///000111...------,,,,,,,,,------......,,,+++************,,,***)))***---...,,,))))))))))))******+++++++++&&&'''((('''%%%$$$$$$%%%))))))((('''''''''''''''***((('''&&&&&&'''(((***)))((((((''''''''''''(((((('''&&&$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&''')))+++++++++******+++)))((())),,,---,,,***,,,,,,...000111333444555222333333444444333333222444444333222222111111000000///...---,,,++++++***)))************+++++++++)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######%%%$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  !!!!!!"""###$$$$$$$$$#########""""""""""""""""""###$$$$$$###"""!!! '''!!!"""$$$ """"""""""""!!!!!!!!!!!!$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%((((((&&&$$$%%%&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))'''((()))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((())))))*********))))))))))))((((((((('''***************+++++++++///---,,,---///000...,,,------...///000111000///111000000111333444555555:::;;;===???AAAEEEJJJNNNVVVYYY^^^bbbggglllrrrvvvvvvxxx|||}}}zzzxxxyyyzzz{{{|||}}}~~~~~~~~~{{{wwwtttqqqmmmhhhccc___[[[WWWUUUJJJHHHEEEBBB>>>;;;999888777555444444444444222111111000///......///000000222222111000////////////...---,,,+++++++++++++++,,,+++***+++------+++))))))))))))*********++++++((()))***)))'''&&&'''(((+++***)))(((((((((((((((***)))'''&&&&&&''')))******)))((('''&&&&&&%%%&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''((()))******++++++***+++)))((()))+++,,,+++)))+++,,,---///111222444444222333333444444333333222333333333333222222222222000000///...---,,,++++++***************************)))((('''&&&''''''((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!###""" !!!"""######"""!!!!!!!!!!!!!!! &&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%''''''((('''%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((())))))))))))))))))))))))((((((((((((((('''++++++++++++************---,,,+++,,,---...---,,,............///000000111222222444666:::>>>BBBDDDHHHKKKPPPTTTYYY___fffkkkpppssswww{{{yyyuuummmmmmlllmmmnnnppprrrsssxxxzzz~~~{{{vvvrrrooollliiifff```___\\\XXXSSSOOOKKKIIIDDDBBB???===<<<:::888666222111000000///000000000222111000///------------------,,,++++++,,,,,,,,,---,,,+++,,,---,,,***((())))))************+++++++++,,,---,,,*********+++++++++***)))))))))******))))))''''''''''''))))))++++++)))'''&&&%%%%%%%%%(((((((((((((((''''''&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((((((((()))***+++,,,+++)))((()))******)))(((++++++,,,...000111222333333333444444444444333333222222222333333333444444111111000///...---,,,,,,,,,,,,++++++***)))))))))******)))(((((((((((()))(((((())))))******++++++))))))))))))(((((((((((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############"""######$$$$$$######"""!!!""""""!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$###""" ###"""!!!!!!###&&& &&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((&&&%%%$$$%%%&&&'''''''''(((((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++---///000000111111111111000222444666555888===CCCJJJRRRZZZ___aaaeeejjjoootttzzz~~~~~~zzzwwwllljjjiiihhhhhhjjjlllmmmooorrrwww}}}{{{xxxvvvtttsssrrrpppnnnppppppooommmjjjgggdddbbb[[[WWWRRRNNNIIIDDD???<<<666666555333222111111111111000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,+++***)))++++++++++++++++++,,,,,,,,,---...---,,,+++,,,---+++******)))))))))******))))))(((''''''((()))))),,,+++***(((((('''''''''((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((())))))(((((((((***+++---******)))))))))))))))(((***+++,,,---///000111222333333444444444444333333222222222333444555555666222222111000///...------------,,,+++***)))((('''))))))((((((((((((((((((''''''((()))***+++++++++******)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$""""""############""""""!!!#########!!! """"""""""""!!!!!!!!!!!!!!!!!!  """######!!!  !!!###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""######""""""!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!"""""""""""""""######################## !!!"""!!!!!!"""### !!!!!!!!!!!!!!!'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&(((%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))************---------------------------------------,,,,,,,,,---......//////111333444333555777888999<<>>CCCGGGLLLSSSYYY___eeelllrrrvvv|||}}}{{{yyyxxx|||{{{yyyxxxwwwwwwwwwxxxxxxzzz}}}}}}|||zzzxxxtttrrrmmmnnnqqqtttvvvxxxzzzzzz|||xxxuuussspppllliii___]]]YYYSSSLLLDDD???<<<;;;:::888555333111000000///......---------......,,,...///...,,,+++++++++......------------,,,,,,)))+++,,,,,,******+++---))))))((((((((()))******))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))(((((('''&&&'''(((((((((((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,(((***++++++******+++,,,++++++,,,---...///000111444444555555555555444444333333444444555666777777555555444333222111000000------,,,+++***)))((('''%%%&&&'''''''''''''''&&&$$$%%%&&&((((((((('''&&&((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$######"""##############################""""""""""""######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!"""###$$$$$$######"""""""""""""""!!!!!!!!!!!!  !!!"""###""""""!!! !!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!! """$$$%%% !!!!!!""""""###!!!!!! !!!""""""%%%######$$$&&&&&&###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////+++++++++,,,,,,,,,------......///000111222222333222444666666777:::???DDDFFFMMMUUU[[[___dddkkkqqqwww}}}|||zzzyyyyyyyyy|||~~~}}}{{{yyy{{{{{{{{{{{{{{{{{{{{{{{{~~~|||yyyttttttuuuvvvwwwyyyzzz{{{~~~~~~|||{{{sssqqqnnniiibbb\\\VVVSSSKKKIIIEEEAAA<<<999666555333333222111000000000111+++---///...,,,+++,,,---------,,,,,,++++++++++++)))***++++++******+++---***))))))))))))***+++,,,)))))))))******)))))))))))))))((((((((()))******))))))(((((('''''''''(((&&&'''((())))))((('''&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******++++++***'''***,,,,,,++++++---///,,,,,,---...///000000111444444555555555555444444444444555555666666666777666666555444333222111111,,,,,,++++++***)))((((((%%%&&&'''((()))(((((('''$$$%%%'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$ """"""""""""""""""""""""!!!!!!""""""""""""!!!  !!!""""""###"""!!! """###$$$!!!###$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&$$$&&&((()))'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''(((((((((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))+++,,,...///111111,,,,,,,,,------...............///111222333444555666:::>>>AAAEEEKKKSSSXXXccciiirrrwwwyyy|||}}}xxxtttrrrqqqqqqtttxxx|||~~~vvvuuutttssstttvvvxxxyyyzzz}}}~~~|||{{{|||}}}}}}~~~}}}|||{{{||||||}}}|||{{{zzzwwwtttooollljjj^^^\\\WWWQQQJJJEEEAAA???777666555444333333222333***---//////,,,+++---///+++++++++******))))))))))))***++++++******,,,---+++*********+++,,,,,,---))))))************))))))))))))((('''''''''''''''***)))'''&&&&&&&&&'''(((&&&'''((())))))((('''&&&"""$$$(((+++,,,***((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))+++++++++******'''***,,,---,,,,,,///111,,,------...///000111111444444555555555555444444555555555555666666666666666666555444333222222111,,,,,,++++++***)))))))))&&&'''(((*********)))(((%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!###"""!!! """"""""""""!!!!!!!!!!!! """###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###&&&'''%%%"""  !!!""""""######"""!!!!!!!!!###$$$%%%"""### $$$ !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))******)))((('''&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&&&&((()))************,,,,,,,,,,,,++++++++++++)))******)))(((((()))+++++++++,,,+++***+++...000)))+++.........---...///222222222111222555:::>>>>>>FFFQQQZZZ___eeemmmsss}}}|||rrrllliiiiiiiiimmmppppppmmmnnnsssyyyyyyzzz|||~~~}}}zzzwwwqqqllliiikkkjjjgggiiinnnmmmssszzz}}}|||xxxxxxyyy{{{|||~~~~~~~~~|||{{{zzz{{{{{{yyyxxxtttpppkkkeee```YYYSSSOOOEEECCC???:::777444333222111///......000000000///...---,,,---//////---,,,***************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***++++++******))))))(((((((((((())))))))))))(((((())))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&'''))))))))))))(((&&&''')))***++++++******+++,,,.../////////...---///111222444555555555444666555555444444333333222444444333222000...,,,+++------,,,,,,+++,,,,,,,,,''''''''''''''''''''''''((()))+++***(((''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&!!!###$$$$$$$$$"""!!! !!!!!!"""""""""### !!!!!!""""""""""""%%%###!!! """#################################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""!!!!!!"""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$######""""""""""""######!!!###$$$"""!!! !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&))))))((((((((('''''''''(((((((((((()))))))))***&&&'''((()))************((((((((((((((((((((((((***++++++***(((((()))+++---......---,,,,,,...///,,,...//////...///111333333444777999===CCCJJJOOO\\\dddmmmtttxxx}}}~~~vvvmmmfffdddccc```dddhhhhhhfffggglllrrrxxxyyy|||~~~zzzxxxssskkkeeedddbbb```bbbgggkkkpppvvvzzz{{{zzzyyyyyytttuuuwwwxxxyyyzzzzzzzzzzzzxxxwwwyyy}}}}}}~~~}}}zzzxxxwwwxxxzzzxxx{{{}}}~~~~~~~~~|||yyyuuurrrmmmiiieeeZZZWWWRRRKKKDDD>>>999777555333111111111111000...,,,+++***+++,,,---+++***+++*********+++,,,---...************************++++++++++++++++++++++++***))))))(((((())))))************)))))))))))))))(((((())))))))))))((((((*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&%%%&&&'''((()))))))))(((((()))***++++++,,,,,,,,,------..................000111222333333222111111444444444333333333333222333333333222111///...---------,,,+++++++++++++++((((((((((((((((((((((((((()))******(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""" !!!"""###############$$$$$$$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!!!!#########"""########################$$$$$$$$$#########""""""############""""""""""""  !!!!!!""""""!!!!!! !!!!!!!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""###$$$###"""!!! ######""""""""""""###### !!!###"""!!! !!!!!!""""""######""""""!!!"""""""""###############"""""""""""""""""""""""""""############""""""!!!!!!""""""!!! """###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((++++++***))))))(((''''''(((''''''&&&&&&&&&&&&'''*********)))))))))((((((((((((((()))))))))******''''''((()))************************************+++,,,,,,+++***))))))+++***,,,------,,,,,,---///111111000000///222666999:::>>>CCCJJJQQQZZZccciiiyyy~~~~~~~~~|||xxxrrrkkkgggffffffeeeiiimmmlllkkkmmmsssxxxwwwlllhhhgggfffhhhkkkmmmpppuuuxxxxxxxxxxxxxxxuuuvvvxxxzzzzzzyyywwwvvvrrroookkklllpppssstttsssvvvxxx{{{}}}~~~|||yyywww}}}}}}zzzxxxvvvuuusssuuuwwwxxxyyy|||~~~~~~|||yyywwwqqqnnniiiaaaYYYPPPJJJFFF@@@===:::888666444111///...,,,+++,,,------,,,+++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))************+++,,,---...///......---------......111222222222222111000///111111111222222222222333222333333222222000//////...---,,,+++***)))))))))))))))))))))))))))))))))''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###"""""""""###""""""###############"""&&&$$$###""""""$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$###!!!########################$$$$$$#########"""""""""$$$$$$$$$######"""""""""!!!!!!  !!!""""""######""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!########################""""""###$$$$$$###"""!!!######""""""""""""######!!!""""""!!! !!!############$$$$$$###########################"""""""""""""""""""""""""""""" !!!###$$$$$$###"""""" !!!"""!!! !!!###%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((++++++*********)))))))))((('''&&&&&&&&&'''((()))&&&''''''((()))***+++,,,(((((()))))))))*********'''((()))************************++++++++++++++++++,,,------+++******+++)))+++............000111222222222222444888???CCCMMMQQQXXX```hhhrrrzzz~~~zzzwwwvvvuuuuuuuuuuuusssrrruuuzzz}}}yyyvvvtttuuuwwwyyy|||~~~~~~|||~~~}}}wwwvvvwwwwwwwwwxxx{{{~~~}}}zzzqqqlllfffeeegggjjjkkkkkkqqqsssuuuvvvvvvssspppnnnqqqtttwwwyyyzzz|||~~~~~~|||zzzuuuuuutttsssrrrtttxxx{{{~~~~~~|||{{{xxxsssmmmfff```]]]QQQNNNIIIEEEAAA<<<777444444222000000000000///---+++++++++,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++((((((((('''(((((()))***(((((())))))******++++++(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&'''(((((()))))))))+++***))))))***+++---...000///...,,,,,,---...///111111222222222111111111/////////000111222222333111222222222222111111000...---,,,***)))(((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""$$$%%%%%%###!!!####################################""""""""""""$$$$$$######"""!!!!!!!!!###"""!!! !!!"""""""""############"""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!########################!!!"""$$$%%%%%%$$$$$$#########""""""""""""######"""######"""!!!!!!###&&&###$$$$$$%%%%%%$$$$$$######""""""!!!!!! """""""""""""""""""""""" """$$$$$$$$$###""" !!!!!!!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))******%%%&&&'''((()))******+++))))))))))))************((())))))************)))'''''''''((((((((())))))+++,,,......---,,,,,,---...///111111000000222333111333777;;;AAAIIIRRRXXXfffjjjqqqwww~~~~~~zzzvvvssspppoooooollllllllljjjiiinnnwww~~~zzztttlllhhhiiikkkllllllqqqqqqqqqpppooommmlllkkkjjjllloooqqqqqqrrrtttuuuvvvwwwyyy|||~~~{{{yyyvvvrrrpppppptttwww}}}yyyuuurrroooeeeaaa\\\WWWQQQKKKDDD@@@;;;888555222111000...,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))******(((((())))))******++++++(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''(((((()))***))))))(((((()))***,,,---//////---,,,,,,---...///.........///000000111222---...//////000111222222111111222222222111111000...---,,,***)))(((((((((''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$ !!!"""###$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""#########"""""""""!!!!!!""""""!!!!!!!!! !!!!!! !!!"""""""""############""""""!!!""""""""""""#########!!!!!!!!!!!!""""""""""""########################"""#########"""!!!######""""""""""""#########$$$$$$###"""###%%%((($$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$###### !!!!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&((()))************))))))(((((((((''''''''')))))))))*********++++++))))))******+++******)))((())))))******++++++,,,))),,,...//////......///...///000//////111444666;;;@@@HHHPPPZZZdddmmmsss}}}}}}|||zzzyyy|||||||||zzzxxxwwwxxxyyywwwvvvsssqqqppppppqqqrrrooooooooollllllssszzzvvvvvvwwwxxxwwwxxxwwwuuusssrrrqqqqqqqqqlllnnnppppppnnnmmmnnnooommmnnnpppsssuuuxxxzzz{{{wwwuuuuuuxxx}}}|||{{{xxxtttrrrsssvvvzzz}}}}}}|||yyyxxxtttqqqmmmhhhddd^^^WWWSSSFFFCCC===999666333000...000///......---.........++++++++++++++++++++++++++++++++++++++++++++++++)))(((((())))))***+++,,,))))))))))))************(((((())))))))))))(((((('''((((((((())))))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''((('''&&&&&&''''''((()))***(((((((((((()))***+++,,,---------------...//////+++++++++,,,---...000111......//////000111222222000000111111111000000///...---,,,+++***)))))))))''''''''''''''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###########################"""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$###!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$############"""#########$$$$$$$$$$$$###""""""###%%%&&&%%%$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!  !!!""""""######""""""!!!""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""##############################"""!!!######""""""""""""######"""$$$$$$$$$###$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######### !!!"""!!! !!!###%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))*********"""$$$'''***+++***)))(((*********)))))))))(((((())))))*********+++++++++*********++++++******)))+++,,,,,,---......//////(((+++...000000000000111///000222555888>>>FFFKKKVVV\\\eeennnuuu|||~~~{{{xxxtttqqqqqqrrrrrrqqqrrrtttvvvwwwwwwxxx|||}}}|||{{{{{{}}}vvvwwwwwwuuurrrooonnnnnniiijjjlllnnnqqqsssuuuvvvqqqnnnlllooovvv{{{}}}|||zzzyyywwwtttrrrssswww{{{vvvwwwyyy}}}~~~}}}|||{{{yyywwwuuusssooojjjfff\\\WWWPPPIIIDDD@@@<<<999444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---*********)))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&''''''&&&&&&'''(((***+++(((((()))***++++++++++++++++++---...//////000000......---------...000000/////////000000111111222000000000000000///...---------,,,+++++++++++++++''''''''''''''''''''''''$$$&&&(((((('''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""###$$$%%%%%%&&&$$$"""!!!"""$$$&&&&&&%%%""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!######""""""""""""######!!!###$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%$$$"""!!! !!!###$$$!!!""""""!!! """###"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&& ###&&&***+++***((('''(((((()))***+++,,,,,,---)))************+++++++++******+++++++++******)))))))))***++++++,,,------'''***...000111111111222444777;;;AAAJJJUUU```hhhpppuuu}}}~~~|||zzzzzzxxxvvvtttqqqnnnkkkkkklllooopppqqqssswww{{{{{{vvvrrrppppppnnnoooqqqsssuuuwwwyyyzzzpppllliiikkkqqqwwwxxxwwwwwwvvvtttrrrpppqqqtttwwwrrrsssvvv|||}}}||||||||||||zzzvvvsssooojjjbbbZZZTTTNNNJJJGGG888777555333222111000000........................++++++++++++++++++++++++************+++,,,---...++++++******))))))(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))***)))'''%%%$$$$$$$$$%%%''''''&&&&&&'''(((***+++((()))+++,,,------,,,+++)))***,,,///000000000000444333111000000111111222000000000000111111111111000000000000///...---,,,------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))$$$&&&(((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&###$$$%%%&&&'''(((((((((###"""!!! !!!"""$$$%%%###"""""""""!!!!!! !!!"""###$$$%%%%%%###!!!"""$$$&&&''''''""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$"""###$$$&&&&&&&&&%%%$$$ !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$############""""""""""""######"""######""""""############$$$$$$#########!!!!!!!!!"""#########$$$""""""""""""""""""""""""'''%%%"""  """$$$""""""###""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++---,,,+++)))((((((''''''))))))((((((((((((((()))(((((()))***+++,,,,,,,,,000...,,,***))))))***+++///---+++***+++++++++***...000111222222222444666<<>>999333///......//////++++++++++++,,,------...........................------,,,,,,++++++******************************((((((((())))))))))))***))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((((((''''''(((((())))))******)))******++++++,,,------,,,---///000111111111111333333333444444555555555777777666555444333333333000//////......//////000///......---,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((***+++***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$)))(((&&&###!!! $$$$$$$$$#######################################!!!""""""######$$$$$$%%% """######"""!!!!!!"""""""""""""""!!! !!!""""""###############""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!! !!!!!!"""$$$###""""""######"""!!!""""""""""""############%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''******************************))))))))))))))))))((((((''''''(((((()))***+++************++++++,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,---.....................///111444777===AAAIIISSS\\\gggqqqwww{{{}}}yyyvvvqqqppppppsssyyy~~~|||xxxppppppqqqrrrtttvvvwwwxxxyyyvvvssspppppprrrvvvxxx{{{yyywwwwwwyyy{{{|||}}}}}}{{{xxxvvvtttrrrqqqpppnnnlllhhhdddaaa]]]YYYUUUMMMHHH@@@:::666444222000222222000///......//////---.....................------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++)))******++++++,,,------+++---///111222222000///222222333444444555555555444444555555444333111000000000////////////000000111000...,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""""""""################################################ !!!!!!!!!"""###%%%&&&&&&%%%$$$$$$%%%###############"""!!!!!! !!!""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!""""""###""""""!!!"""""""""###########################"""""""""""""""""""""!!!   !!!""""""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!"""!!!!!! !!!!!!"""########################!!! !!! """""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************))))))))))))******)))((((((((((((((()))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,+++,,,---...///.........000111111111333999BBBHHHRRRXXXcccnnnwww~~~zzzvvvsssrrrrrrmmmooosss|||{{{xxxuuurrrpppqqqrrrssstttqqqnnnmmmooosssuuuvvvzzzyyywwwuuusssqqqqqqrrrlllkkkiiiiiiiiigggdddaaa]]]YYYSSSLLLFFF???999555444333111///......///000------------............---------,,,,,,,,,,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++)))******++++++,,,------,,,---000111222111000//////000222333444444444333333333444555444333111000000000////////////000000111000...---,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!!!! """######"""!!!!!!"""!!!!!!"""############### !!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!"""""""""############ !!!"""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!  !!!""""""""""""""""""""""""""" """""""""!!!!!!!!!!!!!!!###""""""!!!!!!""""""#########$$$$$$$$$$$$###### !!!!!! !!!!!!######""""""""""""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''((()))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************++++++***))))))((()))))))))))))))))))))***+++,,,------------------------......//////000000000111...111444888>>>IIIVVV___lllrrr|||~~~zzztttooolllmmmppprrruuuyyy|||yyywwwvvvqqqmmmhhheeefffhhhjjjkkkppprrrsssssssssssstttvvvmmmkkkjjjjjjjjjiiifffdddgggeeeccc___YYYPPPGGGAAA777555333000//////000111..................------------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******)))******++++++,,,---------...///111111111000///...///111333444444333333444444555666555444222111111000000//////000000111000//////...---,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%### ###&&&((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$#########""""""######$$$###############$$$$$$$$$""""""""""""""""""""""""########################!!!""""""!!! !!! !!!"""""""""""" !!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!""""""""""""############!!!"""###$$$%%% !!!!!!"""  !!!"""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!""""""######""""""!!!"""###$$$$$$######$$$%%%############""""""""""""%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++)))))))))******++++++,,,+++************++++++,,,***))))))***+++,,,------,,,,,,------......//////////////////000222444666444:::CCCKKKTTT```mmmwww~~~|||yyywwwvvvvvvtttrrrrrruuuzzz~~~xxxrrrkkkeeeccccccccccccfffjjjnnnpppqqqqqqtttvvvooommmkkkjjjiiihhhfffdddjjjjjjkkkkkkhhhaaaYYYSSSHHHEEE@@@;;;777555444444000000000//////.........------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))(((((((((((()))))))))))))))******++++++,,,------////////////000000000000...000222444555555444444333333333444333333222222111111000000000000111111....../////////---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$%%%'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$ !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!"""""""""###!!!""""""""""""!!!!!! """"""""""""############ !!!""""""###!!!!!! !!!!!!""" !!!!!!"""""""""!!!"""""""""""""""""""""""""""######$$$$$$###"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""############"""!!!"""$$$&&&%%%$$$###%%%'''############"""""""""!!!'''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''''''''((('''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,,,,)))))))))***+++---...///++++++++++++,,,---...///,,,,,,,,,---...///000000///......///111555888:::DDDLLLXXXccclllvvv}}}{{{yyyvvvsssqqqpppooowwwxxx{{{{{{qqqiiidddbbbbbbaaaaaafffkkkmmmmmmmmmoooqqqpppnnnkkkjjjjjjiiihhhgggiiikkkmmmoooppplllfffaaa]]]XXXQQQHHHAAA;;;888777333222222111000//////...------------------------++++++++++++++++++++++++++++++++++++******))))))************************(((((())))))******++++++(((((((((((())))))))))))))))))))))))(((((((((((()))******+++,,,,,,------000///////////////000111///111333555777666666555111111000000000000000000111111000000000000111111,,,---///000000...---+++************************((((((((((((((((((((((((***))))))***++++++)))&&&'''''''''((((((((())))))((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$###"""!!! !!!""""""############### !!!!!!!!!""""""######""""""###""""""!!! """"""""""""############ %%%%%%$$$######"""###### """#########"""!!!"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""######!!!!!! !!!!!!###$$$%%%&&&&&&%%%$$$### ###%%%$$$""""""$$$&&&$$$#########""""""!!!!!!&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))$$$&&&((((((((()))+++---((((((((((((''''''''''''((()))))))))************))))))))))))************************+++,,,------000111111///------...000111000000000444<<>>FFFPPP[[[bbbpppuuu~~~yyyuuuvvvvvvrrrnnnnnnpppppprrrtttxxxzzzxxxssspppmmmiiieeebbb___]]]ZZZZZZ[[[___cccfffhhhggggggiiilllooopppooopppmmmjjjfffbbb]]]VVVRRREEEAAA;;;777444111///---,,,,,,---...///......---...------,,,------......,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))((()))***++++++***)))(((*********++++++++++++,,,------......//////000000///000111222333222222111111000000000000000000000222222000//////.........///............---------,,,,,,+++***))))))))))))))))))(((((((((((())))))(((((('''''''''''''''(((((()))***)))''''''''')))%%%&&&'''(((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$!!! ###'''!!!!!!"""$$$&&&%%%""" !!!!!!"""##################""""""!!!!!! $$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!!!!!!!!!!"""############"""!!!!!!"""######%%%$$$###""""""######$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%(((((('''&&&&&&%%%$$$$$$&&&((())))))(((((()))+++(((((()))***+++,,,---...***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------...///---///000111111333666888777===GGGRRR]]]iiitttzzzyyytttooojjjgggiiikkkjjjjjjmmmooossszzzzzztttnnnjjjddd]]]UUURRRUUU\\\bbbdddeeeeeeeeehhhlllooopppqqqqqqooonnnmmmllliiieeebbbVVVQQQJJJBBB<<<777111...+++---///000111///...,,,......------------......---,,,,,,++++++,,,,,,---++++++************++++++---,,,+++***))))))))))))***))))))(((((())))))***))))))************))))))++++++++++++,,,,,,,,,,,,---------...//////000000222222333444444444444333000000000000000000111111222111000000/////////////////////.........------,,,+++***)))((((((((((((***))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$###"""""""""""""""""""""######$$$$$$$$$##############################"""""""""""""""""""""""""""######"""!!!!!!###$$$###""""""###$$$$$$""" !!!""""""######$$$&&&%%%$$$###"""!!!!!! ######""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""###############""""""""""""""""""!!!$$$$$$$$$$$$###############""""""""""""######$$$""""""!!!!!!!!!!!!""""""'''%%%###"""!!!"""###$$$!!!!!!!!!!!!""""""""""""((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((()))***)))((('''((()))))))))***++++++,,,------*********+++++++++,,,,,,++++++,,,,,,,,,------------------------......///333333222222222666;;;@@@FFFMMMZZZgggrrr{{{{{{vvvqqqnnngggddddddhhhkkkmmmrrrxxxzzz~~~sssjjj^^^YYY[[[```bbbbbbfffeeeeeegggkkkmmmooonnnqqqpppooonnnnnnmmmjjjgggfffaaaYYYPPPIIIAAA;;;777111222222222222000//////000///......---.........------,,,,,,,,,,,,------++++++++++++++++++++++++------+++***))))))((((((***))))))))))))))))))***)))))))))******)))))))))++++++,,,,,,,,,---------,,,,,,---......//////000222333333333333333333333000000000000000111111111222111111000//////000000000000//////......------+++***))))))((((((((()))***))))))))))))))))))***))))))'''&&&%%%%%%%%%%%%((()))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$!!!""""""!!!!!!###$$$######"""""""""""""""###"""#########$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###### !!!!!! %%%###!!!!!!"""###"""!!! !!!!!!"""######$$$$$$$$$$$$$$$######""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$"""""""""!!! $$$$$$$$$######""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!"""%%%$$$!!!!!!"""!!!!!!!!!!!!"""""""""""")))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&'''&&&&&&&&&((()))((('''''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((())))))))))))((()))***)))((('''((()))************************))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,------...///000444333222333666>>>HHHOOO^^^eeeppp{{{}}}uuuooolllkkkkkkkkkiiiiiimmmssswwwyyy{{{pppjjjhhhgggccc```eeeeeedddfffiiilllmmmmmmqqqpppooooooppppppooommmoookkkddd]]]VVVPPPJJJEEE<<<999666333111000111111111000//////...............------------------...+++++++++,,,,,,+++++++++---,,,+++***))))))))))))******))))))))))))*********))))))))))))))))))***++++++,,,,,,,,,---------,,,,,,------.../////////.........---------......//////000000111111111111222111111000000000000111111000000///......------+++******)))))))))))))))******))))))))))))*********)))((('''&&&%%%%%%%%%'''((()))((('''&&&&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$########################### """######""""""$$$%%%###"""""""""""""""######"""""""""######$$$$$$%%%""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$"""!!!%%%###!!!!!!"""######"""!!!!!!""""""###$$$$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$##################""""""!!!!!! """!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!$$$###!!!  !!!"""!!!!!!!!!!!!""""""""""""(((((((((''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))((('''''''''''''''''''''''')))((((((''''''((())))))'''(((((()))******++++++((()))***)))((('''((()))******)))))))))((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,------...///111222333111333777<<>>888444222222333222111000//////.../////////......------......///++++++,,,,,,,,,,,,++++++,,,+++******)))*********+++******))))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000//////............////////////000111111222222222111111000000111111111222111000000///...------++++++***************++++++******))))))******+++***)))(((''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%&&&&&&%%%$$$&&&'''"""""""""""""""######$$$""""""""""""###$$$%%%&&&################################################$$$###"""###%%%%%%###!!!###""" !!!###$$$$$$###!!!!!!"""######$$$$$$%%% !!!"""###$$$$$$!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!"""###$$$%%%%%%&&&###############""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!! """"""############""""""$$$###############$$$$$$!!!!!!!!!!!!""""""""""""&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((('''''''''((()))***+++(((((((((((())))))))))))'''((())))))(((((()))***((((((((()))))))))))))))))))))*********+++++++++,,,------------.........---...///000222444666888777===FFFQQQ]]]jjjuuu|||{{{sssnnnllljjjlllqqqvvv{{{}}}{{{uuurrrooommmkkkjjjgggeeeaaaaaabbbeeejjjmmmooooooqqqooollliiihhheeeaaa^^^VVVRRRLLLEEE???;;;888777333222111000//////////////////............//////++++++,,,------,,,++++++*********)))******+++,,,+++******))))))******++++++***)))(((((()))***+++*********++++++++++++,,,+++,,,,,,------......///444333222111111111222222...//////000111111222222222111111000000111222222222222111000///...------,,,,,,++++++++++++,,,,,,+++******))))))******+++***))))))((((((((())))))'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%"""""""""""""""###$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###!!! """###""" !!! !!!$$$%%%%%%$$$!!!""""""######$$$%%%%%%!!!""""""######$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""###$$$%%%&&&'''''' !!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!!!!"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''((()))+++,,,)))))))))(((''''''&&&&&&&&&((())))))(((((()))+++''''''((()))***++++++,,,******+++++++++,,,,,,,,,............/////////000...///000222555777:::;;;AAAJJJWWWeeerrr|||}}}|||{{{uuullljjjlllpppxxx}}}|||~~~yyypppmmmqqqwwwuuuooopppuuuyyy|||yyyyyy|||yyytttnnnkkkcccccccccfffjjjmmmooooooooonnnlllkkkjjjhhheeeccc```^^^XXXQQQJJJCCC>>><<<333222111000//////////////////............//////++++++------------++++++))))))))))))***+++,,,---++++++************+++++++++***)))(((((()))***+++))))))*********+++++++++++++++,,,------......///333222000/////////000000...//////000111222222222222111111111111111222222222222111000///...------,,,,,,,,,+++,,,,,,------++++++************++++++***))))))))))))******+++'''(((((((((&&&%%%&&&'''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""######"""  !!!""""""!!!""""""###$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!&&&###!!!!!!$$$%%%$$$""" """%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$"""######%%%&&&'''((((((""""""######$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$###""""""!!!""""""###$$$%%%&&&&&&%%%$$$###!!!###$$$$$$###"""!!!!!!!!!!!!""""""""""""((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''(((((("""'''))))))))))))***...---,,,***))))))))))))((((((((()))******++++++***+++,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,111000//////000///---+++000111333333444:::CCCJJJ\\\dddppp{{{}}}wwwxxxwwwsssqqqssssss{{{|||yyysssooorrrooommmnnnqqqrrrrrrppprrrpppppprrruuuuuussspppnnnllliiifffccccccccccccnnnrrrvvvxxxvvvtttqqqoookkkhhhcccaaaaaaaaabbbaaaccccccdddgggkkkooopppqqqsssrrrqqqppprrrwww}}}~~~yyyrrrqqqnnnjjjggggggjjjmmmlllnnnmmmkkklllmmmggg```^^^___^^^[[[XXXTTTMMMFFF===999444111000111111111111///......//////---,,,---------------------------------,,,,,,+++++++++,,,+++***(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++---...//////...------------...//////111111///......//////000...000111111111111333444444333111000/////////000+++++++++,,,,,,,,,------///---+++)))(((***,,,---///,,,***)))++++++(((%%%(((((('''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""""""###$$$&&&((()))))))))$$$$$$######"""!!!!!!!!! !!!"""######$$$""" !!!$$$&&&%%%######"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%#########"""""""""""""""&&&$$$###$$$$$$$$$!!! !!!!!! """$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$#########"""""""""""""""######"""###$$$%%%%%%$$$###"""########################&&&&&&$$$###""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))###%%%'''(((((()))***,,,$$$$$$%%%&&&((())))))***))))))******+++,,,,,,---'''((()))+++++++++******...---------------------.........///000111000000111444888<<>>GGGRRRcccrrr}}}}}}wwwsssnnnkkkiiilllmmmmmmqqqvvv}}}|||xxxtttrrrtttwwwyyyzzzzzz{{{|||{{{yyywwwxxxyyyzzz|||~~~~~~}}}|||zzzvvvqqqmmmlllkkkjjjiiigggggggggggghhhjjjmmmnnnmmmoooqqqpppnnnnnnqqqssstttuuuwwwxxxxxxxxxyyyzzz|||xxxoookkkbbb\\\\\\]]]\\\___ddddddccc```\\\XXXRRRJJJEEE;;;888444222222111000///........................///...---------...///000---------,,,++++++***)))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---///.........///000222333666888999888555333111111///////////////.........------........./////////)))***,,,,,,,,,+++)))((((((+++---+++((('''))),,,...---+++***((((((''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$#########%%%&&&&&&%%%$$$######### !!!"""$$$$$$###""""""""""""###$$$$$$$$$######""""""######$$$$$$$$$%%%$$$#########$$$$$$###!!!######!!! $$$'''$$$$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%#########$$$$$$#########&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$'''***+++***((('''''''''((()))*********)))((((((((()))******++++++,,,***))))))))))))******+++------......//////000000///000111111444:::EEELLL]]]ggguuu~~~yyyuuupppmmmhhhgggjjjooosssvvv|||~~~zzzwwwwwwyyy|||~~~|||}}}~~~yyywwwvvvvvvuuuqqqqqqoooooopppqqqtttuuusssuuuuuutttrrrpppoooppphhhhhhhhhggggggfffffffffhhhnnnxxxpppfff```aaa```]]]^^^dddbbbbbbbbbbbbaaa]]]WWWRRREEEAAA;;;666333111///---.................................///////////////---------------+++******************************)))))))))************++++++++++++,,,,,,---------+++,,,.../////////...---...------...///111333444666888999999666333111111//////000000000//////...,,,,,,---------.........++++++,,,---,,,+++***)))''')))***+++***+++,,,...------+++)))((('''''''''''''''&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$""""""######$$$%%%%%%%%%"""""""""###############$$$%%%&&&%%%###""""""###$$$$$$$$$$$$"""!!! """######$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""###%%%%%%###!!!######!!! $$$'''###############""""""""""""!!!!!!!!!!!!"""###### !!!!!!"""$$$%%%&&&###""""""!!!!!!""""""##############################"""""""""###$$$%%%%%%########################&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&(((***+++***))))))***''''''(((((()))***++++++))))))******+++,,,,,,---))))))))))))***,,,---.........///000000111111222111444888;;;AAAMMM\\\fffttt{{{|||vvvrrrppppppooonnnpppqqqwww|||uuuooopppxxx~~~~~~rrrtttyyy}}}~~~}}}||||||~~~~~~}}}~~~|||xxxuuummmkkkiiigggeeedddbbbaaaccceeejjjooorrrsssssssssuuuvvvyyyvvvnnnnnniii```]]]bbbaaa```aaabbbccccccaaa___SSSNNNFFF???:::555222///........................,,,...///111111111///...---.........---,,,+++***************************))))))))))))******************+++,,,,,,---..................////////////------------///111333555555777999999666333111000//////000111111000000///,,,,,,---------.........---------------,,,++++++)))(((((()))***++++++*********)))((((((((())))))''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$"""$$$%%%$$$"""!!!"""$$$&&&%%%$$$"""!!!!!! ######$$$$$$$$$######"""""""""###$$$$$$%%%&&&&&&######"""###%%%%%%###"""!!!#########""""""$$$%%%""""""""""""############ !!!!!!""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###"""""""""###$$$$$$%%%%%%##################$$$$$$$$$##################$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''*********)))))))))))))))))))))***))))))***,,,...+++******)))***++++++,,,((((((((()))******+++++++++++++++,,,---000222444///000000111222222333333444999???EEEOOO^^^ppp}}}tttpppllljjjkkknnnpppqqq}}}~~~xxxrrrnnnjjjggggggkkkooorrrsssuuuyyy~~~}}}}}}zzzvvvsssqqqnnnllljjjjjjkkklllnnnoooqqqrrrrrrnnnlllkkkooovvv|||~~~~~~wwwhhhaaadddaaa```___```ccceeegggggg___YYYPPPGGGAAA;;;777444////////////////////////+++---000222333111///...---......///...,,,+++***************************))))))))))))************))))))***+++---...//////000////////////000111111------------///111444555444666999999666333111000///000111222222111000///---------............///......---------,,,,,,,,,...+++(((((())))))&&&###''''''''''''((()))***+++''''''&&&%%%$$$$$$######(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%% ###$$$$$$!!! """$$$###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&###""""""###%%%%%%$$$"""###&&&'''&&&%%%######!!!!!!""""""######$$$$$$ """#########"""!!!######"""""""""""""""######"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&$$$$$$###############$$$$$$$$$############$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&))))))))))))((((((((((((***++++++***))))))***,,,(((((()))***+++,,,,,,,,,........................444...,,,111444333444888:::EEEUUUbbbkkkuuuxxxrrrhhhkkkllllllmmmrrr|||~~~zzzvvvqqqnnnnnnnnnooolllkkkllloootttxxxzzz{{{~~~{{{{{{xxxttttttvvvwwwvvvtttmmmkkkiiiggghhhkkknnnpppqqqpppppprrrxxx{{{nnndddcccbbb```___```bbbeeeggg```^^^[[[VVVOOOFFF===777555555555222...,,,---...------......///...............---------,,,,,,,,,***...///+++***,,,---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,------...///000111000//////000222444555555444222111000///000000333222111/////////000111000000///...............------,,,,,,,,,---......---,,,***(((''''''((((((///,,,))))))++++++)))&&&(((((((((((((((''''''&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################(((''''''&&&%%%$$$######$$$$$$$$$#########""""""%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""""""""############""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%% !!!!!!""""""######$$$$$$$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!! ###&&&'''%%%"""########################&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))(((***++++++***))))))***,,,))))))******++++++,,,,,,------......//////000000111...///222333444:::CCCNNNYYYhhhtttzzzzzzrrrmmmeeeiiinnnsssxxxyyyooommmjjjiiikkkpppvvvzzz|||~~~{{{wwwuuussspppmmmlllmmmnnnooonnnllliiihhhiiinnnuuuzzz{{{rrrllliiieeeddddddeeeeeedddfffbbb^^^ZZZVVVPPPHHHBBB>>>:::555333333444333222......//////000000///////////////.........------///333333...+++,,,,,,***++++++++++++++++++++++++***++++++++++++,,,,,,,,,............///000111111222111111111111111222222111222333333333333222111222111000///...//////000000000///...............///...------,,,,,,,,,,,,///...---,,,+++++++++,,,+++***))))))***+++***((((((((())))))(((((('''&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%% !!!"""$$$$$$$$$#########"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%!!!!!!"""""""""""""""###""""""######$$$%%%%%%%%%######""""""""""""######!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$###""""""###!!!!!!###%%%&&&%%%###########################$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,---...///000111222///000333666777<<>>===666555333111000///000000/////////.........------+++//////+++)))++++++)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------...///000...///000222444555666666777666444111000000111111222222333444444444444333000000/////////000111111......------...//////000+++,,,,,,------,,,,,,++++++,,,,,,***(((&&&&&&'''))))))******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###"""!!!!!!"""###%%%&&&""""""#########$$$$$$$$$&&&&&&%%%$$$############!!!!!!!!!!!!!!!""""""""""""""""""############$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$$$$$$$###############"""""""""""""""######"""!!! """"""############""""""############$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%########################)))(((((('''''''''(((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******++++++((())))))******+++,,,,,,***++++++***))))))***,,,,,,,,,------......//////000//////000333777;;;===IIITTTaaakkkxxx|||tttmmmlllqqqvvv{{{}}}}}}qqqxxx|||{{{{{{|||{{{xxxzzz}}}}}}~~~}}}zzzxxxyyyrrrsssrrrpppmmmkkklllmmmlllpppxxx|||uuuqqqfffbbb[[[TTTNNNHHHDDDAAA<<<:::777444222111111111000000000/////////......---000111---+++------+++++++++++++++++++++++++++,,,,,,,,,------------...------------...///000111000000111222333444666777777777666555444333222222111222333444444444333333000000//////000111111222000///...............///))))))***+++++++++***))),,,+++))))))******)))((()))************)))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""!!! !!!###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$##################!!!!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$!!!!!!"""""""""""""""###!!!!!!!!!""""""###############""""""""""""##################$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%''''''$$$###$$$%%%########################&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''')))***+++------((())))))***++++++,,,,,,***++++++***))))))***,,,,,,,,,,,,---...///000000//////000222666;;;@@@CCCWWWgggwww|||zzzuuulllggghhhqqqxxxwwwmmmpppvvvyyyxxxzzz}}}{{{wwwqqqkkkhhhhhhiiibbbdddiiiqqqyyyuuuggg\\\WWWRRRLLLGGG???===:::666333222222222111111111111000000000000+++///111......111222111++++++++++++++++++++++++,,,,,,,,,---------...............//////000111222333333222111222333555666666777999:::999777444222000111222333444333333222000000///000000111222222222111000......---------+++,,,---...///...---,,,,,,)))'''))),,,---,,,)))***************)))((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""!!! !!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$######"""!!! !!!"""$$$%%%&&&&&&%%%%%% !!!!!!""""""###### !!!"""$$$&&&'''$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""%%%((((((%%%$$$$$$&&&########################'''&&&%%%&&&)))***)))((()))(((((('''''''''((((((******))))))(((((('''''''''''''''((((((((((((((()))***,,,---......------******************++++++***,,,...,,,)))(((+++......,,,++++++,,,.........///000222333888BBBQQQ\\\mmmttt|||uuurrrooojjjfffgggpppzzzwwwuuutttxxx|||}}}vvvoookkkhhheeeeeeeeefffhhhkkknnnoooqqqqqqvvv~~~vvvfff[[[UUUSSSRRROOOJJJCCC<<<777444333222111000//////111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000111111222222333333333333444444666666666555444444333333000222333333222222333444---------------...///000000000///------,,,,,,,,,------------------------*********))))))))))))(((***)))((('''(((***,,,---***(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! """$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""#########""""""!!!&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$#########$$$"""!!!!!!!!!  !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######)))((('''((()))***)))(((((((((((('''''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))&&&'''((()))*********)))))))))******+++++++++,,,,,,------,,,++++++,,,......---++++++,,,---......000111444<<>>;;;777555444333111000111111000000000/////////------------------------........................///////////////000000111222222222333333333444444333444444444555555666666222333444333222111222333555444444333333333444444333222222111111111111222/////////......------------------,,,,,,,,,,,,+++'''''''''((()))+++,,,,,,))))))((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""############$$$&&&((((((%%%###"""!!!"""######$$$$$$$$$######"""######$$$$$$######"""!!!!!!"""###$$$$$$######"""""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######...---++++++++++++)))(((%%%&&&''')))))))))((((((*********)))((('''''''''''''''((())))))***++++++***))))))(((((())))))***)))******+++,,,---......,,,+++***+++---............/////////000666???GGGVVVfffzzz|||xxxmmmkkkiiijjjooozzzxxxvvvwwwxxxxxxzzz}}}xxxqqqnnnooossswww|||yyyuuuooofff\\\WWWVVVVVVSSSPPPGGGCCC>>>:::777555333222111111111111000000000000------------------------........................///////////////000111111222222333333333333444444333333333444555666777777222333444444333333444666666555555444444444444444333222222111111111222222000000//////...------------------,,,,,,,,,++++++++++++***))))))(((''''''''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$&&&''''''$$$"""!!!!!!""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%% !!!"""##############################"""""""""$$$$$$$$$$$$$$$$$$%%%&&&"""##################$$$$$$"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&''''''---+++******++++++***((($$$%%%''')))***)))(((((())))))))))))(((((((((((((((((()))))))))***************)))((((((((()))***+++++++++,,,,,,---------+++,,,------------///111///000222444999DDDTTT___lllwww|||wwwtttrrriiimmmrrrxxx~~~wwwtttwww|||zzzttttttuuutttvvv{{{}}}rrrlllgggeeefffddd]]]VVVQQQLLLEEE@@@<<<999777555222222111111111000000000................................................///////////////000111111222222333333333333444444222222333444555666777888111333555555555555777888666666555444444444444444222222111111111111222222000000000///...---------,,,,,,,,,,,,++++++++++++///......---,,,***)))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$#########!!! ###%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$############""""""""""""###############$$$%%%%%%!!!!!!!!!!!!!!! $$$"""  """#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&)))(((''''''(((((('''&&&$$$%%%''')))******)))(((''''''(((((())))))******)))))))))))))))*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///------000333---000555:::DDDUUUiiiwww}}}~~~zzzvvvrrrooommmlllkkkrrr|||}}}zzz|||yyyuuuuuuooovvvyyysssooosss|||zzzwwwwwwyyy{{{uuujjj```WWWRRRKKKDDD@@@===:::888222222222111111111111000000000000000000000000000........................///////////////000111111222222333333333444444444222222333444555777888888111333555666666666888:::666666555444444444444444111111111000111111222222111000000///...---------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$""" %%%***!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$""""""!!!""""""###$$$$$$&&&%%%%%%%%%$$$#########%%%$$$!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!! %%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***++++++******)))((((((((())))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......222111000//////000222222666777<<>>999777555333222222111111000000000000//////////////////000000000000//////////////////////////////000111111222222333444444444444444444444444444444111222444444333444555777666777888999888666444333111111000//////000111222333222111///......------,,,,,,,,,+++++++++******)))******+++++++++******))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$&&&(((***+++%%%###""""""###$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))*********)))***+++,,,,,,---,,,,,,------,,,,,,------...///...///000///...///222444;;;AAALLL[[[kkkxxxwwwpppkkkggghhhjjjllluuu~~~}}}vvvtttqqqmmmjjjjjjlllooo|||iii]]]TTTUUUVVVQQQJJJFFF===;;;777555444333333222111111111111000000000000//////000000000000//////////////////////////////000111111222222333333444444444444444444444444444444555666666555555777888888888999999999777555333222111000000000111222222333222111///......------------,,,,,,,,,+++++++++******++++++++++++******+++++++++***)))'''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%''''''%%%###""""""###$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''))))))))))))(((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((()))******++++++)))***+++,,,---------------------,,,------...///+++///111000///000777<<>>;;;;;;:::::::::::::::;;;888888888888888666555444111000000///////////////000000/////////.........------------,,,+++***))),,,+++)))'''&&&&&&'''((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$###############$$$$$$$$$########################"""######$$$%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((((((((((((((())))))))))))***)))(((''''''((()))***((((((((()))******++++++++++++,,,---...........................///000000555;;;FFFUUUfffuuuzzzuuukkkeeeggghhhjjjxxx}}}}}}xxxwwwvvvwww~~~|||jjj\\\UUUOOOGGGBBB:::999888777666555444444111111222222222222111111000000000000000000000000/////////000111111222222222222333333444555666666333333333333333666:::>>>:::999999999999:::;;;;;;888999999999888777555444111000000////////////000////////////............---...------,,,+++***)))((('''&&&'''(((+++---///)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&""" """&&&((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$'''%%%$$$$$$%%%&&&&&&%%%""""""######$$$$$$$$$%%%########################!!!"""###$$$%%%&&&&&&&&&"""$$$&&&&&&%%%######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((((((((()))******++++++,,,***)))+++///111000...111...---000111222666===???LLL]]]lllvvv}}}yyytttmmmgggeeejjjsss||||||}}}~~~tttdddXXXPPPKKKIIICCC@@@===:::888666333111222111111222444444444333000000000000/////////////////////000111111222222444333222444777888666444333444555777888999999999999888888888999:::;;;;;;888777666555444333333333000000000000111111111111000111111000000///...---+++,,,---...---,,,+++*********)))((((((((((((((())))))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$###"""""""""###%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$######""""""#########"""######$$$%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######))))))************))))))'''''''''((()))***+++,,,))))))))))))))))))))))))(((((())))))***+++++++++---+++***,,,///111000///......000111000111999CCCPPP[[[kkkwww|||wwwpppkkkhhhfffjjjuuu}}}oooddd\\\VVVTTTKKKGGGAAA<<<888555222///333222111111222333222111111000000000//////////////////000000111111222222444333222444777888666444333333555666777888888888888888999999999999999:::888777666444333333222222//////000000000111111111111111222111111000///...,,,+++***)))))))))************)))((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%))))))(((((('''%%%$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))((())))))******+++,,,,,,---,,,,,,---000111111000---...222444222666CCCQQQdddmmmyyy}}}zzzvvvsssppplllhhheeefffjjjvvvwwwooohhhccc```VVVQQQHHHAAA;;;888555333555333111111333333222111111111000000000///////////////000000111222222222444333333555777888777555333333444555666777777888888999:::::::::999888777777666555444333222222111/////////000000000111111333333333333222111000///...,,,)))'''&&&(((***+++******)))(((((((((((()))))))))''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######******))))))))))))************)))))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---///000000000000///111555:::CCCSSSbbbqqqwwwwwwsssmmmjjjiiiiiihhhhhhkkkuuuzzzvvvrrrpppbbb\\\RRRIIIBBB>>>;;;:::666444222222333555444444111111111000000000/////////000000111111222333333333444444666777777777666333333333444555666666777888999:::;;;:::999666555666666555444333222111111/////////000000000111111444444444444333222111000///...,,,***)))***+++,,,+++***))))))(((((())))))******)))((('''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%###"""!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%############"""!!!""""""#########""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######******)))(((((()))************)))((((((((())))))))))))))))))))))))))))))*********+++,,,,,,------***+++,,,---......000000444//////888FFFUUUeeeqqqyyy}}}}}}mmmiiieeeccceeejjjnnnpppuuu}}}qqqjjj___TTTKKKDDD???;;;666444222111333444555444111111111111000000000000000000000111222222333333333444555666777777777777444444333333444555666777777888:::::::::888666555666666666555444333111000000000000000111111111111555555555444444333222111.........------,,,******++++++***)))))))))))))))+++++++++***)))(((''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%&&&((()))))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&)))'''%%%$$$$$$$$$###"""!!!""""""#########""""""###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######+++***)))(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))***++++++,,,,,,---......+++,,,............000222666222666DDDWWWfffsss|||yyyuuudddaaa___aaagggpppyyy}}}{{{yyyzzz~~~{{{qqqeeeYYYNNNDDD>>>:::777444222222333333333222222111111111000000000000000111111222333333333333555777777666666777888666555444444444555777888777888999999999888777666666666777777666444222111111111111222222222333333555555555555444333222111,,,---......---+++)))(((++++++***))))))))))))***+++++++++++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!"""###$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######+++***)))(((((()))***+++---,,,+++***)))(((((()))))))))))))))))))))))))))++++++,,,,,,---.........,,,...111111000000222444999<<>>:::;;;999777666555666555333111222222222111222222333333444555666555555555777999777:::<<<===<<<:::::::::;;;;;;:::999888888888888888999999:::999888666555333444444444444555555555555555555555444333222111111111000//////...------,,,,,,+++***((((((+++---***************************))))))(((((((((((()))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$###""""""%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$################################################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))************************************+++++++++,,,,,,,,,,,,---***+++,,,,,,,,,---///111---111333222444>>>QQQ___qqqxxx}}}tttkkkiiilllttt~~~rrrcccYYYQQQHHHCCCBBB;;;999666555444333111///333333333333444444555666444555666555555555777999:::<<<>>>>>><<<;;;;;;;;;;;;:::999888888777777888777888999::::::999777777555555555555444444444444555555555555444333222111000000//////...---------,,,---,,,+++))))))+++---++++++++++++++++++++++++((((((((((((((()))******((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((()))))))))************))))))***+++++++++******++++++++++++,,,,,,,,,,,,***+++------,,,---///111222444666888>>>LLL___nnn||||||xxxqqqkkklllrrr}}}vvvjjj```UUUKKKFFF???<<<888666555444333111333333333333444555666777333555666555555555777999;;;===???>>>===;;;;;;<<<;;;:::999888888777777888666777888999999999888777777777666666555444444333555555555555444333222111//////......------------...///...,,,***)))***,,,++++++++++++++++++++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''************)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((()))))))))************((()))***+++++++++++++++*********++++++++++++,,,+++,,,......---...000222222333777???LLL]]]nnnyyyzzzwwwpppnnnooovvv}}}rrreeeVVVLLLHHHDDD???;;;999888777666333333333333333444555555333555666555555555777999<<<===>>>>>>===<<<<<<===<<<;;;:::999888888888888666777888999:::999888777888888777666555555444333555555555555444333222111...............---------/////////---***))))))***************************+++***)))(((''''''''''''''''''&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""############"""""" """$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))************))))))******+++,,,,,,,,,************++++++++++++---.../////////000222444///333===KKK]]]mmmzzz{{{xxxvvvuuukkkoooxxxxxxhhhZZZPPPKKKCCC===:::888777666444333333222222333333333444555666555555555777999;;;<<<======<<<<<<===???===<<<;;;::::::999999999999:::;;;;;;;;;:::999888999888888777666555555555555555555555444333222111........................,,,---...---+++)))***+++)))))))))))))))))))))))),,,+++***(((''''''&&&&&&'''''''''&&&''''''((()))***((('''&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))******************))))))***,,,---...++++++++++++,,,,,,,,,---...000111111000111333666333>>>OOO___mmmxxx}}}vvvqqqqqqrrrtttssszzz|||zzz{{{|||}}}~~~~~~ppp]]]VVVMMMDDD>>>:::888666555555444333222222222222444555666555555555777999999:::<<<<<<;;;<<<>>>@@@>>>>>>===<<<;;;;;;;;;;;;>>>>>>?????????===<<<;;;888888888777777666666666555555555555444333222111////////////////////////&&&(((++++++++++++---...******************************)))((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************+++***)))))))))+++...///,,,,,,,,,---------......///111222222111222444777<<>>===<<<<<<;;;<<<<<>>===888888888888777777777777555555555555444333222222/////////000000000000000"""$$$(((***,,,---///111++++++++++++++++++++++++((((((((((((((())))))***'''''''''''''''((())))))&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))))))))***,,,---******+++,,,------......---,,,,,,------///000000...///000222444777;;;>>>QQQ]]]mmmwww|||~~~tttkkkgggfffhhhttt}}}zzzzzzyyyyyyyyyxxxuuuqqqnnnmmmnnnqqqnnnkkkkkkmmmnnnmmmkkkllllllmmmlllkkkiiigggfffiiiiiihhhhhhhhhiiiiiijjjkkkiiigggfffeeefffhhhiiijjjkkkkkklllllllllkkkkkknnnooorrruuuxxx{{{|||}}}{{{}}}~~~ooocccYYYOOODDD<<<777777666666666555444333333333333333444555666777888777888888:::===@@@AAABBBCCCCCCAAA??????@@@AAA@@@@@@@@@?????????>>>>>>;;;:::888666555555666777333444555666555333000///000000000///......---------,,,++++++******++++++......---------,,,,,,,,,((((((((((((''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### !!!&&&)))(((&&&###%%%'''))))))'''%%%###"""###%%%'''''''''%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((((((''''''((((((((((((((())))))***((())))))***++++++,,,,,,---------------...///000000222222111111888CCCLLL___iiivvv~~~|||yyyqqqkkkjjjkkkqqqzzzxxxuuurrrooonnnmmmnnnnnnnnnnnnmmmjjjhhhhhhiiimmmjjjggggggiiijjjjjjhhhjjjjjjjjjjjjiiigggeeedddffffffeeeeeeeeeeeeeeeeeegggfffeeeddddddeeefffffffffgggggghhhhhhgggggggggffffffhhhjjjkkkmmmmmmnnnlllnnnqqqtttxxx{{{~~~}}}|||}}}ssseeeUUUJJJ<<<:::777555444333222222111111111111222333444555777888888999;;;===>>>???BBBCCCCCCBBB@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????===;;;999888777888999:::666777666666444222000...000000//////...---------------,,,++++++++++++,,,---------,,,,,,,,,,,,+++)))))))))((((((((('''''''''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""&&&)))'''$$$$$$%%%&&&((((((&&&%%%$$$!!!"""$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&''''''((()))))))))))))))))))))******++++++,,,,,,.........---......//////111333444111222===PPP___ooovvv|||uuuqqqqqqnnnnnnqqqwww~~~|||{{{zzzyyyvvvtttrrrssstttuuuuuutttsssssslllkkkiiigggfffeeeeeefffeeefffhhhgggffffffggghhhiiigggffffffgggiiihhhhhhiiijjjjjjiiihhhgggfffeeegggfffeeeddddddddddddddddddddddddddddddeeeeeeeeeddddddeeeeeeeeeddddddccceeeeeeeeefffffffffffffffggghhhiiijjjlllmmmnnnoooqqqsssuuutttrrrsssxxx{{{{{{~~~zzzvvvwwwyyy~~~iiiZZZHHHCCC<<<777444333333222222222222222222333444555777888999;;;<<<<<<======@@@AAABBBBBBAAAAAABBBDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>===;;;::::::;;;<<<===:::999777555333222000000000000000///......------......---,,,,,,,,,,,,------------,,,,,,,,,++++++******)))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$'''(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%((()))***,,,,,,+++******,,,,,,,,,---------......//////............//////000222333555===LLL```nnnzzz~~~vvvooojjjgggiiinnnvvv~~~~~~|||zzzxxxvvvsssrrrqqqpppooonnnmmmlllmmmnnnooooooppppppqqqqqqkkkjjjiiihhhggggggggggggfffgggiiiiiihhhhhhjjjkkkhhhhhhhhhhhhiiijjjkkkjjjkkkkkkkkkjjjjjjiiiiiihhhjjjjjjiiihhhggggggggggggeeeffffffggggggffffffeeeeeeeeeeeeeeeeeeeeedddccchhhggggggfffffffffffffffjjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkkkkiiijjjllloooppprrrvvvzzz~~~}}}~~~nnnXXXPPPEEE===888777555444555555555555555666777777777888:::;;;<<<<<<;;;;;;===???AAAAAAAAAAAABBBCCCAAAAAA@@@@@@@@@@@@??????======<<<<<<<<<<<<===>>>;;;:::777444333333333444222222111111000///////////////...---------------.........------------,,,************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''$$$"""&&&&&&%%%$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%((()))***,,,,,,+++******---------------.........//////.........///000000///000555???OOO```ooowwwwwwllleeecccdddiiiuuu}}}||||||}}}|||}}}zzzuuuqqqooonnnmmmlllkkkkkklllkkkkkkkkkkkkkkknnnnnnooooooppppppppppppmmmlllkkkjjjjjjiiiiiiiiijjjkkkmmmmmmlllkkkmmmnnnkkklllmmmmmmmmmnnnnnnooommmmmmmmmllllllllllllmmmmmmlllkkkjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeeeeedddccccccccccccdddeeeffffffffffffeeeeeeeeeeeefffgggggggggfffggghhhiiikkklllmmmpppsssuuuvvvvvv}}}iii^^^OOOCCC===:::888555666666555555666666777777666777999;;;<<<<<<;;;:::;;;===@@@AAA@@@@@@AAABBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::888666444333444666777444444333333222111111111000///......------......////////////............************))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,............///000111222111555>>>OOObbbrrrzzz|||}}}qqqfffaaaeeejjjuuu~~~zzzwwwsssppppppqqqqqqppppppooommmjjjhhhhhhggggggggghhhjjjjjjiiiiiijjjllllllmmmnnnooooooooonnnmmmlllllllllllllllllllllkkkooopppqqqqqqppppppqqqrrrrrrtttuuuuuutttttttttuuusssrrrrrrrrrrrrsssssstttqqqpppppppppppppppqqqqqqsssrrrqqqqqqpppooonnnnnnnnnnnnnnnnnnmmmlllkkkkkkhhhgggfffeeeeeefffhhhhhheeeeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeeeeefffffffffiiilllmmmlllkkkooopppqqqrrrsssuuuyyy|||yyylllZZZLLLDDD???:::777555555444444444555555666666777888:::;;;;;;<<<<<<;;;===@@@AAAAAA@@@AAAAAA???>>>>>>>>>>>>=========::::::::::::::::::999999888666555444444555777888555444444333222222111111//////...------------...////////////.........---******)))))))))((((((((())))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((((('''&&&&&&&&&''''''((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333777???MMM```ppp{{{}}}wwwlllcccccclllvvv|||xxxvvvsssrrrqqqooolllkkklllmmmmmmllliiijjjjjjiiihhhhhhhhhhhhiiikkkmmmmmmkkkjjjlllnnnmmmooorrrtttuuutttsssqqqpppppprrrssstttuuuuuuuuuwwwyyyzzzzzzzzzzzz|||}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuttttttsssqqqoooooooooqqqqqqnnnnnnmmmlllkkkkkkjjjjjjdddddddddeeeggggggffffffeeeddddddgggjjjkkkiiigggfffhhhiiiiiiiiiiiikkkmmmooossswwwyyyyyy}}}zzzfffVVVMMMGGG@@@;;;666666555555555555555666666666777888999;;;===>>>===@@@BBBCCCCCCAAAAAABBB?????????>>>>>>>>>>>>===::::::::::::999888888777777777555444444444555555333333333222111111000000///...------,,,,,,------...---------,,,,,,,,,,,,)))))))))(((((((((''''''***)))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%&&&'''((((((+++***)))))))))***,,,---........................,,,,,,---...000222333444;;;GGGZZZkkkwww~~~zzzxxxsssiiibbbeeesss|||xxxsssooommmmmmlllkkkiiigggffffffhhhiiihhhggggggiiikkkkkkkkkjjjkkklllppprrrsssrrrooonnnoooqqqrrrtttxxx|||}}}}}}{{{zzzwwwxxxzzz}}}~~~}}}|||{{{xxxvvvuuuuuuvvvvvvuuuuuutttrrrqqqpppooonnnhhhhhhhhhiiikkkkkkkkkiiiiiigggggghhhkkkkkkhhheeedddfffggggggffffffgggiiifffjjjnnnnnnmmmpppvvv{{{}}}ppp```VVVNNNGGGAAA999888777777777777888888666666666777999;;;>>>??????BBBEEEEEEDDDCCCBBBCCC@@@@@@@@@????????????>>>:::;;;;;;:::999888777666888777666555444333222222222222111111000/////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((''''''''''''******))))))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$###%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%&&&'''(((***------,,,++++++,,,,,,,,,------,,,,,,---...000111000000111111222444666999IIIZZZnnnyyysssnnnfffaaaeeerrrzzzvvvpppooommmllljjjjjjiiiiiigggggghhhiiiiiiiiiiiihhhhhhiiillloooqqqssstttuuuyyyxxxwwwvvvvvvwwwxxxyyyxxx|||}}}zzzyyyxxxvvvttttttrrrooonnnoooooonnnmmmmmmkkkjjjjjjkkklllkkkjjjeeedddcccbbbbbbcccdddeeeeeeeeeddddddeeeggghhhiiiqqqrrruuuyyy}}}oooeee[[[QQQIII???888444666888777666888444444555777:::<<>><<<;;;999777555444333222333333444555555444444444333333222222111000000000,,,,,,------.../////////...---,,,,,,++++++,,,,,,******)))(((((((((((((((+++*********))))))((((((***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''---,,,,,,++++++,,,,,,---------,,,,,,---...000111///000000///000444<<>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGBBBAAA???>>>>>>>>>???@@@;;;:::999777666555555555444444444444444444444444333333333222111111000000000000//////...------,,,...---,,,,,,++++++,,,,,,***))))))((('''(((((((((************))))))))))))''''''((())))))***++++++*********)))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&''''''''',,,,,,+++++++++,,,------......---------///000111111222222222666CCCVVVdddsss||||||rrrjjjfffbbbfffnnn|||}}}wwwtttssssssrrroooppprrrtttvvvvvvuuutttooopppqqqrrrssssssttttttuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~|||yyyvvvuuusssqqqooommmkkkkkkiiihhhgggeeeeeeeeeffffffffffffeeedddcccdddddddddfffhhhmmmuuu~~~uuudddWWWIIIAAA===999888;;;::::::;;;<<<===>>>@@@AAA@@@@@@@@@@@@AAABBBCCCDDD>>>===<<<;;;<<<===???@@@;;;:::999888777777777777666555555444444444444444444333333222222111000000000/////////.........---...---,,,,,,++++++,,,,,,---,,,++++++******++++++*********)))))))))))))))((((((((('''''''''''''''''''''((()))))))))(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''',,,+++++++++,,,,,,---.........------...///111222///111444888@@@OOObbbpppyyyvvvnnnhhhfffgggmmmyyy~~~zzzwwwtttrrrrrrssstttuuusssuuuvvvwwwxxxwwwwwwwwwuuuvvvxxxzzz{{{|||||||||zzzzzz|||~~~~~~{{{xxxvvvsssrrrpppnnnllljjjiiihhhhhhhhhhhhhhhgggfffeeedddcccccceeeeeeggglllqqquuuwwwwww}}}rrrdddTTTJJJBBB<<<999;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>???@@@AAA<<<<<<;;;;;;<<<===???@@@===<<<;;;:::999888888888777666555444444444444555444444333333222111111111........./////////000000...---,,,,,,++++++,,,,,,------,,,+++++++++++++++))))))))))))))))))******((((((((((((((('''''''''&&&&&&'''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((++++++++++++,,,---......///......---...000111222...111777AAANNN^^^mmmwww~~~wwwooojjjhhhgggmmmvvv{{{yyywwwuuutttppppppqqqssstttvvvxxxyyywwwxxxzzzzzzyyyyyy{{{|||{{{|||~~~}}}yyywwwuuurrrpppooonnnnnnjjjjjjiiihhhfffeeedddccccccdddeeegggiiijjjlllmmmpppsssxxx}}}uuudddWWWLLLAAA;;;:::888888888888888888999:::===============>>>??????===>>>>>>???@@@@@@AAAAAA@@@???===<<<;;;:::::::::888777666444444444555555444444444333222222111111------...//////000111111...---,,,,,,++++++,,,,,,+++***))))))((()))))))))))))))))))))************(((((()))******+++,,,,,,)))))))))((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$###"""###%%%&&&%%%$$$"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((++++++++++++,,,---...//////............000111222111666@@@OOOaaapppzzz~~~|||vvvnnniiihhhkkknnnwww{{{xxxtttrrrrrrsssrrrrrrrrrsssuuuvvvxxxyyy{{{}}}|||}}}}}}{{{zzzzzzrrrqqqpppnnnllliiigggfffdddfffhhhgggeeeeeegggjjjjjjkkkmmmooorrrxxx~~~vvviii]]]OOOEEEBBB;;;;;;::::::999:::::::::>>>>>>>>>===>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDDDDCCCBBB@@@>>>===<<<;;;;;;999888666444333444555555555444444333333222111111///////////////000000000...---,,,,,,++++++,,,,,,******)))(((((((((((((((((()))))))))************))))))*********+++++++++*********)))((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++++++++,,,---.../////////......///000222333666<<>>>>>>>>>>>>>>@@@???????????????@@@AAADDDFFFHHHJJJKKKIIIGGGFFFEEEDDDBBB@@@>>><<<<<<;;;:::888666444333444555666555444444333333222222111111111000000//////.........---,,,,,,++++++,,,,,,,,,++++++***)))*********(((((())))))*********+++++++++***)))((('''&&&%%%(((((()))***************$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++++++++,,,---......222...,,,...//////111666777FFF[[[lllvvv}}}}}}zzzkkk```dddmmmuuu{{{|||zzzwwwsssqqqrrrqqqrrrttttttuuuvvvyyy{{{}}}}}}}}}~~~{{{xxxuuuttttttrrrooommmkkkjjjiiiiiikkkhhheeedddfffhhhiiijjjppprrruuu{{{{{{rrrdddXXXJJJCCC;;;999>>>BBBBBB???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFDDDBBB@@@???===;;;999777666666777888777555333333444444333222444333333222111000//////000///...---,,,+++++++++(((,,,000000,,,(((((((((+++***************++++++)))))))))))))))******************)))(((&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&''''''%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%$$$###"""!!!###%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%#########%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''(((((()))******+++++++++++++++,,,---...///000......111000000333999BBBPPPcccrrrzzz}}}xxxqqqgggbbbgggooovvv}}}{{{uuuuuuuuurrrppprrrvvvwwwyyyyyyzzz{{{~~~}}}{{{xxxuuurrrqqqpppooooookkkgggeeedddeeeeeedddjjjkkkmmmqqqxxxqqqeeeWWWNNNFFFCCCEEEGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFFFFDDDBBB@@@???<<<;;;:::888777888888999777555333333444444333222222222222111000000000///000///...---,,,,,,,,,,,,***,,,//////---+++))))))+++***************++++++***)))))))))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###"""!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((++++++++++++,,,---...///------000222111111888AAATTT```ooo{{{}}}xxxtttfffdddfffmmmsssyyy}}}xxxvvvrrrpppssstttssssssuuu|||}}}}}}zzzyyyxxxvvvrrrmmmiiigggeeedddbbbgggggggggiiimmmrrrvvvzzzrrr```XXXNNNHHHGGGGGGDDDAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFDDDCCC@@@>>>===;;;;;;;;;:::999999888888777555333333444444333222000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,---...//////,,,***++++++***************+++*********))))))(((((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((&&&$$$""" %%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''',,,++++++,,,,,,---...///,,,---///111111444@@@NNNeeennnzzz|||wwwqqqnnnbbbhhhooouuuyyy|||{{{wwwtttrrrrrrpppqqqvvvyyyxxxxxx{{{{{{vvvrrrooollliiigggkkkjjjiiiiiijjjlllnnnoooqqquuuzzzzzzhhh```UUUMMMIIIFFFCCC@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEEEEEEEEEECCCBBB@@@>>><<<;;;:::::::::::::::999888777777555333333444444333222///////////////000000000//////...---------------...,,,,,,...111111...***,,,+++******)))*********++++++***)))(((''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$""" &&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******,,,,,,,,,,,,---...//////......///000222;;;LLL]]]rrryyy|||uuuooojjjggghhhrrr|||{{{vvvssssssttttttrrrrrruuu{{{~~~}}}~~~|||yyywwwtttqqqoooooommmlllkkkkkkkkkkkkhhhjjjnnnrrrxxxssskkk___VVVOOOJJJFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCBBB@@@>>>===;;;::::::999999999:::999999888777777555333333444444333222///////////////000000000//////...---------......///---,,,...111111///+++,,,++++++***))))))******+++******)))((('''&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((***+++---...///,,,,,,,,,,,,---...///000111///000444:::GGG[[[lllzzz}}}uuummmgggeeeeeeuuuyyyvvvrrrppprrrtttvvvvvvuuuuuuyyy~~~vvvuuusssqqqooollljjjiiieeegggiiikkknnnrrrwww{{{~~~uuuiii]]]SSSLLLGGGDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAA@@@>>>===;;;;;;::::::::::::::::::999999999999777555333333444444333222000000000000000000000000//////...............///......---...//////...,,,,,,,,,+++***)))))))))))))))))))))(((((('''''''''%%%%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))***,,,...///000111---,,,,,,------...///000333111333<<>>>>>???@@@@@@???>>>>>>@@@???>>>===<<<<<<<<<======<<<;;;::::::;;;<<<===777555333333444444333222222222222111000000000/////////............//////...//////...,,,+++,,,,,,---,,,+++***))))))))))))((((((((((((((((((''''''%%%&&&''')))***+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,,,,------.../////////---------------...000000444333777BBBQQQ___ooo{{{zzzoooeeebbbhhhuuu~~~|||zzzxxxvvvtttqqqvvvuuuuuuwwwyyyzzzyyyxxx|||}}}|||wwwtttlllnnnooonnnmmmlllmmmnnnlllsss|||qqqbbbWWWOOOLLLAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>>===AAA@@@>>>=========>>>??????>>>===;;;<<<===???@@@777555333333444444333222444333333222111000////////////.........//////000---///111///+++)))***------,,,+++***))))))))))))'''''''''((((((((((((((()))************))))))((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************/////////......---------333///...///...,,,---111444999AAAMMM___sss~~~{{{rrrpppllliiikkktttxxxwwwuuuuuuwwwxxxxxxwwwyyyyyyzzzyyyyyyzzz}}}xxxuuurrroooooonnnlllkkkmmmmmmnnnrrryyyssshhhZZZNNNOOOJJJCCC>>>===>>>??????===>>>???@@@@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA>>>;;;999:::;;;;;;:::999888666555666777666555444333222111111111222333000000000000////////////,,,---...//////---+++***+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&###!!!$$$)))***&&&!!!%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%)))'''&&&(((***+++)))&&&))))))***+++---...//////000111222000...------...222///...000000...111555444???LLLZZZjjjzzzyyyqqqnnnjjjgggkkkvvv{{{uuuxxxxxxxxxyyy{{{|||}}}|||zzz|||}}}~~~~~~|||xxxuuussspppnnnnnnmmmlllnnnqqquuuwwwxxx}}}tttggg\\\VVVQQQJJJEEECCCBBBBBBBBB>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBB???<<<;;;;;;<<<<<<;;;;;;999666666666777666444555444222000////////////111000000000////////////,,,---...//////---,,,***++++++***))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""$$$'''(((%%%"""%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''***(((''')))+++,,,+++)))------------------------+++,,,---,,,++++++,,,...000...///111111000444999999HHH\\\kkkwww{{{qqqkkklllhhhhhhttt|||yyyuuurrruuuvvvxxxzzz|||~~~|||wwwtttrrrpppnnnmmmnnnoooooonnnooouuu~~~zzzooo\\\WWWNNNGGGCCCAAA@@@?????????@@@AAABBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>======>>>===<<<<<<:::888777777666555444555444333222111111111111111111000000000/////////------...///...---,,,+++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((***((('''(((+++,,,---,,,000//////...---,,,++++++'''((()))))))))+++...000///---///111111000555<<>>@@@AAABBBCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCAAA???@@@???>>>===>>>;;;999777777777555444444444444555666777777888111111111000000000//////.........///...---,,,,,,---------,,,,,,---------************)))))))))(((((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''''''''''''''&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''')))+++------......------,,,+++******((())))))***+++---222555...---...000///000888AAARRRbbbttt|||}}}pppjjjkkkkkkwwwwwwuuusssrrrssstttuuuvvv{{{~~~}}}zzzxxxvvvrrrpppmmmnnnppprrrvvv{{{yyyooo```RRRIIIEEEDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAAAAAAAA???===>>><<<999888888777666444444444555666777888888888111111111111000000000000......///.........---------------......---------************)))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))***+++,,,...///*********************************+++,,,000666:::...---...000111444@@@LLLaaammmyyy}}}ttthhhgggooottt}}}yyyvvvttttttuuuvvvwwwyyy{{{|||{{{~~~yyyssspppmmmmmmmmmlllmmmqqqwww{{{|||lll]]]RRRKKKGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCBBBAAA???===>>><<<:::999999888777666666666666555555333222111222222111111111000000000/////////............---------............------************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))(((((((((((((((((()))+++---.........///000((((((((())))))***************+++,,,...444<<>>OOObbbnnnzzz}}}zzztttnnnkkkrrrxxxuuurrrqqqssswww{{{|||~~~{{{zzzyyyvvvsssqqqsssuuuvvvzzztttaaaPPPMMMFFFBBBDDDFFFEEEDDDFFFHHHIIIJJJLLLLLLJJJIIIHHHDDDDDDEEEDDDDDDCCCBBBAAA<<<:::888999:::;;;:::999999888777666555444333222555444333222111222333333...//////000000000000//////---***+++---...+++))),,,+++******))))))******))))))(((((((((((())))))++++++++++++***)))((('''(((((((((((((((((((((((('''''''''''''''((()))***)))((('''&&&%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$%%%&&&(((***((()))***,,,,,,+++******+++)))((()))******)))(((+++***+++,,,...///...---+++...444;;;EEEOOOWWW\\\000111444<<>>???>>>===<<<;;;:::999888777666555444444444333333333222222111111111111000...------+++---///...,,,+++---///,,,+++******))))))************))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))((((((((())))))+++***(((''''''((()))***((('''&&&''')))***)))((()))***+++******---222666:::EEEUUUaaahhhlllooorrr999DDDVVVhhhuuu}}}xxxoooiiigggdddlll{{{yyyrrrnnnppprrrqqqppprrruuuxxx}}}{{{wwwvvvpppnnnrrrxxx|||ooocccVVVOOOLLLJJJLLLOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGFFFEEE???>>><<<===>>>??????>>><<<;;;:::999888666555555333333444444444333222111000000111000000///...---,,,---......------...///,,,+++******))))))******+++******))))))******+++))))))((('''&&&$$$###"""((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''))))))(((((((((((('''''')))((((((((())))))***+++'''&&&&&&''')))******)))''')))***))))))---444:::BBBMMM\\\fffkkknnnrrruuuDDDRRRdddsss{{{zzzpppiiiffffffhhhsss}}}xxxssspppmmmmmmppprrrqqqsssvvvwww|||}}}vvvqqqsssvvvwwwyyy|||zzzmmm^^^UUUPPPKKKJJJLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEAAA???=========>>>===<<<;;;;;;:::888777666555444333333444444444333222111//////000000000000//////------,,,---...//////...,,,+++******))))))******+++******))))))******+++))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((((((((((((((((('''&&&&&&%%%&&&'''((()))*********'''&&&%%%''')))******)))(((***,,,,,,,,,111:::AAALLLVVVccckkknnnpppuuuyyyPPP___qqq|||~~~tttjjjeeeeeefffqqq|||~~~wwwtttrrrnnnkkkpppnnnooorrrsssrrrvvv{{{{{{xxxxxxxxxuuutttuuuvvv|||{{{lllaaaYYYRRROOOPPPNNNMMMMMMLLLLLLMMMMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDBBB@@@>>>======<<<;;;:::;;;:::999888777555444444333333444555444333222111...///000000000000000//////,,,+++,,,///111///---,,,++++++***)))*********++++++************++++++'''(((***+++---.........(((((((((((((((((((((((('''''''''''''''((()))***"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))''''''(((((('''&&&%%%%%%"""###%%%((())))))))))))'''&&&%%%''')))******))),,,...000000111666@@@HHHSSS\\\hhhnnnppprrrxxx}}}```jjjwwwyyynnneeeccciiiooo{{{uuuqqqppppppnnnllllllnnnqqqsssuuuxxx{{{~~~{{{zzzyyyuuurrrtttvvv{{{sssdddTTTNNNQQQKKKKKKLLLKKKJJJJJJKKKLLLMMMJJJGGGEEEFFFFFFCCCAAA???===<<<<<<===>>>===<<<:::999888777666666666666555555444333111000//////////////////............//////.........---------111///,,,+++***)))(((&&&(((((()))***+++,,,,,,---***)))((()))***+++***(((&&&''')))***)))(((&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$"""###$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,...+++((('''''')))((($$$ &&&&&&&&&&&&''''''''''''''''''''''''((((((((()))***))))))(((((()))***+++'''---222222222999GGGRRR^^^bbbgggnnnsssvvvwwwxxxiiirrr}}}|||xxxrrrkkkiiimmmvvv}}}yyyuuuqqqooooooooonnnmmmmmmooorrrtttwwwzzz~~~yyyuuussssssvvv|||{{{lll\\\TTTTTTNNNNNNNNNLLLJJJIIIJJJJJJKKKHHHEEECCCDDDDDDBBB@@@???===;;;;;;<<<===<<<;;;::::::999777777777777777444444333333222222111111111111000000000///////////////.........---------///---+++******)))(((&&&)))))))))***++++++,,,,,,+++***))))))++++++***))))))***+++,,,,,,+++)))(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***%%%%%%%%%'''(((((('''%%%(((((((((((())))))))))))'''''''''((((((((())))))******)))((()))***+++,,,(((,,,000333666>>>LLLVVVaaadddiiippptttxxxyyyzzzrrryyyuuuooojjjiiiooozzz|||wwwrrrpppoooooopppqqqqqqpppqqqsssvvvyyy|||{{{vvvssssssuuuwwwyyyyyyhhh\\\XXXQQQQQQOOONNNKKKIIIHHHGGGGGGEEEBBBAAABBBAAA@@@??????===;;;;;;<<<===<<<;;;;;;:::999888888777777777333333333333333333333333222222111111111000000000/////////.........---------+++))))))******)))(((************************+++***))))))++++++***)))'''((()))))))))(((&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$)))))))))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%"""###&&&&&&&&&&&&'''((('''(((((((((((()))))))))''''''((((((((()))))))))******))))))******+++,,,***,,,///444<<>><<<<<<======<<<;;;<<<;;;:::999888888888888444444444444333333333333222222111111111000000000////////////............---+++******+++,,,,,,++++++++++++*********))))))***)))((((((******)))(((&&&''''''''''''&&&%%%$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((('''&&&$$$######&&&((('''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))************++++++,,,---+++,,,///777DDDRRR]]]dddkkkmmmppptttvvvxxxxxxxxx{{{~~~|||vvvnnnjjjhhhooo|||ssspppoooooorrrssstttvvvvvvwwwyyyyyy{{{~~~}}}|||zzzwwwxxx|||}}}pppdddXXXTTTPPPMMMLLLJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCDDDCCCAAA???>>>??????>>>======<<<;;;::::::999999999777777666555444333222111111111000000000/////////000000/////////............,,,++++++---.........,,,,,,++++++***))))))))))))(((''''''((()))((('''************))))))(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% """$$$&&&((())))))$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''''''''%%%%%%###&&&'''&&&###"""$$$'''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***)))******+++,,,------------...333===LLL[[[eeejjjqqqrrrsssuuuvvvvvvvvvuuuxxxrrrjjjiiimmmyyy|||tttpppqqqrrrtttsssuuuwwwwwwxxxyyy|||~~~}}}{{{|||vvvzzz|||ooo```ZZZSSSNNNLLLKKKIIIFFFDDDEEEFFFEEEDDDDDDFFFHHHFFFDDDBBBAAABBBBBBAAA???>>>===<<<;;;::::::::::::999888777666444333222111111111000000000/////////000000000/////////......///---,,,,,,...000//////,,,+++++++++******)))))))))(((''''''))))))(((''')))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%%%%%%%%%%((()))&&&''''''''''''(((((((((((((((((()))))))))******)))***+++,,,---.........---111999EEETTTaaajjjooottttttuuuvvvvvvwwwvvvvvv}}}tttnnnjjjnnnvvv}}}yyyssspppqqqtttvvvxxxvvvxxxzzzzzz{{{~~~~~~xxxyyy{{{}}}{{{kkkcccXXXQQQNNNLLLIIIFFFCCCEEEGGGFFFEEEEEEHHHKKKJJJHHHEEEEEEEEEEEEDDDBBB???>>>===<<<;;;;;;;;;;;;777777777666555444444333222222111111111000000000000000000000/////////...///---,,,,,,...//////...+++++++++***************+++)))((()))***+++***)))&&&&&&%%%%%%$$$$$$$$$%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$&&&(((((((((&&&&&&'''''''''((((((((((((((()))))))))*********)))***,,,---...///.........444???LLLYYYdddmmmrrrtttuuuvvvwwwyyyzzz{{{{{{{{{rrrlllnnnttt~~~tttrrroooppprrrvvvyyyzzzyyy{{{}}}~~~~~~~~~{{{yyyyyytttjjj]]]SSSOOOMMMIIIFFFCCCEEEGGGGGGEEEFFFIIILLLLLLJJJGGGGGGGGGGGGEEEDDD???>>>===<<<<<<;;;;;;<<<666666666666666666666666333333333222222222111111000000000000////////////...---+++,,,---......---************************,,,+++***+++,,,,,,,,,***))))))(((''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%&&&(((((((((&&&$$$###((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))---***&&&%%%&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))************)))***,,,.../////////......666CCCPPP\\\fffnnnsssssstttvvvyyy{{{~~~|||tttllljjjlllxxx}}}zzzsssmmmnnnpppsssuuuwwwxxxxxxzzz||||||}}}|||fffVVVPPPMMMJJJGGGDDDEEEGGGHHHGGGFFFGGGHHHKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA???>>><<<<<<;;;;;;999999888666555333222222555555444333222000000///111111000000//////......---,,,++++++------,,,+++***+++,,,+++)))((()))***+++******************+++))))))))))))))))))))))))((((((((()))(((''''''&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''',,,***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''')))***((((((((((((((()))******...)))(((+++---,,,...111333<<>>===<<<<<<999999888777555444333333222222222111111000000000000000000000///////////////...---...///000///---,,,---...---+++***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%'''''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******---)))(((+++,,,,,,...333999EEESSS^^^gggooorrrqqqooorrrwww|||~~~wwwmmmddd]]]___lllzzzzzzqqqnnnppptttvvvwwwwwwwwwxxx{{{~~~zzzhhh[[[RRRNNNKKKJJJGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFEEECCCBBBAAACCCCCCBBB@@@???===<<<;;;999999888777666555444333111111000000000000000000000000000000///////////////...------//////...---,,,---......,,,+++,,,...+++,,,---......---,,,+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$###%%%''')))((('''$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''((((((((((((((())))))***,,,))))))+++,,,,,,000666@@@MMM[[[eeelllqqqsssqqqqqqtttzzz~~~xxxpppggg```\\\aaappp~~~uuuooonnnrrrxxx{{{yyyyyyyyyzzz}}}ttteeeZZZTTTOOOLLLGGGEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBAAA???===;;;:::999999888777666555555444111111000000000000000000////////////000000000000...---,,,---...///...,,,,,,---......---,,,---...***+++,,,------,,,+++***************************))))))(((''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((()))))))))(((&&&$$$"""###%%%'''))))))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((())))))***+++)))))),,,---...444;;;IIIUUUcccjjjnnnrrrtttsssuuuyyyxxxoooggg```^^^aaajjjxxxyyywwwsssqqqrrrvvv{{{~~~zzzzzzyyy{{{~~~tttfff]]]UUUOOOIIIFFFGGGIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDCCCAAA>>>;;;:::999999888777777666555555222222222111111000000000////////////000000000000...---,,,---......---,,,+++---...---,,,,,,---///*********))))))************************************)))(((&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$$$$%%%'''(((((((((&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((()))*********)))***---...000888AAARRR]]]iiimmmnnnrrruuuuuuzzz}}}~~~sssiiiaaa]]]cccmmmyyy{{{rrrtttuuuwwwyyy{{{}}}}}}}}}|||~~~tttiii[[[TTTLLLIIIJJJLLLLLLJJJKKKIIIGGGFFFEEEFFFHHHIIIFFFFFFFFFEEECCC@@@===;;;999999888888777666666666444444333222111000000///.../////////000000000111///...---.../////////---***,,,------,,,,,,---...,,,+++***))))))***+++,,,***************************)))'''&&&&&&&&&((()))'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((()))***************''''''''''''''''''''''''))))))((((((((())))))***%%%%%%&&&'''''''''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))******)))(((+++...000333<<>><<<:::888777666666555555444444444444444444222222222222222222222222222222000///...---------.........---------,,,,,,......---------,,,,,,,,,***+++,,,+++))))))+++,,,((((((((())))))))))))***(((((())))))))))))******,,,,,,+++***)))(((''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((((((((())))))(((''''''&&&'''((()))***))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))'''%%%$$$%%%'''***,,,---------///000777GGGWWWcccllltttxxxzzz}}}|||yyyvvvqqqhhh]]]QQQGGG???:::wwwlllaaa]]]fffsssxxxsssqqqqqqssswww{{{~~~}}}{{{nnneee```\\\VVVPPPMMMNNNNNNLLLIIIIIIIIIIIIIIIJJJIIIEEECCC???>>><<<;;;:::999999999444444555555555555555555333333333333333333333333333222111///......------/////////............---......---------,,,,,,,,,)))+++,,,+++)))(((***---)))))))))*********++++++(((((()))))))))*********+++++++++******)))))))))%%%&&&''''''((((((''''''((((((''''''''''''((((((***))))))(((((())))))***)))((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((()))*********+++*********)))(((''''''''')))+++------,,,---///111999JJJ[[[eeemmmuuuwwwxxxwwwtttooogggccc\\\SSSHHH@@@;;;888xxxoooggg___^^^mmm~~~vvvrrrqqqqqqrrrssswww|||yyyooojjjbbb\\\TTTPPPPPPOOOKKKHHHIIIIIIIIIJJJJJJIIIFFFCCC======<<<;;;;;;;;;;;;<<<444444555555555555555555888777666555333222111000///////////////000111111000000000000////////////......---------,,,,,,,,,)))+++,,,+++((((((***---*********++++++,,,,,,,,,(((((())))))*********+++***************+++++++++$$$%%%'''((((((((('''&&&((((((''''''''''''((((((***)))))))))))))))******((())))))*********))))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%***)))))))))***+++---...,,,,,,---000333<<>><<<;;;}}}tttjjjbbb___eeevvvvvvooommmpppuuuuuuyyy}}}}}}|||~~~~~~~~~|||zzz||||||||||||~~~wwwpppoooggg[[[RRRNNNKKKIIIGGGJJJJJJJJJIIIHHHGGGEEEEEEAAA@@@>>>=========;;;999999999888666555444333222666666555444333222111000333222111000////////////111000000///...---------***+++,,,---...---,,,,,,******))))))))))))******)))))))))***+++++++++,,,++++++***)))((('''&&&&&&******)))(((((((((((())),,,+++***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&'''((())))))***))))))(((''''''&&&&&&((()))******)))'''&&&'''(((***+++((((((''''''''''''((((((%%%&&&((()))))))))((('''$$$&&&(((+++,,,,,,++++++(((***+++---111===MMMXXXjjjkkklllllliiibbbYYYSSSNNNMMMJJJEEE@@@===<<<===wwwooogggbbb```gggxxx~~~vvvrrroooooorrryyyyyy{{{~~~~~~|||{{{{{{|||{{{zzzyyyyyyzzz{{{}}}}}}vvvppphhh[[[RRRNNNLLLKKKIIIKKKJJJJJJIIIIIIHHHHHHHHHDDDBBB@@@??????>>><<<;;;::::::999888666555444444333333333333333222222222333222111000000///////////////......---,,,,,,+++)))***,,,---......------++++++************++++++))))))))))))))))))******))))))))))))((((((((((((%%%&&&&&&''''''((())))))&&&''''''((()))*********---,,,,,,+++)))((((((''''''(((((())))))))))))((((((''''''&&&'''((()))***---+++)))((('''((()))***))))))))))))))))))))))))''''''((((((((((((((((((((()))***++++++***)))(((,,,---...///333>>>NNNYYYeeeggghhhfffaaaXXXPPPKKKIIIIIIGGGCCC???===>>>???pppjjjdddccceeemmm}}}{{{pppnnnpppqqqsssvvv~~~}}}~~~{{{yyywwwwwwyyyzzz{{{zzzyyyyyyzzz|||~~~rrriii\\\SSSNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKGGGEEECCCBBBAAA@@@>>><<<<<<;;;:::999888666555555111111111222222333333333333333111000000000000000000000//////......------******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((((((((((('''((((((((()))))))))*** """$$$&&&(((((()))((($$$%%%&&&''')))***+++,,,++++++***)))((('''&&&&&&((())))))))))))(((((('''(((''''''''''''((())))))...---***(((''''''((()))(((((()))******)))(((((())))))(((''''''(((((((((************************///000000111555@@@NNNXXX```cccddd```XXXNNNHHHEEECCCCCCBBB@@@>>>>>>@@@BBBlllgggbbbdddiiittt}}}ssskkkmmmssswwwyyy|||~~~~~~|||zzzyyywwwvvvwwwwwwvvvwwwyyyzzz||||||||||||}}}vvvlll^^^TTTPPPNNNNNNMMMJJJIIIHHHGGGHHHIIIKKKMMMIIIGGGDDDCCCBBB@@@>>>;;;<<<;;;:::999888777666555111111111222222222333333333333222111000000000000222222222222111111000000,,,------------------,,,++++++,,,,,,,,,,,,++++++*********))))))(((((('''(((((((((((()))))))))))) """%%%'''))))))((('''((((((((((((((('''''''''%%%&&&&&&'''((()))******))))))***))))))((('''&&&''''''''''''((((((((())),,,***((('''&&&'''((()))&&&''')))******)))'''&&&+++***((('''''''''((()))((((((((()))+++,,,...///000000111222777AAAMMMUUU[[[___bbb]]]SSSJJJFFFEEEAAAAAA@@@???>>>???BBBEEEhhhbbb```dddmmmzzzuuunnnkkkqqqyyy}}}~~~~~~}}}yyywwwvvvvvvvvvyyyxxxwwwtttqqqpppoooooowwwwwwyyyzzz{{{|||~~~{{{qqqcccXXXRRRPPPNNNLLLIIIHHHFFFFFFFFFHHHKKKLLLHHHFFFDDDBBBAAA@@@===;;;;;;;;;:::999777666555555333333333222222222111111444333222111000000000000222222222222222111111111000///...---,,,+++++++++******+++,,,,,,+++******+++++++++******)))))))))*********)))((('''''''''$$$&&&((()))***)))'''&&&******)))((('''&&&%%%%%%&&&'''(((***,,,...000000))))))***))))))((('''&&&&&&''''''((((((((((((((('''&&&%%%$$$%%%''')))***'''(((***++++++***((('''***)))(((''''''((()))***)))))))))***+++---///000...///000444:::CCCLLLSSSWWW[[[]]]YYYPPPIIIGGGGGGBBBBBBAAA@@@???BBBFFFIIIbbb______gggsss~~~vvvkkkjjjmmmvvv}}}~~~}}}yyywwwsssooollljjjiiiiiimmmnnnooonnnmmmnnnoooqqquuuwwwzzz|||}}}yyykkk___XXXSSSOOOLLLHHHGGGGGGFFFGGGHHHIIIJJJGGGEEECCCBBBAAA@@@===;;;<<<;;;:::999777666555555444444444333333222222222444333222111111000111111000000000///////////////111000///---,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++************++++++***)))((('''&&&&&&))))))*********)))'''&&&''''''''''''''''''''''''''''''((()))***++++++,,,((())))))))))))(((((('''&&&''''''((()))(((((((((%%%$$$######$$$&&&)))*********+++,,,,,,+++******)))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...222888@@@HHHOOOTTTTTTWWWWWWTTTNNNIIIGGGGGGDDDDDDDDDCCCDDDGGGLLLPPP^^^^^^eeeqqq~~~tttnnnjjjmmmttt}}}|||yyyuuurrrpppooommmjjjgggeeeddddddfffhhhkkkkkkkkkmmmqqqtttppptttxxx|||~~~ttthhh___XXXQQQLLLHHHHHHHHHIIIIIIIIIIIIIIIGGGEEECCCBBBBBBAAA???======<<<;;;:::999888777666333444444444444555555555444444333222111111111111////////////////////////000///...---,,,------...***+++,,,------,,,+++***))))))))))))******************))))))((((((''''''*********))))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&((()))))))))((('''&&&&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))&&&'''((()))***++++++++++++,,,---......---,,,+++---000666???HHHPPPVVVXXXWWWVVVUUURRROOOKKKHHHFFFEEEEEEFFFFFFIIINNNUUUZZZ^^^aaakkk|||vvvnnnjjjnnnsss}}}}}}vvvsssrrrqqqooollleeeffffffeeecccbbbbbbbbb```cccfffgggggghhhlllpppkkkpppvvvzzz}}}{{{nnnddd[[[RRRMMMIIIJJJJJJKKKKKKJJJIIIIIIGGGEEECCCCCCCCCBBB@@@???>>>>>>===<<<:::999888777222222333444555666777888555444333222111111111111000000000000000111111111------,,,,,,---...000111+++,,,...//////...,,,+++''''''(((((())))))******(((((((((((())))))))))))***)))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))***))))))%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$&&&(((***,,,,,,,,,+++'''))),,,...000000///......222:::DDDOOOWWW[[[\\\[[[YYYVVVSSSQQQNNNJJJGGGDDDEEEGGGIIILLLSSS[[[aaabbbnnn{{{uuuoooooosssxxx{{{~~~vvvsssnnnkkkjjjiiihhhgggeeeeeeeeeeeeeeedddccccccccccccdddeeefffhhhjjjkkkmmmoooqqqtttxxx~~~xxxiiiYYYQQQQQQNNNHHHEEEHHHKKKJJJHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>;;;:::999888777555222222111111111111111222444333222111111111222333111000000000/////////...........................//////...---,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((******)))((('''&&&%%%%%%******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''$$$%%%&&&((())))))******)))************)))((((((******))))))((((((''''''''')))************,,,......***)))---///......000444:::BBBLLLTTTYYY\\\]]]___ZZZUUUSSSSSSRRRMMMIIIJJJKKKLLLOOOTTT[[[bbbfffppp}}}xxxqqqmmmoootttzzz|||wwwqqqnnnkkkhhhfffeeeeeeeeedddbbbcccccccccccccccbbbbbbcccccccccdddfffggghhhiiilllmmmppprrruuuyyyrrrbbbVVVSSSPPPKKKIIIKKKLLLIIIHHHIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA???<<<;;;::::::888666666555444333222222222222444333222111000111111222000000000000000/////////..............................---,,,,,,+++******+++++++++*********))))))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))((()))***,,,------------))))))))))))((((((((((((((()))++++++******+++---+++((()))---///...///222444<<>>=========<<<;;;888888888777777888888999888888999999888888777666222222111111111000000000/////////////////////////////////...............)))))))))))))))*********++++++*********)))))))))*********))))))(((((((((&&&'''''''''(((((())))))))))))((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%&&&'''((()))*********(((((())))))***+++,,,,,,)))***++++++***)))***,,,...---...000//////555===NNNWWWbbbhhhiiiiiikkknnnhhhfffeeecccaaa______^^^^^^aaagggmmmrrrtttuuuuuu}}}sssiiigggiiipppvvvxxxzzz}}}}}}xxxtttuuunnnooooooooonnnnnnnnnooommmlllkkklllmmmlllkkkiiieeefffhhhkkkmmmoooppppppmmmnnnqqqssstttttttttssssssuuuxxxzzz}}}sssfffYYYWWWWWWTTTPPPNNNKKKKKKJJJIIIHHHGGGGGGFFFEEECCCAAA@@@@@@@@@???>>><<<;;;::::::999999999999888888999999999888777666444333222222111000//////////////////////////////........................******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((()))))))))''''''(((((((((((('''''''''(((((((((((((((''''''###$$$%%%&&&'''((((((((()))))))))******+++++++++((()))++++++******+++------,,,---//////222;;;EEEVVV]]]ffflllooonnnmmmllljjjjjjhhhfffdddcccbbbccccccffflllqqqtttuuusssrrrrrrhhhhhhgggllluuu|||~~~}}}xxxssssssvvvnnnoooooonnnmmmmmmooopppqqqppppppqqqssstttsssqqqjjjkkkmmmpppssstttvvvvvvtttuuuxxx{{{|||}}}|||{{{}}}~~~~~~mmm^^^YYYZZZWWWQQQMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGEEECCCBBBBBBCCCAAA@@@@@@???===<<<::::::999999777888888999999777666555555444333222111///......000000000000000000000000------------------------,,,,,,,,,------.........+++++++++************)))%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''((((((((((((((('''*********+++***))))))(((***************+++++++++''')))***+++******,,,...,,,+++,,,///000444???KKKZZZ```hhhpppsssrrrnnnjjjllllllkkkiiifffeeeeeefffhhhkkkpppssstttrrrnnnllluuullliiifffjjjoootttxxx|||}}}wwwrrrpppooooooqqqqqqqqqqqqqqqqqqpppppprrrtttuuuuuutttsssssstttsssrrrrrrvvvzzz|||zzzxxxzzz}}}}}}eee[[[ZZZYYYWWWUUUNNNMMMKKKKKKLLLMMMLLLKKKOOOKKKFFFCCCCCCCCCCCCCCC@@@??????@@@@@@???<<<:::::::::999888777666555555222222222222111111000000////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,---...///************************************))))))))))))))))))************))))))((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))***************++++++,,,(((((())))))*********+++''''''((()))***,,,...///***...000...---555DDDQQQaaafffkkkoooqqqqqqqqqqqqmmmmmmmmmkkkiiihhhjjjkkkjjjmmmqqqtttuuutttnnnhhhzzzoookkklllkkknnnsssxxx{{{|||yyyvvvrrrqqqrrrsssttttttttttttssssssttttttuuuxxxzzz{{{|||{{{zzz{{{|||wwwwwwyyy}}}mmmaaa]]]YYYVVVUUUPPPNNNMMMMMMNNNPPPPPPPPPPPPMMMIIIFFFFFFEEEDDDCCCAAA@@@?????????>>><<<:::::::::999888777666555555222222222222111111111000111000000000000/////////......---------,,,,,,,,,,,,,,,+++++++++,,,,,,---************************************))))))))))))((())))))*********)))))))))(((&&&%%%%%%&&&((()))---,,,,,,+++***))))))((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************((((((((()))***,,,---...---///111111444===LLLWWWdddhhhmmmppppppooooooooonnnnnnnnnllljjjjjjlllmmmooorrruuuuuurrroookkkhhhxxxnnnjjjlllqqqqqqtttxxx{{{~~~zzztttsssrrrppppppqqqsssvvvxxxyyyxxxwwwvvvwwwxxxzzz|||{{{}}}~~~~~~~~~yyylllcccZZZWWWWWWRRROOOMMMMMMOOOQQQRRRRRRQQQOOOLLLKKKJJJIIIFFFDDDCCCAAA>>>>>>>>>>>>===;;;::::::999888777666555555222222222222111111111111111111111111000000000000......---------,,,,,,,,,,,,+++++++++++++++++++++************************************))))))))))))'''((()))******************)))(((''''''((()))***,,,+++***)))'''&&&%%%$$$))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))************)))))))))******,,,------...///000333:::FFFTTT]]]hhhllloooqqqpppooonnnnnnoooppppppooonnnnnnoooqqqsssvvvxxxuuuooojjjkkkmmm|||pppjjjiiiooouuuuuuwwwzzz}}}|||yyyuuusssrrrqqqqqqrrruuuwwwyyy|||{{{yyyyyyzzz}}}yyykkk^^^ZZZ[[[SSSPPPMMMLLLMMMOOOPPPPPPOOONNNMMMNNNNNNMMMJJJGGGDDDAAA>>>=========<<<<<<::::::999888777666555555222222222222222222222222111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************)))))))))((('''((()))******+++*********)))(((((((((((()))***&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********************++++++,,,------,,,---444@@@NNNZZZaaalllooorrrsssrrrqqqqqqqqqqqqrrrssssssrrrrrrsssuuuuuuwwwxxxtttlllhhhnnnwwwuuummmkkklllpppuuuwwwyyy{{{}}}wwwvvvwwwvvvsssssssssssssssuuuxxxzzz|||~~~}}}}}}sssddd^^^___XXXUUUQQQOOONNNNNNNNNMMMLLLLLLLLLNNNOOOOOOMMMJJJEEEBBB???=========<<<;;;::::::999888777666555555222222222222222222222333000000/////////...............---------,,,,,,,,,------......---,,,+++***************************************)))))))))((((((((()))***************)))(((((((((((((((((()))'''((()))***+++,,,,,,---((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))++++++******+++,,,------,,,,,,000999GGGVVVaaafffoooqqqtttvvvuuuttttttuuuqqqsssuuuvvvuuuvvvwwwxxxzzzxxxwwwrrrjjjgggqqqzzzooolllnnnppprrrvvvzzz{{{|||~~~wwwrrrsssuuutttrrrssssssuuuwwwzzz~~~{{{jjj```___\\\YYYVVVTTTSSSQQQOOOMMMJJJJJJJJJLLLNNNNNNLLLJJJDDDBBB???>>>>>>===;;;:::::::::999888777666555555222222222222333333333333////////////..................---------,,,,,,,,,,,,---...///...---,,,+++************************************))))))))))))))))))************))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))*********++++++,,,.........111888DDDQQQ^^^hhhlllqqqsssvvvwwwvvvuuuvvvvvvrrrtttwwwxxxxxxxxxzzz{{{~~~xxxsssoooiiihhhvvv}}}sssjjjlllrrrvvvyyy{{{}}}~~~|||yyyvvvuuuvvvxxxxxxxxxyyyzzz|||mmmaaa]]][[[YYYWWWVVVUUUSSSOOOLLLJJJIIIIIIIIIJJJJJJIIIGGGCCCBBB@@@??????===;;;888::::::999888777666555555222222222333333333444444000000000////////////.........---------,,,,,,,,,***+++---......---,,,+++************************************))))))))))))******+++******)))(((''')))******************)))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))((())))))***+++,,,---///000000666@@@MMMYYYdddlllqqqtttuuuwwwvvvuuusssssstttqqqtttwwwyyyzzzzzz|||}}}zzzqqqlllkkkjjjnnnzzzpppiiimmmuuu{{{tttttttttuuuwwwyyy{{{}}}ooo```ZZZWWWVVVVVVVVVUUUSSSOOOKKKLLLJJJHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@@@@>>>:::777::::::999888777666555555222222222333333444444444111111111111000000000000......---------,,,,,,,,,((()))+++---------++++++************************************))))))))))))++++++++++++***((('''&&&***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((()))))))))+++,,,...000111///777DDDQQQ\\\eeemmmqqquuuwwwwwwvvvsssqqqpppqqqqqqtttxxxzzz{{{{{{}}}~~~sssiiidddhhhlllttt|||nnnnnnooosssxxx}}}~~~zzzsssuuuwwwyyy{{{xxxfffYYYYYYWWWUUURRRPPPOOONNNNNNLLLHHHEEEFFFIIIJJJGGGBBBDDDCCCBBB@@@===:::777555888777666666777777666555555555555444444444333333111111111111000000000000////////////............------++++++++++++---------,,,++++++******++++++++++++------------++++++++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++++++++******))))))((((((&&&''''''((()))******+++************))))))))))))++++++******,,,...111333///>>>NNNXXX___gggmmmooowwwxxxyyyyyyxxxtttqqqnnnnnntttvvvuuuwww||||||wwwooofff```eeeuuu}}}ssskkkmmmpppuuuzzz~~~xxxvvvuuuwwwyyy|||{{{jjj^^^YYYVVVSSSOOOLLLJJJJJJJJJKKKHHHFFFFFFHHHHHHFFFDDDBBBBBBAAA???>>><<<:::999999888666666777777666444333333333222222222111111111111111111000000000000000000000000////////////------,,,++++++,,,---------,,,++++++***+++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++*********)))))))))))))))((()))))))))***+++++++++(((((()))***+++,,,------,,,,,,,,,,,,---///111333666EEEUUU___fffmmmrrrssswwwwwwxxxxxxwwwuuusssrrruuuxxxyyywwwyyyzzzwwwppphhhddddddnnnrrrllljjjmmmrrrxxx~~~~~~zzzxxxyyyyyy{{{qqqeee[[[WWWRRRMMMJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEAAA@@@@@@??????>>>======:::999777777888777666444333333333333222222222222111111111111000000000000111111111000000000//////------,,,,,,,,,,,,------------,,,+++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))************++++++++++++++++++++++++))))))***+++,,,---......---...//////...///222444>>>MMM]]]ggglllrrruuuuuuvvvvvvwwwwwwwwwwwwxxxxxxyyy{{{{{{zzzzzzyyyrrrjjjcccgggooo}}}wwwnnnllllllpppvvv|||{{{zzzzzz{{{}}}~~~uuuggg]]]ZZZTTTOOOKKKKKKLLLMMMIIIJJJJJJIIIGGGFFFFFFGGGBBBAAA@@@??????>>>>>>>>>;;;:::888888888888666444666555555555555444444444111111111111000000000///000000000000////////////---------,,,,,,---------------,,,++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++---...000///...///333666EEESSSccckkkoootttuuuuuuvvvvvvvvvvvvxxxzzz{{{}}}xxxyyyyyyyyyyyyvvvooohhhfffqqqqqqlllnnnpppuuu{{{|||wwwxxxzzz{{{}}}uuuddd]]]ZZZUUUQQQNNNOOOPPPRRRJJJKKKLLLKKKHHHGGGHHHIIIDDDCCCAAA???>>>===<<<<<<<<<:::888888999999777666666666666555555555444444111111111111000000000/////////.........---------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++******************)))))),,,++++++++++++*********+++---//////...000666;;;MMM[[[iiiooorrruuuvvvvvvwwwwwwwwwwwwyyy{{{~~~zzzyyyxxxwwwtttnnniiiffflll|||xxxkkkjjjnnntttyyy~~~}}}}}}wwweee^^^[[[WWWSSSQQQQQQSSSTTTMMMMMMLLLLLLKKKKKKJJJIIIFFFDDDAAA>>><<<;;;;;;;;;;;;:::888999::::::999777444444444444333333333222111111111111000000000000.........---------,,,,,,------............------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))************))))))******************(((((()))***+++,,,------***---///......222;;;CCCWWWdddppptttuuuxxxyyyyyyyyyyyyyyyyyyzzz|||~~~~~~|||zzzvvvmmmeeecccgggsss}}}qqqiiikkkpppuuuzzznnnbbb```\\\YYYVVVUUUUUUUUUQQQNNNLLLLLLNNNNNNLLLIIIEEECCC@@@===;;;::::::::::::999888999;;;;;;;;;999444444444444333333333333111111111111000000000000///.........------------,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********))))))))))))))))))*********+++,,,,,,,,,))))))***+++,,,---......+++---/////////666BBBLLL^^^iiisssvvvvvvxxxzzzzzz{{{{{{{{{{{{|||}}}~~~~~~}}}{{{ttthhh```dddnnn}}}tttmmmjjjnnnuuuuuuzzzyyyhhhfffccc___[[[YYYWWWWWWSSSOOOLLLLLLPPPQQQMMMIIIDDDBBB???<<<;;;:::;;;;;;999888888999;;;<<<<<<;;;777777666666666555555555111111111111000000000000000/////////............,,,---...//////...---,,,......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++++++++******))))))((((((******+++,,,,,,---............---------,,,,,,,,,+++...000///111999GGGSSSaaakkktttuuuuuuwwwzzzzzz|||||||||}}}}}}}}}}}}}}}}}}|||zzzsssfff___hhhwwwxxxooojjjkkkqqqxxx}}}xxxuuuppphhh```ZZZWWWWWWUUURRRNNNKKKIIIGGGDDDBBBEEECCCAAA???===;;;::::::::::::::::::::::::::::::777777777777666555444333555555333222111000000000222111111000///......------------,,,+++***)))(((------,,,++++++******))))))(((((()))+++---///000******+++++++++******)))+++*********))))))((((((************************))))))***++++++++++++******++++++******)))((('''))))))***+++---...//////...000111111444???MMMYYYhhhooouuuvvvxxx{{{|||zzz{{{zzzzzzyyyzzz{{{|||}}}|||{{{vvvnnniiimmmxxxuuunnnkkkmmmsss{{{~~~}}}pppeee^^^ZZZYYYVVVRRRNNNJJJIIIHHHGGGFFFFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;:::::::::::::::666666777666666555444333333333222222222222222222111111111000///..................------,,,******+++++++++++++++++++++,,,---,,,+++*********+++,,,******+++++++++******)))************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++******)))******+++,,,------......///000111333888CCCSSS^^^kkkrrrwwwxxxyyy}}}~~~||||||{{{zzzyyyyyy{{{|||~~~~~~yyyqqqlllrrr{{{qqqmmmnnnqqqxxxwwwiiiaaa]]]\\\UUURRRNNNKKKJJJKKKJJJJJJGGGFFFDDDBBB@@@>>>======<<<<<<;;;;;;;;;:::::::::666666666666555444333222000111222333444333222222111111000000//////............///......---,,,+++)))******+++,,,,,,------------,,,+++************)))******+++++++++******************))))))))))))(((((((((((((((((((((((())))))***++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......000222666===JJJ[[[fffooovvvzzzzzz|||~~~}}}{{{yyyyyyzzz}}}~~~|||{{{vvvnnnjjjrrr{{{sssmmmnnnqqqvvv}}}yyykkkbbb]]][[[TTTRRROOONNNNNNMMMJJJHHHGGGFFFEEEBBBAAA??????>>>>>>======<<<;;;::::::999666666666555555444333222000111333444444333111000111000000000/////////..................---,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---))))))***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------------,,,,,,,,,------------------///333999DDDRRRbbbmmmsssxxx||||||||||||zzzzzz{{{}}}|||zzztttllliiitttsssmmmkkkpppvvv{{{}}}oooeee]]]XXXRRRRRRRRRSSSRRROOOJJJGGGHHHGGGEEECCCBBB@@@@@@@@@??????>>>===;;;:::999999666666666666555444333222222333444555444222000...000000000000////////////,,,------------,,,,,,+++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))******************************))))))***++++++++++++***((((((***+++,,,,,,---,,,------------------------,,,000666???KKKZZZiiirrruuuzzz}}}{{{{{{~~~~~~~~~|||{{{|||~~~|||vvvoooppp}}}ooolllmmmsss{{{|||nnnaaaXXXSSSTTTUUUVVVWWWTTTOOOKKKIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>><<<:::999999777777777777666555444333444444444444333111///...000000000000////////////,,,,,,---------,,,,,,+++------,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++))))))))))))************************************))))))***++++++++++++***((()))***+++,,,,,,,,,,,,,,,,,,------.........///...222:::FFFTTTbbbnnnuuuwww|||~~~{{{{{{~~~}}}~~~~~~~~~}}}xxxrrrpppvvv{{{ooolllooowww}}}zzzxxxyyy~~~}}}kkk^^^VVVVVVVVVWWWYYYYYYXXXVVVLLLKKKJJJHHHGGGFFFFFFFFFBBBAAA@@@>>><<<;;;999999888888888888777666555444333333333222222111111111////////////000000000000------............------,,,+++++++++++++++++++++***+++,,,,,,,,,+++******(((((()))++++++,,,,,,+++((()))))))))************************************))))))***++++++++++++*********+++,,,------,,,,,,+++,,,,,,---...///000000111666@@@NNN]]]jjjssswwwyyy~~~|||{{{~~~~~~yyysssnnnqqq}}}tttooonnnqqqzzzzzztttqqqqqqrrrsssyyytttfffYYYWWWVVVWWWZZZ]]]___```OOONNNLLLKKKIIIIIIHHHHHHCCCBBB@@@???===;;;999999999999999888888777666555222222111111111222333444////////////000000000000......///////////////...*********++++++,,,------&&&'''))),,,---.........(((((()))++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------......------++++++,,,---...000000111444:::EEESSScccnnnvvvyyy{{{}}}|||}}}~~~zzztttpppwww}}}qqqnnntttzzz~~~tttiiihhhgggggghhhmmmtttyyy|||gggZZZYYYVVVSSSVVV^^^dddggg```\\\VVVOOOKKKJJJJJJKKKIIIFFFAAA>>>======<<<;;;======;;;:::888777666555444444555555555444333222111000000///...---------......//////......---,,,))))))***+++,,,,,,------...------,,,+++++++++,,,---,,,,,,+++*********+++,,,,,,,,,------,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,+++***+++,,,---...------===PPP]]]fffooouuuwww}}}}}}~~~zzzqqqlllxxx{{{qqqooouuu{{{qqqjjjbbbdddfffggghhhkkkooorrrwwwjjj^^^[[[XXXVVVWWW\\\aaacccfffbbb[[[TTTNNNJJJHHHHHHFFFDDDAAA?????????>>>===<<<<<<;;;;;;:::999999888888777555444222222222222222111111000//////............//////......---,,,------,,,,,,+++*********------,,,+++++++++++++++,,,+++******)))))))))***)))******++++++++++++*********************++++++************************,,,+++*********+++,,,---,,,++++++,,,...000111111333CCCVVVccckkktttyyyzzz{{{{{{}}}~~~~~~rrrnnnpppwwwrrrsssxxx{{{kkkbbb___[[[___cccfffhhhhhhjjjkkkmmmsss{{{ttteeeaaa]]][[[[[[[[[\\\\\\dddaaa\\\VVVPPPKKKHHHGGGDDDCCCBBBBBBCCCCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;:::<<<999666222000000222333222222222111111000000///...////////////...---------------,,,+++*********,,,,,,+++************+++*********)))))))))))))))''''''((()))*********)))************)))))))))))))))))))))******++++++,,,+++++++++++++++,,,------,,,,,,,,,---///222444555;;;KKK^^^jjjrrryyy||||||yyyzzz|||~~~~~~xxxkkkmmmxxx{{{tttsssxxx}}}yyyjjj___[[[[[[YYY]]]aaaeeeffffffggghhhhhhlllpppsssvvvyyy~~~rrrkkkdddbbb___[[[YYYXXX[[[YYYWWWTTTQQQNNNLLLKKKGGGFFFEEEFFFGGGFFFDDDBBB>>>======<<<;;;::::::999:::888666333222222222333222222111111111000000000///////////////...------+++++++++,,,,,,,,,------++++++******)))******+++******************))))))&&&'''((()))************++++++++++++******))))))******+++,,,------......++++++++++++,,,,,,---------.........///111444777BBBRRReeepppvvv{{{}}}}}}zzz{{{}}}~~~{{{sssjjjsssvvvssstttzzz~~~zzzmmmccc\\\ZZZ\\\\\\^^^aaacccdddeeegggiiihhhiiijjjkkkmmmooosssuuutttvvvxxxyyyxxxxxxxxxzzzvvvwwwyyyyyyzzz}}}wwwlllhhhddd]]]XXXWWWVVVVVVUUUUUUTTTRRRQQQPPPNNNLLLKKKJJJJJJHHHEEECCCAAA@@@>>>===;;;999888777666666666666555444333333111000000000000000////////////000000//////...---,,,,,,,,,,,,,,,---------+++******)))******++++++******+++,,,,,,++++++***((())))))***+++++++++***,,,------------+++************+++,,,------......++++++,,,,,,------------...//////......000444888JJJYYYiiissswww|||}}}|||}}}~~~yyyrrrppp~~~{{{ttttttvvvyyy}}}wwwkkkdddaaa]]]\\\^^^___```bbbcccdddfffiiikkkhhhggggggggghhhjjjlllmmmkkkmmmoooooonnnnnnooopppmmmooopppqqqssswww|||sssmmmggg]]]YYYZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSPPPNNNLLLKKKIIIFFFDDDCCCBBBAAA>>><<<:::888777444555666777777666444333000000000000000000000000///000000000000///......000///...---,,,+++***)))+++************+++,,,,,,)))***+++------,,,++++++***++++++,,,,,,++++++***,,,---.........---,,,+++)))))))))******++++++,,,++++++,,,------------------///000///...000666;;;RRR```nnnuuuyyy|||~~~~~~~~~yyyuuuxxx~~~tttrrruuuwww{{{~~~qqqhhh```___```^^^___aaa___aaaccceeeeeegggiiikkkhhhgggffffffggghhhiiiiiifffhhhkkkkkkkkkkkklllmmmmmmnnnppprrrtttxxx}}}vvvnnnggg]]]YYY\\\ZZZYYYXXXVVVVVVUUUUUUUUUTTTQQQMMMJJJIIIHHHGGGEEEEEEDDDBBBAAA???===<<<;;;888777777666555444444333111111111111111111111111000000000000000///......000000///---,,,+++***)))+++++++++++++++,,,------((()))+++,,,,,,,,,+++***,,,,,,,,,,,,+++***))))))***+++,,,......---,,,+++************************+++,,,---.........---,,,+++...000000000444;;;AAA[[[gggtttyyy{{{{{{yyyyyyvvvppprrruuuxxx|||sssiiiaaa\\\]]]``````aaaddd^^^aaadddgggggghhhhhhiiiiiihhhgggggghhhiiiiiiiiifffhhhjjjkkkkkkkkkmmmnnnpppqqqsssuuuwww{{{wwwnnnfff\\\YYY]]]VVVUUUTTTSSSTTTUUUVVVWWWSSSPPPKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@??????<<<:::777444222222333444222222222222222222222222000000000000000//////...------------------------,,,+++++++++,,,------...&&&(((***+++,,,+++***))),,,,,,,,,,,,+++)))((('''((()))+++---------+++***------,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,)))---000111222777???GGGaaalllxxx|||}}}~~~zzzzzz|||vvvuuuvvvxxx{{{yyyllliii\\\\\\]]]```cccfffgggggggggffffffhhhjjjmmmnnnnnnhhhfffeeefffhhhiiiiiihhhdddggglllooopppppppppqqqrrruuuyyy|||iii^^^______\\\ZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRPPPMMMJJJHHHGGGFFFGGGFFFEEEDDDBBB???===<<<777777666555555666777888888666222000111222222111///////////////.........//////...---,,,,,,++++++))))))******++++++++++++------,,,++++++,,,,,,,,,---,,,***((()))+++---///++++++++++++++++++++++++++++++******+++---...000------..................444,,,+++111555888EEEVVVgggsss~~~~~~{{{zzz}}}zzzsssrrrtttwwwzzzqqqhhhfff^^^^^^```cccfffiiikkkkkkmmmmmmlllmmmnnnppppppqqqkkkkkkkkkjjjjjjjjjjjjjjjiiimmmssswwwxxxyyyyyyzzzzzz}}}nnnaaa```___\\\YYYXXXVVVUUUTTTTTTUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFGGGFFFEEEDDDBBB@@@>>>===999888777666666777888999<<<999666444444444333111000000000000//////////////////...------,,,++++++)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---///000---------....../////////444......333777;;;JJJ\\\lllvvv}}}~~~~~~zzz}}}vvvqqqrrruuuxxx}}}qqqgggbbbbbb___```cccfffiiilllnnnpppqqqppppppoooooopppppppppoooqqqsssqqqnnnlllmmmooorrrwww~~~wwwfffaaa___\\\XXXWWWVVVUUUTTTTTTUUUUUUTTTSSSPPPMMMJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>:::999888888777888999:::<<<:::888666666555222000111111111000000///////////////......---,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++......---------...//////,,,,,,---...//////000000333000111555999???RRReeerrrzzz|||}}}zzzyyyuuusssvvvyyy~~~}}}ooogggbbb_________bbbeeegggjjjmmmppprrrsssttttttsssqqqqqqrrrssstttxxxzzzyyytttsssuuuyyy~~~lllbbb^^^[[[XXXWWWVVVTTTTTTTTTTTTUUUSSSRRRPPPMMMJJJHHHGGGGGGDDDCCCBBBAAA@@@???>>>>>>;;;:::888777777888999999888777666666666444222000111111000000//////......//////......---------,,,++++++++++++++++++++++++))))))******+++++++++***)))***++++++,,,+++++++++++++++++++++++++++++++++.........---------------+++,,,---...///000111222000///222666:::DDDXXXllluuu|||}}}~~~wwwwww|||uuuuuuxxx{{{rrriiifffcccaaa```aaadddgggiiijjjlllooorrruuuwwwxxxxxxwwwwwwzzz||||||}}}}}}rrrddd^^^ZZZYYYXXXVVVTTTSSSSSSSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHCCCBBBAAA???>>>=========:::999888777666777777888555444444555666666444333111111000000///...------///...............------,,,+++++++++++++++++++++((()))***++++++++++++***+++***((('''((()))+++,,,++++++++++++++++++++++++,,,---------,,,,,,,,,+++,,,,,,---...///111111222---...111666<<>>===<<<<<<===;;;:::888777666666777777666555444555777888888777222222111000//////..............................,,,,,,,,,,,,++++++++++++((()))***,,,,,,,,,++++++,,,***(((''''''))),,,---++++++++++++++++++++++++++++++,,,------,,,,,,+++------...///000000111111---///222888BBBRRRdddqqqwww|||}}}||||||wwwsssvvvxxx{{{zzzrrrkkkiiiiiigggiiilllmmmpppsssrrrooonnnqqqtttpppuuu{{{lllbbb^^^\\\ZZZWWWTTTRRRPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLGGGEEEBBB@@@>>>=========<<<;;;999888777777888888777555333333555666777666555444444333111000000///............////////////------,,,,,,,,,+++++++++((()))+++---...---,,,,,,,,,+++*********+++------++++++++++++++++++++++++***+++,,,.........------......//////000000000111111222555<<>>>>>>>>===<<<;;;999888888999999777444111000111333333333777666666555333222222111.........///////////////---------,,,,,,+++++++++(((***,,,...///...---,,,+++,,,---.........------++++++++++++++++++++++++***+++---///000000//////////////////000000000000444555888@@@PPPcccpppuuuzzz}}}yyyzzzzzzyyy{{{yyyqqqkkkjjjmmmnnnmmmqqqxxxzzz{{{{{{{{{yyyyyyzzz|||yyytttrrrqqqpppooottttttssssssuuuwwwyyyzzz||||||}}}rrrgggaaa[[[WWWWWWUUUPPPMMMNNNKKKOOONNNJJJHHHIIIJJJIIIGGGEEEBBBAAA@@@@@@>>><<<;;;<<<=========;;;999777666666555444444333222222333333222111000///...---//////.........---------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///...,,,+++******+++,,,---,,,,,,,,,,,,---.....................///000111555444777DDDXXXjjjuuuyyy~~~|||}}}}}}xxxyyyzzz{{{}}}zzzuuuoookkkkkkoooqqqpppttt{{{}}}~~~}}}uuuooollliiieeeddddddeeeffffffffffffgggggghhhjjjkkklllmmmmmmmmmooorrrwww{{{~~~yyynnnddd^^^YYYYYYWWWRRROOOPPPKKKNNNNNNJJJHHHJJJKKKJJJHHHFFFCCCBBBBBBAAA???===;;;<<<===>>>===<<<:::999555555555555555444444444333333222111000///......//////.........---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---.....................///000111555555;;;JJJ]]]nnnxxx{{{~~~zzzzzzwwwvvvxxx{{{}}}~~~uuusssnnnmmmppptttuuuuuuyyy~~~{{{tttnnnjjjfffaaa]]]^^^]]]\\\]]]___aaabbbaaaaaabbbcccdddeeefffffffffggggggggghhhiiikkklllmmmqqqpppoooooorrrvvv{{{~~~}}}rrrhhhbbb]]][[[XXXTTTQQQRRRLLLOOOPPPLLLJJJLLLLLLKKKIIIGGGDDDCCCCCCBBB@@@>>>;;;<<<=========<<<;;;:::444444444555555555666666333333222111000//////.../////////.........------......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***+++,,,------.........---,,,,,,,,,,,,---..................///000111222333777AAARRRdddsss{{{~~~|||sssxxx~~~ssssssvvvzzz~~~zzzvvvwwwrrrtttxxxzzzzzzzzz}}}{{{vvvsssppplllhhheeecccaaa___]]]aaa``````bbbcccdddcccbbbdddeeeggghhhiiiiiihhhgggjjjkkkkkklllllllllkkkkkkooonnnllllllmmmooorrrtttsssxxxrrrmmmeee___\\\YYYTTTSSSTTTPPPSSSSSSOOOLLLLLLLLLJJJHHHGGGEEEDDDDDDBBB@@@>>>:::;;;<<<<<<<<<;;;;;;:::555555444444444444444444333333222111111000//////////////////............,,,,,,***))))))***+++,,,------------------------******++++++,,,,,,------***+++---.........---,,,---,,,,,,,,,,,,---..................///000222222222:::HHHZZZkkkwww~~~~~~ssslllwww|||rrrpppsssxxx}}}{{{zzz{{{yyy~~~}}}yyysssooommmkkkjjjhhhfffdddbbb```````````````cccbbbbbbdddeeefffdddbbbcccdddfffggghhhggggggfffggghhhiiikkkkkkkkkkkkjjjjjjjjjkkkkkkllllllmmmmmmjjjmmmqqqwwwzzzqqqiiiaaa]]]YYYUUUSSSUUUUUUYYYXXXSSSOOONNNLLLIIIHHHGGGEEEEEEDDDCCC@@@===;;;;;;;;;;;;;;;::::::999666666555444333222111000333333222222111111000000000000/////////.........,,,+++*********+++,,,---------------------------++++++,,,,,,------......------...///...---,,,***---,,,,,,,,,,,,---......---.........000111222333222>>>PPPcccqqqzzz~~~zzznnnhhhwwwyyyrrrpppsssxxx}}}~~~{{{uuupppllliiieeeddddddeeeeeedddcccbbbaaaaaaaaabbbcccdddcccbbbccceeehhhiiihhhgggddddddeeefffffffffffffffdddeeegggiiikkklllllllllggghhhiiikkkkkkllllllkkklllnnnoooppptttuuulllccc___ZZZVVVUUUWWWYYY\\\\\\WWWRRRPPPNNNJJJIIIHHHGGGGGGFFFDDDAAA>>>===<<<<<<;;;::::::999999888777666555333111000///333333222222222111111111000000000/////////............------......//////------------------------,,,---------------....../////////......---++++++---,,,,,,,,,,,,---......------...///000222333444555DDDXXXjjjvvv{{{yyyoookkk{{{uuuppprrrtttyyy~~~|||yyysssqqqooollljjjhhhggggggfffdddbbbbbbdddeeeeeeeeeeeeeeeeeeddddddeeeggghhhfffeeeeeefffiiikkkkkkjjjhhhgggggggggggghhhhhhiiiggghhhiiikkkmmmoooqqqrrrmmmmmmmmmmmmnnnoooqqqqqqpppsssuuuttttttzzzzzzpppfffaaa\\\XXXWWWYYYYYY]]]^^^YYYVVVTTTRRROOOKKKJJJJJJJJJIIIGGGCCC@@@@@@@@@>>>===<<<;;;::::::999888777666555444333333333333222222222222111111000000000000/////////...---...//////000000000///........................---------,,,,,,,,,,,,,,,///......---------......---,,,,,,,,,,,,---......------...///000222444555;;;JJJ```qqqzzz}}}zzzssswww{{{rrroootttvvvzzz~~~}}}|||zzzxxxuuusssqqqooollljjjkkkkkkiiieeebbb```bbbdddcccbbbbbbcccfffhhhhhhgggfffffffffeeeeeeeeegggiiigggfffdddeeefffhhhhhhggghhhgggfffffffffggghhhiiijjjkkkkkkmmmoooqqqsssuuutttssspppoooppprrruuuwwwnnnssswwwwwwuuuwww~~~}}}sssiiiccc^^^YYYYYY[[[XXX]]]^^^[[[XXXXXXVVVSSSMMMLLLLLLLLLLLLIIIFFFBBBDDDBBBAAA???===<<<;;;;;;999999888888777777666666333333222222222222222222000000000000////////////+++,,,.../////////...---........................---,,,,,,++++++*********...---,,,,,,---...000111---,,,,,,,,,,,,---......------...///111222444555???OOOeeeuuu|||~~~|||www