BM6P6(@ SSSSSSRRRQQQOOOLLLKKKIIINNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNLLLJJJKKKNNNQQQTTTSSSRRRPPPOOONNNNNNOOOOOOQQQUUUYYYZZZ\\\bbbmmmuuu}}}yyywwwsssmmmooohhh^^^WWWUUUTTTTTTSSSYYYWWWUUUTTTSSSQQQOOOLLLNNNOOOOOOPPPOOOMMMLLLKKKDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHEEEBBBAAABBBBBB@@@>>>AAA???>>>@@@BBBCCC@@@>>>???:::888<<<@@@AAACCCFFFKKKWWWjjjzzzkkkbbb```___]]]\\\\\\[[[YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTPPPOOOMMMLLLLLLLLLMMMMMMNNNLLLJJJJJJKKKMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFIIIJJJJJJHHHFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJOOOZZZjjjvvv{{{ooobbb[[[UUURRRWWW___fffjjjooorrrrrrpppooonnnmmmmmmnnnnnnooooooooooooppppppooonnnmmmllllllmmmqqqpppooonnnnnnnnnnnnnnnmmmllllllllllllmmmnnnnnnooonnnpppuuuxxx{{{OOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMPPPPPPPPPOOOOOONNNMMMLLLOOONNNMMMLLLLLLLLLMMMNNNLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKJJJKKKMMMPPPQQQPPPOOONNNMMMMMMNNNNNNOOOPPPRRRUUUWWWYYY^^^ffflllxxx|||wwwuuupppiiieeebbb___[[[WWWUUUSSSOOOMMMLLLJJJIIIGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGDDDAAAAAAAAABBB@@@>>>>>><<<;;;;;;>>>>>>===;;;===::::::>>>AAACCCHHHNNN[[[nnnrrrfff______^^^\\\[[[[[[ZZZXXXVVVUUUUUUUUUTTTTTTTTTSSSSSSNNNMMMLLLKKKKKKKKKKKKLLLNNNLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHFFFGGGHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDFFFGGGJJJTTTaaallltttiii___VVVTTTXXX]]]ccckkkqqqtttsssqqqpppmmmmmmllllllmmmnnnoooppppppooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmlllkkknnnsssuuuvvvzzzLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKNNNNNNOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJKKKMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQRRRTTTWWW[[[```bbbiiirrr~~~{{{yyyvvvuuusssnnnfff___WWWTTTPPPLLLJJJHHHFFFDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@>>><<<;;;<<<<<<;;;:::===;;;::::::;;;<<<<<<;;;<<<<<<@@@DDDEEEIIISSS^^^pppwwwjjjbbb]]]^^^\\\ZZZZZZZZZYYYWWWUUUSSSSSSSSSRRRRRRRRRRRRQQQNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLNNNNNNLLLKKKIIIHHHFFFDDDCCCBBBAAAAAADDDDDDDDDEEEGGGHHHJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEGGGNNNXXX___nnn}}}oooaaaXXXVVVXXX^^^hhhqqqwwwxxxvvvtttqqqooollljjjjjjlllnnnooonnnnnnmmmlllllllllmmmmmmkkkkkkjjjjjjiiiiiijjjjjjjjjiiiiiiiiiiiijjjkkkkkkkkkkkknnnssssssqqqssswwwtttyyyNNNNNNOOOPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJLLLMMMOOOPPPQQQPPPPPPOOONNNMMMLLLLLLKKKGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSRRRQQQSSSWWWZZZ\\\\\\ccckkkvvv~~~}}}|||}}}|||wwwoooiiibbb___\\\XXXUUUPPPKKKGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDGGGFFFEEEDDDCCCBBBAAA@@@===;;;::::::999:::999999======<<<<<<===???@@@@@@>>>CCCJJJPPPQQQVVVeeettt}}}mmmeeeaaa___]]]\\\ZZZYYYYYYXXXVVVTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNNNNKKKIIIGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGEEEEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFEEECCCBBBAAA@@@@@@???@@@@@@???>>>>>>???@@@@@@BBBDDDEEEFFFGGGKKKPPPUUU^^^rrrqqqeee___[[[___fffooowww{{{||||||wwwtttpppllljjjkkklllnnnllllllkkkkkkkkkkkklllllllllkkkkkkjjjjjjkkkkkkkkkjjjjjjiiiiiijjjjjjkkklllmmmmmmppptttsssppppppsssqqqvvv|||~~~~~~LLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNQQQPPPOOONNNLLLKKKJJJIIIEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPQQQPPPOOOQQQTTTXXXYYYYYYccchhhooouuuzzz~~~|||{{{zzz{{{|||yyytttooolllkkkjjjhhhccc\\\TTTNNNKKKKKKIIIHHHFFFEEECCCCCC@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEECCCBBBAAAAAA@@@@@@CCCCCCBBBAAA???>>>===============<<<<<<<<<<<<===<<<===>>>???AAACCCEEEFFFIIIPPP[[[bbbccciiizzzpppfffaaa______]]][[[YYYXXXXXXXXXVVVTTTPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOPPPOOOOOOOOOLLLKKKKKKLLLMMMLLLJJJGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>AAA@@@???>>>>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJLLLTTT```rrrvvvmmm``````bbbiiirrr{{{}}}{{{vvvrrrooommmmmmmmmkkkkkkjjjjjjiiijjjjjjjjjkkkkkkjjjjjjjjjkkkkkklllkkkkkkkkkkkkkkklllmmmmmmnnnmmmooorrrqqqnnnooosssuuuyyy}}}}}}zzzxxxyyyzzzyyy||||||zzzHHHJJJLLLNNNQQQSSSTTTTTTRRRRRRQQQPPPOOONNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPOOONNNMMMKKKIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEKKKKKKMMMNNNOOOOOOOOOOOOKKKLLLLLLMMMPPPTTTXXXZZZfffhhhkkkmmmqqqyyy{{{xxxuuuvvvxxxwwwtttqqqooooooooonnnkkkddd\\\VVVUUUUUUTTTRRROOOLLLHHHFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@??????>>>===<<<;;;;;;;;;<<<===<<<;;;;;;===>>>===@@@EEEHHHKKKMMMPPPSSS]]]eeeqqqyyyzzz~~~qqqeee___]]]\\\[[[[[[YYYXXXWWWWWWVVVTTTRRROOOOOOOOOOOONNNNNNNNNNNNKKKLLLMMMMMMNNNMMMMMMMMMLLLJJJIIIJJJKKKJJJHHHFFFHHHGGGFFFDDDCCCCCCBBBBBBFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHFFFCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@@@@???@@@AAABBBAAAAAA@@@>>>============@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFKKKRRR]]]nnn}}}{{{zzz{{{}}}jjjeeebbbeeemmmxxx~~~{{{wwwtttrrrpppmmmmmmlllkkkjjjjjjjjjjjjjjjjjjiiiiiijjjjjjkkkkkkmmmmmmllllllmmmmmmnnnooonnnkkklllnnnnnnmmmqqqwww~~~|||vvvssssssuuuvvvyyy|||~~~~~~~~~}}}zzzwwwtttqqqHHHJJJLLLNNNQQQSSSTTTTTTRRRQQQQQQPPPOOONNNNNNMMMHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMOOONNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFLLLMMMNNNNNNNNNMMMLLLLLLHHHJJJLLLMMMNNNSSSZZZ```llllllkkkjjjjjjoooxxx{{{xxxuuuuuuvvvuuurrrooolllkkkkkkkkkjjjhhhccc```bbbbbbcccaaa^^^YYYTTTQQQIIIHHHGGGEEEDDDBBBAAA@@@BBBAAA@@@??????@@@AAABBB????????????????????????DDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????===???@@@???======@@@BBBIIINNNVVV\\\___bbbfffiiittt|||~~~rrrlllddd___]]]]]][[[YYYXXXWWWUUUTTTTTTSSSQQQOOOOOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGEEECCCBBBCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>??????@@@AAA??????>>>===<<<<<<======???>>>===<<<<<<===>>>???AAA@@@@@@@@@BBBCCCCCCCCCDDDJJJQQQ\\\nnnzzzwwwuuuwww{{{~~~vvvmmmiiimmmsssxxxzzz}}}yyyvvvqqqpppooommmlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmllllllmmmmmmnnnooopppllljjjlllmmmpppwww|||tttpppqqqsssuuuxxx{{{~~~~~~|||uuuvvvwwwvvvtttqqqmmmkkkLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNGGGHHHHHHIIIIIIIIIHHHHHHFFFGGGJJJLLLNNNOOOOOOOOONNNMMMLLLJJJIIIGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFFFFMMMNNNNNNNNNNNNLLLJJJIIIGGGKKKNNNNNNOOOUUU^^^gggrrrqqqooojjjfffhhhmmmrrr}}}zzzwwwvvvwwwuuuqqqmmmiiigggffffffhhhiiiiiihhhlllmmmnnnnnnjjjeee___\\\SSSRRRPPPMMMIIIFFFDDDCCCBBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIHHHFFFFFFIIILLLWWW^^^gggooosssvvvzzz}}}yyypppfffbbb^^^]]]^^^^^^[[[YYYVVVTTTRRRRRRRRRQQQOOOMMMOOOOOOOOONNNNNNNNNNNNMMMKKKLLLMMMNNNOOOOOONNNMMMLLLIIIFFFEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFF@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFEEECCCCCCDDDFFFBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>???@@@AAA>>>======<<<<<<<<<=========<<<;;;::::::;;;<<<===BBBAAA@@@AAACCCDDDDDDDDDAAAHHHNNNSSS^^^sss{{{uuuqqqrrruuuyyy{{{zzzqqqoooppppppooo~~~{{{uuutttrrrpppnnnmmmllllllnnnnnnnnnnnnnnnooopppqqqmmmllllllllllllmmmnnnnnnsssooolllmmmooottt}}}~~~uuupppqqqttttttwww{{{~~~~~~~~~~~~}}}qqqrrrttttttrrrooollljjjKKKKKKLLLLLLMMMOOOPPPQQQOOOMMMKKKKKKMMMMMMMMMLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGHHHJJJKKKKKKJJJHHHHHHGGGEEEDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDJJJKKKMMMNNNNNNMMMMMMLLLKKKMMMOOONNNNNNSSS]]]eeemmmkkkiiihhhggghhhjjjkkkyyy}}}|||yyyvvvsssrrrqqqqqqlllkkkkkkllloooppppppppprrruuuwwwvvvvvvvvvqqqjjjbbbaaa___[[[VVVPPPKKKHHHIIIGGGEEEDDDDDDDDDCCCBBBHHHEEECCCDDDGGGIIIHHHFFFKKKIIIHHHHHHIIIHHHEEECCCCCCBBBBBBBBBDDDEEEDDDCCC===>>>???@@@CCCGGGMMMQQQQQQTTTUUUUUUSSSSSSVVVZZZYYYWWWTTTRRRRRRWWW^^^dddmmmuuu}}}yyylllfff^^^[[[YYYYYY[[[\\\ZZZWWWTTTSSSQQQOOONNNNNNNNNOOOMMMNNNPPPQQQPPPNNNKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEECCCAAA@@@AAACCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============;;;999888999<<<>>>===;;;======>>>???????????????>>>>>>??????@@@@@@@@@AAACCC???BBBLLLTTT^^^tttxxxrrrmmmhhhiiilllvvv{{{rrrggg```mmmsss{{{zzzyyywwwtttsssqqqqqqqqqoooppppppppppppooonnnmmmnnnmmmkkkjjjkkklllnnnooosssnnnkkkmmmpppvvvzzztttqqqqqqrrrsssvvvzzz||||||||||||}}}~~~}}}~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwtttssspppllliiifffddddddKKKKKKKKKLLLMMMNNNOOOPPPMMMKKKIIIIIIJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGIIIKKKLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCHHHIIIKKKMMMNNNOOOOOOOOOPPPSSSUUUUUUUUUYYY```ggghhhgggdddcccdddgggjjjmmmsssxxxzzzwwwtttsssrrrrrrssstttvvvyyy{{{||||||~~~uuurrrmmmiiieee```[[[WWWRRRPPPMMMKKKJJJHHHFFFEEEHHHGGGHHHJJJNNNPPPPPPPPPSSSTTTUUUUUURRRNNNJJJHHHIIIGGGFFFFFFHHHHHHGGGEEEBBBDDDGGGMMMUUU^^^fffjjjmmmmmmnnnnnnnnnnnnnnnoooooolllhhhddddddjjjsssyyyvvvhhh^^^[[[\\\ZZZXXXXXXZZZZZZXXXVVVRRRQQQOOONNNLLLLLLLLLLLLJJJJJJKKKLLLKKKIIIGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGEEECCCBBBBBBCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???????????????????????????>>>>>>===<<<<<<<<<<<<<<<:::888888999<<<===<<<:::;;;<<<======>>>>>>=====================>>>>>>>>>BBB>>>@@@HHHMMMTTTggg{{{yyyooohhhfffiiiqqq{{{rrriiieeegggjjjmmmpppsssvvvxxxzzzyyyxxxvvvtttrrrpppooooooooooooooooooooooooooonnnmmmkkkjjjkkklllnnnooorrrnnnlllnnnqqquuu~~~xxxsssqqqpppqqqsssvvvyyy{{{{{{{{{||||||}}}}}}}}}}}}{{{yyyxxx~~~}}}{{{yyyxxxwwwwwwwwwrrrsssssstttsssrrrqqqpppnnnmmmjjjfffccc```^^^]]]IIIIIIJJJKKKLLLMMMNNNNNNLLLIIIFFFEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKLLLLLLKKKGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCEEEFFFHHHKKKMMMOOOPPPPPPSSSUUUXXXXXXXXX[[[```dddbbb```^^^^^^aaafffkkkooonnnooorrrvvv{{{{{{yyyxxxxxxwwwxxx|||~~~zzzxxxuuuooojjjccc```\\\YYYWWWUUURRRPPPLLLOOOSSSWWWZZZ]]]aaadddiiimmmpppoooggg___XXXUUUPPPOOOMMMMMMNNNNNNMMMKKKOOOPPPWWWcccrrr}}}xxxtttuuu|||vvviii___YYYXXXZZZXXXWWWVVVWWWWWWUUUTTTQQQPPPNNNLLLKKKJJJIIIIIILLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>???AAAAAAAAA@@@>>>===========================<<<<<<;;;;;;;;;;;;::::::999888777888:::<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::@@@===>>>CCCEEEHHHUUUeeeuuukkkfffgggkkkrrrwww}}}vvvdddaaa]]]ZZZ\\\bbbiiimmmvvvvvvwwwwwwwwwuuusssrrrooonnnmmmlllllllllmmmnnnmmmlllkkkjjjjjjlllnnnooopppnnnmmmoooqqqssszzzzzzvvvrrrppppppqqqsssuuuxxxzzzzzzyyyzzz{{{}}}||||||~~~}}}|||||||||||||||{{{zzzyyyyyy|||zzzxxxvvvtttrrrqqqqqqkkkllllllllllllkkkjjjiiigggeeebbb^^^[[[XXXVVVUUUHHHHHHIIIKKKLLLLLLMMMMMMLLLIIIFFFDDDEEEGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJKKKKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCDDDFFFHHHJJJLLLMMMMMMOOORRRTTTVVVVVVVVVYYY[[[]]][[[ZZZZZZ^^^eeemmmqqqnnnllljjjjjjmmmsssyyy}}}~~~~~~~~~zzz~~~~~~xxxtttrrrnnnlllkkkiiigggeee[[[^^^cccfffjjjqqq{{{vvvllliii___^^^]]]^^^`````````___ccceeelll{{{|||ooofff___[[[[[[WWWVVVUUUUUUTTTSSSRRRRRRPPPPPPNNNLLLKKKIIIHHHHHHLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDBBB@@@??????@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@>>>===>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA<<<>>>@@@AAAAAA???===<<<========================:::::::::::::::999999888777666777777999999:::999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999888===<<<===@@@@@@@@@HHHSSSiii}}}vvvmmmjjjiiikkknnntttqqqjjj```XXXWWWZZZ___bbbjjjlllpppsssuuuwwwwwwwwwpppooollljjjiiiiiijjjkkklllkkkjjjiiiiiikkkmmmnnnooommmnnnpppqqqqqquuuzzzzzzxxxvvvtttrrrqqqqqqqqqsssuuuwwwxxxxxxwwwxxxyyy{{{zzzzzz{{{}}}~~~~~~|||{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvtttqqqnnnlllkkkjjjfffffffffffffffeeeeeeeee```^^^\\\XXXUUURRRQQQPPPGGGHHHIIIKKKLLLLLLLLLLLLMMMKKKGGGFFFGGGHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMOOOQQQQQQQQQRRRRRRYYYXXXWWWXXX]]]dddlllqqqppplllhhheeefffjjjqqquuu~~~|||{{{|||}}}|||{{{pppsssuuuyyyzzzrrrrrrrrrtttwwwyyyzzzyyyzzz{{{xxxoooiiiccc\\\XXXXXXUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNLLLKKKIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<===>>>?????????>>>>>>======<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???<<<===???@@@@@@???>>>===========================888999999:::999888777777555555666777777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<>>>>>>>>>CCCIIIUUUjjj|||uuunnnkkkjjjppp~~~zzznnnddd^^^[[[ZZZYYY]]]___bbbggglllqqqtttvvvsssqqqnnnkkkiiiiiiiiijjjjjjiiihhhggghhhiiikkklllmmmlllmmmppppppnnnpppuuuuuutttsssrrrrrrrrrsssssssssuuuvvvvvvvvvuuuvvvxxxxxxwwwwwwxxxzzz{{{{{{zzz{{{zzzzzz{{{}}}~~~|||{{{|||~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}~~~}}}|||zzzyyyxxxzzzzzzyyyyyywwwvvvtttsssooooooooooooppppppqqqqqqrrrqqqnnnjjjgggeeecccbbb``````______^^^^^^^^^^^^[[[ZZZXXXUUURRRPPPOOONNNGGGHHHJJJLLLMMMMMMLLLLLLNNNLLLJJJIIIJJJJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCCCCCCCDDDEEEEEEJJJKKKMMMOOOPPPPPPOOOOOOUUUTTTSSSUUUYYY___fffjjjllliiieeebbbbbbeeejjjmmmxxx}}}}}}}}}~~~|||mmmhhhddddddaaaZZZUUUUUUSSSTTTTTTRRRPPPNNNNNNOOOOOOOOOOOOOOONNNLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCAAA@@@@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA?????????>>><<<;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<===>>>>>>@@@@@@@@@?????????>>>>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888999:::999888777666333444666666555555777888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::;;;<<<===>>>AAADDDIIIZZZpppzzzsssoooqqq|||~~~uuunnnggg```[[[ZZZYYYZZZ[[[___eeejjjmmmrrrqqqooommmkkkkkkkkkkkkhhhgggfffeeeeeegggiiijjjkkkjjjllloooooolllmmmqqqrrrrrrqqqpppqqqrrrssstttssstttuuuuuutttsssuuuvvvuuuttttttuuuwwwyyyxxxxxxxxxvvvuuuwwwzzz}}}~~~~~~~~~|||zzzyyyyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~zzzyyyyyyxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxvvvtttssstttttttttsssrrrpppooonnnkkkkkkkkkkkkkkklllmmmmmmllljjjgggdddaaa^^^\\\\\\XXXXXXWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRPPPOOONNNNNNGGGHHHJJJLLLMMMMMMMMMLLLMMMLLLLLLLLLLLLKKKHHHFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDEEEGGGIIIHHHGGGEEEEEEEEEFFFHHHIIIKKKLLLHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCDDDFFFFFFKKKKKKLLLNNNPPPQQQPPPOOOPPPOOOOOOPPPSSSXXX]]]```aaa```^^^]]]^^^aaadddfffmmmttt}}}zzzmmmaaa^^^^^^```___YYYUUUUUURRRTTTTTTRRRNNNLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???@@@AAAAAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<===?????????>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::888777666111333555555444444666888777888999999::::::999999999999999999999:::::::::777888999999:::<<<>>>???BBBLLLZZZjjj}}}xxxuuuzzz~~~vvvooogggccc\\\WWWVVVYYY^^^aaaiiiiiiiiijjjjjjjjjkkkkkkfffeeedddcccccceeeggghhhjjjiiikkknnnmmmjjjlllpppqqqpppooonnnnnnppprrrsssssstttuuutttrrrrrrsssuuurrrqqqqqqsssuuuwwwwwwvvvuuusssrrrtttwww{{{{{{{{{yyyxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyyyyyyywwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqooooooooonnnmmmlllkkkjjjiiihhhggggggggghhhiiijjjfffdddbbb^^^[[[YYYWWWWWWSSSRRRQQQPPPPPPPPPQQQQQQRRRQQQPPPNNNMMMMMMMMMMMMGGGIIIKKKMMMNNNNNNMMMLLLMMMLLLLLLMMMMMMKKKHHHEEEEEEGGGIIILLLLLLIIIGGGEEEFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEFFFGGGIIILLLNNNOOOHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKLLLMMMPPPQQQPPPPPPLLLKKKKKKLLLOOORRRVVVYYYWWWWWWXXXYYY[[[]]]```aaafffmmmvvvyyyjjjcccZZZXXXYYY[[[[[[VVVSSSTTTRRRTTTTTTRRRNNNLLLLLLNNNKKKLLLMMMNNNNNNMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@??????@@@@@@???===????????????????????????===>>>>>><<<:::999:::<<<:::;;;;;;<<<<<<=========;;;:::999999999:::;;;<<<>>>>>>>>>>>>============;;;:::888888888:::<<<===999999999999999999999999777888:::;;;:::999777666000333555555333333555777666666777888888888888888777777888888999999::::::666888888777888;;;<<<<<>>>>>?????????@@@@@@>>>===<<<<<<<<<<<<@@@???===;;;999888888777999999999:::;;;<<<===>>><<<<<<;;;::::::::::::;;;<<<;;;:::999999999::::::555666888999:::::::::999;;;;;;::::::999999888888777777777777666666666666333333333333333333222222555777999:::;;;:::888777555555666666777777888888666666666666777888999:::======AAAHHHRRRaaayyyyyyuuuxxxsssgggaaa]]]YYYVVV[[[YYYXXXXXXZZZ^^^bbbeeeeeecccaaaaaacccfffgggggggggggghhhiiijjjkkklllllljjjkkklllmmmnnnnnnnnnnnnqqqooommmmmmoooqqqrrrssstttrrrqqqqqqrrrrrrpppnnnnnnnnnnnnmmmnnnnnnoooooollllllmmmmmmmmmmmmmmmmmmlllmmmnnnpppqqqrrrrrrrrrnnnoooqqqrrrrrrpppooommmjjjjjjiiiiiihhhhhhggggggdddcccbbbaaa````````````]]]^^^___bbbeeefffdddbbb```]]]ZZZXXXVVVTTTQQQOOONNNMMMKKKJJJIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMIIIEEEJJJKKKMMMNNNOOONNNMMMLLLNNNMMMKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEBBBCCCEEEGGGHHHIIIIIIJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOOOOPPPRRRTTTWWWXXXWWW[[[cccllluuuzzz||||||tttiiibbbZZZUUUTTTUUUWWWYYYXXXVVVTTTSSSSSSPPPNNNLLLMMMMMMLLLKKKLLLLLLKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@AAABBBDDDBBB???>>>?????????>>>@@@???>>>===<<<<<<<<<<<>><<<:::999888777777888888888999999:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;:::999999999999999555666777888999999888888777777777777777666666666777777777666666666555555444444555555555555555555444555777888888888666555555555666666666777777777666666666666777888999999<<<<<<>>>BBBGGGRRReeevvvwwwuuuyyyuuunnnjjjeeeaaabbb___\\\XXXWWWXXXYYYZZZcccaaaaaabbbdddeeeeeedddeeeeeeeeefffffffffffffffiiijjjkkkmmmnnnnnnnnnnnnooonnnmmmnnnpppqqqqqqpppnnnmmmmmmnnnoooooollljjjhhhgggggggggggghhhiiiiiiiiihhhggggggffffffggggggiiiiiikkklllmmmnnnnnnnnnjjjkkkkkklllkkkiiigggeeefffffffffffffffeeeeeeeeecccbbbaaa```______^^^^^^ZZZYYYYYY\\\```cccddddddhhhccc]]]XXXUUUSSSPPPNNNJJJIIIHHHGGGGGGGGGHHHIIILLLKKKKKKMMMOOOPPPMMMKKKLLLLLLLLLMMMMMMMMMMMMMMMOOONNNLLLJJJHHHGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGGGGHHHIIIHHHGGGFFFEEECCCDDDFFFHHHIIIJJJIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPQQQPPPSSSYYYaaajjjqqqtttvvv}}}rrrgggaaa]]]YYYUUUSSSXXX]]]^^^ZZZUUURRRQQQNNNLLLJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>??????AAA???>>>>>>??????>>><<>>===<<<<<<<<<<<<>>>===<<<:::999888888888888888777888888999:::;;;;;;;;;:::999999999999:::::::::999999999888888888555666666777777777666666555555555555666666666666777666666666666555555555333333444444555555666666222333444666666555444444555555555666666666666666555555555555666777888888:::888999<<<===CCCQQQ^^^zzz~~~vvvqqqxxx~~~yyyvvvoookkkddd^^^XXXTTTRRRRRRXXXXXXXXXZZZ]]]______^^^ccccccccccccccccccccccccjjjkkklllmmmmmmnnnnnnmmmkkkkkkkkkmmmooopppooommmkkkkkkkkkmmmnnnmmmkkkiiigggfffeeeddddddeeefffgggfffeeecccaaa`````````aaaddddddfffggghhhhhhhhhhhheeefffffffffdddbbb```___bbbbbbbbbbbbbbbccccccccc``````^^^]]][[[[[[ZZZZZZZZZYYYZZZ]]]cccjjjnnnppprrrkkkbbbYYYSSSPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGGGGIIIHHHHHHJJJMMMOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMOOONNNLLLJJJHHHGGGGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLOOOTTTZZZ^^^bbbhhhpppwwwzzzyyyqqqggg```]]][[[XXXUUURRRZZZaaaaaa[[[TTTPPPOOOJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>>>>======>>>??????===;;;???>>>===<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::888888888888888999::::::::::::999888888888888999888888999888888888777777555555555555555555444444555666666666777777888888666666666555555555444444000000111222333333444444222222333444555444444333555555555555555555555555555555444444555666666777555555666999:::>>>GGGQQQeeeyyytttwww{{{}}}~~~{{{ssskkkbbb\\\XXXWWWSSSRRRQQQRRRUUUXXXZZZZZZ]]]^^^^^^___```aaabbbcccjjjkkklllmmmnnnnnnnnnnnnkkkjjjjjjkkknnnppppppooonnnllljjjjjjkkkkkkjjjiiikkkiiigggeeeddddddeeefffgggfffccc```^^^^^^^^^___``````aaabbbccccccccccccbbbbbbcccbbbaaa```___^^^______``````aaaaaabbbbbb^^^]]][[[ZZZXXXWWWVVVVVVYYYZZZ]]]dddllltttyyy{{{xxxooocccXXXQQQMMMKKKJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGIIILLLNNNPPPQQQLLLKKKJJJIIIIIIKKKLLLNNNNNNMMMKKKJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLKKKJJJKKKJJJHHHFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHIIIJJJKKKPPPXXX______]]]```lllxxxzzz~~~uuukkkfff___ZZZXXXVVVRRRPPPSSSZZZaaaaaaZZZRRRNNNMMMHHHFFFFFFFFFGGGHHHFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@??????>>>>>>>>>===<<<<<<===??????>>><<<>>>======<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;<<<<<<:::999999999999::::::;;;999999888777777777777777777777888888888777666555555555444444444444444444555555666666777777777888555555555555444444444444000000111111222333444444333333444444555555555444555555555444444444444444444444444333444444555555444333555999:::<<>>>>>===<<<<<<<<<>>>??????>>>======<<<<<<;;;<<<<<<=========<<<<<<<<<<<<<<<===::::::999999999::::::;;;888888777666666666666777555666777777777666555444555444444333444444555555444444444444555555555555555555444444444333333333222222333333444444555555444444444444444555555555444444444444444333333333444333333333333333444444444333555888::::::>>>DDDLLL^^^sssuuummmjjjmmmssswww~~~uuuooofff^^^YYYVVVSSSRRRMMMNNNOOOPPPQQQSSSTTTTTTVVVXXX]]]bbbgggllloooqqqnnnmmmlllnnnssswwwzzz{{{}}}yyytttrrrtttwwwyyyzzzyyyvvvssspppnnnooopppqqqjjjjjjhhhfffdddbbb``````aaaaaaaaabbbaaaaaa``````\\\\\\]]]]]]^^^_________````````````aaaaaaaaaaaa```___]]][[[XXXWWWUUUUUUPPPUUU^^^iiiqqqtttssspppfff```WWWPPPKKKIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDHHHLLLQQQUUUYYY^^^aaaGGGGGGHHHIIIJJJLLLMMMNNNHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIJJJKKKMMMNNNQQQSSSRRRQQQNNNLLLJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFGGGGGGFFFGGGFFFFFFFFFGGGIIIKKKLLLKKKOOOSSSSSSTTTYYYbbbjjjlllmmmlllkkkkkkpppzzzwwwkkkdddbbb^^^]]]\\\\\\ZZZXXXUUUSSSWWWXXXXXXWWWTTTPPPLLLIIIEEEDDDEEEGGGJJJKKKIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@AAA@@@@@@???>>>>>>===>>>===;;;<<<>>>@@@AAA@@@<<<<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<999999888888888888999999888777666666555555666666444555666777777555444222444444333333444555666777666666555555555555555555444444444333333333333222333333333333333333444444444333333333444444555555444444444333333333222222333333222222222222333333444222444999;;;<<<@@@EEEMMM\\\lll|||ssslllkkknnnpppzzz}}}uuummmeee^^^ZZZWWWVVVUUUTTTRRRQQQOOOOOOOOOQQQUUUYYY]]]```cccdddeeefffiiinnnsssvvvwwwvvvwwwuuutttuuuyyy|||~~~~~~xxxvvvsssqqqqqqsssvvvwwwooooooooonnnllliiigggeeedddddddddddddddcccbbbbbb^^^^^^^^^]]]^^^^^^______aaaaaaaaa```````````````^^^\\\ZZZWWWUUUSSSRRRQQQOOOSSSZZZccchhhgggccc___VVVSSSNNNJJJIIIHHHFFFEEECCCCCCCCCDDDFFFHHHKKKLLLNNNSSS\\\ccciiiooouuuzzzEEEFFFGGGIIIKKKLLLMMMNNNGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHCCCDDDDDDFFFGGGIIIKKKLLLNNNPPPSSSTTTTTTRRROOOMMMJJJJJJKKKLLLKKKHHHEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDEEEEEEGGGIIIKKKMMMJJJJJJJJJNNNTTT[[[aaadddcccbbbaaa^^^___fffpppyyy|||zzzrrrllleeebbbcccVVVWWWXXXYYYYYYXXXUUUTTTXXXVVVTTTSSSRRROOOLLLIIIDDDDDDFFFIIILLLNNNMMMLLLCCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<>>@@@BBBBBB<<<<<<;;;;;;;;;<<<<<<===999999888888999999::::::888888777777777777777888777777666555555555555555444555666777777555333222444444333333444666777888999999888888777777666666444444444333333333222222222222111111111111111111333333222222333333444555444444444333333222222222333333222222111222222333333111444:::>>>@@@EEEJJJQQQ]]]kkkxxx}}}rrrmmmkkkkkkvvv~~~|||sssmmmeeeddd```\\\XXXTTTQQQOOOPPPQQQRRRSSSTTTUUUUUUUUUZZZ]]]ccckkkqqqsssqqqooofffgggiiinnnsssvvvvvvuuummmllljjjjjjkkknnnrrrttttttuuuvvvvvvtttqqqmmmkkkfffggggggffffffeeedddcccbbbbbbaaa```_________```aaaaaaaaa``````_________YYYXXXUUURRRPPPMMMLLLKKKJJJLLLQQQWWWYYYWWWQQQMMMKKKJJJHHHGGGGGGGGGFFFDDDDDDDDDFFFHHHLLLPPPSSSUUU___gggrrr{{{FFFGGGHHHIIIJJJJJJJJJJJJFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJNNNNNNOOOOOOOOONNNMMMLLLNNNMMMKKKIIIGGGFFFFFFEEEDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFBBBAAAAAACCCGGGIIIKKKKKKFFFEEEEEEEEEEEEGGGHHHIIIIIIGGGFFFIIIPPPVVVZZZ[[[VVVWWWZZZ^^^ccchhhmmmpppqqqqqqvvv|||qqqiiifffccc^^^ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVTTTQQQNNNLLLJJJHHHHHHGGGHHHLLLQQQRRRNNNIIICCCBBBAAA@@@AAACCCEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===>>>?????????@@@@@@@@@@@@<<<<<<<<<<<<============888999999::::::;;;;;;<<<777777666666777888999999777777777777777777777777555555555555555555555555222222222333444555666777333444555777888666333000555555444333222111000///...///111222333333222222111111000000111111222333222222222222222222222222333222000//////000222333333222444999BBBKKKRRRVVVZZZ]]]dddooo~~~rrrkkkhhhjjjssszzzsssnnnjjjeee\\\VVVVVVWWWVVVSSSOOOMMMMMMMMMQQQRRRVVVZZZ^^^___]]]ZZZ[[[YYYYYY\\\aaaeeeeeeeee```___^^^]]]^^^aaadddfffmmmppptttwwwwwwtttpppnnnkkkkkkiiifffcccaaabbbcccfffeeecccaaa___\\\[[[ZZZ\\\]]]]]]\\\YYYXXXXXXYYYPPPNNNKKKIIIGGGHHHJJJKKKHHHHHHHHHIIIKKKLLLKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJNNNRRRXXXbbbmmmuuuGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKOOOPPPPPPQQQQQQOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@BBBDDDFFFGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHFFFEEEHHHNNNSSSUUUVVVUUUUUUVVV]]]fffnnnrrrrrrjjjhhhkkksss{{{uuuooohhhdddcccbbb^^^[[[VVVUUUUUUUUUTTTTTTSSSSSSTTTSSSQQQOOOMMMJJJHHHHHHHHHFFFFFFIIINNNOOOLLLHHHDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@============<<<<<<<<<<<<:::::::::::::::::::::999777777666666777888888999888888888888888888888888555555555555555444444444333333333333444555666666999999999:::;;;;;;888555333333333222222222222111000111222222222111000///111111000000111111222333222222222222222222222222333222111000000111222333444444555;;;BBBJJJPPPSSSQQQQQQTTT\\\hhhxxxssslllgggnnnxxx~~~xxxpppjjjbbbcccaaa]]]WWWRRROOONNNPPPOOOOOOPPPRRRSSSRRRQQQNNNMMMLLLOOOSSSVVVVVVUUUSSSRRRQQQQQQRRRTTTWWWYYYdddgggkkknnnnnnllliiigggccccccbbb___\\\[[[\\\]]]aaa___]]][[[XXXVVVUUUTTTPPPQQQRRRPPPNNNLLLLLLMMMKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFHHHIIIGGGFFFHHHHHHGGGFFFFFFHHHMMMQQQZZZ^^^dddkkkttt~~~JJJIIIHHHHHHIIIJJJLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCBBB@@@???@@@BBBCCCCCCBBBEEEDDDDDDCCCDDDFFFGGGHHHGGGFFFFFFHHHKKKNNNOOOOOOQQQOOOQQQZZZgggrrruuuuuummmjjjiiilllooottt~~~yyynnniiieeebbb```aaa```\\\YYYTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGEEEDDDFFFJJJKKKJJJHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;<<<;;;;;;:::999999888888777777666666666777888888888888888888888888888888666555555555444444333333333333333333444444555666888777666666777777666444111111111222222333333333222222222222111000......111000000000000111222222222222222222222222222222333222111000000111222333555555777<<>>???AAACCCCCCBBBDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKLLLPPPYYYeeepppvvvyyyuuutttqqqpppoooqqqvvv{{{}}}xxxoooiiifffdddbbbaaa```]]]XXXUUUTTTTTTSSSRRRQQQOOOOOONNNLLLKKKKKKJJJIIIIIIHHHHHHHHHFFFDDDDDDGGGIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCBBBAAACCCBBBBBBAAA@@@@@@??????============>>>>>>>>>>>>???>>>>>><<<;;;:::999999::::::::::::999999888888777777666666666777777888888888888888888888888888666555555444444333333222333333333333333444555666666333111111222333222222111111222222222333333333111111111111000000//////000000000000000111222222222222222222222222222222333222222111111222222333444555777;;;@@@CCCDDDDDD???===;;;<<>>>>>???BBBDDDEEEDDDCCCBBBBBBAAABBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJIIINNNUUU\\\ccckkkuuu|||{{{{{{zzzvvvssstttuuuvvvvvvxxx{{{{{{oooiiifffdddcccbbbbbb```^^^ZZZUUUQQQSSSSSSRRRQQQPPPOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFEEEFFFHHHHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>???>>>===<<<;;;:::999888888888888999999:::::::::777777666666666666666777777777777777777777777777555555444444333333333333444444333333333444555555999666444333444555555555333333333222222222111111000000000000000111111222000000//////000000111222222222222222222222222222333222222222222222222333333333555888<<<>>>===<<<::::::999:::===BBBGGGJJJSSSbbbyyyxxxrrrvvv|||uuurrroookkkgggaaa[[[WWWUUUTTTSSSPPPNNNMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKFFFGGGHHHHHHIIIJJJNNNPPPWWWUUURRRPPPMMMLLLKKKKKKGGGIIIJJJIIIHHHHHHIIIJJJLLLNNNQQQTTTXXX[[[^^^______```ccchhhmmmoooooommmnnnsssyyy{{{{{{JJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBBBBAAABBBBBBBBB???AAACCCFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA???>>>>>>???BBBEEEEEEEEEBBBAAAAAAAAAAAACCCDDDEEEGGGHHHIIIHHHGGGHHHIIIKKKKKKRRRYYY^^^```fffpppxxx{{{}}}}}}yyyxxx{{{}}}}}}wwwvvvwww|||zzzmmmdddaaa```aaa\\\]]]]]]]]][[[WWWSSSQQQPPPOOOOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBAAAAAAAAA@@@=========>>>>>>>>>??????>>>>>>===<<<;;;:::999888777777888888999::::::;;;777777666666555555666666666666666666666666666666333333333333333333444444444444444333333444444555888666444333444555555555333333333222222111111111000000000000111222333444000////////////000111111222222222222222222222222333333333333333333333333333333333555888999999777555666888:::<<<>>>???@@@FFFQQQcccvvvzzzwww|||xxxpppkkkddddddbbb___[[[XXXXXXYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZXXXTTTOOOLLLJJJHHHHHHDDDFFFHHHJJJLLLPPPTTTWWW]]]\\\ZZZXXXVVVTTTRRRQQQOOOQQQSSSSSSSSSTTTVVVWWWaaabbbeeehhhlllqqqtttvvvvvvxxx|||HHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBBBBCCCCCCAAA@@@???BBBBBBBBBAAAAAABBBBBBCCC???>>>>>>???@@@BBBEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBAAA???>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDEEEGGGGGGFFFEEEFFFJJJMMMMMMQQQUUUXXXZZZ___eeejjjpppsssssspppsss|||{{{xxxyyy~~~wwwnnneee```^^^______ZZZ[[[\\\[[[XXXUUURRRPPPMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>?????????@@@@@@======<<<;;;;;;:::999999888888888888888999999999777777666555555555555555555555555555555555555555222222222333333444444555555444444333333444444444555333111111222333222111111222222222222222333333333333222111111222333444///////////////000111111222222222222222222222222222333333333333333333222444333222444666777777666333444666888;;;<<<===>>>@@@EEENNN\\\nnn}}}||||||{{{wwwrrroooooopppnnnnnnnnnnnnooooooooopppnnnjjjccc\\\VVVRRRPPPPPPNNNPPPSSSWWWZZZ___dddhhhlllllllllkkkiiieeebbb```dddgggiiikkkkkkmmmoooqqqzzzzzz{{{}}}GGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCC???===:::999:::>>>CCCGGGCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@??????@@@AAAAAA@@@AAA@@@@@@???@@@AAACCCDDDDDDEEEEEEDDDCCCEEEJJJOOOMMMMMMNNNQQQTTTXXX[[[]]]```cccccc```fffuuu{{{yyytttkkkhhhccc___\\\\\\\\\]]]]]]^^^^^^\\\XXXTTTQQQOOOMMMMMMMMMMMMMMMLLLLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDFFFHHHJJJEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@<<<<<<<<<;;;;;;::::::999::::::999999888777777777888777666555555555555555444444444444444444444444000111222333444444555666555444444333333333444444555444222333444444333111///000111222333444555555666555333222111222222333///////////////000111111222222222222222222222222222333333444444333333222555444222333555777777666333444555888:::<<<>>>@@@<<<===AAAKKK[[[rrrxxxooohhhccc``````___bbbfffjjjnnntttzzz~~~|||wwwuuuzzz}}}DDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============???AAACCCDDDBBBCCCCCCDDDCCCAAA@@@?????????????????????@@@AAA???>>>>>>===>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEJJJIIIJJJLLLPPPSSSTTTTTTXXXUUUQQQSSS\\\hhhtttzzz~~~yyy{{{~~~zzzzzz|||{{{~~~tttllldddbbb]]]XXXUUUTTTSSSTTTUUUVVVUUUUUUSSSQQQNNNMMMKKKKKKKKKKKKKKKLLLMMMMMMIIIJJJKKKJJJHHHGGGGGGHHHJJJHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBB@@@???===<<<>>>===<<<===>>>>>><<<:::999999999888777666666555999888888777666555555555777666444222222222444555333333333333333333333333111222222333333222222111222111000000000111222333222222111111000111111222111111111111111111111111111111000000000000111111////////////////////////333444555666666444222111222222222222222222222222222222333333444555666666333444555666777999999:::;;;:::<<>>>>>>>>>>>>>>?????????>>>=========>>>@@@BBBCCCBBBBBBCCCCCCBBBAAA???>>>===============>>>>>>???>>>=========>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFHHHGGGGGGIIILLLNNNOOOOOOLLLJJJIIIKKKRRR[[[bbbfffnnnmmmsss~~~|||}}}{{{{{{}}}zzzssskkkeeeaaa___\\\XXXVVVVVVWWWWWWSSSSSSSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJJJJIIIGGGFFFFFFGGGJJJIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===<<<;;;<<<======;;;999999999888777777666555555666666555555444333333222666555333222222222333444333333333333333333333333222222333333333333222222333222111000000000111222222111111111111111111111111111111111111111111111//////............//////000000000000000000000000///000222444444444333222222222222222222222222222222222333333444555555555333444444555666777888888;;;:::<<>>>>>>>>>>>======>>>>>>?????????@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===;;;;;;::::::;;;<<<<<<==================>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFDDDDDDEEEGGGIIIIIIHHHFFFEEEFFFIIIOOOSSSVVVWWWYYY\\\gggtttyyyuuutttxxxzzzppplllhhhccc___ZZZYYYWWWVVVUUUVVVWWWWWWPPPPPPPPPPPPNNNMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJIIIGGGFFFFFFGGGJJJHHHGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<;;;:::999:::;;;;;;999777888888777777666555555555555555444444333333222222555444333222222222333444222222222222222222222222222333333444444333333222333222111000000000000000111111111111111111111111111111111111111111111111//////............//////111111111111111111111111,,,---///111222222222222222222222222222222222222222222222333333444444555333333444444444555555555888888:::<<<;;;===EEEPPP^^^tttxxxrrrrrrvvvzzz}}}xxxxxxyyyzzz|||BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>======????????????????????????@@@???>>>========================>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>@@@@@@??????>>>======<<<::::::999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???@@@AAACCCEEEFFFHHHHHHEEECCCBBBBBBDDDEEEDDDCCCEEEEEEFFFIIINNNQQQSSSSSSNNNRRR]]]jjjnnnkkkjjjmmmttt}}}~~~xxxzzzwwwmmmfffbbb```\\\YYYRRRRRRRRRQQQQQQRRRRRRRRROOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKJJJHHHFFFGGGHHHIIIHHHGGGEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAABBBAAA@@@???????????????@@@>>><<<:::999:::;;;<<<999888888888999999777555666666666555555555444444666555555555444444444333444333222222111222333333222222222222222222222222333333444444444444333333333333222111000/////////000000000111111111111111111111111111111111111111111111000000000000111111111111111111111111111111---...///000111111111111111111111111111111111111111222222222333333333444333333333333222222222222444444777999999999???GGGKKK\\\sss}}}rrrmmmpppvvv{{{~~~|||yyytttxxx}}}@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>===<<<<<<;;;========================>>>>>>======<<<<<<============>>>>>>????????????@@@@@@??????>>>======<<>>======<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@>>>???AAABBBDDDFFFHHHHHHFFFDDDBBBBBBCCCCCCCCCAAABBBAAAAAADDDIIINNNQQQSSSQQQTTT[[[bbbeeeddddddgggjjjsss{{{{{{tttxxx~~~}}}|||vvvooonnnhhhaaa[[[YYYWWWTTTRRROOOPPPPPPPPPPPPOOONNNNNNOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLJJJKKKLLLJJJHHHGGGHHHIIIGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>><<<:::999:::;;;<<<888777666777888888666444555555555444444444444444444444444444333333333333222222111111111222222222111111111111111111111111222333333444444333333222222222222111000///.........///000111111111111000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111000000111111111111111111111111111111111222222222222222222222222222111111111111333222333666666777<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>======<<<<<<=========???>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;>>>===<<<;;;::::::::::::::::::::::::;;;===>>>>>>@@@@@@AAABBBBBBAAAAAA@@@>>>???@@@BBBDDDFFFGGGHHHGGGEEECCCCCCCCCDDDCCCBBBBBBAAAAAACCCIIIOOOSSSUUUWWWXXX[[[]]]]]]]]]___```^^^jjjvvv{{{{{{wwwooogggeeejjjqqqzzzqqqgggddd```]]]YYYVVVUUUTTTRRRQQQOOOOOOPPPQQQPPPOOONNNMMMNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKKKKJJJHHHGGGGGGHHHEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>===============>>>===<<<;;;:::999::::::;;;777666555666777777555333333333333333333333333333111111111111000000000000000111111111111222222222000000000000000000000000111222222333333222222111111111111111000///......---...000111222111111000000000000000000000000000//////............//////111111111111111111111111333222222111111111111000111111111111111111111111111111111111111111111111111111111111111111111111444111111444444444888>>>???@@@FFFUUUnnnzzzqqqoooooowww{{{>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????????????????????????????>>>===============>>>>>>@@@@@@??????>>>=========>>>>>>?????????===<<<;;;===<<<:::999888888999999999999999:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@??????@@@AAABBBDDDEEEFFFGGGGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBFFFLLLQQQTTTUUUTTTVVVWWWUUUSSSSSSTTTUUURRR\\\ggglllnnnmmmhhhbbbaaafffoooxxxuuujjjdddaaaZZZXXXVVVSSSRRRQQQPPPOOOKKKMMMOOOPPPPPPOOOMMMLLLMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<======::::::999999999999888888777666555666777777555333222222222333333333333333000000000000000000000000///000000111111111111111000000000000000000000000000111111222222111111000//////000111111000///...,,,---///111222111000000000000000000000000000000//////............//////000000000000000000000000111111111111111111222222111111111111111111111111111111111111111111111000111111111111111111222222333111111555555333555999999:::>>>GGGWWWlll|||xxxwwwvvvxxx>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========>>>>>>???AAAAAA@@@???>>>===<<<<<<===>>>?????????>>><<<;;;<<<;;;:::888777888888999888888888999:::<<<===>>>>>>???@@@AAAAAA@@@>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGEEECCCCCCDDDDDDCCCBBB>>>???AAAFFFKKKOOOPPPPPPNNNPPPPPPNNNKKKKKKKKKJJJIIIPPPVVVYYY^^^eeeiiiiiidddjjjsss{{{{{{pppjjjfffaaa\\\VVVTTTRRROOOMMMJJJIIIHHHGGGIIIKKKNNNOOONNNLLLKKKLLLLLLKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGFFFDDDCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<===777888888888888777777666777666555666777777555333222222222222222222222333111111111111111222222222//////000111111111111111000000000000000000000000000000111111111111000000...///000111111000//////+++---///111222222000000000000000000000000000000111111000000000000111111////////////////////////////////////000222333444000000000000000000000000111111111000000000000000000111111111222222222222000000222777999666555888555888===AAAGGGUUUmmmyyytttrrryyy}}}|||||||||;;;;;;<<<<<<<<<<<<<<<;;;?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA===<<<<<<<<<<<<======>>>????????????????????????AAA@@@????????????<<<:::::::::::::::::::::::::::::::::999888999:::;;;<<>>??????@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@>>>>>><<<===@@@DDDHHHKKKNNNOOOMMMLLLJJJHHHFFFDDDCCCCCCDDDGGGMMMRRRWWW]]]dddhhhfffnnnzzz~~~{{{yyyxxxxxx{{{ssshhhaaa^^^]]]ZZZWWWTTTRRRNNNMMMMMMMMMLLLKKKHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHIIIHHHGGGEEECCCBBBAAAAAAAAAAAABBBCCCBBBAAA???>>>???>>>>>>>>>>>>>>>???@@@===<<<;;;;;;999999888777888888777777666666555555888777666666777666444222//////000222333333111...........................///000111222222111000/////////............//////////////////............111000///......///000111......///000000000000000////////////////////////333222111000////////////000000////////////000000000000000000000///......222111000///............000000000000000000000000//////000111222222333333444444444444444444444444777666888:::===EEEWWWgggvvvxxx~~~||||||;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAA======<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<>>>>>??????@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEEEEDDDBBBAAA???>>>>>>===>>>???BBBDDDGGGIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGKKKOOOSSSXXX^^^aaahhhppp}}}~~~zzzuuuqqqpppuuu|||pppiii```[[[ZZZZZZWWWTTTSSSQQQNNNLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGGGGFFFHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>=========>>>>>><<<<<<;;;:::999888888777555555555444444444444444666555444444555444222000/////////111333333000...........................///000111111111111000///000000////////////000000////////////............//////...------...//////......///000000000000000////////////////////////222111000000/////////000000000////////////000000000000000000000///......333333222000000//////000000000000000000000000000//////000111111222333333333333333333333333333333555444555777888===KKKYYYooo|||}}};;;<<<===>>>????????????????????????????????????>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@===============>>>??????BBBBBBBBBBBBBBBBBBBBBBBB??????>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFIIIKKKNNNRRRVVVZZZeeemmm{{{|||vvvqqqqqqzzzzzzyyywwwqqqlll```\\\WWWUUUVVVVVVSSSQQQQQQOOOLLLJJJKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777333333444444444444444444555444222222222111///---///...///111222222000...///////////////////////////000000111111000000///111000000000000000000111/////////............---......---,,,,,,---......---...//////000/////////000000000000000000000000111000000////////////000000//////......//////000//////000000000///......444444333222111111111111000000000000000000000000///000000111111222222222333333333333333333333333444333444555444555>>>IIIUUUcccvvv;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>===<<<<<<<<<======>>>???????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA???>>>========================<<<;;;;;;;;;::::::::::::>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>>>><<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCBBBDDDFFFHHHJJJMMMRRRVVV^^^ggguuu}}}xxx{{{}}}vvvooolllkkkjjjfffbbbUUUSSSRRRRRRRRRRRRPPPMMMOOOMMMJJJHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA???>>>===<<<;;;:::::::::;;;;;;:::999888777666666444444444555555666666777555333222222222000...,,,///......000111222000///000000000000000000000000///000000000000000000///000000////////////000000//////.........---------...------------------...---......//////.........000000000000000000000000//////.........///000000/////////....../////////...///////////////......333333222111111111111111000000000000000000000000///000000000111111111222222222222222222222222222444444555666444222777>>>@@@JJJXXXgggxxx<<<===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>=========<<<======>>>????????????>>>>>>>>>>>>??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???AAAAAA@@@>>>========================;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<===???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDEEEHHHLLLQQQUUU^^^fffqqqzzzyyysssooojjjgggbbb```^^^\\\YYYWWWQQQPPPPPPQQQQQQOOOMMMKKKMMMJJJGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>======>>>@@@AAA>>>>>><<<;;;::::::::::::::::::999888777666666555333333444444555555666666555333222222222111///---///......///111111000///000000000000000000000000000//////////////////000.........------.....................------------........................------............---,,,////////////////////////...---------...///000000//////............//////......////////////......111000000////////////000////////////////////////000000000000000111111111111111111111111111111111222111333666444111333888777:::AAALLL[[[ooozzzvvvyyy===>>>???@@@AAAAAAAAAAAA????????????????????????>>>>>>>>>>>>==================>>>????????????????????????@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA???>>>========================::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<===>>>???AAACCCDDDEEECCCBBBAAA@@@@@@???@@@@@@@@@AAABBBDDDFFFKKKQQQUUU___fffmmmqqqpppnnnmmmnnnnnnsss|||yyyyyy}}}|||qqqjjjfffdddccc]]]\\\[[[XXXVVVSSSQQQPPPNNNOOOOOOOOONNNMMMKKKIIIJJJHHHEEEDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>???@@@>>>===<<<;;;;;;;;;;;;;;;:::999999888777666555555111111222222222222222222444333222222333222000...///...---...000111000///////////////////////////000//////......//////000...------,,,,,,------............------------,,,......////////////......---------...------,,,+++////////////////////////,,,,,,,,,------///000111///......------......///------.../////////......///......------.........////////////////////////000000000000000000000000000000000000000000000000......000333333///000333333222444:::DDDSSSgggwww~~~uuuvvv{{{>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<============>>>??????@@@@@@????????????@@@@@@AAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<============<<<<<<<<<<<<>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>===========================>>>???@@@AAABBBCCCDDDAAA@@@@@@???????????????@@@AAABBBCCCDDDIIIOOOSSSYYY^^^cccccc___[[[YYYZZZ^^^dddqqqzzzwwwwwwxxxzzz|||}}}vvvqqqiiibbb^^^[[[ZZZYYYUUUVVVWWWUUURRROOONNNNNNKKKLLLMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCFFFFFFEEEDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFEEECCCBBBBBBBBBAAA@@@???????????????<<<======>>>??????>>>>>>======<<<<<<<<<<<<<<<===999999888777666555555444222222222222111111111111222111000111333333111//////...------///000000///........................000///............///000......------------...............---------,,,,,,,,,---............---,,,---------------,,,++++++------------------------+++++++++,,,---///000111///......------......///,,,---......//////............------------......////////////////////////000000000000000000000///////////////////////////...---///222222///...111000---///444999???MMMZZZttt{{{yyyxxxyyy|||>>>??????@@@@@@@@@??????????????????????????????:::::::::;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA???????????????>>>===<<<<<<<<<<<<===============?????????@@@AAAAAABBBBBB???>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCGGGLLLQQQMMMSSSWWWWWWSSSOOONNNPPPSSSWWWbbbpppyyy{{{}}}yyyuuuttttttpppqqqtttzzzzzzrrrmmmiiieee```\\\ZZZWWWTTTRRRNNNQQQSSSRRROOOLLLLLLMMMGGGIIIJJJJJJHHHHHHHHHHHHGGGEEECCCBBBCCCDDDCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGEEEDDDBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;<<<===?????????>>>=========<<<<<<<<<======>>>999999888777666555444444555444444333333222222222000//////000222222111000000...------///000000///........................000///...------...///000//////............//////......---------,,,,,,,,,++++++------------++++++------------,,,,,,+++***------------------------******+++,,,---///000111.........------.........,,,,,,---.../////////.........---------......///////////////////////////000000000000////////////////////////////////////111///000444333000///111---+++...444555666>>>HHHVVVkkkzzzssstttyyysss{{{@@@@@@??????>>>=========>>>>>>@@@@@@???===;;;999999999;;;<<<>>>?????????@@@@@@AAAAAABBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAA@@@@@@???>>>===<<<=========<<<;;;::::::999:::;;;===>>>?????????@@@???>>>======>>>??????AAA@@@>>>===<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBBBBCCCDDDFFFGGGMMMOOOOOONNNJJJGGGFFFFFFMMMQQQVVV[[[___cccgggjjjsssyyyxxxppplllkkkiiihhhnnnxxx|||uuunnnjjjgggdddbbb\\\ZZZVVVRRROOONNNMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIMMMJJJGGGGGGIIIJJJIIIGGGGGGEEECCCCCCCCCDDDCCCBBBCCCBBBBBBBBBCCCFFFIIIJJJJJJHHHGGGGGGIIIJJJJJJIIIFFFGGGGGGGGGFFFEEECCCAAAAAAAAAAAABBBAAAAAA@@@@@@===<<<;;;<<<===>>>===<<<;;;;;;;;;<<<;;;;;;::::::888777777666555444444444333111//////111222000...000000////////////000000000000///...............///......---------......////////////.....................------,,,,,,,,,---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,))))))***+++,,,------...+++,,,------......---------------............/////////...------------...------------------------***,,,............000111////////////////////////////////////////////////......///000222555777999CCCKKK___yyyzzzssssssooosss|||AAAAAA@@@???>>>>>>======>>>???@@@@@@???===;;;:::;;;;;;===>>>???@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;:::999:::;;;===>>>>>>?????????>>>=========>>>???@@@@@@???>>><<<;;;;;;<<<<<>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;:::999999777777666666555444444333444222000111222333111///000000000///000000111111111111000//////////////////......---------......////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++,,,------...---------------------............//////...---------------------------,,,,,,,,,++++++---............///111......................................................//////111333555777999>>>LLLaaauuuzzzooorrrxxxCCCBBBAAA@@@???>>>======>>>???@@@@@@???>>><<<;;;===>>>???@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>?????????@@@@@@@@@@@@???>>>===;;;:::;;;;;;;;;999:::;;;<<<===>>>>>>>>>======<<<======>>>???@@@???>>><<<;;;;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEFFFCCCCCCAAA@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCEEEGGGGGGEEECCCBBBBBB>>>@@@CCCDDDEEEEEEGGGHHHHHHMMMSSSXXX]]]dddlllsss}}}|||}}}|||uuunnngggbbbbbb___ZZZWWWVVVVVVUUUTTTPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFGGGEEECCCCCCDDDEEEDDDCCCCCCBBBBBBBBBDDDFFFHHHIIIKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGFFFFFFEEEDDD???>>>===>>>??????>>>===;;;;;;;;;;;;:::999888777666666666555555444444333444333222222333333222000000/////////000111111222222111000000//////000000......---------......////////////............---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,---------------------------............///......---------------------,,,,,,++++++******,,,...///...---,,,---///.........................................................///000111333444444555:::EEESSSfffxxxyyy|||DDDCCCBBBAAA@@@>>>======??????@@@@@@@@@???>>>===>>>??????@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAA???===;;;::::::;;;<<<999:::;;;<<<============;;;;;;<<<<<<===>>>??????======;;;::::::;;;<<<<<<>>>>>>??????@@@AAAAAAAAA???????????????@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCC>>>>>>>>>>>>??????@@@@@@???AAACCCDDDCCCBBBBBBBBB@@@AAACCCDDDCCCCCCDDDEEEFFFIIILLLNNNPPPUUU[[[___dddjjjvvv~~~zzzvvvpppkkkgggdddaaa___YYYWWWSSSQQQQQQQQQPPPOOOLLLLLLJJJIIIHHHHHHHHHIIIGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHIIIIIIHHHGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKIIIHHHIIIJJJKKKKKKKKKHHHGGGFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEEEE???>>>======>>>>>>===<<<;;;;;;;;;:::999777666555555555555444444444333333333222222222222222111111............///000111111111000000///////////////...------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........///...------,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,............................................................///000000111555333444777===JJJ```tttCCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@?????????>>>>>>???????????????>>>===>>>AAACCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>===>>>???@@@BBBCCCBBB@@@===;;;::::::;;;<<<999:::;;;<<<=========<<<::::::;;;<<<===>>>>>>>>><<<<<<;;;::::::;;;======>>>>>>>>>>>>>>>?????????<<<<<<<<<===???AAABBBCCC???@@@@@@@@@AAABBBBBBBBB=========>>>>>>>>>>>>>>>===???BBBCCCBBBBBBBBBCCC@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLOOORRRSSSXXXddduuu~~~{{{}}}~~~~~~|||{{{vvvpppnnnoookkkddd___\\\ZZZXXXWWWUUUSSSPPPOOONNNNNNMMMLLLIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIJJJKKKJJJJJJIIIIIIGGGFFFDDDDDDFFFGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKKKKJJJGGGFFFEEEEEEFFFGGGIIIJJJGGGGGGGGGGGGFFFEEEDDDCCC>>>===;;;;;;<<<<<<;;;::::::::::::999888666555444444444444444333333333333111111222111000000000000---------------...///000//////...------------...---------------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***************************++++++++++++++++++++++++(((((()))******+++,,,,,,))))))***+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,+++)))(((((()))................................................------......////////////222222444555555:::IIIXXXsssAAAAAAAAA@@@??????>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<>>>AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@??????>>>======>>>@@@BBBCCCBBB@@@>>>===;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<>>>???BBBBBBAAAAAA@@@@@@@@@???;;;;;;<<<===???AAACCCDDD????????????@@@@@@@@@@@@<<<<<<===>>>>>>======<<<<<>><<<;;;;;;;;;;;;:::999888888888888777666555444333333333333333333333333000111222111///...///000///......------......//////...------,,,,,,---------------------...///000.........------------,,,,,,,,,------------......---............,,,***)))************************++++++++++++++++++++++++)))))))))***+++++++++,,,((()))***+++,,,------...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,)))******+++,,,---......***+++,,,***)))(((((()))------------------------------------------------,,,---...///////////////---...111444444555<<>>>>>??????>>>===<<<<<<;;;===AAADDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@AAAAAA@@@@@@???>>>===>>>???AAABBBAAA@@@???>>>===;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<>>>???@@@DDDDDDCCCCCCBBBAAA@@@@@@=========>>>???@@@BBBBBB?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>===<<<;;;<<>>>>>>>>>>>?????????AAAAAAAAA@@@@@@AAABBBBBB???????????????>>>===<<<;;;===AAADDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAAAAAAAAAAA@@@>>>======???AAABBB@@@@@@@@@???>>><<<:::999::::::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999===<<<<<<<<<===>>>@@@AAAEEEDDDCCCBBBAAA@@@@@@???@@@???????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<>>>>>>>>>===<<<;;;<<<>>>AAABBBAAAAAABBBBBB@@@AAACCCCCCBBBAAABBBCCCAAABBBEEEHHHKKKKKKIIIGGGHHHJJJQQQ\\\fffggg```XXXWWW___kkkxxxxxxsssmmmhhhfffeeedddccc[[[[[[^^^aaa^^^YYYZZZ^^^ZZZWWWRRROOONNNNNNMMMKKKGGGFFFEEEFFFHHHIIIHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFFFFDDDGGGKKKLLLJJJHHHIIIJJJHHHFFFEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@>>>===<<<======;;;:::555666666666666666555555222222222222222222222333111333555444111000111333555444333111000000000///000000///...............,,,,,,,,,---...///000111......---------,,,,,,,,,........./////////000000,,,,,,------,,,)))'''%%%++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,000000///...,,,+++******+++,,,------,,,+++,,,---------------------------------------------------+++,,,...000111111111000444000///111333222555:::@@@???EEEUUUggg||||||zzz|||@@@@@@@@@@@@@@@???>>>===AAA@@@???>>>>>>???@@@AAA???===<<<;;;::::::;;;;;;<<>>@@@AAAAAAAAA@@@@@@>>><<<:::999:::;;;<<<======<<<;;;::::::::::::========================:::;;;;;;;;;;;;;;;;;;:::???>>>===;;;;;;===>>>@@@@@@@@@AAAAAA@@@>>>===;;;?????????>>>>>>>>>>>>===@@@??????>>>===<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>============<<<<<<;;;;;;CCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFIIINNNSSSUUUTTTRRRQQQNNNYYYgggqqqrrrqqqooopppoootttyyy~~~{{{tttnnnjjj___]]][[[YYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWUUURRRNNNKKKHHHFFFEEEIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJJJJHHHGGGFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJCCCCCCCCCBBBAAA@@@???>>>999:::;;;;;;;;;:::999888888888777666555444333333222222222222222222222222555444222000//////000000222111111111000000////////////...------------.........///000111111000000,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***---------,,,,,,++++++++++++++++++************)))++++++******++++++,,,---+++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++***+++,,,+++)))))))))+++.........------,,,,,,,,,,,,,,,,,,---------..................///////////////.........///000222333333777<<>>===@@@???>>>>>>>>>>>>???@@@>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@BBBCCCBBBAAA@@@?????????AAABBBBBB???===<<<===>>>@@@@@@@@@@@@???>>>===;;;:::999:::;;;<<<;;;;;;::::::999999::::::========================::::::;;;;;;;;;;;;::::::>>>===<<<;;;<<<===???@@@AAAAAABBBAAA@@@???===<<<=========>>>>>>????????????>>>>>>======<<<;;;;;;:::<<<===<<<;;;:::;;;<<>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCEEEHHHKKKMMMMMMLLLKKKPPPXXXbbbgggeee```]]]\\\YYY]]]aaadddhhhqqq~~~~~~zzzxxxxxxyyyxxxuuupppjjjddd___\\\XXXVVVSSSQQQRRRSSSSSSRRRUUUTTTSSSRRRRRRRRRSSSSSSTTTRRRPPPMMMJJJHHHFFFEEEHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIGGGFFFFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGCCCCCCBBBBBBAAA@@@>>>===::::::;;;<<<;;;:::999888888888777666555444333333222222222222222222222222333333222111000000000000111111111111000000000/////////...------------...,,,,,,---...............,,,------......------,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))++++++******++++++,,,---+++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))******************+++***+++,,,,,,,,,,,,+++***,,,---...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------..................///////////////.........///000111222333666888999>>>III[[[hhh~~~|||yyyvvvwwwzzz<<<===>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>======<<<<<<<<<======>>>??????@@@@@@@@@?????????>>>>>>@@@AAAAAA???=========>>>>>>???>>>>>>===;;;:::999888999:::;;;<<<999999999999:::::::::;;;========================::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<>>>@@@AAA@@@AAAAAAAAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@AAA=========<<<<<<;;;;;;::::::;;;<<<;;;:::999:::;;;@@@???>>>===>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGGGGNNNTTTYYYZZZVVVQQQMMMLLLLLLNNNPPPQQQSSSYYYaaahhhmmmqqqyyy~~~vvvppppppqqqpppmmmiiifffeeefffkkkjjjgggddd```[[[WWWUUURRROOOKKKJJJKKKLLLMMMMMMQQQPPPOOOOOONNNNNNOOOOOOOOONNNLLLJJJHHHGGGFFFFFFHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFGGGHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;:::999999777777666555444333333222000000000000000000000000000111111222111111111000111111111111000000000000//////...------------...,,,,,,---............---,,,------......------,,,++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,+++++++++++++++++++++************)))+++************+++,,,,,,+++************)))))))))((())))))***+++*********++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))((()))++++++******+++---------------,,,,,,,,,,,,,,,,,,,,,---------......---............/////////............///000111111111333444222222888CCCLLLcccuuuvvvwwwyyy~~~;;;;;;<<<===>>>>>>>>>================================================>>>@@@@@@@@@??????>>>>>>>>>>>>======>>>@@@@@@>>><<<============<<<<<<;;;;;;777777777888999:::<<<===888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;===???@@@AAAAAAAAAAAAAAA???===;;;:::=========>>>???@@@@@@@@@<<<<<<<<<;;;;;;:::::::::777999::::::::::::;;;===@@@>>><<<;;;;;;===???AAA??????????????????????????????@@@@@@AAABBBBBBCCCDDDCCCAAA@@@@@@BBBDDDFFFIIILLLPPPQQQNNNKKKIIIIIIKKKLLLLLLLLLMMMPPPVVV[[[YYY\\\bbbkkkttt}}}zzzwwwxxxwwwtttrrrnnniiiccc___bbbccccccbbb```^^^___```fffeeeccc```\\\YYYVVVTTTPPPMMMIIIHHHIIIKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::999777666666555444333222222000000000000000000000000...///111222222222111000111111111000000000000000//////...------------.........///000000/////////,,,------......------,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))***************++++++,,,************))))))))))))((()))******++++++******************************------,,,,,,++++++*********)))(((((((((((()))***&&&'''))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............//////000000...000111111000333:::@@@HHHWWWlll}}}:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========>>>>>>AAAAAA@@@@@@??????>>>>>>>>>===<<<===>>>>>>===<<<======<<<;;;::::::::::::666666777888999;;;<<<===999:::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======999999:::;;;===???@@@AAADDDDDDDDDCCCBBB@@@>>><<>>>>>;;;;;;;;;;;;::::::::::::444666999::::::;;;===???BBB@@@===;;;:::;;;===>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAADDDBBB@@@>>>>>>???BBBDDDDDDFFFHHHJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIKKKOOORRRQQQSSSVVV[[[```eeeiiilll}}}yyyxxxxxxwwwvvvtttrrrnnnjjjfffdddfffdddcccbbbaaa^^^ZZZVVVWWWYYYZZZZZZXXXXXXYYY[[[___^^^[[[XXXUUURRRPPPOOONNNLLLIIIHHHIIILLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGFFFFFFEEEFFFFFFGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???AAAAAAAAA@@@???>>><<<<<<;;;;;;::::::999999999999666666555444333222111111////////////////////////---...000111222222111000000000000000000000111111//////...------------.........////////////......,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,)))))))))))))))))))))))))))******+++++++++++++++************************,,,,,,,,,++++++*********+++***))))))))))))***+++(((***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.....................///////////////---///111222222444888<<<===DDDQQQ___nnn~~~;;;<<<==================:::;;;;;;<<<<<<;;;;;;:::999999;;;<<<============@@@@@@@@@@@@@@@???>>>======<<<;;;;;;======<<<;;;<<<;;;:::999999999999999555666777999:::;;;<<<===:::;;;===???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======888999:::;;;===>>>???@@@GGGGGGGGGFFFEEEBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;555777999:::;;;<<<>>>@@@DDDBBB@@@===<<<<<<<<<===<<<<<<============<<<<<<<<<======>>>??????@@@@@@AAA@@@>>>===<<<>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNQQQTTTWWWYYY[[[lll{{{~~~wwwtttsssrrrpppppppppqqqrrruuuxxx}}}~~~{{{uuupppnnnpppqqqrrrttttttsssrrrrrrnnnnnnpppvvv~~~zzzzzzwwwooogggbbbaaabbbbbbbbbcccbbbaaa___]]]\\\]]][[[ZZZYYYXXXVVVRRROOORRRSSSUUUUUUTTTTTTVVVWWWXXXWWWTTTRRROOOMMMLLLKKKKKKIIIHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJEEEEEEDDDDDDEEEEEEFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999888888888888888555555444333222111111000////////////////////////...//////000111111111111000000000000111111111111//////...------------...,,,------------,,,++++++,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,+++******))))))*********++++++++++++++++++++++++************)))***))))))))))))***++++++(((((()))))))))))))))***)))***++++++,,,,,,++++++************************)))))))))))))))(((((((((************************((()))++++++******+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........---....../////////......---///000111111222444555::::::???GGGPPP\\\mmmzzz======>>>>>>>>>===<<<<<<999:::;;;<<<<<<;;;:::999777888999;;;<<<======<<<===>>>???@@@@@@>>>===<<<===;;;::::::;;;<<<<<<;;;::::::999888888888999:::666777888:::;;;<<<<<<<<<:::<<<===?????????>>>===::::::::::::::::::::::::<<<<<<============<<<<<<888999:::<<<===>>>>>>>>>EEEEEEEEEDDDBBB@@@>>><<<999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<888999;;;;;;;;;<<<===???@@@@@@>>>===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCEEEEEEDDDCCCFFFEEEEEEFFFHHHIIIJJJIIIGGGGGGHHHJJJLLLNNNPPPQQQZZZkkk}}}~~~vvvmmmeeecccaaa___]]]\\\\\\]]]^^^cccgggkkkkkkfffaaa\\\ZZZ\\\^^^aaadddffffffeeeddd```aaafffnnnvvvyyyvvvrrrlllmmmkkkeee\\\VVVUUUWWWXXXXXXYYYZZZYYYXXXWWWVVVWWWVVVTTTTTTSSSRRROOOMMMOOOQQQRRRRRRQQQQQQSSSTTTRRRQQQOOONNNLLLLLLLLLLLLIIIHHHHHHIIILLLMMMLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKKKKKKKJJJHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHHHHGGGEEEDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@???>>>===;;;;;;999888777666666666777888555555444333222111000000000000000000000000000000000000/////////000000111///000000000111111111111//////...------------...,,,---------,,,,,,+++***,,,------......------,,,++++++,,,,,,,,,,,,------+++++++++***************)))*********+++++++++++++++++++++************))))))))))))))))))***++++++(((((((((((())))))******((())))))***+++*********************************(((((((((((()))))))))))))))***++++++++++++***)))&&&((()))(((''''''((()))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---......//////...------,,,---.../////////000111666444666<<>>?????????>>>===<<<<<<999999;;;;;;;;;;;;999999555777999;;;<<<<<<<<<<<<:::;;;>>>???@@@>>><<<:::===;;;999:::;;;<<<;;;;;;:::999888777777888999:::777777999:::;;;<<<<<<<<<:::;;;===??????>>><<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999;;;<<<======>>>>>>AAAAAA@@@@@@>>>;;;999777555555666777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<::::::;;;;;;<<<<<<===>>>>>>>>>===???@@@AAABBBAAA@@@???@@@AAABBBDDDFFFGGGFFFDDDFFFEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKOOOaaattt{{{wwwnnnccc[[[ZZZXXXVVVSSSRRRRRRSSSSSS]]]aaadddccc^^^XXXUUUSSSRRRUUUYYY]]]___```______YYY[[[bbblllttttttmmmgggeeegggfff```XXXRRRQQQSSSSSSTTTUUUUUUTTTSSSRRRQQQSSSRRRQQQQQQRRRRRRQQQOOOKKKLLLNNNNNNMMMLLLNNNOOOLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIILLLNNNNNNMMMKKKJJJJJJKKKLLLKKKJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFEEEDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAAAAAAAA@@@??????????????????>>><<<;;;:::999888666555555555666777555444444333222111000000111111111111111111111111111000///......///000111//////000000111111111222//////...------------....../////////......---,,,,,,------......------,,,++++++,,,,,,,,,---------)))))))))***++++++,,,,,,))))))******+++++++++++++++++++++************))))))))))))))))))******+++'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,''')))***,,,,,,***)))'''***+++,,,+++***)))***+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---.../////////...---,,,***+++,,,---...///111111222111444999999777;;;DDDFFFSSSgggyyy{{{xxxvvv~~~999:::<<<>>>>>>===<<<;;;;;;;;;:::999999999::::::===============<<<<<<;;;======>>>>>>>>><<<;;;:::;;;:::999999888888999999:::999888777666666666666777777666666777888999999:::;;;<<<======;;;999888;;;;;;:::999888777666555;;;<<<===>>>>>><<<:::999<<<;;;;;;:::::::::;;;;;;@@@???>>><<<;;;:::999888444555777888888888777666999999999888666777999;;;======<<<;;;:::::::::::::::::::::;;;::::::999999888999:::::::::999888777999::::::;;;<<<===>>>>>>???===<<<===???@@@@@@??????@@@AAAAAA@@@AAACCCEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGNNN___rrryyypppcccZZZWWWTTTSSSQQQPPPOOONNNMMMMMMVVVXXXZZZ[[[YYYTTTNNNKKKLLLOOORRRTTTUUUVVVXXXZZZXXX[[[```dddffffffeeecccaaaaaa___YYYQQQLLLNNNQQQSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNMMMMMMLLLKKKJJJFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGJJJIIIJJJKKKLLLKKKIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCC???@@@AAAAAA@@@???@@@AAABBBAAA@@@?????????@@@AAA???>>>===>>>>>>>>><<<:::<<<===============<<<;;;777777666555555555555555444333222111111111222333000000000000000000000000111000000000000000111111000000000000////////////222111000///...---,,,,,,......---,,,+++***)))(((+++++++++************)))---,,,+++******+++,,,---******++++++++++++******+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++***+++,,,---...////////////000000000000000000000//////222777:::<<>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999<<<============<<<;;;:::::::::999999999999999:::;;;:::999777666555555444666666666666777888::::::<<<=========;;;:::888666888888888888888888888999:::;;;=========<<<:::999;;;;;;::::::::::::;;;;;;>>>===<<<;;;:::888777666555555666666777666666666777888888888666666888999888888777777666666777777::::::;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::999888999::::::<<<<<<===>>>===<<<;;;<<<>>>??????>>>>>>???@@@@@@@@@AAACCCEEEEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCCCCBBBBBBDDDFFFJJJXXXhhhmmmeeeZZZRRRPPPPPPPPPOOOOOONNNOOOOOOOOOSSSTTTWWWXXXVVVRRRMMMJJJHHHJJJMMMNNNOOOQQQSSSUUUZZZ[[[]]]___``````___^^^``````^^^XXXPPPLLLMMMPPPNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHKKKJJJKKKLLLLLLKKKIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBCCCFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA===???@@@???>>>===>>>???@@@@@@AAAAAAAAA@@@>>>>>>===<<<;;;<<<>>>>>>===;;;<<<<<<=========<<<;;;;;;777666666555555555555555444333222111111111222222000000000000000000000000111111000000000000111111000000000000/////////...//////............------,,,,,,,,,++++++++++++***+++++++++************)))******)))(((((()))******)))******++++++******)))++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************************************)))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++...------,,,---...///000------........./////////...////////////111444777444888>>>CCCJJJUUUdddnnn999:::<<<======<<<;;;;;;999:::;;;<<<======<<<;;;<<<<<<<<<;;;;;;999888888;;;;;;<<<<<<<<<;;;::::::999999999999999:::::::::;;;:::999777555444333333555555666666888999;;;<<>>===;;;:::888777666444555666777999:::;;;<<<:::;;;<<<<<<<<<;;;999888::::::::::::::::::::::::;;;;;;;;;:::999777666555666555555444444444555555555666888888666555666777555444444444444555666666::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777777888999:::;;;<<<<<<<<<:::999:::<<<>>>>>>>>>===>>>@@@@@@???@@@CCCEEEEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@BBBEEEGGGIIISSS]]]___XXXPPPKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPMMMOOORRRSSSRRROOOKKKHHHIIIKKKLLLLLLMMMOOORRRUUUZZZZZZXXXWWWWWWWWWXXXXXX^^^^^^\\\WWWPPPLLLLLLNNNJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKIIIHHHGGGIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKKKKLLLKKKHHHEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCEEEFFFHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???;;;<<<======;;;;;;<<<===???@@@BBBBBBAAA???<<<;;;;;;::::::<<<>>>???>>><<<;;;<<<<<<<<<<<<;;;:::999666666555444444444444555333222222111000111111111000000000000000000000000111111111111111111111111000000000/////////......,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++************)))***))))))(((((())))))***)))******++++++******)))+++******))))))(((((('''((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************************************)))******++++++******)))*********++++++++++++,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---------------...//////,,,,,,,,,---------......---...000000//////111222222444666888:::???GGGNNN]]]lll~~~::::::;;;<<<<<<<<<;;;:::777999;;;>>>>>>>>>===<<<<<<<<<<<<<<<;;;999888777999:::::::::::::::::::::999:::::::::::::::::::::999888777666555444444444555555666777888:::<<<===???>>><<<:::999888777777333444555777888:::;;;<<<::::::;;;;;;::::::999888888999999:::::::::::::::::::::::::::999777555444666555444333222333444555222555777777666444444555444444444555555666888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;666666777888999:::;;;;;;<<<:::999:::===>>>???>>>===>>>?????????@@@BBBDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAA@@@CCCGGGJJJLLLQQQUUUTTTOOOJJJIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLIIIKKKNNNPPPPPPNNNKKKHHHIIIJJJJJJJJJJJJLLLPPPSSSWWWUUURRROOONNNOOORRRSSS[[[ZZZYYYTTTOOOLLLKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBDDDEEEFFFHHHJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEDDDBBB@@@???>>>===:::<<<===<<<;;;:::;;;<<>>???===<<<;;;;;;;;;;;;:::999888888666555444444333333444444222222111111000000000000000000000000000000000000111111222222111111000000000000/////////.........++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))++++++************++++++))))))************))))))******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************************************((())))))******))))))(((************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,...111111000//////000000222444555555888===@@@BBBMMM]]]nnn;;;;;;;;;;;;;;;;;;::::::777999;;;>>>>>>>>>===<<<=========<<<<<<:::999999999999999999::::::;;;;;;:::;;;;;;;;;;;;:::999888555555555444555555666777555555666777999:::<<<===<<<;;;:::999999999999999444444555777888999:::;;;999999999999999888888777777777999999::::::999999999:::::::::999888666444555444333222222333444555222444666666555444333444444444444555666777888999888999999:::;;;;;;::::::888888888999999::::::;;;555666666777888999::::::<<<;;;:::;;;>>>@@@@@@???===>>>??????>>>>>>@@@BBBBBBAAA@@@???>>>???@@@AAA@@@@@@@@@???@@@BBBGGGJJJMMMNNNNNNLLLHHHFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHKKKMMMNNNMMMJJJIIIEEEEEEEEEEEEEEEFFFJJJMMMRRROOOLLLIIIIIIKKKNNNPPPUUUUUUSSSQQQMMMKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAACCCDDDFFFHHHIIIKKKKKKLLLJJJHHHGGGGGGHHHGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;<<<======;;;;;;<<<===CCCBBB???<<<;;;;;;<<<===>>>=========>>>>>><<<::::::::::::999999888666666555555444333333333333333111111111000000000//////////////////////////////222222222333222111000///////////////............---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************)))))))))******))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))'''(((((((((((((((((('''))))))*********+++++++++((())))))))))))*********+++++++++******++++++,,,*********+++++++++++++++,,,,,,---------.........---///222222111/////////,,,...///000111333555777888===FFFRRRaaattt;;;;;;;;;:::::::::::::::999:::;;;<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999888888999:::;;;<<<===<<<<<<===<<<;;;:::888777333333333444444666777888666666777777999:::<<<===::::::::::::999999999999444555555666777888999999999888888888777777777777555666888999::::::999888888999:::::::::888555444333333333333333444555555333444666666444333444555222222222333444555666777666777888999:::::::::999777777666666777888999:::555666666777888999::::::<<<::::::;;;>>>@@@@@@@@@>>>??????>>>======>>>@@@@@@@@@???>>>>>>>>>>>>>>>;;;<<<======>>>@@@DDDGGGJJJIIIFFFDDDBBBCCCCCCDDDAAAAAA@@@@@@@@@AAAAAABBBEEEGGGIIIKKKLLLKKKJJJHHHFFFFFFGGGFFFFFFGGGIIILLLMMMLLLIIIHHHHHHIIILLLMMMOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJHHHFFFDDDCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHGGGEEEDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCC@@@??????>>>===<<<;;;;;;;;;=========<<<;;;<<<===CCCAAA===:::999;;;===??????===<<<=========;;;999999999999888777666555444444444333222222222222333///000000000000///......////////////////////////222222333333333111000////////////.........---------------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++************)))'''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))************+++''''''((((((((()))))))))+++************++++++,,,++++++,,,---------------,,,,,,,,,---------......---///111222000//////000............///000111222666666:::AAAIIIUUUffftttzzz{{{<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999999888999:::<<<===???===>>>>>>===<<<999666555333333333333444555666666888888888888999:::;;;<<<:::;;;;;;;;;:::999777666333333555666777999::::::888888777777666666666777444555777999:::999888888555777888999888666444222111222333555666666666666444555666555333333555666222222222222333333444555555555666888888999999888666666555666666888999:::555666777888999::::::;;;:::999999:::===???@@@??????@@@@@@>>><<<;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<999;;;<<<>>>>>>@@@CCCFFFGGGDDD@@@???@@@AAAAAAAAA@@@?????????@@@@@@AAABBBCCCEEEGGGIIIJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJKKKIIIHHHGGGGGGIIIJJJIIIIIIDDDCCCBBBBBBBBBBBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGG@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDBBBAAA???======<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===@@@???===;;;:::;;;===>>>;;;:::999:::;;;;;;:::888888888888777666555444333444333333222222222222222//////000000000///...---////////////////////////222333444444333222000...//////.........---------,,,,,,,,,,,,------------***+++++++++++++++,,,,,,+++++++++************)))&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((())))))))))))***************+++,,,,,,***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,+++---//////......///000000///......000111111222555333444999<<<@@@KKKWWWfffrrr<<<;;;::::::999999999:::;;;;;;:::999999999::::::777777888999::::::::::::999999999999:::<<<>>>@@@>>>??????>>><<<999555333555444444333333444444444999888888888999::::::;;;;;;<<<<<<<<<:::888555333111222444555888:::;;;<<<888888777666666666666666333555777999:::999888777444555777888777555333111000111444666777777777777555666555444333333555777444444333333444444555666444444666777777888888888777666666666666888:::;;;666666777888999:::;;;;;;999888777999<<<>>>???>>>@@@@@@@@@>>><<<:::;;;<<<<<<===>>>>>>>>>===;;;:::999;;;>>>@@@AAABBBEEEGGGFFFBBB???>>>@@@AAAAAA@@@????????????@@@AAACCCCCCBBBDDDFFFGGGHHHGGGFFFEEEDDDFFFHHHIIIHHHGGGHHHHHHKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFFFFGGGIIIIIIHHHGGGCCCCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDCCCDDDEEEGGGIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLLLLKKKDDDCCCBBBAAAAAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCCCCCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<===============<<<<<<<<<777666666888:::;;;:::888888888888777666444333222444333222222111111222222...///000000000///---,,,////////////////////////222333444555444222000...//////.........---------***++++++,,,...//////000((()))***+++,,,---......+++++++++************)))((()))***++++++***)))((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))******************))))))***+++,,,,,,((()))***+++,,,+++******)))************+++++++++***,,,------,,,---...000---,,,+++,,,...000222222222000222777777777===GGGHHHRRRaaaooo}}};;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::888777777777777888999;;;<<<===999999999:::;;;<<<===>>>;;;:::999777666555555555444333333333333444555555666777888999:::999999888444444555555666555555555333444555666777888999:::888888777666555444333333333333333444555666666777:::999888999888666222///000111222333444444444444444444444444444444444444333333333333333333333333333333444666777999:::::::::888666777999:::999666888888999999999888777777:::999888888999<<<>>>@@@@@@??????>>>===<<<<<<;;;>>>>>>======<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@>>>>>>???@@@@@@AAABBBBBBGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFHHHJJJJJJIIINNNMMMKKKKKKKKKKKKIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIKKKLLLJJJGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLFFFDDDBBBAAABBBCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;666777999:::;;;;;;:::999::::::;;;;;;<<<======>>>???@@@??????===;;;999777:::999999999888888777777666666666555444444333333222222222111111111000000+++,,,---...////////////,,,---...000000000///...111333555666666444111000......////////////......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,***)))((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))************+++***)))))))))***,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,...///000000111111222333333444444<<>>;;;:::999888777666666666444444444444444555555666555666777888999888888777444444555555555444444333333444444555666777888888777777666666555444444444333333444555555666777777999888888888888666222///000111222333444444444444444444444444444444444444333333333333333333333333111111222444555666777888:::888666777999:::888666666777888999999:::999999999888888888:::<<>>>>>===<<<<<<;;;=========<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>======>>>>>>???@@@?????????@@@AAABBBBBBBBBFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFFFFHHHJJJJJJIIILLLKKKIIIIIIJJJIIIHHHFFFIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJFFFCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLFFFDDDBBBAAABBBCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???===<<<<<<888999999::::::::::::999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>===;;;999777888888888888777777666666666666555555444333333333222222222111111111000000,,,---......///.........,,,---...///000//////...111222444555444333000///......////////////......---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))))))))((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((('''''''''&&&)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******)))))))))***+++,,,))))))))))))((((((((('''*********+++++++++,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///000000000111222222333333444888<<>>===<<<;;;999888888;;;;;;;;;:::999777666555444444444444555777888999;;;;;;:::;;;;;;<<<===>>>;;;;;;999888777777666777555555555555555666777777555666777777888888777777444444555444444333222111333333333444444555555555555555555444444444444444444444555555666777777777888777666777777555222000000111222333444444444444444444444444444444444444333333333333333333333333111111222333555666777777999777666777888999888666666666888999:::;;;;;;;;;777777777888:::<<>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;===============>>>?????????@@@@@@AAAAAABBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCCHHHGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIKKKIIIHHHHHHIIIIIIGGGFFFIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKFFFDDDBBBAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@AAA@@@???===<<<;;;:::999888888999:::::::::;;;;;;<<<>>>??????@@@;;;<<<<<<<<<;;;:::888777666666666666666555555555666555555444444333333222222111111111111000000000.........///......---,,,,,,---......//////......///000222333222111///...---......//////......---,,,,,,++++++++++++,,,,,,***************)))))))))((((((''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''+++******)))((('''&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))*********+++***))))))))))))***++++++))))))))))))((((((((((((*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---......//////000000111222222222333555555666;;;BBBHHHSSS]]]kkkxxx>>>======<<<;;;::::::999<<<;;;:::999888666555444555555555666666888999999::::::999999:::;;;;;;<<<;;;:::999888777777777777666666666666666777777888777777777777888777777777444444444444333222111000222222222222333333333333222333333333444444444555555555555666666777777777777666555555666555222000111111222333333333333333444444444444444444444444222222222222222222222222222333444555666777888888777777666777777777777666777777888999:::::::::999555555666777:::<<>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIJJJIIIHHHHHHIIIJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIGGGDDDAAABBBCCCDDDEEEEEEFFFFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKGGGDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>@@@BBBBBB@@@>>><<<>>><<<:::888777888:::;;;;;;;;;<<<===>>>???@@@@@@999:::;;;;;;:::999888777555444444444444444444444555555444444333222222222111111111111000000000000////////////...---,,,+++------------...---------...///000111000///...------------......---------,,,,,,++++++++++++,,,,,,************************++++++***)))((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))******'''(((((((((((())))))))))))))))))))))))******++++++++++++***************************+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,------...//////000000111000222333444444666:::>>>???FFFOOOXXXaaammmzzz;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555444555555555555666777888888888888777777777888999999::::::999888777777777777777666666666666777888888888888888777777777888888444444444444333222111000111111111111222222222222111111222222333333444444555555555555666666666666555444333333444444222111111111222222333333222222444444444444444444444444222222222222222222222222222333333444555666777777666666777666666666666777999999999999888888777666333444555777:::<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHHHHFFFCCCAAABBBCCCDDDEEEEEEFFFFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGEEECCCBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB??????@@@@@@@@@@@@@@@@@@===???AAABBBBBB@@@>>><<>>?????????999999:::::::::999777666333333333333333333333333444444444333222222111111000000000000000000000000000000//////...---++++++---------,,,,,,,,,,,,---....../////////...---,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,******++++++++++++++++++,,,++++++***))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''((((((((())))))******************************++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,------...//////000000---...///000111222444666999<<>>>>>===<<<:::999777777666666444444444444444555666666777777666666666666777777999888888777666666777777666666666666666777888888888888777666666666777777444444555444444333222111000000000111111222222222000000111111222222333333444555555555555555555555444333111222333333222111111111222222222222222111222222222222222222222222222222222222222222222222000000111222222333444444555666777666555444555777999999999888777666444444333444555777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;<<<===============;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAA???AAABBBDDDEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIILLLKKKJJJKKKMMMNNNNNNMMMHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHGGGGGGGGGFFFCCCAAACCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJGGGEEECCCBBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBB????????????@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>===>>><<<:::888888999;;;===========================999::::::::::::888666555222222222333333333333444444333333222222111111000//////000000000000000111////////////...---,,,+++------,,,+++++++++,,,,,,...............------,,,+++,,,,,,------,,,,,,+++++++++************++++++*********+++++++++++++++))))))))))))***,,,------((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((()))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,------......///000000///////////////000000000555666777888999===CCCGGGMMMVVVdddqqq}}}<<<<<<<<<<<<===============<<<:::999888888888999555555444444555555666777888777777666666666777777888777666666555666666666666555555555555666777777777666555444333444444555444444555555555444444333//////000111222222333333000000111111111111111111444444444444444444333333333111000000222333222111111111222222222222111111111111111111111111111111111111111111111111111111000000111111222222333333333555777666444333555777666666777666666555444333333444666777999:::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;<<<======>>>>>>======;;;;;;::::::;;;;;;<<<===????????????????????????>>>>>>>>>??????@@@@@@@@@???@@@BBBDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIILLLKKKJJJLLLNNNOOOOOONNNJJJJJJIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFFFFFFFDDDBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHEEECCCCCCDDDEEEDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBBBB?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;:::999999:::<<<===>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;:::888666444222222222333333444444444333333333222111111000000////////////000000111111.../////////...---,,,,,,...---,,,*********+++,,,...............---------++++++,,,,,,,,,,,,++++++++++++************++++++)))))))))*********++++++'''((((((((()))+++,,,---((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&''''''((())))))******'''''''''((((((((())))))'''''')))*********)))((('''((((((((())))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---------------...//////000000222111/////////000000///111222333444555666999;;;;;;BBBLLLTTTZZZdddrrr|||>>>>>>======<<<<<<<<<;;;===<<<:::999999999::::::888777777777777888888999888888777777777777777888777666666555555555555666555555555555555666777777666555333222111222222333444444555555666555555555...///000111222333444444111111111000000000000000333333333333333333333333222111///000111333222222111111222222222111111000000000000000000000000000111111111111111111111111222222222333333444444555333555777666444333444777444444555555555555555444444555666888999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>======;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@???AAABBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFHHHJJJJJJIIIKKKJJJJJJKKKNNNOOOOOONNNMMMLLLJJJIIIIIIJJJKKKLLLHHHFFFEEEEEEFFFFFFEEECCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEECCCDDDEEEEEEEEEDDDBBBAAA??????@@@@@@AAAAAAAAAAAACCCCCCBBBAAA???>>>>>>===;;;::::::999:::;;;======???>>>===<<<;;;:::999999<<<<<<<<<;;;:::888555444222222222333333444444444333333222222111000000000.../////////000000111111.........///......---,,,...---+++*********++++++//////.........---------+++++++++,,,,,,+++++++++++++++************++++++'''((((((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************&&&''')))*********)))((())))))******+++++++++,,,))))))))))))************++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...------......///000000000000...,,,,,,---/////////000000222333333444555555777<<>>>>>>>>======>>>>>>>>>===<<<:::999888999777555444333444555666888888777777777777888888888888777777666666666666555555444444444333333333222222111111111111222222444444555555555555444444000111222222333333333333222111000......000111222555444333333222222222333////////////000000000000555333111000111111000...222333333333333222111111111111222333333333333222333444555444222111222333666666666444111000000111333333333444444444555555666666666777888888999999888888777777666666555555555777888999888999:::<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDFFFHHHJJJKKKLLLKKKKKKHHHFFFDDDEEEGGGJJJLLLLLLMMMNNNOOONNNKKKHHHFFFFFFDDDEEEGGGGGGEEEDDDEEEFFFEEEGGGJJJLLLMMMMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBAAAAAA@@@@@@AAAAAAAAAEEEEEEFFFGGGGGGFFFBBB???BBBAAA???>>>===>>>>>>???BBBAAA@@@??????@@@AAAAAA<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::999999999888888777555555333333222222222333333444222222333333222111///...000000000000000///......,,,---.../////////...---///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))(((''''''(((((('''&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((()))******)))((((((++++++******))))))(((((()))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000---------......000111111000111111111222222222222777666555666999===AAACCCMMMRRR[[[gggtttAAA@@@@@@@@@?????????????????????>>>===<<<;;;:::888777555444444444666666888888777777777777888888444444444333333333222222555555444444444333333333222222111111111111222222444444555555555555444444111111222333333333222222222111///......///111222444333222222111111222222////////////000000000000444222000000222222222111222222222333222111111000000000111222222222222111000222333333222222333555666777666444222111111222333333333333444444444444666666666666666666555555666666666555555555555444222444666666666777888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGDDDEEEGGGHHHIIIJJJIIIIIIFFFDDDBBBCCCEEEHHHIIIIIIKKKLLLMMMLLLIIIFFFEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFGGGJJJMMMQQQRRRPPPNNNLLLKKKKKKJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEFFFGGGEEEBBB???AAA@@@@@@???????????????AAA@@@???>>>>>>???@@@AAA<<<;;;::::::::::::;;;<<<<<<>>>???@@@???===:::888888888888888888777666555333222222222222222333333222333333333222111//////000000000000000///............/////////---,,,+++,,,,,,+++++++++,,,------///......---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''((('''''''''''''''((((((+++***)))(((((()))******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...---------...///000000....../////////000000000444333333444666999<<<>>>AAADDDJJJPPPXXX```iiioooBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>===<<<;;;::::::888777555444444555666666888888888888888888888888777777777777666666666666555555444444444333333333222222111111111111222222333444444555555444444333222222333333333222111111111111////////////111111222111111000000000000111/////////000000000111111333111000111222444444333111111222222111111000///...//////000111000000000...///111222111222444555666666666444222111222333222222333333333444444444666666555444444333222222333333333444444444444555111333555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<======>>>>>>======<<<=========>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDDDDDDDFFFGGGIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFCCCAAA@@@AAACCCEEEFFFFFFHHHIIIJJJIIIFFFDDDCCCDDDDDDEEEGGGGGGEEEDDDEEEFFFHHHLLLRRRVVVWWWUUUQQQNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFEEEBBB?????????@@@AAAAAAAAAAAA@@@??????>>>======>>>???@@@===<<<;;;:::::::::::::::;;;===@@@AAA@@@===888555777777888888888777666666333222222111111222222222333333333333333222111000000000000000000///......000000000///...---+++***************+++,,,------......------,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%((())))))((((((''''''&&&&&&&&&''''''******)))))))))******+++***))))))(((((())))))***))))))))))))************)))))))))))))))******+++************************++++++,,,,,,,,,,,,,,,,,,---------............///......---------......///............////////////000000111222444555666777999;;;===???BBBEEEJJJNNNXXX```kkkssszzzAAAAAAAAA@@@@@@@@@@@@???<<<;;;::::::999888888888777666555555555555666666777888888888888888888777:::999999999999999999999555555444444444333333333222222111111111111222222333333444444444444333333333333333333222222111000111000////////////000111000000///......//////////////////000000111111222444222111111222333333222000000111111000000///...------...////////////...---///000000000000222333333444444333111000111333222222222222333333333333444444444333333222222222222222222333444555555666222444666777777888:::<<<;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::999999:::;;;<<<======<<<;;;:::<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA???@@@BBBDDDDDDDDDEEEFFFGGGFFFCCCBBBBBBCCCDDDEEEGGGGGGEEEDDDEEEFFFHHHMMMTTTYYYZZZWWWQQQNNNLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCDDDEEEDDDBBB???===>>>@@@AAABBBBBBAAAAAA???>>>===<<<===>>>???@@@>>>>>>===;;;:::999999999;;;<<<>>>>>>===:::777555666777777777777777666666444333333222222222222333333333333333222222111111000000000000000///....../////////......------,,,,,,+++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&(((***)))((((((''''''&&&&&&&&&&&&&&&)))))))))))))))*********))))))(((''''''((())))))(((((())))))******++++++)))))))))))))))******+++************************+++++++++++++++,,,,,,,,,------------------------......------,,,---------/////////000000000111111...///000111222222222111555666888999:::<<>>>>>>>>>>>;;;:::999888777777888888666666555555555666666666666777888888888888777666444444444444444444444444555555444444444333333333222222111111111111222222222222333333333333222222333333333333222222111000000//////////////////000.........------......////////////000111222222222666444222111222222111000//////000000//////...---,,,,,,---............---...///000000...---...000000111111000///...000111111111111222222222333333222222222333333444444444222222333444555666666777222333555666666777999;;;999999:::;;;;;;:::999888888888888888888888888888::::::;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::<<<<<<<<<<<<<<<===============>>>@@@AAACCCDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEEEEDDDCCCDDDEEECCCAAAAAABBBCCCDDDEEEGGGGGGEEEDDDEEEFFFGGGKKKQQQVVVWWWTTTPPPLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCBBBBBBCCCDDDDDDBBB@@@<<<===???AAABBBBBBBBBAAA???>>>=========???@@@AAA??????>>>===<<<:::999999<<<;;;:::999888777777666666777777777777666666555555555444333333333333333333333222222222222222222000000000000000///......------------......////////////...,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&)))(((''''''))))))((('''(((''''''&&&&&&&&&''''''((((((((()))************)))(((((((((((((((((()))(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,,,,,,,---...////////////000000000---...000111222111000///000222444555666777:::<<<;;;===@@@BBBDDDHHHOOOTTTZZZbbbkkkrrrvvv}}}>>>============<<<<<<<<<<<<;;;:::888888888999:::555555555666666666666666555555777777777777555555111111111222222222222222555555444444444333333333222222111111111111222222111222222333333222222111222222333333333222111111////////////////////////...------------......///...///000000111222333333666444111000111111///........./////////...------+++,,,------......------...//////...---,,,,,,....../////////---...///111000000111111111222222222000000111222222333444444222222333444444555666666000222333444333444666777777888999:::;;;:::999999777777777777777777777777999::::::;;;;;;::::::999:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCDDDCCCAAAAAABBBDDDDDDEEEGGGGGGEEEDDDEEEFFFFFFIIIMMMQQQRRRPPPMMMKKKMMMMMMLLLLLLKKKIIIHHHGGGIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAAAAABBBCCCCCCBBB@@@<<<===>>>???@@@AAAAAAAAA@@@@@@?????????AAABBBCCC@@@@@@@@@???>>><<<;;;:::<<<;;;999777666777888999777777777777666555444444555555444333222222222222222222111000000111111222000000000000000///......,,,,,,,,,,,,...///000111111000///---,,,+++******,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&***(((''''''(((((('''&&&'''''''''''''''((())))))'''((()))***++++++++++++)))******++++++******)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------...---...000111111000//////111222444555444444666777777888999999:::===BBBEEEEEEJJJOOOTTTWWW[[[aaafffrrryyy=========<<<<<<<<<<<<;;;;;;:::888777777888999:::444555555666666666666666333444555666666555444333333333333333444444444555555555444444444333333333222222111111111111222222111111222222222222111111111111222333333333222222...//////////////////...---------------...//////...///000111222333333444333111//////000000000...---............---,,,,,,+++,,,------......------+++,,,...---,,,,,,---...---...//////......000222000000000000111111111222000000000000000000111111111111222222333333444444111333444444333333444555444666888:::;;;;;;:::999777777777777777777777777888888999999999999888888:::999777666666777999:::=========<<<<<<<<<<<<<<<:::;;;<<<>>>AAACCCDDDEEECCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDDDDFFFFFFEEEDDDCCCDDDFFFGGGEEEDDDCCCDDDDDDCCCAAABBBDDDFFFDDDEEEGGGGGGEEEDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBB@@@============>>>???@@@@@@BBBAAAAAAAAAAAACCCEEEFFF@@@AAAAAAAAA@@@>>>===<<<:::::::::999999999::::::888888888777666444333222444333222111000000000000111000000//////000111111000000000000000///.........---,,,,,,---...///000///...---,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%''''''&&&%%%'''''''''((()))***+++,,,)))***+++---------------+++,,,...//////...,,,+++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,+++++++++***+++*********+++,,,------++++++,,,,,,,,,------------......//////000//////111333444555444333444555333444555555777999;;;>>>;;;<<>>@@@CCCDDDEEECCCBBBAAA@@@AAACCCEEEGGGFFFEEEDDDDDDDDDFFFGGGHHHEEEDDDDDDEEEFFFGGGEEEDDDDDDDDDDDDCCCBBBBBBEEEGGGDDDEEEGGGGGGEEEDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@BBBBBBBBB@@@>>>===<<<<<<<<<===???@@@CCCCCCBBBBBBCCCDDDFFFGGG@@@AAABBBBBBAAA@@@>>>===888:::;;;======<<<;;;:::999999888777555333222111222111000///............000000///......///000111000000000000000//////...000///------,,,---...///,,,,,,++++++***+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###"""!!!###%%%'''&&&&&&'''''''''(((***+++---...***,,,---///000000//////,,,...111333333111...,,,++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********************+++,,,---...---------.........//////---------......//////000,,,...000111111111222333222222333444555666888999666666777:::>>>BBBBBBBBBBBBFFFKKKOOORRRXXXcccjjjpppyyy|||sssqqqkkkiiivvvwww@@@???>>>===<<<;;;::::::888777777666555444444444666666666555444444444333333333333444444555555555222222222222222222222222111111222222222333333333222222222222222222222222111111000000000000111111111111111111000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111222222333000000000000000///......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,------...///////////////111000000///...------,,,000///...------...///000000111111222222333444444222333555444333333444666444444555555666777777777777888888999999777666555777555444666999;;;:::888777888888777666666777999??????>>>>>>======<<<<<<<<<===???BBBCCCEEEFFFFFFDDDDDDCCCAAAAAABBBFFFIIIKKKIIIGGGFFFDDDDDDDDDDDDAAABBBCCCEEEHHHHHHFFFDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHIIIJJJJJJNNNMMMKKKJJJHHHGGGGGGFFFMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@??????AAA===<<<<<<<<<>>>???AAACCCAAABBBDDDDDDCCCCCCEEEFFFFFFDDDAAA@@@AAA@@@???>>>999999:::;;;<<<<<<<<<<<<888777666555444333222222333444444333222111000///......///111444555444222.........///////////////.........------,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,+++*********))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***---000222222333444444333222111000222333444333222000...,,,,,,,,,,,,+++)))((('''******))))))((((((((('''))))))))))))))))))))))))+++***)))))))))***,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////---------............///000000////////////000000222222222333333333444444666888:::;;;;;;<<<>>>@@@??????@@@BBBFFFJJJNNNQQQVVVYYY]]]cccjjjsss}}}uuunnnhhhfffdddfffnnnvvvuuuooo???>>>===<<<;;;::::::999777777666666555444444333555555555555444444444444333333333333444444444555222222222222222222222222111111111222222222333333000000000000000000000000000000////////////000000111111111000000000//////---------,,,,,,+++++++++++++++******++++++,,,---.........//////000000111000000000000000///......---------...------,,,+++************************+++,,,------,,,,,,---...---...//////000000//////............////////////000///............///000000000111111222333333444222333444444333333444555666666555555555555555555444555666777777666555444888666555666888999888666777888888666555555777999========================;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBAAA@@@???@@@DDDGGGJJJIIIFFFDDDCCCCCCDDDDDDBBBBBBCCCEEEGGGGGGEEECCCDDDCCCBBBBBBDDDDDDCCCBBBFFFEEEEEEEEEDDDDDDDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAADDDEEEFFFDDDBBBAAAAAABBB============>>>@@@BBBCCCCCCDDDEEEDDDCCCCCCDDDEEEDDDBBB@@@?????????>>>===999999;;;;;;<<<;;;;;;:::777777666555444333222222222222222222111000/////////...///111444555444222///////////////.........+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((((()))***+++++++++***)))))))))((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((***...000444555777888888666444333000000111111111000......---,,,,,,+++***)))((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,---.........------------............000000////////////000000111111111111222222222333222444666777777777999;;;888888888999<<>>>>>:::;;;===???@@@AAABBBBBBAAAAAAAAA@@@???AAADDDGGGJJJHHHEEECCCBBBCCCDDDFFFDDDCCCDDDEEEGGGFFFDDDBBBDDDCCCAAABBBCCCCCCBBBAAAFFFEEEDDDCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAABBBFFFGGGGGGEEEBBBAAAAAABBB>>>>>>======>>>@@@BBBCCCEEEFFFFFFEEECCCBBBBBBCCCBBB@@@>>>===>>>>>>===;;;888:::;;;<<<<<<:::888777666666555444333333222222222111111111000/////////000000000222444555444333000000//////......------))))))***++++++,,,,,,---++++++************++++++''''''(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))+++///222777999;;;===<<<:::777555............------------...---+++)))((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------............000//////......//////000///000000000000111111111111333444444444444555777888888777777888:::<<<===>>>?????????@@@CCCHHHKKKQQQWWW___gggsss}}}{{{{{{zzzwwwuuuqqqlllhhhoootttxxxvvvooofff^^^[[[YYYZZZZZZ\\\bbbhhheee^^^;;;;;;::::::999888777777555555555444444444333333222222333333444444444555222222222222333333333333111111111111111111111111000000000111111111111222000000000000000000000000000000////////////000000000000/////////.........---------,,,,,,+++++++++++++++******++++++,,,---//////..................//////000000//////...---,,,------------,,,++++++++++++++++++++++++++++++''')))+++++++++,,,...000......///000000000000///++++++,,,---///000111111000000000000000000000000//////000000111222222222000111222222111111222444555444444444333333333222333444666888999999999999666666555666666777666666::::::999777555666999<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@@@@AAAAAABBBBBBCCCBBBBBBCCCFFFHHHJJJHHHEEECCCCCCDDDFFFHHHEEEDDDDDDEEEFFFFFFDDDBBBBBBAAA@@@AAACCCDDDCCCBBBGGGEEEDDDBBBBBBCCCEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLGGGGGGHHHIIIIIIJJJJJJJJJEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBEEEFFFEEECCCAAA???>>>??????>>>>>>>>>???@@@BBBCCCGGGHHHHHHFFFCCCAAA@@@AAA@@@>>><<<;;;<<<<<<;;;:::888999;;;<<<;;;999666444555555444444333222222111222222111000000000000000222111111222444444444222111111000///...------,,,+++++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,***)))''''''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())),,,000333999;;;===???>>>;;;777444---,,,++++++++++++,,,,,,...---***(((''''''((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......///////////////000000000111111111333444555555444333444666999999888888999999:::;;;;;;<<<=========@@@DDDGGGGGGJJJOOOWWWeeerrrvvvtttjjjhhhdddccceeejjjqqquuu~~~{{{yyywwwtttoookkkmmmjjjhhhlllsssxxxxxxvvvqqqooolllkkkjjjiiieeecccggglllqqqoooggg^^^YYYXXXXXXZZZ\\\]]]bbbfffbbb[[[999999888888777777666666444444444444333333333333111222222222333333444444222222222222222222222222111111111111111111111111//////000000000111111111////////////////////////000000000//////000000000/////////............---+++++++++,,,,,,------------,,,,,,,,,,,,---......000////////////////////////////////////...------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***++++++******+++---------...///////////////,,,---------......////////////000000000000//////...//////000000111111222///000111111000000111333111222222222333333333444222333555777888999888888222333444555666777888999;;;;;;:::999777888;;;===;;;;;;;;;;;;::::::999999<<<<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBAAABBBEEEGGGJJJHHHFFFDDDDDDEEEGGGIIIFFFEEEDDDDDDEEEFFFDDDCCC?????????@@@CCCEEEEEEDDDGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEECCC@@@>>>>>>??????>>>>>>>>>>>>???AAABBBHHHHHHHHHEEEBBB???>>>???>>><<<::::::;;;;;;:::999888999::::::999777555333444444333333222222111111333333222111111111222222333222000111333333333222111111000///...------,,,///......---,,,++++++***+++******))))))******++++++,,,,,,+++(((&&&&&&((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((***,,,000333888999<<<===<<<999444111++++++***)))******++++++...,,,***(((''''''((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////............//////000000000000111111111111222444555444333222333555444444444555555666777777777888999999999;;;???BBBAAABBBDDDJJJVVVbbbeeeaaaVVVTTTSSSSSSUUUXXX]]]___hhhmmmrrrtttsssooollljjjoootttzzz}}}zzzxxxwwwvvvvvvtttsssqqqpppnnnllljjjjjjkkkjjjhhhgggeeebbb^^^\\\```]]]\\\```fffjjjiiifff___```aaabbbbbb```]]][[[]]]ccchhhggg```ZZZWWWWWWWWWZZZ]]]^^^bbbeeeaaa[[[777777666666666555555555333333333333333333333333111222222222222222333333222222222111111111111000111111111111111111111111////////////000000000000........................000//////......//////000///.........------------)))***++++++---......///---------------...//////////////////////////////...////////////...------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***+++,,,+++)))))))))+++,,,,,,---............---.........---------------......////////////...............///000000111111...///111000//////000222000000000111222333333333...000222333555555555444///111333444555666888::::::;;;;;;:::999999:::<<<;;;;;;;;;:::999888888777<<<===>>>>>>????????????;;;===>>>>>>>>>???BBBDDDGGGFFFFFFEEEEEEFFFGGGHHHEEEDDDCCCDDDEEEFFFEEEDDD@@@??????AAADDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGGGGGGGEEECCCBBBAAABBBCCCCCCCCCCCCCCCBBB@@@@@@???@@@@@@AAABBBBBBEEEFFFFFFDDDAAA@@@@@@AAA???>>>=========>>>@@@AAAGGGHHHGGGDDD@@@>>>=========;;;999999:::;;;:::999888888888888777666555444333333333222222111111111444333222111111222333444333222000000111222111000000000//////......------111000///...,,,+++************))))))))))))******%%%(((***)))&&&%%%'''***(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***,,,000333666777999999888444111...*********+++++++++++++++---,,,***((('''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))******)))))))))))))))************+++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......///000000000000111111111111000111222222000000111333222222333333444555555666555666666555555555888:::<<<======@@@IIIRRRSSSOOOJJJJJJJJJKKKLLLOOORRRSSS\\\^^^``````]]]ZZZYYYXXX[[[```hhhmmmnnnmmmlllkkkmmmkkkhhheeecccbbbbbbcccbbbbbbaaa```___^^^]]]]]]^^^^^^___^^^\\\ZZZXXXWWWXXXWWWVVVXXX\\\^^^]]][[[VVVWWWZZZ[[[[[[ZZZWWWVVVUUUYYY]]]]]]YYYUUUSSSSSSSSSWWWZZZ[[[^^^```^^^XXX555555555555444444444444222222222222222222333333222222222222111111111111222222111111000000000000111111111111111111111111........./////////000000...........................------,,,,,,------............---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......---------......//////000......//////......---,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++***)))((()))+++***+++,,,,,,------,,,,,,------------------------,,,---...//////...---,,,------...//////000000111---///000000///...000111000000111111111111111111...///000222333333222222///222444555444444666999777999:::;;;999888888999999999999999999888888888;;;<<<<<<============<<<999;;;<<<======>>>@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEECCCBBBCCCEEEFFFFFFEEECCCBBBBBBBBBDDDEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFEEECCCAAA@@@AAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCAAA???@@@AAA>>>===<<<<<<<<<===>>>???FFFFFFEEECCC???<<<<<<<<<<<<;;;999999:::;;;:::999888888666555555555555666222222222222111111111111333222111000000111222333333111///...///000000//////////////////...............------,,,+++************))))))))))))******&&&)))+++***&&&%%%'''***'''((((((((()))))))))***'''((((((((()))))))))***(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,///222555555666555333000...,,,)))***+++---------,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''')))*********)))((())))))))))))***************+++,,,,,,,,,,,,+++************+++,,,,,,,,,---++++++,,,,,,,,,---------///......------......///....../////////000000000...///000000//////111222333333444444444444444444444555555555444444666888888:::999:::???FFFHHHEEEDDDDDDCCCCCCEEEHHHKKKMMMSSSSSSSSSQQQNNNMMMNNNPPPPPPVVV^^^cccdddccc```______]]]ZZZXXXVVVVVVWWWXXXZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWYYYYYYXXXWWWWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWTTTUUUUUUUUUUUUTTTTTTTTTQQQSSSUUUVVVUUURRROOONNNNNNRRRUUUVVVXXX[[[ZZZVVV444444444444444444333333222222222222222222222333333222222222111111000000222111111111000000//////000000000000000000000000............/////////000111111111111111111111111,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////......//////......---,,,+++,,,,,,,,,,,,+++******************************''')))******))))))***,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------.........+++,,,---......---,,,+++------......///000000000---...//////......///111222222111111000000/////////000222333444444333222111333555555333222555777444777999:::999777666666777777777888999999::::::::::::;;;<<<<<<;;;;;;::::::;;;>>>>>>??????AAACCC@@@AAABBBDDDEEEDDDCCCCCCDDDCCCBBBCCCEEEGGGGGGFFFGGGEEEDDDCCCDDDDDDBBBAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEAAABBBDDDEEEEEECCCAAA@@@AAAAAABBBCCCBBBAAA@@@???============>>>???AAAAAA???@@@AAA@@@>>>===>>>???======<<<;;;;;;<<<>>>>>>EEEEEEEEEBBB>>><<<;;;;;;<<<;;;999999:::;;;:::999999777555444333444666777222222222111111111111111222111///......000222333333111///......//////............///////////////,,,,,,++++++++++++++++++******))))))))))))******+++...000---(((%%%'''***'''((((((((())))))******'''((((((((())))))******'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))*********,,,///111555555444333111///,,,+++)))***,,,...///...,,,+++************)))'''&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&''')))*********)))((())))))))))))***************+++,,,------,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------.........------.........---------.........//////...///111111000111222444111111222222111000/////////111222333333444777999444666666555888???AAA???AAA@@@>>>===???BBBGGGIIIMMMLLLJJJHHHFFFFFFIIILLLJJJPPPYYY^^^___]]][[[YYYXXXVVVSSSQQQPPPQQQRRRSSSVVVUUUTTTSSSRRRQQQPPPPPPMMMOOOQQQSSSRRRRRRRRRSSSPPPQQQRRRQQQOOOOOOQQQSSSRRRRRRPPPNNNMMMMMMOOOQQQRRRQQQRRRSSSSSSQQQNNNKKKKKKPPPSSSSSSUUUYYYYYYVVV555444333333444444222000333222000/////////000111.../////////000000111111111000000000000000111111333555666555222///------......//////---+++(((&&&---.........//////000000000000///...------,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((...------------...//////........................---------,,,,,,+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---///000000000///...............////////////000//////.........//////000000///////////////000222333555555555333111000111222333333333333222111444666888999777666666666666777777888888888888777999999999:::::::::;;;;;;999;;;>>>???>>>===<<<<<<<<<===???AAACCCCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJDDDDDDCCCBBBAAA@@@@@@???AAABBBCCCCCCCCCAAA???===??????@@@AAABBBCCCCCCDDDCCCBBB???===<<<<<<===>>>>>>>>>???@@@@@@???===<<<:::;;;<<<>>>????????????@@@@@@@@@???>>>======<<<;;;<<<<<<;;;999999;;;<<>>>>>>>>>>>???@@@AAABBBEEEDDDBBBBBBBBBDDDGGGIIIJJJNNNRRRVVV[[[___[[[TTTQQQPPPNNNLLLKKKKKKLLLMMMSSSWWWWWWRRRPPPPPPNNNJJJLLLLLLMMMOOOQQQRRRTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPNNNOOOOOOPPPPPPPPPOOOOOOLLLMMMNNNOOOOOONNNMMMLLLNNNOOOQQQRRRSSSRRRQQQQQQ444333222222333333111000111111000////////////////////////000000000111111////////////000111222333555777999888555222000000////////////...,,,***)))---........./////////000000//////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******---------------...//////........................------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,(((((()))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///000000000//////........./////////000000//////............//////000000///////////////000---...111444555666555555222111000000000000111222222444666666555444333444666666777777888888777777888888888999999999::::::999;;;>>>???>>><<<<<<<<<<<<===???BBBCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEGGGHHHCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA???===@@@@@@@@@AAABBBBBBCCCCCCCCCAAA???=========>>>>>>===>>>?????????>>>======:::;;;<<<===??????????????????>>>>>>===<<<<<<;;;:::;;;;;;:::888888999;;;AAABBBBBB@@@===;;;;;;;;;;;;;;;:::999888666555444555444444333222222111111111000000111111222333444111000000000000111111222111111///.........///000...------------,,,,,,,,,))))))***++++++++++++************)))))))))((((((((())))))******))))))((((((((((((((((((((((((((())))))((('''&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,---...///000///,,,)))''')))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))))))))*********++++++))))))((((((((()))***+++*********+++++++++,,,,,,///.........---------,,,---------------.../////////000///...---...111333222111111000000111111111222333333444444444444444444555666888999:::;;;;;;===============>>>???@@@BBBAAA@@@@@@AAACCCFFFHHHHHHMMMQQQTTTXXX\\\ZZZUUUOOOMMMKKKIIIHHHIIIJJJKKKQQQZZZ___ZZZPPPKKKIIIHHHJJJKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKKKKJJJKKKMMMNNNOOONNNNNNMMMNNNNNNOOOPPPPPPPPPPPPPPP333222111222333333111//////000000000000///......000000000000000111111111------...///000222333444777999;;;:::888555333333/////////............---...............///////////////......---,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---------------......///........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,------------............---...000111111111000///....../////////000000000///...............//////000//////......///000000+++---///222444555666666222111...------...111222111333555555444333333333555555666777777777777777777777777888888888999999888;;;===>>><<<;;;<<<<<<<<<===???AAACCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???===@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???=========>>>???======>>>>>>>>>>>>======:::;;;<<<===>>>?????????>>>>>>======<<<<<<;;;;;;999::::::999777666888999>>>??????===:::999999::::::::::::999888666555444333333222222111111000000111111000000000000111111000000//////.../////////111000//////......//////------------,,,,,,,,,,,,))))))***++++++++++++*********))))))))))))(((((('''(((((())))))((((((''')))))))))((((((''''''&&&)))(((((('''(((((()))***&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))+++,,,---------+++((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))***************++++++++++++,,,......------------,,,,,,------------------...//////000000///......111333111111000000000000111111222222333444444444444333444444555777888999::::::<<<<<<;;;;;;;;;<<<<<<===>>>=========???BBBEEEFFFHHHMMMQQQQQQRRRUUUVVVTTTLLLJJJGGGDDDDDDEEEGGGIIIQQQ___iiibbbRRRIIIGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNMMMMMMMMMMMMNNNNNNOOO444333222333444444333111///000111222222111//////111111111111111111111111.........//////111222333555777999999777555333333......---------...///000.................................------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))+++,,,---------,,,,,,------...///........................,,,+++++++++++++++++++++++++++,,,,,,,,,---------******))))))))))))******((()))******+++++++++***++++++++++++++++++++++++,,,------------...............000111111111000///....../////////000000000......---------...////////////.........///000000///000111222222222111000111000...------...000111222444666777555444444444333444555666666666666666777777777777888888888888777999;;;<<<;;;::::::;;;;;;===???AAABBBCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBAAA@@@>>>>>>@@@?????????>>>>>>>>>===>>>>>>===<<<<<<===>>>>>>========================::::::<<<===>>>?????????>>>>>>>>>======<<<<<<<<<:::;;;;;;999777666777888<<<======<<<:::888999:::::::::999999888666555444333333222222111111111111111111000///////////////000///......------------000000//////............---------,,,,,,,,,++++++))))))***++++++++++++******)))))))))((((((((((((''''''(((((((((((('''''')))(((((('''&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))***++++++***)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***************++++++,,,************++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,---.........//////...------///111000000/////////000111111111111222333333333333333444444444555666888999999;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<999:::;;;===>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<===<<<:::888666777888;;;<<<===<<<:::999:::;;;999999999888777666555444333333333333222222222222111111000///............//////...---,,,,,,,,,---///////////////......---------,,,,,,,,,+++++++++))))))***++++++++++++***)))))))))(((((((((((('''''''''((((((((((((''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''''''''''''''((((((((())))))))))))***))))))******++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---...---,,,+++---...///.........//////000111000111222222333333222222444333333444555666777888;;;;;;:::::::::;;;<<<<<<:::;;;;;;===???BBBEEEFFFIIINNNNNNIIIEEEGGGIIIJJJHHHFFFCCCAAA@@@BBBEEEFFFNNNVVVYYYTTTLLLHHHGGGEEECCCDDDEEEGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLNNNNNNNNNNNNMMMLLLJJJIIIKKKJJJIIIHHHHHHIIIJJJKKK666555555666777888666555222222333444444444444333333333333222222222222222111111000///............///111444444333111000000+++,,,,,,---......//////.........---------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))******(((((((((((('''&&&%%%$$$++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000000///...,,,,,,---------.........,,,,,,,,,,,,---...//////------------...///000000////////////////////////...///000111111000///......000222333111000000000000111222333444555555555555555555666666666777777444555666666555555666888888999;;;===????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>======<<<<<<;;;;;;::::::999999:::;;;<<<===>>>>>>???>>>===;;;::::::::::::999:::;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>>===>>>===;;;888666666777:::;;;<<<<<<:::999:::<<<888888888888777666555444333333333333333333333222111111000///////////////......------,,,---------...////////////...------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***))))))(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!"""""""""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''(((((())))))(((((()))))))))************+++******++++++++++++,,,,,,...------,,,,,,,,,,,,,,,+++,,,------+++***+++,,,...------......///000111000000111222222222222111444333222222333555666888999999999999:::;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEEHHHJJJIIIDDDBBBDDDFFFEEEEEECCCBBBAAAAAABBBCCCDDDFFFIIIIIIFFFDDDEEEDDD@@@BBBCCCDDDFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPOOONNNLLLIIIHHHJJJIIIIIIHHHHHHHHHHHHIII555444444555777888666555333222222222333333444555444444333333333222222222000//////........./////////111444555444222222222,,,,,,...///000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))*********++++++++++++*********++++++++++++,,,+++******))))))******+++((()))))))))))))))((((((************************))))))*********++++++++++++,,,.../////////...---+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000------------...///000000------------...//////000........................---///222222000//////000///000111333444444555555222333333333444444444444222333444333222333444666666888:::<<<===>>>======@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>=========<<<<<<<<<<<<<<<999999;;;===>>>???@@@@@@AAA???===;;;999888888888999999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::666444555666999:::;;;;;;:::999:::;;;888888888888777666555444111111222222222222222222111111000//////000000000...------------......///....../////////...---,,,,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))((((((((('''''''''((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!""""""######$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''))))))))))))************************+++++++++,,,...---,,,,,,++++++,,,,,,,,,---...---,,,***+++,,,------------...///000111///000000111111111111111444333222111222444666777555666666777888:::;;;<<<:::;;;<<<===???AAACCCCCCDDDEEECCC@@@BBBFFFFFFBBBAAAAAAAAAAAAAAAAAAAAAAAA???BBBCCCAAAAAACCCBBB???AAABBBCCCEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGG444333333444666777666444222222111000111222444555444444444333333222222222...............///000111000333555666555444333444,,,...000111222111000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++)))(((''',,,,,,++++++,,,,,,---...************************))))))******++++++++++++))))))*********+++++++++++++++************++++++***+++,,,---------------************************((())))))))))))*********+++,,,---.........---,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,---...///000111///......---------......///...,,,******,,,...//////111333333222111111111//////111222333444444444000000111111111222222222111222333222111111333555555666999;;;<<<<<<<<<<<>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<>>>@@@AAABBBBBBBBB@@@===;;;888777777777999999;;;<<<===>>>>>>>>><<<<<<<<<===============<<<<<<;;;888555333333444888999::::::999888:::;;;777777888777777666555444000000000000000111111111111111000000000000111111------------......///000---.../////////...,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))(((((((((''''''''''''))))))************))))))'''''''''(((((((((((((((''''''((((((((('''%%%$$$'''&&&$$$$$$$$$$$$&&&'''########################$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###!!! ###############$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))))))))))))))************))))))******+++++++++,,,...---,,,,,,++++++++++++,,,...//////---++++++,,,,,,,,,,,,---...///000111//////000111111111111111444333111111111333555666333333444555777999:::<<<999:::;;;===???@@@AAABBB@@@@@@???>>>BBBHHHGGGBBB>>>???@@@@@@@@@@@@??????;;;AAAEEECCCBBBCCCCCCAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLHHHIIIIIIJJJIIIHHHGGGEEE666666666666555444333222333333111000000000111222222333333444444333333222000...,,,++++++---///111000222666999:::888444222000000000000////////////000...+++))))))***,,,.........---,,,,,,+++******+++++++++++++++***)))((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((***,,,,,,,,,------,,,+++)))((())))))(((((((((((())))))((()))***++++++***)))(((************************,,,+++++++++***)))))))))++++++,,,---............------------,,,,,,+++******+++,,,,,,------------...------,,,,,,------...//////.........---------,,,,,,,,,,,,---...///////////////000111111222222222111000000000111333333111111000000111111222333666777666444222111111333999999999::::::;;;;;;;;;;;;>>>BBBCCCCCCBBBBBBCCCAAA@@@???>>>>>>@@@BBBCCC@@@@@@>>>======<<<<<<<<<============<<<;;;:::999;;;<<<>>>@@@BBBDDDEEEEEECCCCCCBBBAAA???===;;;:::666777999:::<<<<<<<<<<<<===<<<;;;;;;===>>>>>>===:::999888666555555444444555===@@@;;;666777999777;;;:::888777555444444333222222111111111111222222111111111111111111111111000000//////............//////.........//////000***+++,,,---,,,+++***)))'''''')))******)))(((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''(((((()))))))))((()))))))))************,,,+++++++++******))))))))))))***++++++++++++***++++++,,,---------,,,,,,+++,,,.../////////111333222222222111111111111000222222111111111111111111444333333333555777:::<<<;;;;;;;;;<<<<<<>>>??????AAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@BBBAAAAAAAAACCCFFFIIIKKKKKKJJJHHHGGGHHHHHHGGGFFFIIIIIIIIIJJJKKKMMMNNNOOORRRPPPOOOMMMLLLLLLMMMNNNFFFGGGGGGGGGGGGFFFEEEEEE666666666555555444333222333222111000000000111111222222333333333333222222///...,,,******+++---///000444999===>>><<<999666000000000000/////////...///...,,,+++++++++,,,---...------,,,++++++******,,,,,,,,,,,,,,,+++******(((((())))))******++++++++++++++++++++++++++++++************************((())))))((('''''')))+++,,,,,,------,,,***)))((())))))(((((((((((())))))))))))************))))))************************++++++*********************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,...------------------.........------------,,,,,,,,,,,,+++,,,,,,---...///000000000000000000//////111111000000000111222333111111111111111222333333333444444333111111222444999999999999::::::::::::;;;===AAABBBBBBAAAAAABBB??????AAABBBBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<===???AAACCCDDDEEEEEECCCCCCBBBAAA???===;;;:::999:::::::::;;;;;;<<<<<<>>>===;;;;;;<<<======<<<:::999888777555555555555333;;;>>>:::666777888777:::999777555444333222222222111111000000111111222111111111111111111111111/////////.........------......------------......++++++,,,,,,++++++***)))((())))))******)))((('''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++******))))))))))))))))))******+++++++++***+++,,,,,,,,,,,,,,,++++++***,,,............000222...//////000111222333444111111111111111111111111333222222222333555777999;;;::::::;;;;;;===>>>>>>??????AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCCCCBBBAAABBBAAABBBBBBDDDFFFHHHJJJJJJIIIGGGGGGGGGHHHHHHGGGIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPOOONNNMMMMMMLLLMMMHHHHHHHHHHHHHHHGGGFFFFFF555555555555444333222222222222111000000000000000111222222222222222222111///...,,,***)))***+++,,,///444:::???AAA???;;;888000000000/////////...............---------------------,,,,,,++++++******,,,,,,,,,---,,,,,,+++***(((((())))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((('''(((***,,,,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))******))))))))))))******************************))))))************************+++++++++***))))))***++++++++++++***))))))))))))***++++++++++++***------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///111000000///......------000000//////000000111222111111222222222333333333000111111111000000222444999999999999888888888888:::<<>>BBBEEEEEECCC@@@===>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@>>>???AAABBBDDDEEEFFFFFFDDDCCCBBBAAA>>><<<:::999<<<;;;:::999999:::;;;<<<@@@>>><<<;;;<<<<<<;;;::::::999888777666555555555111888<<<;;;888888888777888777666444333222222222222111111000000111111222000000000000000000000000.........---------------------,,,,,,,,,,,,,,,---,,,,,,+++************+++******+++******)))((('''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,+++***))))))***+++------------///000......///000111222333333000000000000111111111111222111111111111333555666999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCCCCAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHGGG444555555444444333222111111111000000////////////000111111222222111111000000///---+++******+++,,,...222999>>>???===999666000000/////////.............../////////...---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,++++++***(((((()))***++++++,,,---************************((((((((((((((((((((((((''')))************,,,...++++++++++++******))))))))))))(((((((((((())))))+++***)))(((((()))***+++************************(((((())))))******++++++++++++++++++***))))))((())))))************))))))))))))************)))))),,,++++++******++++++,,,++++++++++++************++++++++++++,,,---...//////.........---------,,,///////////////000000000111222222333333333333333000111111111000000222444999888888777777666666666888:::===>>>>>>===>>>???:::<<<@@@CCCCCCAAA>>><<<===<<<;;;;;;:::::::::::::::;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGCCCCCCBBB@@@>>><<<:::999:::999888777888999<<<===@@@>>><<<;;;;;;;;;:::999:::999888777666666666666111777<<<>>>===;;;999888888777666444333222222222111111000000000000111111000000000000000000000000------------------------...------,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,++++++***))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((('''''')))))))))))))))******+++,,,,,,,,,+++***)))(((''')))+++,,,,,,,,,,,,---///111111000000000//////////////////000000000000000222222111111222333444444888888888888888999::::::999:::===???AAACCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMNNNOOOOOOOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGGGG444444444444333222111000000000000000//////......///000000000000000000///111000...---,,,,,,,,,,,,000333888<<<===:::666333////////////............---...///000///...,,,+++,,,+++++++++++++++******))))))************))))))((())))))***+++,,,,,,,,,************************''''''''''''''''''''''''''')))***+++***+++,,,---++++++******************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))******+++++++++,,,++++++***)))(((((())))))******))))))))))))))))))******))))))(((***))))))))))))))))))***++++++*********)))))))))++++++++++++,,,---......++++++,,,,,,,,,---------------......////////////000111222333333333222222222333333222000000111222777777777666666555555444777999;;;;;;;;;;;;===>>>:::;;;<<<>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;>>>============>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGBBBBBBAAA@@@>>><<<:::999777666555555777:::===???AAA>>><<<;;;;;;;;;999888:::999888777777666777777333777>>>CCCCCC???;;;:::888777666555444444333333111000000000000000000111////////////////////////------------------------///......---,,,,,,------,,,+++***)))((()))***+++,,,+++***))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''(((((())))))((((((((()))***+++,,,,,,,,,+++***)))(((''')))+++,,,,,,++++++---...000000000/////////............/////////000000000333333333333333444555555888777777777777888888999999:::<<>>======>>>??????BBBBBBCCCDDDEEEEEEDDDDDD@@@@@@@@@???>>>===;;;;;;555555555666888;;;>>>???@@@>>>;;;;;;;;;;;;999888:::999888777777777777777666999@@@GGGHHHBBB<<<;;;888777666555444444444444111000000//////000000111////////////////////////---------------.........000///...---,,,,,,,,,---++++++***))))))))))))***+++***)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))((('''((()))***++++++,,,,,,,,,+++***))))))***+++---,,,,,,+++---...,,,,,,---...///000111111------......//////000000222333333444555666666666888777777777777777888888888999;;;>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>??????@@@@@@??????@@@AAAAAACCCDDDEEEFFFFFFFFFHHHJJJJJJHHHHHHKKKNNNOOOOOOPPPQQQQQQPPPOOONNNKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFFFF333333333333222111000///....../////////...---,,,.........//////............------------------------///222555666555333222//////.........------------------------,,,,,,+++******************++++++(((((()))***************,,,,,,++++++++++++******************************''''''''''''''''''''''''&&&(((******)))(((((()))+++***)))(((((()))***+++))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((()))******+++++++++******+++++++++******)))(((+++******))))))******++++++++++++*********))))))************+++,,,---...***************************+++,,,---...------,,,---///000222222111000//////000111000//////111222333333333333444444444444444666777777777777:::;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>======>>>@@@AAA??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>======<<<666777888999;;;<<<>>>>>>???===;;;:::;;;;;;:::888999999888888777777888888888999@@@JJJKKKCCC<<<:::666666555444333333333333000000////////////000000........................------.........////////////...---,,,++++++++++++***************))))))((()))((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$!!!""""""""""""#####################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***)))'''''''''(((***++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...+++,,,---...///000000111,,,,,,---......///000000111222333444666666777777888888777777777777777888777888:::<<<>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@======>>>???????????????@@@@@@@@@AAABBBEEEGGGHHHGGGJJJMMMLLLIIIHHHLLLOOOMMMNNNOOOOOOOOOMMMLLLJJJKKKKKKKKKJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIHHHHHHGGG222222333222222111000///---.../////////...,,,,,,---..................---+++,,,,,,,,,,,,,,,,,,,,,(((***---///111111111111//////.........---------------,,,,,,,,,+++++++++******************++++++((()))***+++++++++++++++------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---+++))))))*********)))(((((()))***+++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))))))))((())))))***++++++++++++++++++++++++++++++***)))))),,,,,,++++++++++++,,,,,,++++++++++++************************+++,,,---...++++++******))))))((((((***+++,,,---...---,,,,,,---...000111222111///...+++---.........///111333222222222333333444444444444555666666666777999;;;888999;;;======<<<;;;:::<<<<<<;;;;;;;;;<<<<<<===@@@???>>>======???AAABBB<<<======>>>>>>>>>============>>>>>>>>>>>>>>>===999:::;;;<<<============>>><<<::::::;;;;;;:::999999999888888888888888888999999AAAKKKLLLCCC;;;999555444444333222222222222000000////////////000000................................./////////000000...---,,,+++************)))***+++++++++***((('''((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$##################&&&%%%%%%$$$$$$#########"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))******++++++%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))*********)))'''&&&'''(((***+++++++++,,,---------,,,,,,+++---......,,,,,,---/////////.........---------,,,,,,------...///000000///000222444666777777777999888777777777777888888666777999;;;<<<>>>>>>>>>BBBAAA@@@@@@??????@@@@@@<<<===>>>???????????????@@@@@@???@@@BBBEEEHHHJJJIIILLLNNNMMMIIIHHHLLLPPPKKKLLLMMMNNNMMMKKKIIIHHHLLLKKKJJJIIIIIIJJJLLLLLLJJJJJJKKKKKKJJJJJJIIIHHH555333111000000///...,,,.........------,,,,,,,,,//////.........------------------,,,,,,+++++++++,,,,,,,,,---------....../////////......---------,,,,,,++++++***)))))))))*********)))))))))))))))************************++++++******)))((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((+++*********))))))(((((((((((())))))((('''&&&&&&%%%'''''''''&&&''')))+++,,,,,,,,,,,,+++***((('''''')))***,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---///000000000///...111000///...............111111222333333333333222444555666777777666555444777666555888<<<===<<<:::::::::999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???>>>===<<<<<<>>>???AAA@@@>>>;;;999666666666777888:::;;;<<<<<<<<<<<<;;;:::::::::999:::888555666777888555333:::<<>>???AAABBBBBBAAA???>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDGGGJJJMMMLLLKKKJJJJJJKKKLLLLLLLLLJJJHHHHHHIIIKKKKKKKKKFFFFFFGGGGGGIIIJJJLLLMMMQQQNNNKKKHHHFFFFFFGGGHHH444222000000000111000///......---------,,,,,,,,,------------,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++******))))))((()))))))))))))))))))))***************************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((())))))******((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((('''&&&''')))***)))))))))+++------,,,,,,+++******))))))'''((()))*********)))(((+++++++++******+++++++++++++++++++++++++++++++++,,,---.../////////......------,,,+++++++++,,,,,,000111222222333333222222444555666777777666555444555444444777;;;>>>===;;;======<<<;;;::::::::::::========================???@@@AAAAAAAAA@@@???>>>===>>>???@@@???===;;;999777777777888999:::;;;<<<===<<<<<<;;;;;;::::::999888666444444666666444222777999;;;===<<<999666444333333222111111000//////000//////......------,,,......---------,,,,,,,,,,,,,,,---------+++***)))++++++,,,,,,++++++***)))))))))(((((((((((()))))))))((('''&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%"""!!!###""" $$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$#########"""""""""""""""""""""#########"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""########################'''%%%######$$$%%%###""""""""""""#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""$$$$$$!!!%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++++++++++++++***+++,,,...///000///...---............////////////000111333444555555444444444444444444555555555555666777999:::999:::<<<===>>>???@@@AAAAAA@@@>>>===????????????@@@@@@@@@@@@BBBBBBCCCBBBBBBCCCFFFIIIKKKJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFFFFHHHIIIJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLOOOMMMKKKHHHGGGFFFGGGGGG222111///000111222222111------------,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******)))((((((((((((((())))))*********************************''''''((())))))***++++++'''(((((())))))(((((('''***))))))(((''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))******((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((((((((((((((''')))******)))***+++------,,,+++***))))))******((())))))))))))((('''&&&++++++************+++++++++++++++++++++++++++++++++,,,,,,---...---------///............//////000000000111222222222222222333444555666666555444333222222444777;;;======<<>>???@@@@@@???>>>===>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAACCCEEEHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJHHHGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGFFFFFF333111000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++++++++,,,++++++++++++************+++++++++***))))))((((((&&&''''''((()))***++++++************************(((((((((((())))))******'''(((((((((((((((((('''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%'''))))))(((((()))+++,,,+++)))''''''((()))***))))))*********)))))))))******))))))))))))******************++++++++++++***+++++++++,,,,,,,,,,,,///////////////000111222///000000111222111111111222333444555555444333222222333444666999:::;;;;;;======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA??????;;;;;;:::::::::;;;;;;<<<>>>======<<<;;;:::999999:::999888888888777666666222333444555444222000///222111111111000000000///......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------+++++++++++++++***))))))(((((())))))))))))(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&######%%%$$$ """$$$$$$############$$$$$$#########""""""""""""!!!######################## !!!"""$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((((('''%%%%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********++++++++++++++++++++++++***************+++,,,---.........---------------........./////////000000111222222333333333333444444444555555555555777888888888888999;;;>>>>>>???@@@@@@@@@??????>>>?????????@@@AAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGKKKJJJIIIJJJLLLMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHGGGEEEDDD555333000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++******)))(((((('''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))*********)))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&'''((())))))((((((%%%''')))***)))))))))******)))'''&&&%%%&&&((()))((((((((()))******+++,,,***))))))(((((())))))***)))))))))******+++++++++************++++++,,,,,,+++++++++++++++,,,---......///000000111111000000111222333444444333222111333444555666777777777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???@@@AAABBBCCCDDDCCCBBBAAA@@@??????>>>;;;;;;;;;:::;;;;;;<<<<<<======<<<;;;:::999888888999999999888777666666666222333333333222111000///111111111000000000000000---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------...***++++++++++++***))))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%""""""%%%%%%######&&&$$$$$$############$$$$$$#########""""""""""""!!!########################!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))******++++++++++++(((((()))***++++++,,,,,,+++,,,,,,---------------------------............000000000111111222333333333333333444444444444555666777999999888888:::;;;>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIHHHJJJLLLMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIHHHGGGEEEDDD444222000.........,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,---)))))))))***************+++******))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))*********)))(((((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''))),,,---,,,+++,,,,,,)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))+++,,,))))))(((((((((((())))))(((((())))))***++++++++++++************+++,,,,,,,,,,,,+++++++++,,,------......///000000000000000000111222333333222111000222444666666555555555666555555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDCCCBBB???===<<<<<<<<<<<<:::::::::::::::;;;<<<======<<<;;;:::999888777666555666777666444222333444333333222111111000000000000000000000000000000000...------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,+++************++++++******++++++******)))((('''((()))******)))((('''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""" ###$$$"""###&&&$$$$$$############$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$###"""""""""###$$$%%%&&&"""############$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###$$$!!!!!!!!!""""""""""""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((()))***,,,------,,,,,,,,,,,,,,,---------,,,------------.........000000000000000111333333333333333333444444444444666888999999888888999:::===>>>>>>>>>???@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCAAACCCDDDDDDCCCCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGJJJKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEFFFGGGGGGFFFEEEDDD111///------------,,,+++******+++++++++,,,,,,,,,)))))))))*********++++++)))*********++++++++++++************++++++++++++)))))))))******+++++++++*********)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''))),,,------,,,,,,,,,)))))))))))))))))))))))))))(((((('''((()))***+++)))((((((''''''(((((()))((((((((()))***+++++++++++++++*********+++,,,---......---,,,,,,,,,---------...//////000000/////////000111222222111000///000333555666444444555777666555555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<>>>AAACCCEEEDDDBBB???===;;;;;;<<<===999999999999:::;;;======<<<;;;:::999777666555444444555666555222111222333333222111000/////////000///000000000000000000000.........---,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++)))))))))*********************))))))((('''((()))******)))((('''###$$$&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""" ######!!!!!!###$$$$$$############$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$""" !!!###$$$"""############$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################"""%%%&&&$$$""""""###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&''''''(((((('''(((((()))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,---------.........///............000111222222222333333333444444444555777888888666666777999;;;;;;;;;<<<===>>>>>>???<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBAAA@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDGGGIIIJJJIIIGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEE///---+++,,,---...---,,,*********++++++,,,,,,,,,'''((((((((())))))******))))))******++++++++++++))))))))))))************))))))******+++++++++,,,*********)))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&''''''(((((()))*********&&&'''((())))))((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&$$$'''***,,,+++*********)))***++++++++++++******...---+++*********+++,,,((((((''''''''''''(((((('''(((((()))***+++++++++,,,+++*********+++------++++++***)))((((((((((((---......//////////////////000111222222111000///...111444555444444777999888777666666666666666777<<<<<<<<<<<<<<<<<<<<<<<<999::::::<<<>>>AAADDDFFFHHHEEEBBB???>>>>>>???@@@777888888999:::;;;===>>>;;;;;;999888777555444444555777888666333222333555333222000///......//////////////////000000000000///......------,,,,,,+++*********++++++,,,,,,,,,000///---+++******++++++***************)))(((((('''((()))++++++)))((('''"""###%%%'''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%""""""$$$$$$ ###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$"""!!!###"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! ###"""""""""$$$############$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$&&&'''&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))************,,,,,,+++++++++,,,---...,,,,,,,,,---------......------,,,,,,---...000111222222333333333444444444444555777666555555666777999999999:::;;;<<<===>>>::::::;;;<<<===>>>??????===???@@@@@@?????????@@@>>>???@@@BBBCCCCCCBBBBBBEEEEEEFFFHHHKKKKKKJJJIIIEEEEEEDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEE,,,------......------,,,***++++++++++++***))))))(((((()))******)))((('''))))))))))))************++++++++++++++++++,,,,,,++++++***)))((('''&&&&&&''''''(((((())))))******(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''((())))))((((((''''''%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))******)))((('''&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''((())))))(((''')))***)))))))))(((''''''&&&&&&)))))))))***++++++,,,,,,))))))((((((''''''&&&&&&************))))))))))))***+++,,,,,,******+++,,,++++++++++++,,,---............---------,,,,,,,,,...//////000111222222222333111///000222333444444777777666666666666777777888999:::;;;<<<<<<<<<<<<999:::<<>>===<<<<<<===<<<<<<;;;:::::::::999888888888777666666555555888777777666555555444444333111///---,,,---...///111000///...---...//////......//////...,,,***)))++++++************++++++++++++++++++++++++++++++&&&%%%%%%&&&)))******)))++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""###""""""""""""############$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------111...,,,,,,///111000///333222111111111222444444555666777666555444555666999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>AAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA++++++,,,,,,,,,,,,++++++***++++++++++++***))))))((()))***++++++***))))))))))))))))))************))))))))))))))))))))))))******))))))((('''''''''''''''(((((())))))))))))'''((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&&&&''''''&&&%%%&&&&&&'''((()))***+++***)))((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((()))*********+++,,,,,,******+++,,,++++++++++++++++++,,,---------------------------...//////000111111222222333222222111111222333444444444333333333333444444777888999:::;;;<<<<<<<<<:::;;;===???@@@BBBBBBCCCDDDCCCBBB@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888777777777666555555444444777666666555444444333333111000...,,,,,,,,,---...///...---,,,,,,,,,------......///......,,,+++***++++++************++++++++++++++++++++++++++++++((('''&&&''')))******))))))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!!%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""!!!"""$$$$$$"""!!!"""###""""""""""""############$$$#########"""#################################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,---000...,,,,,,...000000///000000/////////000111222222444555555444444555777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>????????????>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA,,,,,,------------,,,,,,***++++++++++++***))))))((()))***++++++,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%&&&(((((((((&&&******)))((('''&&&%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''+++,,,---,,,***))))))***%%%&&&&&&'''(((((())))))***))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&'''((()))***++++++***+++,,,+++******+++,,,,,,+++******************++++++,,,,,,------.........//////000000111111222222444555333000000222555222222222111111222222222666777777999:::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???>>><<<999888999999::::::999888666555666666555555444333333333555555444333333222222222000///---,,,+++,,,,,,---///...------,,,,,,---------.........---,,,++++++++++++************++++++++++++++++++++++++++++++***)))((()))***+++***((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""#######################################"""""""""!!!"""###$$$$$$###"""!!!######$$$$$$######"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""############$$$######""""""!!!!!!!!!########################$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,///---,,,,,,...////////////////////////000111111000222333444444444666888777777888888888999999999;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???????????????>>>>>>@@@AAAAAAAAA@@@???>>>???@@@AAAAAABBBBBBAAADDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBB...//////////////////...***++++++++++++***))))))'''((()))***++++++,,,,,,((()))))))))************++++++++++++************'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))))))))***''''''''''''''''''''''''+++***(((&&&%%%&&&'''((((((&&&%%%&&&'''((('''&&&((((((''''''&&&&&&%%%%%%((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&+++,,,,,,+++)))'''((()))&&&&&&&&&''''''(((((((((*********))))))((((((((()))))))))))))))))))))))),,,+++++++++************)))+++,,,+++***)))***+++++++++***))))))((()))))))))***+++,,,---...//////////////////000000111111111555777555000...111555333222222111111222222333444555555666888999:::;;;<<<<<<===>>>>>>>>>>>>===<<<===>>>>>>===;;;888666777888999999888777555333555555444444333222222222333333222222111111111111000///...------------...111000000///////////////------------------,,,,,,++++++************++++++************************,,,+++******++++++)))(((******)))(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! ###############""""""!!!!!!"""$$$$$$"""!!!"""###!!!"""""""""############$$$$$$$$$######"""!!! ##############################################################################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,---...//////000000000000111111222222111222444444444444555777666666666666777777777777999999:::;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@>>>???@@@AAABBBAAA???>>>>>>??????@@@AAAAAA@@@@@@BBBBBBAAAAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBCCC...//////////////////...***++++++++++++***))))))'''''''''((()))***++++++((()))))))))************+++++++++*********))))))&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''+++***'''&&&%%%&&&((()))((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%)))******)))&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%''''''((((((((()))))))))((((((((((((((()))))))))+++++++++************))))))***++++++))))))***+++++++++***)))((((((((((((((()))***+++,,,.../////////////////////000000000000444666555000...000333111111000000000000111111333333333444555777999:::<<<<<<<<<======<<<<<<;;;:::;;;<<<===<<<:::777666666777777777777555444333444444444333222222111111111111111111000000000000000000000///////////////000000000000000/////////------,,,,,,---------...++++++************++++++************************---,,,******++++++)))(((***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###############$$$$$$""""""############""""""########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""############"""!!!!!!!!!"""$$$$$$"""!!!"""###!!!"""""""""############%%%%%%%%%%%%$$$###"""!!!########################################################################"""######$$$$$$######"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))*********++++++***+++,,,---------.../////////000000111111111111333444555555333333444555444444444555555555555666777777999:::;;;;;;;;;:::;;;;;;===>>>@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@AAABBBDDDEEEAAAAAAAAABBBBBBBBBBBBBBB,,,,,,------------,,,,,,***++++++++++++***))))))((('''''''''((()))***+++))))))))))))************)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%&&&'''((('''&&&&&&'''(((&&&%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%###$$$%%%((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%%%%&&&'''((()))******)))***+++***))))))***++++++***))))))))))))))))))))))))***+++,,,---......///////////////////////////111444333000...///111///......------......///111111111222333666888:::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;;;;:::999888777777777666666555444444444444444333333222222111111000000000000000000000000000000000000000000000000...////////////...---,,,,,,,,,,,,,,,,,,---...///++++++************++++++************************---+++******++++++)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""""""""######""""""""""""""""""###############!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!"""$$$$$$"""!!!"""###""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!#######################################$$$$$$$$$########################""""""############""""""#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******((())))))))))))*********(((***,,,---,,,,,,---///,,,,,,---...............333444555444222111222333222222333333333444444444444555777999999:::999999:::;;;<<<>>>@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@BBBDDDEEEBBBBBBBBBAAAAAAAAAAAAAAA++++++,,,,,,,,,,,,++++++***++++++++++++***))))))***))))))(((((()))***+++))))))))))))***************))))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''')))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$###""""""###$$$&&&'''''''''&&&$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))(((***+++***)))((()))+++******)))))))))***++++++))))))***+++,,,,,,------////////////////////////......000111111000//////......------------......000000000000222555777999::::::;;;;;;;;;;;;:::::::::::::::999999999999999999888666444333444555666555444444333222222111111000000000000000000000000//////000000000000//////...//////000///...---,,,,,,,,,++++++,,,...///000++++++************++++++************************+++***))))))***+++***(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""!!!"""""""""#########$$$!!!!!!""""""############ !!!!!!!!!"""""""""""" """"""""""""""""""""""""!!!!!!!!!"""""""""#########"""!!! !!!"""###"""""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###""""""""""""############"""###$$$%%%%%%$$$"""!!!########################""""""#########$$$$$$$$$########################""""""############"""""""""######$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******&&&))),,,---,,,,,,---///+++,,,---.........------///000222111000000111222111111111222222222333333111333555777888888777777999:::<<<>>>@@@AAABBBBBBBBBAAA???>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>@@@BBBDDDEEECCCBBBBBBAAAAAA@@@@@@@@@,,,------......------,,,***++++++++++++***)))))),,,+++***)))))))))***+++))))))))))))************,,,++++++***)))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))******))))))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$### """$$$&&&'''(((''''''###%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((***+++***)))((()))*********))))))***+++,,,,,,*********++++++,,,------///////////////.........---------///111111///---000000000//////000000000000/////////111444777999999999:::;;;;;;;;;::::::::::::999888888999999::::::888666333333444555777555555444333333222222111000000000000111111111111......///////////////...000111222222222111///...,,,+++++++++,,,...000111++++++************++++++))))))))))))))))))))))))***)))((()))***+++***((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%'''&&&###!!!!!!###&&&'''"""""""""""""""!!!!!! !!!"""$$$$$$"""!!!"""###""""""""""""############ !!!###$$$%%%$$$"""!!!########################""""""######$$$$$$$$$$$$########################""""""############""""""""""""###$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%))),,,---,,,+++---///------///000000000///...+++---...///...///000222000111111111222222222222000111444666777777666666999:::<<<>>>@@@BBBBBBCCCBBBAAA>>><<<;;;===???@@@??????@@@@@@@@@??????>>>=========>>>@@@BBBDDDFFFCCCCCCBBBAAAAAA@@@??????.........------,,,,,,,,,+++++++++******)))))))))++++++******))))))(((((((((((())))))******++++++))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++)))((('''((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------........................------///////////////...............///000111222222333888888888888999999999999::::::999999888666555444777777666555555555555555666555555444222111111000////////////000000000000//////000000///...------000000000///...,,,+++***,,,,,,,,,++++++*********(((***,,,,,,+++************++++++++++++***))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$ """$$$$$$######""""""""""""""" """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###"""!!!######"""""""""###%%%&&&)))(((&&&$$$######$$$$$$ !!!"""######"""!!! $$$#########""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """$$$&&&&&&$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!""""""$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((('''''''''***+++,,,,,,------,,,,,,------,,,++++++,,,,,,,,,......------------......//////000111111111111111333222111111222333555666:::;;;<<<===>>>???@@@AAA@@@DDDDDD>>>;;;>>>BBBDDDBBBBBBAAABBBBBB@@@===;;;;;;<<<<<<>>>@@@BBBDDDEEEBBBAAA??????@@@AAA@@@???......---------,,,,,,,,,,,,+++++++++*********************))))))))))))))))))))))))))))))*********))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))((('''((()))+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------.........---------------.........///////////////000000111111222222333333444444444444555555555555888777777777666444333222666555555555555555555666666555555444222111111000////////////000000000111//////////////////............//////...---,,,,,,///.........------------)))***,,,+++***))))))******++++++++++++***))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############'''$$$ !!!$$$&&&&&&$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############"""""""""!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""########################################################################"""""""""""""""""""""""""""###$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''''''''***++++++,,,---,,,,,,,,,...------,,,,,,,,,------......------------......//////000111111111111000222222222111222333555666999:::;;;<<<===>>>???@@@AAADDDCCC>>>===AAADDDDDDCCCAAA@@@???@@@???<<<:::::::::;;;<<<>>>@@@BBBCCCBBB@@@??????@@@@@@@@@???------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***************))))))))))))))))))((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))((('''((()))***+++*********++++++++++++,,,++++++,,,,,,,,,---------------------------------------......//////000000222222222222222222333333222222222222333333333333555555555444333222111000333333333333444555666777555555444333333222111111/////////000000000111111////////////////////////------............------,,,++++++++++++************++++++)))''''''((()))******++++++******)))(((*********)))))))))(((((('''(((((((((((('''&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&''''''%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""######### !!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""############""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''******+++,,,,,,,,,,,,+++...------,,,------............------------.........///000000111111000000222222222222333444555555777888999:::<<<===>>>???BBBCCCAAA>>>AAAFFFHHHFFFDDDBBB???=========<<<;;;999::::::;;;===???@@@AAABBB@@@>>>>>>???@@@???>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++(((((())))))******++++++******))))))((((((((('''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000111111222222222222222222111111333333333333444444444555333333333333222111000///111111111222444555777888555555444333333222111111//////000000000111111111///////////////000000000------.........---,,,,,,))))))))))))))))))))))))***+++***(((&&&&&&''')))***************))))))(((*********)))))))))((((((((((((((()))(((''''''&&&************)))((('''&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###"""###$$$%%%%%%$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""############"""!!!########################""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""""" !!!###$$$%%%$$$#########"""!!! !!!"""############"""""""""""""""########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$"""""""""###$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******+++++++++++++++,,,,,,++++++,,,,,,------...------,,,,,,------......//////000000000000000222222222222333444555555555666777999:::<<<===>>>AAAAAA??????EEELLLMMMJJJFFFBBB>>><<<<<<=========;;;;;;<<<<<<>>>???@@@AAABBB@@@>>>>>>??????>>>===,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++***)))))))))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------,,,------...///000111111111111111111111000000000333333444444444555555555333333333333222222111000//////000111333555777888444444444333333222222111000000000000111111111111000000////////////000111/////////...---+++***)))++++++++++++,,,,,,,,,,,,*********(((&&&&&&(((***)))************)))(((((())))))((((((((((((''''''((((((((()))(((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###$$$""""""!!!"""$$$%%%$$$"""%%%$$$###"""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!"""############""""""#########$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&%%%%%%$$$###"""!!! !!!"""###""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++************))))))***++++++,,,------,,,,,,,,,,,,------......///000000000000000111111222333444444444444444555666888999;;;<<<===>>>??????@@@GGGOOOQQQNNNGGGCCC???======>>>??????????????????@@@AAACCCCCCCCCAAA???>>>??????>>>===++++++++++++,,,,,,,,,,,,)))************+++++++++))))))))))))************)))((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***)))'''%%%#########$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))************+++))))))*********+++++++++)))******++++++,,,,,,---------......//////000000000000000000000000000111222222222222333333333333333333333333333222111000......///000222444666777444444444333333222222222000000000111111111222222222111000///...///000000/////////...,,,+++)))((()))))))))***************((()))***)))(((((()))+++))))))******))))))((('''(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$###"""###%%%&&&%%%$$$$$$######"""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######"""!!!!!!"""############$$$$$$$$$###"""""" !!!!!!"""############""""""!!!!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""############$$$$$$$$$###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''''''(((((((((((()))************)))(((((((((((()))***++++++------,,,,,,,,,,,,---------...//////000000//////111111222333444444444444333444555777999;;;<<<===<<>>===>>>@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFDDDBBB@@@???@@@@@@???===******+++++++++,,,,,,,,,(((((()))))))))******************)))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************))))))))))))*********+++)))))))))***+++,,,,,,,,,.........///////////////000000000111111222222222111111222222222333333333111222222222222111111000---......///111333555666444444333333333333222222000000111111111222222222444333111///......///000.........---,,,+++***)))&&&&&&&&&'''''''''(((((('''(((***+++******+++,,,)))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%'''''''''(((''''''&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%$$$"""###$$$&&&&&&%%%"""""""""""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$""""""###$$$%%%$$$######!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################################################################################################################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&'''(((((('''((())))))******))))))(((((((((((()))***+++,,,---,,,,,,++++++,,,,,,------...//////000000//////000111333444555444444444333444555777999;;;===>>>;;;???AAA@@@AAAEEEGGGFFFAAA???======>>>@@@AAAAAAFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDAAA@@@AAAAAA???>>>*********++++++,,,,,,,,,''''''(((((()))))))))***++++++******))))))((((((&&&'''''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% &&&((('''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((())))))))))))************))))))))))))************((())))))***++++++,,,,,,///////////////.........000000111222333333444444222333333333333444444444000111111111111000000///---......///000222444555444333333333333333333333000111111111111222222222666444222///.........///+++,,,,,,------,,,,,,+++((()))))))))******++++++%%%(((+++,,,,,,+++,,,,,,)))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&%%%######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$!!!!!!!!!!!!"""###$$$%%%######""""""""""""##############################!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%$$$######"""!!! !!!"""### !!!"""######"""!!! !!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))))))))))))))***+++,,,------,,,,,,++++++,,,,,,------......///////////////000111333444555555444333333444555777:::<<<===>>>:::@@@BBB???<<<>>>AAAAAA???===<<<<<<>>>@@@AAAAAAGGGGGGFFFFFFFFFFFFGGGGGGGGGEEEBBBAAAAAAAAA@@@???***((('''(((+++,,,+++)))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&###!!!###&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$###""" """###$$$"""############$$$$$$$$$##############################""""""""""""##############################""""""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************+++)))((()))---...---+++,,,---...///000000000000//////111222333444444444333444666777777555333111111111111111111111111111111000000000000222333444666666555444333333222222111111000///////////////222222111000///...------,,,,,,,,,---------......))))))))))))))))))))))))******+++,,,+++***)))(((+++******)))(((''''''&&&)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$!!!!!! """###&&&'''"""""""""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$$$$""""""""""""############ !!!###$$$&&&''''''%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$""""""############""""""""""""############""""""######$$$$$$$$$$$$##############################%%%$$$$$$$$$######""""""$$$$$$######""""""!!!!!!###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!''''''&&&%%%%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((()))***+++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,---......//////000///000111111333333444555666777888:::;;;<<<======@@@@@@??????>>><<<;;;:::===<<<<<<<<<<<<======>>>BBBCCCDDDEEEEEEFFFFFFEEEHHHEEEBBBAAA@@@@@@@@@???***((('''(((***+++***)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$##############################""""""""""""##############################""""""""""""####################################"""""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((((()))))))))*********+++)))(((***---...---,,,,,,---...//////000000000///000111222333333333333222444555777666555222111111111111111111111111111111000000000000222333444555555555444333333222222111111000///////////////000000000///////////////.........------,,,,,,,,,))))))))))))))))))))))))******+++++++++***)))(((******))))))(((''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""!!!!!!""""""######"""""""""""""""!!! """"""""""""""""""""""""""""""###$$$$$$%%%&&&&&&$$$""" !!!"""$$$$$$###""""""""""""############ !!!!!!""""""""""""!!!"""###$$$$$$######""" !!!!!!"""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$#########"""""""""#########"""""""""""""""###############"""!!!!!!################################################'''&&&&&&%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))******++++++,,,***************+++++++++******+++,,,,,,------...000000111222333444555555666777888:::;;;<<<<<<===<<<<<<=========<<<;;;;;;<<<;;;;;;;;;<<<===>>>>>>AAABBBCCCDDDDDDEEEEEEDDDFFFEEEBBBAAA@@@???===<<<)))((('''((()))***)))((('''(((((())))))))))))((('''''''''(((((())))))***((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%'''(((''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$##############################""""""""""""##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((((((((())))))))))))******+++******+++---...---,,,,,,---...//////000/////////000111222222222222222333444555666666444222111111111111111111111111111000000000000111222333444555444444333333222222222111111000///////////////....../////////000000000000///...---,,,++++++***))))))))))))))))))))))))******++++++******)))(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""""""""""""""!!! """""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$&&&''''''###!!! !!!"""$$$$$$###""""""""""""##################""""""!!! """###%%%%%%%%%$$$### !!!""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""############"""############""""""!!!################################################&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((************************+++++++++*********************+++,,,,,,------...000111222333444555555666555666888999;;;;;;<<<<<<999999:::;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>@@@AAABBBCCCCCCDDDDDDCCCEEEEEECCCBBB???===;;;:::(((((((((((()))))))))((()))***++++++++++++******%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%########################$$$######""""""######$$$""""""#########$$$$$$$$$##############################""""""""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++,,,------,,,,,,,,,---...///////////////000000111222222111111444555666666666444333111111111111111111111111111000000000111111222333333444333333333222222222111111000000/////////////////////////////////////////////...---,,,,,,++++++))))))))))))))))))))))))***************))))))((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""######!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###!!!"""""""""############%%%%%%$$$$$$###"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""############"""!!!################################################%%%%%%%%%%%%$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((************)))))))))))),,,+++++++++***))))))))),,,,,,---......//////000111111222333444555555666444555777999:::;;;;;;;;;888999::::::;;;;;;::::::999999999999:::<<<===>>>@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDD@@@===;;;:::((()))))))))((((((((()))******+++++++++******)))%%%&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&((('''%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###########################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""""""""##########################################$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))(((''''''&&&'''(((((((((((()))))))))******+++++++++++++++,,,+++,,,---...////////////......///000111111111111666777777777666555333222000000000000000000000000///000000111222222333333222222222222222111111111111000000///////////////000000000///...------,,,------------------------))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""" """#########"""!!!!!!!!!""""""""""""!!!!!!########################$$$#####################%%%#########%%%%%%$$$"""!!!"""""""""###########################$$$$$$$$$%%%$$$!!!!!!###""""""###############$$$########################""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!""""""############"""""""""######$$$$$$######"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$!!!""""""#########""""""########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))******)))))))))))))))))),,,+++++++++***))))))))),,,,,,---......//////000000111111222333444555666444555666888999:::;;;;;;:::;;;;;;;;;;;;:::999999888888888888999:::;;;<<>>======)))***+++***)))((()))***((())))))))))))((((((''''''''''''(((((())))))***''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######"""###%%%&&&%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################""""""""""""#######################################$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!! !!!""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&''''''(((((((((((())))))(((***+++***))))))***++++++,,,---......///......,,,---...000111111111111777777666666555444333222000000000000000000000000//////111222222333222222111111111111111111111111111111000///////////////111000000///...---,,,+++,,,,,,,,,---------......))))))))))))))))))))))))+++***)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######!!!!!!"""############### !!!!!!"""""""""""""""########################$$$$$$$$$###""""""!!!!!!%%%$$$###$$$$$$$$$""" """"""""""""############ !!!"""######$$$$$$"""  """%%%'''###############$$$$$$$$$########################""""""""""""""""""""""""####################################""""""""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""############!!!""""""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))))))))+++++++++*********************+++,,,,,,------...///000111222333444444555333444666777999:::::::::::::::;;;::::::999888888888888888888888999999:::>>>???@@@AAAAAABBBBBBBBBAAADDDFFFDDDAAA???@@@BBB***,,,---,,,)))((()))+++)))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$##############################""""""""""""#######################################$$$$$$$$$%%%%%%###########################"""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((((((''''''''''''''''''((((((((())))))''')))***)))'''&&&(((***++++++,,,---............***+++---///000222222222666555555444333111111000000000000000000000000000...///111222333333222222000111111111111111111111111111000////////////////////////......---------------------------,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%$$$$$$############### !!!"""""""""""""""####################################""""""""""""%%%$$$#########!!!""""""""""""############ !!!""""""######!!!!!!!!!!!!"""""""""!!!###############"""""""""########################""""""""""""""""""""""""########################"""""""""""""""#########""""""############""""""######$$$$$$$$$$$$######""""""############""""""########################"""""""""#########$$$$$$#########"""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""##################$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))*********************+++++++++******+++,,,,,,------......///000000222222333444333444555777888999999:::777777888999999999888888999999888777777777777888;;;<<<===>>>????????????>>>AAACCCBBB??????BBBFFF+++---...---***(((***,,,+++++++++++++++***))))))************))))))))))))''''''''''''''''''''''''$$$$$$###%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))'''$$$###%%%(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&(((***)))&&&%%%''')))++++++,,,---............)))***,,,...000222333333444444333222111//////...000000000000000000000000...///111222333333222222000000000000000111111111111111000///////////////---------............/////////...---,,,++++++***))))))))))))))))))))))))+++***((('''''''''((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$)))'''%%%###"""""""""### !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!""""""""""""########################$$$$$$$$$$$$!!!"""###!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""############""""""""""""############""""""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!!!!"""#################################################################################$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))******+++++++++,,,,,,,,,---......//////000......///000111222333333222333555777888999999999333444555777888888999999:::999888777666666666666999:::;;;<<<============;;;>>>AAA@@@===>>>CCCHHH111...***'''&&&'''***,,,+++***))))))))))))))))))*********(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ###############"""!!!!!!""""""############""""""!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&$$$###"""###$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))******))))))((((((''''''&&&(((+++,,,+++++++++++++++,,,---///000222333333444333222111000...------........................///000111000//////111333////////////////////////////////////////////////---------....../////////222111///...---,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!!""""""###$$$$$$########################"""""""""""""""!!!  !!!!!!""""""%%%%%%$$$$$$######"""""""""$$$%%%###!!! """"""""""""############""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""!!!  !!!!!!""""""###############"""!!! !!!###"""!!!!!!!!!###$$$%%%$$$######"""""""""""""""""""""############""""""%%%###!!! !!!"""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################""""""!!!!!! ###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''******))))))***++++++,,,(((***+++---......------000000111111111222222222444444444333222222444777777777777777777888999999888777666444444555555666999:::<<<<<<;;;:::;;;<<<>>>>>>>>>>>>============---,,,+++*********+++,,,+++******)))((((((((((((((()))***)))''''''((()))((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!!!!""""""""""""!!!!!!########################"""""""""###############$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######"""!!!"""###$$$%%%########################"""""""""#########$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$#########$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''''')))+++++++++***+++------...///000111222333444333333222111000///......////////////////////////---...//////......///111////////////////////////////////////////////////++++++++++++,,,,,,,,,,,,///...---,,,******))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###"""""""""######$$$%%%########################!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! """"""""""""############ !!!!!!!!!"""""""""""" !!!"""""""""""""""######!!! !!!""""""""""""""""""############""""""!!! !!!!!!""""""""""""""""""###$$$$$$######"""""""""""""""""""""############""""""$$$###"""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$####################################""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((((((((((((******************++++++)))***+++,,,------------000000000111111111222222111222444444333444666888555555555444555555666666888777666444444555555666777999::::::999999999:::>>>======<<<<<<;;;;;;;;;)))***+++,,,,,,,,,,,,,,,++++++***(((((('''''''''&&&'''((((((''''''(((***''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$############$$$$$$$$$###############"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""""""""!!!!!!!!!"""###$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$###""""""""""""###$$$%%%%%%$$$############$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((''')))***+++*********,,,...000000000111222333333444222222111111111000000000////////////////////////,,,...000111000//////000................................................,,,,,,++++++++++++++++++...---,,,+++******)))***************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""###$$$$$$"""""""""""""""""""""""" !!!!!! """"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###%%%$$$!!!""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""%%%$$$###"""""""""###############""""""""""""""""""############"""!!!!!!"""############""""""!!!$$$######"""""""""""""""""""""############""""""###############""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""!!!!!!!!!""""""""""""""""""""""""""""""########################$$$$$$%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))************************************+++,,,------//////000000000111111111///111444555555555666888555555444444444444444555888777666444444555555666777999:::;;;:::999:::;;;======<<<;;;;;;:::999999*********+++++++++******+++***)))((('''&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$###############$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%$$$###!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))*********)))***---//////000000000111111222222111111111111111111111111////////////////////////---000333444333111111111------------------------------------------------......------,,,,,,++++++......---,,,,,,+++,,,,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!""""""""""""""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ###"""""""""!!!!!! """"""######$$$$$$%%%%%%%%%'''((('''%%%###"""###!!!"""""""""###########################$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""############"""""""""""""""###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$"""!!! $$$######"""""""""""""""""""""############""""""######$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********************))))))(((+++***)))))))))+++,,,---....../////////000000000///111444555555444555555777666666555555555555555888777666444444555555666888:::<<<<<<<<<;;;<<<======<<<<<<;;;:::999888888,,,+++)))'''&&&''''''(((***)))((('''&&&&&&&&&&&&''')))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$######"""""""""####################################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################"""""""""!!!!!!!!!""""""###############"""""""""############""""""###""""""""""""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$###############""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&!!!###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((((((((())))))***)))((())),,,...------......//////000000///000000000000111111111------------------------,,,///222333222000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---,,,,,,+++++++++,,,,,,))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""######""""""!!!!!!!!! """"""######$$$$$$%%%%%% """######"""!!!"""###!!!"""""""""############$$$$$$##################""""""###$$$$$$$$$$$$$$$"""###"""""""""!!!!!!!!!#########""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! $$$######"""""""""""""""""""""############"""""""""###$$$$$$$$$$$$####################################""""""""""""######"""!!!!!!!!!!!!!!!""""""################################################ !!!!!!"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))*********))))))(((+++***)))((()))***+++,,,------........./////////111333555555333222111222555555444444444444444555888777666444444555555666777999;;;<<<;;;;;;<<<===<<<<<<;;;:::999999888888,,,+++(((&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''***,,,---,,,***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! #######################################$$$$$$$$$ !!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!!!!"""############""""""""""""######"""""""""######""""""""""""###### !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%$$$#########""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$ $$$''''''$$$######%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''((())))))((((((***,,,***++++++,,,---......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...------...++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))((())))))******))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""###$$$%%%''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""$$$""""""""""""############""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""!!!!!! !!!"""""""""############""""""###$$$$$$$$$$$$###"""############""""""!!!$$$######"""""""""""""""""""""############"""""""""""""""############$$$########################"""!!!!!! !!!!!!"""""""""!!!!!!!!!"""######################################################""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&''')))***+++***)))(((***)))))))))))))))******,,,,,,---------.........111333444333111//////000111111111111111222333333888777666444444555555666333555888888888888999:::999999999888888888777777))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''')))+++,,,***(((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""!!!"""######$$$$$$$$$###"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$"""&&&***)))%%%"""###%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&(((((((((((((((***))))))***+++,,,......///...............---------------------------------***+++,,,,,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))((((((((((((((()))******((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$$$$###"""""""""""""""########################!!!!!!"""###############"""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""#########""""""###%%%""""""""""""############""""""""""""!!!!!!!!! !!!"""""""""""""""!!!!!!"""""""""!!!  !!!"""###$$$$$$%%%"""""""""""""""###$$$$$$""""""""""""""""""###$$$$$$######"""""""""""""""""""""############""""""""""""!!! !!!"""###$$$########################"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!""""""###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$##############################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((($$$&&&(((***++++++***)))((()))))))))))))))((((((,,,,,,,,,,,,------------000000111000......///111/////////000111222333444888777666444444555555666222444666777777777888999555555555555555666666666%%%''')))++++++***((('''%%%%%%%%%%%%&&&'''(((((("""%%%'''((('''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$$$$###########################!!!""""""""""""#########$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%))),,,+++%%%!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""%%%((()))(((''''''(((((()))***+++---...///000......---------,,,,,,,,,........................,,,---------,,,,,,...000************************************************))))))******++++++,,,,,,***)))))))))***+++,,,---(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$######$$$$$$######################## !!!"""""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""""""""######"""  """""""""""""""############%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$!!!""""""######"""  """###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!###$$$%%%$$$######"""""""""""""""""""""############"""""""""!!!  !!!###%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))((((((((((((((('''''''''###%%%'''***+++++++++***'''((()))******)))((('''++++++,,,,,,,,,---------............------000222000000000111222444555666888777666555444555555666333555777888888888999;;;111222222333333444444555))))))))))))************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$### """&&&))))))(((%%%"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""(((%%%"""!!!"""###!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$ """###"""!!! !!!###$$$###!!! """$$$%%%&&&%%%$$$""""""$$$%%%&&&######""""""######$$$%%%###""""""###$$$$$$""" $$$$$$$$$###############"""$$$%%%'''((((((''''''((('''&&&%%%###"""!!! ###"""!!!"""###$$$###!!!%%%%%%%%%$$$###"""$$$&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,,,,++++++***+++++++++...---,,,,,,+++++++++,,,///...---,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,+++***)))((((((((((((''''''''''''((((((((())))))(((&&&$$$%%%&&&))))))))))))))))))))))))&&&'''((())))))******)))&&&''')))******)))'''&&&***))))))((((((***+++,,,(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$########################'''&&&$$$"""!!! %%%%%%$$$$$$###"""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$###"""""""""###%%%&&&%%%$$$!!! !!!$$$%%%######""""""""""""#########"""""""""!!!!!!!!! ######""""""!!!!!! !!!!!!""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$######$$$&&&((((((&&&$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------000///...---+++***)))(((////////////000111222333777777666555444444444444555555444555666888:::;;;777777666555444444333333(((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%%###!!!!!!###$$$"""!!!""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$############$$$$$$#########$$$######"""""" """###"""!!! !!!######"""!!!!!!!!!"""$$$%%%$$$###!!! !!!###$$$######""""""######$$$%%%###"""!!!"""###$$$###!!!&&&&&&%%%$$$"""!!! ###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######"""###"""!!!"""###$$$###!!!"""$$$%%%$$$######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))))))))******+++------,,,+++++++++++++++,,,,,,,,,,,,,,,---......,,,------......------,,,,,,++++++******)))))))))))))))(((((((((((()))))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''(((((((((((('''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&%%%###"""###$$$%%%$$$"""!!!"""###########################""""""""""""""""""""""""#####################$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########""""""######### ###"""""""""!!!!!!!!! $$$###""""""""""""###$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$#################################""""""#########$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###""""""###%%%%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((('''+++++++++,,,,,,,,,,,,---000000///...---,,,,,,+++////////////000111222333555555444444333333333333444444444444555777999:::777666666555444444333333((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''%%%###!!! !!!"""###""""""$$$%%%&&&'''''''''#########$$$$$$$$$$$$$$$#########"""""""""!!!!!!############$$$$$$$$$$$$ !!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%"""!!! !!!###$$$###""""""""""""""""""""""""""""""##################"""$$$$$$############$$$$$$############"""!!! """###"""!!! !!!###""""""""""""############"""""" """"""###""""""""""""###$$$$$$%%%###!!! """#########%%%%%%$$$###!!! ######%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''(((((()))***+++,,,+++***************************+++,,,...///000------............------***************************))))))))))))))))))***)))***+++***(((''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''''''&&&$$$"""''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######### !!!"""###$$$$$$%%%$$$"""###$$$###!!! !!!"""########################!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!""""""### !!!""""""!!! """"""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""###""""""""""""""""""###!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$######""""""######$$$###########################""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$"""!!!!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))%%%%%%&&&''''''''''''&&&******+++++++++,,,,,,,,,............------------////////////000111222222333333222222222222222222333333333444555666777888666666555555444333333333)))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&$$$""""""###%%%&&&"""###$$$%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%$$$#########"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!  """###"""!!! !!!###!!!!!!"""############"""######"""!!!!!!"""######"""""""""""""""###$$$$$$&&&### !!!#########!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%%%%###########################"""!!!"""###$$$###!!! ###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++******))))))))))))******************+++---...///---------...------,,,+++((()))))))))*********+++))))))(((((((((((())))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((())))))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''###%%%&&&(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!  ###$$$%%%&&&"""$$$$$$$$$"""!!!"""##############################$$$%%%%%%$$$"""!!!"""""""""#########$$$ !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!###$$$&&&&&&$$$###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""############$$$$$$$$$$$$"""############""""""!!!######""""""""""""######""""""""""""############""""""!!!!!!!!!!!!""""""%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$&&&###!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((())))))))))))(((************++++++++++++******+++++++++,,,,,,,,,///......//////000111222000111111111111111111111222222333333444555666666555555555444444333333333++++++******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%!!!"""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""######"""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! """###"""!!! !!!###!!!!!!"""############"""######""""""""""""######""""""!!!!!!""""""###$$$&&&### !!!######### !!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%$$$######""""""!!!###"""!!!"""###$$$###!!! ###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''((()))***+++,,,)))))))))(((((()))******+++************+++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++'''''''''&&&&&&''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%$$$######"""$$$%%%&&&%%%###"""###$$$##############################%%%%%%$$$"""#########"""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!###$$$&&&&&&$$$###!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""!!!"""""""""######$$$$$$$$$""""""#########""""""!!!###""""""""""""""""""###!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###########################""""""#########$$$$$$$$$'''$$$"""!!!"""######"""########################"""""""""######$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))*********)))))))))))))))*********++++++))))))******+++,,,,,,---............///000111222//////111222222222222111222222333444444555555555444444444444444333333333---,,,+++***)))((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########!!!###%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""""""""###############%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!""""""######$$$ """$$$###!!! """""""""""""""""""""""""""##################"""$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!! """###"""!!! !!!###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######%%%###!!! """#########$$$$$$###""""""!!! $$$######""""""###$$$$$$%%%%%%$$$###""""""!!!!!!###"""!!!"""###$$$###!!!!!!$$$%%%$$$######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))***+++))))))))))))))))))***+++*********)))******+++++++++,,,,,,++++++***)))(((((((((((())))))*********'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%!!!"""######$$$#########$$$%%%&&&%%%#########$$$######################## !!!"""###$$$$$$######$$$$$$###""""""!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""!!!!!!""""""### !!!""""""!!! !!!!!!!!!!!!"""""""""""" """###$$$%%%%%%!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""###$$$$$$$$$!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""### !!!!!!""""""############""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$&&&$$$######$$$%%%$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((())))))))))))*********+++++++++,,,---.....................///000111111///000222333444444333333222333444444555555444444444444333333333333333333,,,,,,+++)))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$######"""""""""###############"""############""""""""""""$$$$$$$$$$$$############!!!!!!"""""""""########################$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######### ######""" !!!""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$############$$$$$$!!!""""""###""""""!!!!!! """###"""!!! !!!######"""!!!!!!!!!"""$$$%%%!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###!!!$$$$$$$$$###""""""!!!!!!$$$###""""""!!!"""###$$$############""""""""""""###"""!!!"""###$$$###!!!"""$$$%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''((((((***))))))))))))***+++,,,((((((((())))))+++,,,---,,,,,,,,,,,,+++***))))))((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%###$$$%%%$$$###""""""$$$######################## !!!!!!"""######$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""######### !!!!!!!!!"""""""""###!!!"""###$$$$$$$$$###"""""""""############""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!  !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!"""############"""!!!!!!!!!"""###$$$$$$$$$ """$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$#########""""""#########""""""############""""""########################"""############$$$$$$$$$$$$######$$$%%%&&&$$$###########################!!!!!!!!!"""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((()))))))))******+++++++++,,,------.....................///111111///111333555666666666555333333444555666555555444333333333333333333333333,,,+++***((('''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$$$$######""""""!!!!!!############"""""""""""""""############$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""#########"""!!!!!! """###"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!"""###"""!!! !!!###$$$###!!! """$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""#########""""""###$$$$$$"""!!!!!!""""""###$$$%%%%%%%%%$$$###"""!!!!!!"""###### !!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!%%%%%%%%%$$$###"""$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&******))))))***+++,,,,,,&&&&&&'''(((***,,,...///---...------,,,+++***))))))))))))))))))(((((((((((((((''''''''''''((((((''')))***)))(((((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''')))******)))'''&&&$$$&&&(((***+++)))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""#########&&&&&&&&&&&&%%%###"""!!!"""###$$$###"""!!!!!!###########################%%%$$$###"""!!!!!!"""""" !!!!!!""""""###### !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######$$$%%%%%%%%%$$$###!!! ###""""""""""""""""""###!!!!!! !!!!!!%%%$$$###"""!!!  !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!"""############### !!!!!!"""###$$$$$$$$$ """$$$%%%$$$######""""""!!!!!!!!!!!!"""""" !!!"""######$$$$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$"""!!!"""$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))*********+++++++++...------......///000111000111444666888888777666333444555666666666555444333333333333333333333333***(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$###!!! ###&&&$$$$$$###""" !!!"""$$$!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######&&&%%%$$$""""""""""""###&&&!!!!!!%%%&&&$$$########################""""""""""""""""""""""""##############################""""""!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!######"""!!! ########################"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))+++***)))((((((***,,,---------------,,,+++***)))+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!!!!!!!""""""####################################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""  !!!"""!!! ######""""""!!!!!! !!!!!!""""""######$$$###""" !!!"""#########"""!!! """"""""""""""""""""""""###"""  !!!###$$$######"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$#########$$$&&&'''""""""###$$$%%%%%%%%%%%%#########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###$$$&&&########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))++++++,,,,,,,,,---------+++,,,,,,------.........111333666666666666888999777666333111000111222333111000000000111222333333+++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$###!!! ####################################"""""""""!!!""""""#########$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!  ############"""!!!!!!"""###""""""""""""###$$$%%%&&&""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%"""""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""!!!!!!!!! """"""############""""""!!!""""""""""""""""""!!!###""""""!!!!!! ########################""""""!!!!!!!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())),,,+++)))((((((***+++,,,------------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!############""" !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!"""$$$$$$###""""""!!! """"""""""""""""""""""""###""" !!!###$$$$$$######""""""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$######"""""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000222555666555555777888666555333222111111222222111000000000111111222333+++(((###!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""############$$$$$$###""""""""""""""""""######"""  """%%%""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########"""!!! !!!"""###$$$### """$$$$$$"""########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((())),,,+++))))))((()))***+++,,,,,,,,,,,,,,,+++***)))***)))(((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!$$$$$$$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!! """"""!!! !!!"""#########""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$###############$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$&&&&&&$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))*********+++++++++++++++++++++,,,---.........///111333444444444555666444444333333222111111111000000000000000111111222***'''$$$###%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""##################"""""""""""""""###$$$$$$$$$"""!!!!!!$$$&&&"""!!!!!!"""######"""!!!"""!!!!!!!!!""""""###$$$###"""""""""!!!!!!!!! $$$######"""!!!!!! ###!!!!!!"""%%%%%%$$$"""######################## ########################""""""""""""!!!!!!!!!!!!""""""############""""""######""""""""""""######!!!"""""""""#########$$$#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((++++++***)))((())))))***+++++++++++++++***))))))+++******))))))*********((((((''''''''''''(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###"""!!! !!!"""###""" !!!!!!!!!"""""""""#########""""""!!!!!! ######""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333,,,%%%###%%%&&&$$$ ########################""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))******************+++,,,---......///...000222333222222333444222222333333222111000000000000/////////000000111''''''&&&'''))))))'''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""""""""""""""######""""""""""""""""""""""""###"""""""""""""""###### !!!!!!  """%%%###!!!"""###$$$""" !!!!!! !!!"""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""######"""!!!!!!"""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))))))))))))))******++++++******))))))'''''''''&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""###$$$%%%%%%###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!!!!"""""" !!!!!!""""""""""""!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######!!! !!!"""###"""!!!###"""""""""!!!!!!!!! ######""""""!!!!!! """"""##################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!"""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000)))""" !!!""" ########################!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))*********))))))***+++,,,---...///---///111222111111111222111111222222222111000///000000//////...//////000&&&&&&''')))+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##################"""!!!!!!!!!"""$$$$$$########################""""""""""""###############"""""""""""""""!!!!!!"""""""""""""""######$$$!!!""""""!!! !!!###***&&&""""""###$$$###!!!!!!!!!!!! !!!!!!""" !!!"""#########!!!"""###$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""###"""!!! !!!"""###!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))*********))))))*********))))))((()))(((((((((((())))))***)))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!""""""######### !!!""""""""" !!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!!!!######"""!!!#########"""!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$##############################"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$######"""!!! !!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***&&&"""!!!###%%%$$$"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((()))))))))************((()))***+++,,,---...///...///111111000000111222111000000000000000000000000//////...............&&&%%%&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$###########################$$$$$$############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!"""""""""##################""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$###$$$%%%$$$###"""###%%%///)))###!!!###$$$###!!!######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$###$$$$$$%%%$$$$$$###$$$%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""############"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))******++++++(((((()))))))))))))))(((++++++******++++++,,,---))))))(((((((((((())))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##################$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""" !!!!!!""""""""""""!!! !!!""""""### !!!!!!""""""""""""!!!!!!######"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!"""######"""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########""""""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""!!! !!!"""###############""""""""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%&&&&&&&&&########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********++++++(((((()))+++,,,---...///...000111222000000000111111000///...//////000111000///......---------...'''%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$######"""""""""##################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$######""""""!!!!!!!!! """"""!!!""""""###$$$$$$!!!"""!!!  !!!333,,,$$$!!!###%%%$$$"""%%%%%%$$$$$$$$$$$$$$$%%%######""""""!!!!!! """"""#########!!! """""""""!!! !!!###""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""############"""""""""!!!!!!"""!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))***+++++++++(((((()))))))))))))))(((((((((''''''((()))******))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""######################## !!!!!!""""""""""""###""""""!!!  !!!""""""### !!!!!!""""""""""""!!!!!!""""""!!!!!!!!!###$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""!!!"""###$$$###!!! !!!!!!""""""###### !!!!!!""""""######!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$"""!!! ###$$$$$$######"""!!! #########"""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&************++++++++++++'''((()))***,,,---...///...000222222111000000111111000...------///111222000///...---------------$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""!!! """%%%&&&$$$!!!"""""""""###$$$$$$%%%%%%""""""#########!!!""""""############""""""""""""""""""""""""""""""$$$"""!!!!!!"""$$$""""""!!!!!!!!!!!!!!!"""###############"""!!!!!!########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###"""  !!!!!!""""""""""""""""""""""""######"""""""""""""""###""""""############""""""$$$###!!! !!!"""%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""###############$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######"""!!! &&&%%%###""" !!! ###$$$"""######""""""!!!!!!  !!!!!!""""""###### !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!###%%%$$$"""!!!$$$'''$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!$$$$$$############$$$$$$!!!!!!!!!!!! $$$######"""""""""""""""############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,......//////000000111111222///,,,+++---///000111111111000000//////......((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$%%%###!!!##################"""""""""######$$$$$$###"""!!!!!!""""""######""""""!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""%%%$$$"""!!! !!!""""""""""""""""""""""""$$$$$$######"""######$$$########################$$$###"""!!!!!!!!!!!!"""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""#########""""""""""""######!!!!!!"""###############""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!!!!"""  """###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""############""""""!!!"""!!! """$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$"""!!!$$$######""""""######$$$!!!""""""###$$$%%%&&&&&&$$$######"""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&!!!""""""""""""##################$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%***(((%%%"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))******++++++,,,//////.....................---,,,---000111111000000000000000//////......))))))((('''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$"""!!!$$$$$$###""""""!!! """"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""$$$######""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$""""""""""""$$$$$$###############"""""""""######""""""""""""!!!!!!!!!""""""######""""""!!!#########""""""###############""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""###$$$%%%&&&((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###""""""!!!!!!""""""###"""!!!!!!!!!!!!!!!"""######!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!! """$$$!!!!!!!!!"""######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! $$$######""""""######$$$######$$$$$$%%%%%%%%%&&&$$$######"""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$!!!""""""""""""##################$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%,,,)))$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************************///......---,,,,,,++++++++++++,,,///222222111///000000000////////////...'''&&&$$$#########$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""###""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$###!!! !!!###$$$######$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""######"""""""""$$$$$$############$$$$$$######""""""""""""######!!!!!!"""#####################$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###"""  !!!!!! !!!!!!""""""######""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!""""""############"""######$$$$$$######"""""""""""""""""""""$$$%%%$$$$$$######"""!!!!!!!!!((('''%%%###""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###""""""!!! ######""""""""""""######%%%%%%$$$###!!! $$$######"""""""""""""""%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&(((((((((((())))))))))))************))))))))))))---------------,,,,,,,,,---,,,,,,...000111000///////////////////////////&&&%%%###"""""""""###$$$$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""" !!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%&&&###"""  """#####################$$$$$$!!!!!!!!!!!!!!!"""""""""""""""############""""""$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!! !!!!!! !!!!!!""""""###### !!!!!!""""""!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""""""""""""""!!!"""############"""!!!################################################""""""############""""""!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!"""#########$$$$$$######"""!!!!!!!!!&&&%%%###!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!###""""""""""""""""""###$$$######!!! $$$######"""""""""""""""$$$###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((()))((('''&&&(((((((((((())))))))))))******))))))))))))))))))++++++,,,---......//////222000---,,,---/////////.............../////////'''&&&&&&%%%%%%%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$"""###$$$ !!!""""""###$$$$$$ !!!"""###$$$""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$ !!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""############""""""$$$$$$###""" """"""""""""""""""""""""  !!!"""###"""!!! !!!"""$$$###"""!!!!!!###$$$%%%!!!!!!""""""""""""######"""######$$$$$$######"""#########""""""###############""""""""""""######!!!!!!"""############### !!!"""######"""!!! !!!""""""""""""##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""#########""""""#########$$$$$$"""!!!  """"""!!! !!!"""!!!!!!!!!!!!"""""""""""" """""""""""" !!!"""#########""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!################################################!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!""""""#########$$$$$$######"""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!""""""""""""########################"""""""""###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,...///000000444111---+++,,,...//////---............/////////'''(((((((((((('''&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$%%%""""""##################""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""""""""""""""############""""""############""" """""""""""""""""""""""" ########################$$$""" !!!$$$&&&"""""""""#########$$$$$$"""######$$$$$$######"""###""""""!!!!!!""""""#########""""""""""""######!!!!!!"""############### !!!"""######"""!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$############""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!"""""""""$$$"""!!!!!!"""""""""""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!################################################!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""#########"""""""""######"""""""""!!! """!!! !!!!!!!!!"""######$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$######"""""""""""""""###""""""""""""######$$$!!!""""""""""""#########$$$#########"""""""""!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******)))******+++,,,---......111///------...//////...---------.........//////&&&'''((((((((('''%%%$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###%%%'''%%%%%%$$$$$$###"""""""""$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$""""""""""""""""""""""""""""""############"""""" """###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$""" $$$'''""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""###############!!!###$$$%%%%%%$$$###!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))######$$$%%%'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$############""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###$$$"""%%%$$$"""""""""######""""""!!!!!! !!!"""$$$%%%%%%$$$"""!!!######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" """###$$$$$$###""" """"""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!######""""""""""""""""""######$$$$$$$$$$$$#########!!! """$$$###!!!$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$######"""""""""""""""$$$#########$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########"""######$$$%%%%%%%%%%%%$$$$$$#########$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***(((((((((((())))))))))))&&&''''''((()))******+++***************+++++++++---------///111111///...---------.........//////%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!! """"""""""""!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$""" !!! """$$$$$$!!!######""""""""""""#########"""""""""!!!!!! ############"""""""""""""""""""""""""""""""""""""""""" %%%######""""""""""""######"""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!"""###############$$$###"""!!!!!!!!!"""###%%%###!!! !!!###%%%#########################################################"""""""""""""""$$$#########"""!!!!!!!!!""""""""""""#####################$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""(((&&&$$$"""!!!"""$$$&&&'''&&&%%%$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""############"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$####################################""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%###"""!!!###%%%&&&''''''(((((((((((((((***))))))))))))***++++++'''(((***+++,,,,,,++++++,,,,,,------...////////////...,,,++++++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""" !!!""""""!!!"""######!!!###""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""" """""" #########""""""""""""######""""""""""""""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!!"""##################"""!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$###################################################"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&%%%$$$"""""""""$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""""""###%%%%%%$$$"""""""""""""""""""""""""""!!!""""""!!!!!!"""$$$""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """""""""""""""""""""""""""##################"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#################################&&&%%%%%%$$$###"""!!! ##############################"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###############"""""""""$$$$$$###""""""######$$$%%%$$$$$$$$$############"""!!!!!!"""$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""###$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$$$$&&&(((&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$%%%&&&&&&'''((()))+++++++++++++++,,,,,,,,,---....../////////...,,,++++++,,,...///%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&""""""###$$$%%%%%%%%%$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!############"""!!!!!!######"""!!!"""!!!!!! !!!!!!"""$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!######""""""""""""######$$$###""""""""""""""""""$$$$$$############$$$$$$!!!""""""############"""!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""############$$$$$$$$$$$$$$$$$$""""""""""""##############################""""""$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$############"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############%%%$$$###$$$%%%%%%$$$"""######################## !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!""""""######""""""!!!""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$########################%%%%%%$$$###"""!!!!!! ########################"""""""""!!!!!!!!! !!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!######"""""""""######$$$$$$$$$#########""""""""""""!!!!!!"""$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$(((((()))'''&&&%%%'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''((()))***+++++++++***+++,,,,,,------......///...---,,,++++++,,,---...%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&######$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!$$$###""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""  """######"""$$$!!! !!!$$$&&&$$$"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!$$$&&&&&&###!!!######""""""""""""######$$$$$$###"""!!!!!!!!!"""########################!!!"""############"""""""""!!!!!!!!!!!!"""""""""""""""############""""""################################################"""""""""""""""######### !!!!!!""""""######!!!"""""""""############$$$#########"""!!!!!!!!!%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$######"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############$$$#########$$$$$$"""!!!"""""""""""""""""""""""" """###"""!!! !!!###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!#########$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$########################!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""###""""""""""""######$$$#########""""""""""""!!!"""!!!!!!"""$$$$$$###"""!!!!!!"""""""""#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$##########################################$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''%%%&&&''''''(((((('''''')))))))))))))))***++++++''''''((())))))*********+++++++++,,,------.........---,,,,,,,,,,,,---...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! """""""""######"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!! !!! !!!!!!!!!"""""""""### !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!!!!"""!!! $$$""" !!!$$$%%%### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""!!! !!!###$$$$$$#########""""""""""""######$$$$$$###"""!!!!!!!!!"""!!!""""""""""""""""""!!!""""""#########""""""!!!""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############ !!!!!!""""""###!!!"""""""""############$$$#########"""!!!!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!###$$$$$$###"""!!!"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" """######""" !!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!"""######$$$#########""""""""""""!!!"""!!!!!!"""$$$$$$###"""""""""""""""############$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))************++++++,,,------------------,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%$$$$$$###""" !!!""""""######""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""&&&$$$"""!!!""""""!!! $$$"""!!!!!!""""""!!! """!!!!!! !!!!!!"""############$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""!!! !!!###$$$######""""""""""""######$$$###""""""""""""""""""!!!!!!""""""""""""!!!!!!"""############""""""!!!!!!!!!"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""##################""""""""""""##############################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$###"""##################$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""###""" !!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!""""""######""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!"""######$$$$$$$$$#########""""""""""""!!!!!!"""$$$$$$###""""""""""""#########$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((+++,,,&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''(((%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))***)))******++++++,,,,,,---------------------------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############""""""!!!""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""#########""""""!!! !!!!!!!!! !!!"""#########"""""""""""""""#########""""""""""""""""""""""""$$$###!!!!!!"""###"""!!!!!!"""######"""!!!"""######""""""!!!!!!""""""###"""#########$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%"""""""""""""""""""""""""""$$$%%%### """$$$######""""""""""""######""""""""""""""""""###$$$!!!"""############"""!!!###############"""!!!!!! !!!""""""""""""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###############"""""""""""""""""""""#####################$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################"""######$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###########################"""##################"""""""""############""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""### !!!!!!"""$$$$$$%%%$$$$$$$$$############"""!!!!!!"""$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""############################## !!!###$$$%%%%%%$$$$$$$$$$$$###$$$&&&)))+++---$$$%%%%%%%%%%%%%%%%%%&&&###%%%(((((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&((()))***))))))******+++,,,,,,,,,,,,------------------,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!  !!!"""$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$######""""""""""""""" !!!"""######$$$#########""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$"""%%%$$$""""""$$$'''######""""""""""""###### !!!!!!"""""""""###""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""" %%%((('''"""!!!$$$######""""""""""""######""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""###############"""!!!!!!!!!###$$$$$$$$$%%%###""" """###%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""!!!!!! """"""""""""#####################$$$%%%%%%%%%&&& !!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """$$$&&&%%%$$$"""""""""""""""""""""""""""######"""!!! !!!""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###  ######$$$$$$$$$$$$######""""""############"""""""""""""""""""""""""""""" !!!"""###$$$$$$######################## !!!"""###$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&& ###%%%&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***)))))))))***++++++,,,,,,,,,------......------,,,###$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""######&&&%%%###"""""""""###$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""!!!!!! ###"""!!! !!!"""###!!!"""$$$%%%$$$###!!! $$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######""""""!!!  !!!!!!"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!! !!!!!!######""""""""""""#####################"""!!! $$$""" !!!"""!!! """"""!!!!!!  !!!"""""""""""""""$$$###!!!""""""""""""""""""######$$$""""""!!!!!!"""###$$$$$$$$$###""" """###$$$ !!!"""###$$$$$$"""""""""""""""!!! """"""""""""""""""""""""""""""#########""""""!!!############""""""""""""###############"""!!! $$$###"""!!!!!!"""###$$$$$$###"""#########!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""####################################$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$######""""""""""""#########+++---'''###%%%'''&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""#########""""""!!!!!! $$$$$$$$$###############""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''')))(((%%%"""!!!"""%%%((('''''''''(((((((((((((((&&&&&&&&&&&&'''(((******---+++***+++......,,,***%%%%%%&&&&&&&&&&&&%%%%%%##################""""""##############################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""""""""############""""""########################""""""""""""""""""""""""!!!!!!"""""""""!!! ######""""""""""""######"""#########"""############"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#################################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$#########"""""""""!!!!!! !!!!!!"""######""""""""""""######""""""#########"""!!!!!!###!!! !!!!!! """!!!!!!!!! !!!"""""""""""""""$$$###""" """"""""""""""""""######$$$"""""""""""""""###$$$$$$$$$###!!! !!!###$$$""""""""""""!!!!!!!!!!!!"""#########""""""!!! """"""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!! """############""""""!!!######""""""""""""######$$$###"""###$$$###!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""" $$$$$$############$$$$$$######""""""""""""#########)))+++&&&"""$$$&&&&&&%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""!!!!!!!!!!!!##################$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''%%%######&&&)))''''''''''''(((((((((((((((((((((((()))***+++,,,---+++***+++......,,,***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""##################"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""######$$$$$$######""""""#########!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$ !!!""""""###$$$$$$$$$######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$########################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""############$$$############"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""#########"""""""""!!! !!!!!! !!!!!!!!!!!! !!!"""""""""""""""#########"""  """"""""""""""""""######$$$""""""""""""""""""###$$$######!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!#########$$$######"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!! !!!""""""############"""""""""############""""""###"""""""""$$$###""" """"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""$$$$$$############$$$$$$######""""""""""""######"""''')))%%%"""###%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''(((((())))))***************+++,,,---,,,++++++,,,------,,,***%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$""""""############""""""!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!!""""""!!! """"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!"""###$$$$$$###"""!!!!!!"""######$$$######"""#########"""""""""""""""!!!""""""###############"""""""""""""""""""""""" !!!"""###$$$$$$ !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""############""""""""""""######""""""""""""######""""""############"""""" !!!"""#########"""###"""!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""###$$$$$$"""!!!!!!""""""""""""""""""######$$$###"""""""""""""""#########"""!!!!!!!!!!!!"""### !!!"""###$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!!!! !!!"""###############!!!"""###$$$$$$###"""!!!###"""""""""$$$$$$""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""######"""$$$&&&$$$""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%&&&'''&&&&&&''''''(((((())))))************++++++,,,---+++++++++,,,,,,,,,+++***((((((''''''''''''((((((#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!""""""!!! """"""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$###### !!!""""""!!! !!!!!!"""###############""""""""""""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""##################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######!!!"""############"""!!! !!!"""""""""""""""###"""""""""######!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!###%%%%%%###"""!!!""""""""""""""""""######$$$######"""""""""""""""###"""!!!!!!!!!!!!!!!!!!""" !!!"""###$$$$$$"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""########################"""""""""!!!!!! !!!"""###############!!!"""###$$$$$$###"""!!!""""""!!!"""$$$$$$###!!!""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""""""""####################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""###$$$###""""""$$$$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))******))))))))))))***++++++***+++,,,,,,++++++++++++%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""##################""" !!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""############""""""########################""""""""""""""""""""""""!!!!!!""""""###""""""""" !!!!!! ###""""""!!! """"""""""""############ !!!"""$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################!!!!!!!!!"""""""""######"""""""""############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############"""!!! !!!!!!"""""""""""""""######""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!! !!!"""""""""!!!!!!"""!!!!!!"""$$$###!!! !!!!!!!!!!!!!!! !!!"""""""""""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$#########"""""""""""""""""""""""" !!!"""######$$$##################""""""""""""!!!""""""############"""""""""############"""""""""!!!!!!"""$$$$$$###!!!""""""!!!!!!!!!!!!"""""""""""""""############$$$""""""""""""####################################%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$######""""""""""""#########!!!!!!$$$$$$""""""%%%#########################################################""""""#########"""""""""""""""""""""""""""""""""############$$$"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&'''((()))******))))))((((((((())))))***)))+++,,,,,,+++******+++"""!!!!!!"""##################""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!! !!!!!!###"""!!! !!!"""""""""############!!!###%%%&&&''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!""""""###############"""#################################"""""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%#################################""""""#########""""""#########$$$$$$$$$############""""""""""""""""""""""""""""""""""""##################""""""!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!"""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""!!!!!!  !!!"""!!! !!!!!!!!!""" !!!"""""""""""""""!!!"""###"""!!!!!!"""###"""""""""""""""######$$$$$$$$$###""""""""""""""" !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""#########""""""""""""""""""""""""""" !!!"""######$$$$$$$$$###""""""""""""!!!!!!!!!"""############""""""!!!######""""""""""""######"""!!!!!!"""$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######$$$ $$$%%%""""""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$##################$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""###$$$%%%'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&'''((()))*********))))))((((((((())))))(((***,,,,,,***)))***+++&&&%%%$$$""""""$$$%%%&&&$$$#########""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""######"""!!! """###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!"""###%%%%%%!!!!!!""""""#########$$$!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############### !!!!!!!!!###############"""!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&######&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%##############################""""""""""""######!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$ !!!!!!!!!""""""######!!!!!! !!!!!! """###$$$$$$###""" !!!"""""""""!!!   !!!!!!"""""" !!!!!!"""""""""""""""!!!""""""!!! """$$$"""""""""""""""######$$$$$$$$$###""""""!!!"""""" !!!!!!!!!!!!  !!!"""###$$$$$$ !!!""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$"""!!!!!!!!! ###############"""!!! $$$###"""!!!!!!"""###$$$"""!!!!!!"""$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$######""""""""""""######%%% %%%&&&######&&&##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&(((%%%&&&'''&&&&&&&&&(((***%%%%%%&&&'''((()))***+++******)))))))))))))))***(((***---,,,***(((***+++&&&$$$######$$$$$$"""!!!"""""""""###$$$$$$%%%%%%##############################""""""!!!!!! ######""""""""""""###### !!!!!!""""""#########"""!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!########################%%%))),,,((( $$$$$$###""" !!!"""$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""### !!!"""###%%%&&&((((((+++)))&&&### """"""############""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!""""""###$$$###!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$"""!!!!!!""""""!!! """#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!"""######$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!""""""######"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""!!! ######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!  !!!"""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!%%%""" """&&&))))))(((######""""""""""""######%%%$$$###!!!!!!!!!"""#########""""""!!!!!! ######""""""""""""###### """###$$$!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""" """"""###$$$$$$$$$$$$###"""""""""""""""######$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))************,,,,,,,,,+++***))))))(((%%%###"""###%%%%%%$$$##################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""######""""""""""""############""""""""""""""""""$$$""" """###"""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""!!! !!!!!!"""######$$$$$$###""""""!!!!!!!!!!!!""""""#########!!!!!!"""""""""#########!!!!!!""""""######""""""""""""#########""""""!!! ###"""""""""!!!!!!!!!  !!!!!!!!!"""######"""!!!!!!!!!!!!!!! !!!""""""###$$$"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################$$$"""!!!!!!""""""!!!!!!###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""############"""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""#########""""""%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!  !!!"""!!!!!!!!!!!!!!!"""##################""""""""""""######""""""""""""#########"""""""""""""""######$$$#########""""""""""""""" """"""!!!########################$$$###!!! !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""###############"""""""""""""""""" """%%%%%%$$$######""""""""""""######%%%$$$"""!!!!!!!!!"""###$$$#########""""""""""""######""""""""""""######"""""""""!!!""""""######"""""""""#########$$$$$$$$$$$$###"""""""""""""""#########"""""""""""""""###############"""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((,,,++++++***))))))((((((&&&$$$######$$$%%%###"""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$##################""""""""""""######$$$$$$###""""""!!!!!! &&&$$$!!! !!!"""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###'''$$$!!!"""!!!!!!!!!!!!""""""###""""""######""""""!!!!!!"""""""""########################""""""!!!!!!  ###$$$$$$###"""############""""""!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!"""""""""$$$""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """"""""""""##################!!!!!!!!!!!!#########"""!!!!!!""""""!!! !!!###$$$$$$###""""""###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""############"""###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$############"""""""""!!!""""""""""""""""""""""""###$$$$$$$$$$$$######"""###""""""!!!!!!"""#########""""""!!! $$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$######""""""""""""######!!!!!!!!!!!!"""###$$$%%%###############""""""""""""  !!!"""!!!########################$$$###!!! !!!""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$!!!""""""""""""""""""###"""  !!!######"""######""""""""""""######$$$###""""""!!!"""""""""$$$$$$$$$$$$##################""""""""""""######&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$######"""!!!!!! ###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((******))))))(((((('''''''''%%%#########""" %%%%%%$$$$$$###""""""!!!######################################################""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!)))&&&""" """""""""!!!""""""######""""""!!!""""""""""""""""""""""""%%%!!! %%%'''$$$ !!!!!!""""""######!!!!!!""""""""""""!!!!!!##################$$$$$$%%%%%%$$$$$$######"""""" !!!"""""""""!!! ############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!""""""###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""""""""!!!!!! !!!""""""######""""""!!! !!!!!!""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$"""  """$$$###!!! !!!"""###""" ###$$$%%%%%%###!!!""""""""""""""""""""""""""""""!!!!!!""""""############""""""###$$$%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""########################$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""##################""""""""""""######""""""!!!!!!"""###$$$$$$###########################"""""""""#########"""###########################"""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$ !!!!!!!!!""""""######%%%$$$######$$$$$$$$$#########""""""""""""############""""""""""""""""""##############################""""""""""""######%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""""""""###############""""""!!!!!!""""""###############$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******))))))((((((''''''''''''###"""!!!!!!"""###""" &&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###### !!!""""""***'''###!!!!!!#########"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$############"""!!! !!!!!!""""""###### !!!""""""""""""!!!!!!$$$$$$#################################$$$$$$$$$$$$###"""!!! !!!!!!""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!###!!! """###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!""""""!!!!!! !!!"""###""""""!!! !!!"""###""""""!!!""""""""""""""""""""""""!!!"""""""""############$$$"""  """$$$"""!!! !!!"""###"""!!!###%%%&&&%%%###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""###$$$%%%&&&&&&&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$############""""""""""""########################"""#########"""!!! !!!!!!"""###############""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""###############""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""###############$$$$$$$$$"""#########"""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""###%%%%%%&&&%%%%%%$$$$$$$$$######""""""""""""######"""""""""#########""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!""""""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######"""!!!!!!!!!!!!"""!!!!!!""""""############!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""############""""""###$$$$$$$$$$$$##################$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''''' ###%%%&&&%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""######!!!"""###$$$(((&&&###""""""###$$$###"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!### !!!"""""""""""""""!!!!!!!!!""""""######""""""###############""""""""" !!!"""#########"""!!! """$$$%%% !!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!###!!! """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""""""""""""""!!! !!!!!!!!!!!!  """#########"""!!! """#########"""!!!########################""""""""""""##################!!!!!!!!!!!!######"""!!! !!!"""###"""!!!###%%%&&&%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$#########""" !!!!!!!!!!!!  !!!""""""""""""""""""###$$$$$$%%%&&&&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""################################################!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!######""""""""""""######%%%$$$###"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""$$$%%%%%%###""""""#########""""""""""""######!!!!!!"""############"""!!!!!!!!!!!!!!!"""""""""######""""""""""""###### !!!"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$ !!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''!!!!!! """%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""###### !!!"""###$$$$$$$$$"""!!!!!!"""###""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!""""""######"""!!! !!!""""""###$$$$$$###############""""""!!!!!!!!! !!!""""""""" !!!"""###### !!!"""""""""""" !!!!!!!!!"""""""""###"""!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!! """!!! """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""#########!!!!!!""""""""""""!!!!!! """#########!!!!!! """#########!!!!!!""""""""""""""""""""""""""""""""""""####################################!!! !!!"""######!!!###$$$&&&%%%$$$######$$$""""""""""""""""""""""""###""""""""""""""""""""" !!!"""###############$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!! ###############$$$$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""##################""""""""""""############"""""""""""""""############$$$$$$%%%%%%%%%!!!"""""" """"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""###!!!!!!!!!!!!!!! """%%%%%%###!!!"""#########""""""""""""###### !!!"""###$$$######"""!!!!!!"""""""""###############""""""""""""######!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""""""""""""""######### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%%%%%%%%%%$$$"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""""""""#####################$$$$$$$$$!!!  """"""!!!  ########################""""""!!!!!!!!! """"""#########!!! """"""###$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""""""""############!!!"""""" !!!""""""######!!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! """!!! """######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$""""""############"""""" """###$$$###!!!  """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$######!!! !!!"""######""""""$$$&&&%%%$$$###$$$%%%#################################"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$###"""###$$$&&&'''########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""!!!!!! !!!###$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!""""""######!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" ###########################$$$$$$$$$###""" !!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%######""""""""""""######!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$######################## !!!""""""###""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!! """&&&&&&$$$"""###%%%######""""""""""""###### !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$%%%######""""""""""""######$$$###""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((()))))))))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###############"""!!!!!!######""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""%%%$$$######$$$%%%###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!""""""!!! !!!###$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###############""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!  !!!!!!$$$%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%"""!!! !!!"""###""" %%%$$$###!!!!!!!!!"""###$$$!!! """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!"""#########"""###"""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$#########"""!!!"""$$$$$$######$$$%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############""""""&&&$$$######$$$$$$"""!!!########################!!!!!! !!!######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%&&&(((***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""""""""""""""""""""!!! !!!"""!!!"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$########################"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$""""""###%%%$$$"""!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""""""""###$$$%%%&&&######""""""""""""#########"""!!!!!!######"""!!!%%%$$$"""!!!!!!!!!"""######!!!!!!"""!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!  !!!""""""!!!!!!%%%$$$###"""!!!!!!"""###""""""""""""############""""""""""""###############"""!!! !!!"""###$$$$$$#########"""""""""!!!"""$$$$$$###"""$$$%%%"""######$$$$$$$$$$$$$$$#################################""""""!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$###"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%###"""###$$$$$$###"""########################%%%$$$$$$######$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""!!!!!! """""""""""""""""""""""""""############""""""!!! !!!!!!""""""######""""""!!!!!!!!!!!! """"""""""""""""""""""""!!! !!!###$$$###"""#########""""""""""""!!!########################!!!!!!!!!!!!!!!"""######""""""##################""""""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!###############"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""$$$%%%$$$###"""###%%%###"""!!!!!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###"""!!! !!!"""!!!""""""############"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###""""""""""""$$$$$$"""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! '''&&&$$$############$$$$$$$$$######$$$$$$%%%&&&######"""######$$$%%%&&&""""""############""""""$$$###""""""###$$$###"""$$$###""""""!!!"""""""""!!!!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!""""""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!$$$######""""""""""""###############$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!###$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$#######################################""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""############### !!!!!!"""!!!!!! $$$$$$###""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""############""""""$$$###""""""$$$%%%$$$###""""""""""""""""""""""""######""""""""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))#########$$$$$$%%%%%%%%%!!!"""###$$$$$$""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """$$$%%%%%%$$$$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!""""""###!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!"""###!!! !!!"""###""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!'''%%%###"""!!!"""###$$$!!!"""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!! !!!"""###!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$((('''$$$"""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$###"""###$$$%%%$$$"""######"""""""""""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""###%%%%%%%%%$$$###!!!!!!!!! !!!"""""""""#########$$$$$$!!!"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$##################""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""############### """#########"""!!!$$$$$$###""""""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###"""######$$$$$$######"""###"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$######""""""######$$$################################################""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))#########$$$$$$%%%%%%%%% """###%%%%%%&&&""""""""""""""""""""""""!!!""""""#########""""""%%%%%%$$$###""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!$$$$$$$$$$$$####################################!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!"""###""""""!!! &&&%%%$$$"""""""""######""""""#########""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$!!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&((('''$$$"""""""""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$""""""""""""#########"""""" !!!#########"""!!!!!! """"""""""""############$$$#########"""""""""!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$%%%%%%$$$###### !!!!!!!!!!!! !!!!!!!!!"""""""""######!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$###!!!!!!"""#########$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""##################$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!"""###$$$%%%$$$######$$$###############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""""""""""""""""""""!!!""""""############"""%%%%%%$$$###"""!!! !!!!!!""""""""""""######"""""""""""""""""""""""""""!!! !!!###$$$$$$"""$$$$$$$$$############"""########################!!!!!!!!!!!!!!!"""######!!!!!!"""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""  !!!""""""######"""###""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""""""""""""""!!!###%%%%%%$$$#########"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""###$$$$$$###!!! """"""""""""!!!!!!!!!!!!"""############""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$&&&'''"""###$$$$$$###"""###%%%""""""######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$############$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$###"""!!!!!!"""############""" """$$$###"""!!!"""""""""""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!"""""""""!!! !!!""""""############""" !!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!"""#########!!! !!!"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""###############""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$%%%$$$###########################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""&&&%%%$$$%%%&&&'''&&&%%%$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###%%%&&&$$$###"""###!!! !!!"""######!!!!!!!!!!!!!!!""""""""""""$$$$$$######"""""""""""" !!!"""############$$$%%%&&&%%%$$$"""!!! """######"""!!! ###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###%%%&&&'''###$$$%%%$$$""""""###$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$###"""!!!!!!######"""!!! !!!"""###$$$######"""!!!###$$$###!!! """$$$ """"""#########$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!"""""""""#########""""""""""""############ !!!"""######"""!!! $$$$$$#########""""""""""""#########!!! !!!"""!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""###$$$%%%&&&$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$######### !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!""" !!!!!!""""""""""""""""""""""""%%%###"""###$$$$$$###"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############ !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!###$$$###!!! !!! !!!"""######"""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######"""""" !!!"""######$$$###$$$&&&&&&&&&$$$"""!!!!!!$$$&&&'''%%%###"""###############"""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$%%%%%%$$$"""!!!"""###!!!""""""###$$$$$$%%%%%% !!!!!!###$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###"""!!! !!!"""###"""!!! !!!"""###""" !!!"""$$$$$$$$$###""""""###$$$""" ###&&&!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!  """""""""!!! """############$$$$$$$$$""""""""""""############ !!!"""######"""!!! $$$$$$$$$$$$############"""######"""!!! !!! !!!"""""""""""""""######################## !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###############"""!!!!!! !!!###%%%&&&$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&''''''(((((('''''' """###""" !!!$$$""""""#########""""""!!!"""#########$$$$$$$$$$$$######""""""!!!!!! """"""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""   !!!""""""###""""""######""""""!!!!!! """""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """!!!!!!!!! !!!"""######""" """"""###$$$%%%'''((()))!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""$$$""" """ !!!!!!!!!!!! """"""""""""############)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$#########$$$&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###""" """"""""""""!!!!!!!!!!!!!!!############!!!!!!""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###########################%%%$$$"""  !!!"""%%%!!! $$$%%%"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""###############"""!!!!!!!!!"""$$$%%%###"""!!! !!!"""###!!!!!!""""""!!! #######################################$$$$$$%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!!"""###############%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$!!!########################$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$###!!!!!!###%%%""""""############"""""""""""""""#########$$$$$$"""""""""""""""!!!!!!!!!&&&%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!"""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""### !!!!!!!!!"""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!###"""""""""!!!!!!!!! #########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """"""!!!!!!!!! !!!"""$$$$$$$$$###!!! """"""""""""###$$$&&&&&&#########"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!$$$"""  """!!!""""""######""""""!!!""""""""""""############((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$###"""############"""""""""""" !!!######"""!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###########################$$$###!!! """###!!! """!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""""""""""""""###""""""""""""############""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""######""""""!!! ###""""""""""""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$#########""""""!!!""""""###############$$$$$$#########""""""""""""###%%%%%%###"""###$$$########################"""""""""######$$$$$$%%%$$$$$$$$$#########""""""###""""""!!!!!!""""""###!!!!!!"""###############""""""""""""""""""""""""######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%$$$"""###############################################################$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$""""""$$$%%%""""""############""""""!!!!!!!!!"""""""""######!!!!!!""""""""""""""""""&&&%%%###"""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""##############################""""""############$$$$$$ !!!""""""######"""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""$$$$$$$$$######"""!!! """"""""""""!!!!!!!!!!!!%%%$$$###"""!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! ########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! ###"""!!!!!! !!!!!!""""""######$$$$$$######"""""""""""""""############&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""""""""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$###"""!!! !!!!!!""""""""""""!!!!!!######$$$$$$######"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!###$$$###!!! """###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!######$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!""""""###$$$$$$############"""""""""!!!"""######$$$$$$############"""""""""!!!!!!!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""########################$$$############"""""""""#########""""""#########!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###$$$$$$###"""################################################$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$%%%%%%%%%%%%$$$ """"""""""""############"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""""""""""""""""""""######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!&&&$$$###!!!!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""!!!!!!!!!!!!  !!!"""!!!!!! """!!!!!! !!!!!!!!!############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""#########""""""!!!"""##################"""!!!"""""""""##################$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""" !!!############"""!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$"""!!!!!!###$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$###"""!!!"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""###$$$$$$############""""""""""""""""""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""############""""""""""""$$$$$$############$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$############$$$#############################################$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""#########!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%%%%!!!"""######$$$$$$###### """"""""""""############!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" !!!!!!""""""!!!!!! !!!!!!"""###############!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!###$$$&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""###$$$$$$###""""""!!!""""""######""""""!!!!!!"""""""""############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################%%%%%%$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$############"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""###$$$$$$  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!! !!!"""######!!!"""""""""############ !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$############$$$############$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$###""" !!!"""######$$$######!!!!!!!!!"""""""""######""""""##################$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""###### """"""######$$$%%%&&&&&& !!!!!! !!!""""""""""""#########!!!!!!!!!"""""""""######!!! !!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!""" """"""""""""  !!!""""""#########!!!!!!!!!!!!""""""""""""######"""!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######"""""""""!!!!!!!!!$$$$$$######""""""!!!!!!$$$###"""""""""""""""### !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""############"""!!!""""""""""""""""""!!!""""""""""""############""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!#########$$$######"""!!!######$$$$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!! ######"""!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""############!!!!!!"""###############"""##################""" !!!""""""###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!""""""############"""!!!!!!"""""""""""""""###"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""############""""""#########!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%$$$### !!!"""######$$$$$$$$$"""""""""#########$$$$$$$$$$$$##################$$$######"""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!"""############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!! !!!"""""""""############ !!!!!!!!!""""""""" !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!""" !!!###$$$$$$###!!!  !!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!""""""#########!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$#########"""""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""######"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!"""""""""######"""######$$$$$$######"""""""""""""""############"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""!!!  !!!""""""""""""!!!!!!"""#########""""""#########"""""""""!!!!!!$$$######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""#########"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""############!!!"""###$$$%%%$$$$$$###$$$######""""""######$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$""""""###$$$######!!!!!!!!!!!!!!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###%%%%%%###"""###$$$######################## !!!!!!""""""######!!!!!!!!!!!!""""""#########""""""!!!!!!""""""###!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###%%%########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((%%%######&&&'''&&&$$$ !!!######$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!"""$$$&&&'''(((""""""""""""""""""""""""!!!!!! !!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############ !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!"""############### !!!!!!"""""" !!!!!!!!!!!! !!!"""$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!  !!!!!!!!!""""""###### !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""#####################"""""""""""" """###$$$!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!! !!!"""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! !!!"""###### """######$$$$$$$$$$$$$$$############"""!!!!!!!!!"""###%%%&&&'''!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! """""""""""""""""""""""" !!!!!!""""""""""""""" !!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""###"""!!!  """"""""""""############"""###$$$%%%&&&%%%$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%"""###$$$$$$###"""!!! !!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$"""!!!!!!!!! """###%%%%%%###"""###$$$######################## !!!"""######$$$ !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""&&&&&&%%%%%%###""" ######$$$$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!! !!!!!!""""""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%+++)))%%%""" !!!!!!""""""""""""!!!!!!$$$"""!!!"""$$$%%%"""!!!!!!""""""""""""!!!!!! !!!!!!""""""###### !!!"""$$$%%%&&&###"""!!!!!!""""""!!! $$$$$$$$$$$$############""""""!!!!!! ###"""""""""!!!!!! ###!!! """$$$%%%### ############"""""""""""""""###$$$###"""!!!"""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! ######""""""!!!!!! !!!!!!!!!!!!!!!  """$$$&&&"""###$$$%%%$$$$$$""""""!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""###  ###""""""""""""""""""""""""#########""""""!!! ################################################""""""""""""""""""""""""######""""""!!!!!! ###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""###!!! !!!#########"""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""############"""!!!$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!###%%%%%%###!!! $$$#########""""""!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$$$$######"""""""""""""""######################## """"""""""""""""""""""""&&& $$$%%%######&&&###!!! !!!$$$%%%###!!!$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$$$$############"""""""""!!!""""""""""""""""""""""""###"""""""""""""""""""""###""""""!!!!!!""""""###""""""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""#########$$$%%%$$$""" !!!!!!""""""""""""!!!!!!###!!! """$$$%%%### !!!"""""""""""""""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!$$$"""!!!!!!###### """"""!!!!!!!!!  !!! !!!"""$$$""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!"""### !!!!!!"""###$$$$$$$$$###""""""""""""###$$$ !!!"""######"""!!! ###"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!  """###%%%!!!"""###$$$######"""!!!!!!!!!"""""""""""""""!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!! ######$$$$$$$$$$$$##############################""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""!!! !!!"""### !!!!!!""""""""""""!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""!!! ###"""""""""""""""""""""""""""""""""########################"""""""""!!!"""""""""""""""#####################"""""""""!!!""""""""""""""""""""""""#########""""""#########"""""""""######"""""""""$$$#########"""""""""""""""$$$$$$###"""!!!"""###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######"""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""%%%!!! $$$%%%######&&&$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$#########"""$$$$$$$$$######"""""""""%%%%%%$$$$$$############""""""############"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""##################""" !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!! """$$$$$$###""""""""""""""""""!!! #########"""!!! ######"""""""""""""""###!!! !!!"""$$$###""" """"""""""""""""""""""""$$$###!!! !!!""""""###"""!!!!!!!!!   """$$$""""""""""""""""""""""""!!!""""""######""""""!!!###"""!!!!!!!!!!!!!!!""" !!!"""######$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""!!! !!!"""### !!!"""######"""!!! !!!!!!"""#########"""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!""""""""""""""""""###%%%&&&&&&%%%###"""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""######"""!!!!!!!!!######!!! !!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""######""""""""""""########################""""""""""""!!!!!!!!!!!!""""""###$$$############""""""""""""###########################""""""!!!!!!""""""###$$$###"""!!!!!!"""###$$$###############"""""""""###$$$%%%$$$###""""""$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$""""""%%%%%%######&&&$$$###"""###%%%%%%%%%###%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""""""""$$$############"""""""""""""""############"""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############$$$######""""""""""""###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################""""""############""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!!"""###$$$$$$######!!!!!!""""""""""""!!!!!! """###$$$######"""######""""""!!! ###"""""""""!!!!!!!!! """"""""""""""""""###$$$  ###$$$$$$###!!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!$$$"""!!! !!!"""###""""""!!!""""""!!! !!! """#########!!! !!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!! !!!!!!""" !!!"""#########"""!!! !!!"""###############%%%$$$$$$$$$###"""""""""$$$######""""""######$$$########################!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############"""###&&&''''''&&&###"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!""""""""""""""""""""""""#########!!!"""""""""#####################"""""""""""""""!!!!!! !!!"""###$$$#########"""""""""""""""########################""""""!!!!!!!!!!!!""""""######""""""""""""#################################$$$%%%$$$"""!!!"""###########################$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$%%%$$$######%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###"""""""""""""""""""""!!!""""""############"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""!!!!!!""""""#########"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""""""""""""""!!! !!!!!!!!!"""""""""### !!!"""$$$%%%&&&  ###$$$$$$### !!!!!!!!!"""""""""###""""""""""""############""""""!!! !!!"""### !!!"""###############"""""""""!!!!!!!!!!!! !!!"""###"""!!! """""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######"""!!! ########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$######!!!!!!"""###############%%%$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!! """############!!!###%%%''''''%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""""""""!!!!!!""""""############!!!"""""""""############""""""""""""""""""######!!!!!! !!!!!!""""""###""""""""""""""""""##############################""""""!!!!!!!!!!!!"""""" """###$$$$$$###""" ###############$$$$$$$$$"""#########!!! !!!"""###########################################################################$$$%%%%%%%%%%%%$$$###$$$######"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""%%%'''&&&$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$######""""""######!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""!!!!!!"""""""""$$$###""""""!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""##################"""%%%$$$"""!!! !!!"""""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!! """"""!!!!!!"""###!!!!!!""""""""""""!!!!!! !!!"""######### !!!"""$$$&&&'''!!! !!!"""$$$###""" !!!!!!""" !!!###$$$%%%&&&!!!!!!!!!""""""""""""""" ############$$$&&&############""""""""""""!!!###"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""######"""!!! """"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""""""""!!!"""###$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$###############!!!!!!!!! !!!!!!!!!########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%$$$""" """$$$%%%""""""""""""""""""""""""!!!"""############!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!! """!!!!!!!!!######!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############ !!!!!!""""""!!!!!! """"""""""""#######################################""""""!!!!!!""""""###!!!$$$%%%%%%$$$!!!#########$$$$$$$$$$$$$$$!!!"""###""" !!!########################"""""""""#######################################!!!"""###$$$$$$###"""!!!$$$######"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""!!!&&&)))&&&###$$$$$$###"""###$$$$$$######$$$&&&"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$ !!!"""######$$$######"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%$$$############$$$ !!!"""######"""!!! !!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$######""""""######$$$$$$###""""""!!!!!!"""""" !!!"""#########!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""######"""!!! !!!"""$$$%%% """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!  !!!!!!""""""""""""!!!!!!!!!###"""  """ !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%"""!!! !!!"""###"""!!! !!!!!!"""###### !!!!!!""""""### """#########"""!!!!!!######"""!!!"""$$$$$$$$$#########"""""""""!!!###"""""""""""""""""""""""" !!!!!!!!!!!! !!!###$$$%%%!!!!!!  !!!""""""""""""!!! ###"""!!! !!!"""### !!!!!!!!!"""""""""### !!!!!!!!!""""""""" !!!""""""######""" """$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!###############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!######!!! !!!!!!!!!!!!"""""""""""" !!!!!!  !!!!!!"""######$$$$$$""""""""""""############!!!"""""""""############ !!!###$$$###!!!!!!"""""""""############""""""""""""""""""""""""#########""""""#########!!!"""############"""!!!#########$$$$$$%%%%%%%%%"""###$$$###!!! !!!"""""""""""""""""""""""""""!!!"""""""""#########$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""" '''+++'''###$$$$$$### """$$$$$$"""!!!###%%%"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$%%%%%% !!!"""######$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###############$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""""""""""" !!!"""######$$$!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###"""!!! !!!###&&&'''"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""#########"""  !!!###$$$!!!!!!""""""""""""!!!!!!!!!######  !!! """##################""""""!!!!!! ######""""""""""""#########"""!!!!!!""""""!!! !!!""""""###$$$%%%%%%&&&%%%%%%###!!! """$$$%%%###!!! !!!######  !!!############""""""""""""!!!"""""""""  !!!"""""""""""""""""""""""" !!!!!!!!!!!!  """###%%%&&&""""""######$$$%%%%%%%%% !!!""""""!!! ###"""!!! !!!"""### !!!!!!!!!""""""###### !!!!!!!!!!!!!!!"""############!!!"""#########"""%%%%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""###%%%''''''%%%###""""""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""######"""!!!  !!!"""###$$$$$$"""!!!!!!!!!######""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$ !!!$$$%%%$$$!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###########################$$$&&&''''''&&&$$$###$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""(((,,,'''###$$$%%%### """$$$###!!!!!!###%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########"""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!! !!!  !!!"""""" $$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$)))(((%%%""" !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """#########"""!!!""""""!!! """!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!!!!""""""%%%$$$######""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###""" !!!###$$$$$$###"""!!!""""""############""""""######""""""""""""###### !!!"""###$$$%%%%%%########################$$$###  ###$$$"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!######"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """#########"""!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! ######""""""!!!!!! """"""""""""""""""""""""%%%###"""!!!"""###%%%&&&#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$###"""""""""$$$$$$###############$$$$$$"""!!! """#########$$$$$$######""""""!!!!!!###"""!!!!!!!!!###$$$%%%"""""""""""""""######$$$############""""""""""""'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! """#########$$$$$$$$$$$$"""!!! !!!#########"""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$%%%$$$""" !!!"""###$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""######"""""""""$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!"""""""""""""""""""""!!!!!!!!!""""""######"""!!!!!! !!! !!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!! !!!"""###$$$$$$######""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###############"""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""############"""!!!"""###$$$$$$###!!! """######$$$$$$######"""######""""""""""""###### !!!"""###$$$%%%%%%##############################""""""""""""######"""""""""""""""""""""""" """######$$$$$$#################################"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###############"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! ###"""""""""""""""!!!!!!"""""""""""""""""""""""""""""" !!!###$$$###""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""#########&&&%%%%%%$$$$$$###$$$$$$##################$$$$$$""""""!!!!!!!!!!!!""""""###"""!!! !!!"""###############""""""!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""""""""######$$$############""""""""""""%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$#########""""""""""""######$$$$$$$$$$$$##############################""""""""""""############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###"""""""""###$$$%%%&&&###"""!!!"""###$$$$$$"""$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!  !!!###$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """"""!!!!!!!!!!!!"""""""""%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""######""""""!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!!!! !!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""######$$$###"""""""""""""""""""""###$$$$$$$$$"""!!! """######$$$$$$######"""######""""""""""""###### !!!"""###$$$$$$%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$$$$########################""""""""""""############""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""###############""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""""""""""""""######!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!!!!!!!!!!""""""######"""!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""""""""!!!""""""###$$$"""""""""""""""######$$$############""""""""""""###############################################################"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""""""""!!! !!!"""###"""!!! !!!###$$$###"""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############  !!!"""###$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""!!! !!!###$$$&&&%%%$$$"""!!! ###""""""!!!!!!"""""""""###"""!!! !!!"""### !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""######$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$###!!! !!!""""""######""""""!!!######""""""""""""###### !!!!!!"""######$$$$$$########################"""######$$$$$$######""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""###############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%&&&"""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""#########"""""""""""""""#########$$$$$$$$$##################$$$%%%$$$$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""######$$$############"""""""""!!!!!!!!!"""""""""###############################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!"""""""""######"""!!!!!! !!!!!!  """###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""!!! ###%%%%%%### %%%&&&###!!!###&&&""""""""""""""""""""""""######""""""""""""######"""!!! !!!###$$$###"""!!!!!! !!!!!!!!! !!!""""""###"""!!! !!!"""### !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""###"""############"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######$$$&&&&&&%%%$$$$$$#########!!!!!! !!!"""######!!!!!!!!!!!!"""""""""""" !!!"""######$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!! ######""""""""""""######!!!!!!""""""######$$$$$$########################$$$###!!! !!!###$$$""""""""""""""""""""""""###############""""""!!! !!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!""""""############!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!""""""#########""""""$$$$$$$$$#########""""""######""""""###$$$%%%%%%$$$&&&'''&&&$$$###$$$%%%!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""######$$$############"""""""""!!!!!!!!!!!!"""######$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############"""""""""!!!$$$$$$$$$$$$$$$###""""""!!! !!!"""!!! !!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""%%%((((((%%%"""!!!$$$'''&&&###!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""###### """###$$$!!!!!! !!!""""""###""""""!!!!!!""""""### !!!""""""######""""""""""""""""""""""""""""""!!!!!!"""#########"""""""""!!!!!! !!!!!!"""!!!"""#########"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#########"""""""""!!!!!! !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$###""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!""""""!!!!!! ######""""""""""""######!!!!!!""""""####################################$$$###  ###$$$"""""""""""""""""""""""" """###$$$%%%%%%%%%########################""""""""""""############""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!! """"""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""############$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######$$$$$$######"""!!!!!! """###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$''')))((($$$"""###%%%""""""""""""############"""############"""!!!!!!"""""""""""""""######$$$############"""""""""""""""""""""######$$$$$$$$$#################################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""######$$$###"""!!! !!!###%%%&&&&&&$$$###!!! """###"""!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""######"""""""""###$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!"""""""""""""""!!!!!! !!!"""######"""!!!!!!!!!""""""###$$$"""""""""######"""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!! !!!!!!"""###$$$###""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!! !!!!!!""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!""""""############"""######"""""""""""""""###""""""############""""""######""""""""""""######""""""""""""##########################################"""!!!!!!"""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%#################################"""""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$### !!!!!!"""######$$$$$$"""""""""#########$$$$$$#########"""""""""""""""!!!###$$$&&&&&&&&&$$$###$$$$$$################## !!!"""###$$$"""&&&((('''### !!!###"""#########$$$$$$$$$%%%"""######$$$###"""!!! """""""""""""""######$$$############""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""############$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&!!!"""$$$%%%$$$###!!! $$$&&&&&&$$$######!!!!!!"""###$$$###""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """############"""!!!!!!""""""  ###%%%%%%%%%""""""""""""""""""""""""!!!!!! !!!!!! """#########"""!!!'''&&&%%%###!!! ######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""!!!  !!!###$$$###""" !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""!!!  !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""###"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""####################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%% !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ """$$$%%%$$$"""!!!"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&& $$$'''&&&!!!"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! """""""""""""""######$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&  !!!""""""!!!"""""""""""""""#########"""############$$$$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """%%%""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%% !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&###!!!$$$$$$###""" !!!"""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""'''%%%###"""###$$$###"""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""############!!!!!!!!!!!!""""""""""""###!!! ###$$$""" """"""############""""""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!"""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!! """###%%%!!!"""############""""""!!!"""$$$%%%%%%### ######""""""""""""###### """###$$$###!!! #########$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%$$$###!!!  """######"""###$$$%%%%%%###!!!""""""""""""""""""""""""!!!###%%%&&&%%%$$$###""""""""""""""""""""""""######"""!!! """!!!!!!"""$$$$$$###!!!$$$#########""""""!!!!!!""""""""""""""""""""""""%%%###!!!  !!!"""%%%""" """###!!!!!!!!!!!!!!!""""""""""""""""""############""""""########################"""!!! """###$$$""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""############ """$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$######"""""" """###$$$$$$######!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$##################%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$###"""#########"""""""""""""""""""""#########$$$$$$$$$######""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""#########$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""""""""""" !!! !!!###%%%$$$###"""!!! !!!""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!! !!!"""!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""###!!! ######""" !!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!""""""##################"""""""""###$$$$$$$$$###!!! ######""""""""""""###### !!!"""#########""""""""""""""""""""""""#########"""!!!!!!!!!"""$$$$$$"""!!!!!!"""$$$######%%%&&&&&&$$$"""""""""""""""""""""""""""!!!###%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! """###"""!!!############"""""""""!!!""""""""""""""""""""""""$$$###!!! !!!"""%%%""" """###!!! !!!!!!""""""######$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!######""""""""""""""""""""""""""""""""""""####################################""""""""""""############"""!!! !!!######"""!!!########################"""""""""!!!!!!!!! """"""""""""""""""""""""############$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""############!!!"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""!!!!!! !!!"""###$$$############""""""!!!!!! !!!"""###$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$######""""""!!!!!!"""""""""#########$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! """"""""""""""""""""""""!!!  """###$$$######""""""!!!!!!!!!!!!"""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!  !!!!!! ######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! """"""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" !!!!!!!!!!!! """!!!  !!!"""  !!!""""""""""""!!!!!!!!!"""""""""#########"""!!! !!!"""###%%%$$$###"""!!! !!!!!!&&&%%%$$$###""""""###$$$############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$"""!!!  """###%%%$$$$$$%%%&&&&&&%%%###"""""""""""""""""""""""" !!!###$$$%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########"""  """""""""############""""""""""""""""""""""""""""""""""""$$$###!!! !!!""""""$$$"""!!!!!!"""""""""!!!!!!""""""###$$$%%%%%%&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$!!! !!!###$$$$$$##############################"""""""""""""""!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""############!!!"""###$$$%%%$$$######"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""!!!!!!!!!!!!"""###$$$"""""""""""""""!!!!!!!!!###############$$$%%%&&&############""""""""""""#######################################$$$$$$$$$######################## !!!"""###$$$%%%""""""""""""###$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%#########%%%%%%$$$###%%%$$$$$$###"""!!! """"""""""""########################$$$$$$$$$$$$###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!!!! !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!!!!!$$$$$$""""""""""""!!!!!!!!!!!!"""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""  """######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!####################################""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""!!! !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""######$$$$$$$$$$$$###"""!!! !!!"""###$$$######""""""!!!!!!!!!(((&&&$$$"""""""""$$$%%%$$$###"""!!!!!!"""######""""""############""""""#########"""######$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""######$$$$$$######"""######$$$%%%%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""""""""""""""""""""###########################!!! """###############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""######"""!!!"""""""""""" !!!""""""###$$$%%%%%%""""""############""""""########################$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###"""!!!"""$$$%%%$$$#######################################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""######"""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$############$$$$$$"""""""""""""""#####################""""""""""""%%%$$$#########$$$&&&'''$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$ !!!""""""###$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$###!!!%%%$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$#########"""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!! !!!!!!!!!!!!  """###$$$%%%"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&###!!!!!!###$$$!!!!!!!!!!!!""""""""""""!!!############"""""""""""" !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!"""""""""  """######"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!!!!!"""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!""""""######""""""###"""!!! !!!"""###!!!!!!"""###############'''&&&$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$!!!"""############"""!!!#########"""######$$$%%%###""""""!!!!!! !!!"""""""""###########################$$$%%%%%%$$$"""!!!"""###$$$###"""""""""""""""""""""""""""!!!!!!""""""#########"""""""""""""""""""""""""""%%%%%%%%%$$$###"""""""""$$$"""!!!###$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""#########"""""""""###$$$ !!!!!!"""######$$$""""""############""""""########################$$$$$$#########"""!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######&&&%%%######$$$%%%###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$###""""""""""""""""""###!!!"""""""""############""""""######$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$#################################"""######$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###!!! $$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$#########"""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """###"""!!! !!!!!!""""""""""""!!!######"""""""""!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""############""""""""""""############""""""""""""""""""""""""""""""########################""""""###$$$%%%%%%%%%%%% !!! !!!!!!""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$$$$!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""############""" !!!!!!"""""""""$$$""" """###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!! $$$""" """$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########""""""###%%%!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""""""""'''%%%$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!"""""""""###############""""""""""""######""""""""""""###########################$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$###############$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""!!! #########"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""""""!!!###$$$#########$$$ !!!"""######"""!!!"""""""""!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""###!!! !!!"""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!"""""""""""" """###### !!!###!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###### !!!"""!!!  !!!"""######"""!!! """"""###$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$$$$###"""!!! !!!"""#########""""""&&&&&&&&&&&&&&&''''''''' !!!"""###$$$######""" !!!!!!!!!!!!$$$###!!! """######""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""""""""!!!"""!!! !!!#########"""!!!"""""""""############"""""""""""""""""""""""" !!!"""""""""""""""!!!###$$$###""""""$$$&&&#########""""""""""""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""#########$$$"""!!!"""######"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###########################$$$$$$%%%######""""""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""""""""$$$$$$###############$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%###""""""######""" """""""""""""""#########!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$%%%"""""""""""""""""""""""" """############""""""""""""""""""""""""$$$(((***)))&&&###$$$%%% !!!#########"""!!!!!!!!!!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""'''%%%###"""###$$$###""" !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" """###$$$%%%&&&!!!!!!!!!!!!"""""""""""" """$$$### !!!### !!!!!!!!!!!! !!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!! !!!###$$$%%%$$$"""!!! ###$$$$$$### $$$$$$%%%%%%$$$###!!!  !!!###$$$$$$$$$$$$!!!!!!""""""############ """###$$$$$$###"""  """###$$$###!!!  !!!!!!!!!""" !!!"""$$$$$$######""" !!!"""############&&&$$$"""!!!###$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######### !!!"""###!!! !!!!!!""""""#########$$$"""""""""""""""""""""""" !!!""""""###""""""!!!###$$$$$$""""""$$$'''%%%%%%$$$$$$###"""""""""""""""############""""""########################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$  """###"""!!!######################## !!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""##################""""""######$$$%%%#########"""######$$$%%%$$$$$$############$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$###!!! !!!!!!""""""######$$$$$$########################%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%% !!!"""######$$$$$$###############$$$ !!!"""######"""!!! #########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$###"""!!!""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""###"""!!!  !!!###"""!!!  !!!!!!!!!"""!!!!!! """"""""""""""""""""""""""""""############""""""!!!###%%%%%%$$$"""###$$$###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$###!!! !!!""""""""""""""""""""""""""" !!!"""######$$$############"""""""""""""""!!!  !!!"""%%%$$$""" !!!"""$$$!!!!!!!!!!!!!!!""""""###%%%$$$###!!!!!!###$$$%%%!!!"""###"""!!! !!!"""&&&"""!!!###""" !!!!!!""""""""""""!!!######$$$$$$$$$$$$######""""""""""""############ !!!""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!! """###$$$ !!!""""""######$$$$$$$$$######"""!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""!!!!!! !!!$$$%%%$$$ """"""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############  !!!"""#########"""!!!!!!"""###### """#########"""!!!###"""!!! !!!!!!"""#######################################$$$$$$$$$############"""!!!!!!""""""""""""!!! !!! !!!"""###!!!!!! !!!!!!&&&&&&&&&&&&%%%%%%$$$###########################""""""!!!!!!!!!"""$$$%%%"""!!!!!!!!!"""###$$$$$$ !!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!%%%%%%$$$$$$###""""""""" !!!"""######"""!!! %%%%%%$$$$$$###"""""""""######""""""""""""##############################$$$###!!! """$$$%%%"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&########################"""!!!!!!!!!"""$$$&&&(((%%%$$$#########$$$%%%&&&"""###$$$%%%%%%###!!! ###############"""!!!!!!""""""""""""############"""""""""""""""!!! """"""""""""""""""""""""###"""!!!  !!!###"""!!!  !!!""""""######"""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """###$$$###"""!!!"""$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$###!!!!!!!!!"""######################## !!!"""##################"""""""""!!!!!!""""""!!! !!!!!!###"""!!!!!!!!!###%%%&&&%%%$$$###"""!!! $$$"""!!! !!!"""$$$ !!!"""""" !!!"""%%%"""!!!"""!!! !!!!!!""""""""""""!!!!!!"""##################"""!!!!!!"""""""""######### !!!""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!"""###############$$$$$$######""""""""""""###############""""""""""""""""""""""""###"""""""""!!!!!!!!! """!!!"""###%%%$$$""" """"""""""""""""""""""""$$$$$$###"""""""""""""""##############################"""!!! """"""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""$$$$$$$$$######$$$$$$$$$ !!!"""###""""""!!!###"""!!! !!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""############""""""!!!!!! !!!"""############""""""#########%%%%%%&&&&&&%%%$$$$$$##############################""""""""""""###$$$%%%""""""""""""""""""###$$$!!! !!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$############"""""""""""""""###$$$$$$###"""!!!#####################$$$######""""""""""""##############################$$$###"""!!!!!!!!!###$$$"""""""""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""#################################"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$####################################"""######$$$$$$$$$######""""""###$$$%%%'''((((((#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###############$$$$$$$$$$$$#########$$$%%%&&&"""###$$$$$$$$$###"""!!!!!!""""""""""""!!! """"""""""""############""""""######""""""!!!!!!""""""""""""""""""""""""""""""!!! !!!!!!""""""!!! !!!!!!###############""""""!!!"""""""""""""""""""""""" !!!!!!!!!!!! """""""""!!! """$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""############"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############""""""""""""!!!!!!###"""!!!!!! !!!"""!!!!!!!!!"""$$$&&&'''&&&%%%$$$"""!!!!!! !!!!!!!!!!!! !!!######""""""###%%%###!!!  !!! """"""###""""""!!! !!!""""""######""""""!!!!!!!!!""""""""""""###### !!!""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""###$$$$$$""""""######$$$######"""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!"""###""" """"""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$###"""!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""######$$$$$$$$$$$$######!!!!!!!!! !!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$############$$$%%%%%%$$$###""""""""""""""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""######"""###$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%######""""""""""""##############################%%%$$$###!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$############### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$$$$####################################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!!!!!$$$$$$######$$$$$$%%%&&&""""""###$$$######"""!!!!!!"""""""""""""""!!!!!!!!!"""""""""############""""""#########""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############"""###$$$###"""!!!"""########################### !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!######"""!!!!!! """"""""""""###$$$&&&&&&"""""""""""""""###$$$$$$!!!  !!!!!!###$$$$$$$$$$$$&&&'''"""!!! ############""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""### !!!""""""""""""""""""""""""""""""!!! """""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$!!!""""""###############%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""" !!!!!! """"""""""""""""""""""""######"""""""""""""""###########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%$$$$$$###""""""######""""""###$$$$$$###"""""" !!!!!!"""""""""""""""""""""!!!!!!"""###$$$$$$!!!"""############""""""####################################""""""""""""""""""######$$$$$$######!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""!!!!!!!!! !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""########################""""""""""""""""""""""""#########""""""""""""""" !!!"""#########""""""##################!!!"""""""""#########$$$######""""""""""""##############################&&&%%%###"""!!!!!!!!!!!!"""""""""""""""######$$$########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%$$$$$$$$$################################# !!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! $$$###$$$$$$$$$$$$%%%%%%"""""""""######"""""""""""""""###$$$$$$#########!!!"""""""""############""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!"""######"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! ######"""""""""!!!!!! $$$$$$##################"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""###$$$&&&!!!!!!"""!!!!!! ############""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""" !!!""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!"""""" !!!"""###############%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$""" """""""""""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################!!!"""""""""###########################$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!""""""###""""""!!!""""""###$$$%%%""""""#########""""""!!!#################################"""""""""!!!!!! !!!!!!"""######"""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""######$$$######"""########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""###### !!!"""######$$$!!!!!!!!!!!!""""""###############"""""""""!!!!!!######""""""""""""##############################%%%$$$###""""""!!!!!!!!!"""""""""""""""######$$$####################################""""""!!!!!!########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################### !!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%############$$$$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$###""""""""""""############""""""######$$$$$$######""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!"""#########"""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! !!!###############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""######""""""!!!############""""""!!!!!!%%%$$$###!!! """"""""""""""""""""""""  """!!!"""$$$###!!! !!!""""""###""""""!!! !!!""""""######""""""!!! !!!!!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!""""""""""""!!!!!! !!!!!!""" !!!"""#####################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&$$$"""!!!###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!""""""###$$$$$$"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""######!!!!!!"""############"""########################$$$$$$$$$%%%$$$$$$###"""$$$###""""""""""""""""""""""""!!!!!!""""""###$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!""""""###$$$$$$!!! !!!"""###$$$$$$$$$###""""""!!! ######""""""""""""##############################$$$$$$######""""""!!!!!!"""""""""""""""######$$$###############$$$$$$$$$$$$$$$######"""!!!!!! ########################"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######!!!!!!"""###############""""""""""""############!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$######""" !!!"""###$$$######""" !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!"""""" !!!""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """###$$$$$$###### !!!!!!"""""""""!!!!!!$$$###""" """""""""######"""""""""  !!!###%%%%%%###!!!!!!"""!!!!!!""""""""""""!!!!!!"""##################""" !!!!!!!!!"""""" !!!""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!"""######"""!!! !!!!!!!!! !!!""""""### !!!"""############!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$###!!!!!!###$$$###""""""""""""""""""""""""""""""""""""""""""###$$$$$$########################"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""##################"""""""""######$$$!!!!!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!"""###$$$######"""###$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!"""######""""""##############################$$$$$$$$$###"""!!!""""""""""""""""""###$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!###$$$%%%"""""""""""""""!!!!!!!!!######""""""""""""##############################""""""#########""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### !!!"""###$$$%%%&&&'''#################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###### !!!"""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$$$$###""" !!!"""$$$$$$$$$###"""!!!!!!"""###############""""""""""""""""""""""""""""""############"""""" """######"""!!!!!!""" !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ """######""""""###%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!  """###$$$$$$$$$$$$!!!"""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!"""###"""!!! !!!"""!!!$$$'''&&&###!!!"""### !!!"""""""""""""""!!!######$$$$$$$$$$$$###### !!!!!!!!!""" !!!!!!""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!"""#########!!! """""""""""""""######$$$ !!!"""############ !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!! !!! """"""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""############%%%$$$###"""!!!!!!!!!!!!&&&$$$!!!!!!$$$&&&"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""###############"""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!""""""###""""""########################"""###$$$$$$###"""!!! """"""!!!!!!"""###$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$$$$$$$$$$###""""""""""""$$$&&&''' !!!!!!""""""############""""""""""""##############################!!!""""""############""""""""""""""""""######$$$""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###############"""!!!!!!$$$$$$$$$###############""""""""""""###############"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""!!! !!!###$$$######""""""!!!!!! ###"""!!! !!!"""###%%%###!!!  !!!"""!!!"""###$$$%%%$$$######""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%### ######"""!!!  """###"""!!! !!!### """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$#####################""""""!!!!!! #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""!!!!!! !!!"""""""""""""""$$$"""  !!! """""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!  !!!######""""""!!!!!! ######""""""""""""######%%%$$$$$$$$$######""""""###"""""""""!!!!!! ###""""""###%%%%%%$$$""" !!!###$$$$$$###!!! """"""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!"""###############$$$$$$$$$#########""""""###"""!!! !!!"""###$$$###!!! !!!!!!$$$$$$###"""!!! """!!!  !!!"""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""" """"""""""""############&&&%%%$$$$$$#########$$$""""""!!!!!!  !!!!!!!!!!!! !!!"""######"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$##################$$$$$$$$$##################&&&&&&$$$###""""""!!!!!!################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""  !!! !!!"""###$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###%%%%%%$$$""" !!!!!!!!!!!!!!! """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&###"""""""""!!!!!!!!! ############$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!! !!!"""""""""""""""###!!! !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""######""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$#########"""""""""#########""""""!!!!!!!!!###""""""###%%%%%%$$$"""!!!"""$$$%%%%%%$$$"""!!!###""""""!!!!!!""""""###"""""""""""""""!!!!!!!!!!!!!!!"""########################"""""""""!!!!!!""""""!!!!!!!!!!!!""""""((('''&&&%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!"""!!! !!!"""""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################""""""""""""#################################"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""""""""############%%%%%%%%%$$$$$$#########""""""""""""""""""!!!!!!!!!""""""######""""""!!! !!!###$$$$$$###!!! $$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###############"""""""""""""""######$$$$$$$$$%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%$$$###""""""""""""################################################%%%$$$###""""""###$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############""""""!!!""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! &&&%%%$$$"""!!! !!!"""#########!!!!!!""""""""""""!!!!!!"""!!!  !!! """#########"""!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$"""  !!!!!!""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""$$$$$$""" """""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!######""""""""""""!!!!!!###############"""""""""###""""""###%%%%%%$$$""""""###$$$%%%%%%$$$###"""#########""""""#########$$$$$$###""""""!!! !!!!!!"""###############"""""""""!!!!!!!!!!!!!!!!!!""""""######""""""!!!%%%%%%$$$#########$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""###############$$$%%%%%%%%%$$$###"""""""""###############$$$"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################""""""""" !!!"""###$$$%%%&&&&&&!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###################################################$$$$$$$$$$$$%%%%%%%%%###""""""!!!!!!""""""###########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""#####################"""""""""!!!!!!"""""""""######""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! %%%$$$$$$###"""!!!!!!!!! !!!!!!!!!"""""""""### !!!"""######"""!!! """!!! !!!!!! !!!###$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!""""""""" """###"""!!! !!!### """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!$$$&&&%%%###!!!"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!$$$$$$#####################""""""###%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#########"""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!!!!"""""""""######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!""""""########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$###!!!"""""""""############"""###$$$&&&&&&$$$"""!!!!!!""""""######$$$$$$$$$"""##################""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%  ###############$$$$$$$$$############$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""" !!!!!!""""""""""""!!!"""""""""############&&&%%%$$$###"""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""#########""""""###"""""""""!!!!!!!!! !!!"""######"""!!! """"""""""""""""""######"""###$$$%%%%%%%%%$$$$$$########################""""""###############""""""""""""""""""""""""""" !!!###$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!$$$&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$######""""""######$$$!!!!!!!!!!!!!!!"""""""""##################$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$!!!!!!"""#######################################!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########!!!""""""""""""""""""!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############!!!"""""""""############!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""#########!!!""""""######""""""!!!######$$$$$$$$$$$$###### !!!!!!""""""#########$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&'''########################$$$$$$$$$###############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""############""" !!!!!!""""""######$$$""""""""""""############&&&&&&%%%$$$"""!!! """######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!""""""############$$$$$$###$$$%%%&&&&&&&&&%%%$$$########################!!!!!!"""############"""""""""""""""""""""""""""!!!"""$$$$$$%%%%%%#########""""""!!!!!!!!! """###"""!!! !!!###########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""!!!###%%%'''((()))""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""######"""""""""##################""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########!!!!!!""""""###$$$$$$%%%!!!!!!"""###########################$$$$$$$$$$$$"""##################"""###$$$%%%%%%&&&%%%%%%%%% !!!!!!"""""""""###!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############!!!"""###$$$$$$$$$###"""!!!!!!""""""""""""""""""!!!""""""""""""""""""!!!######################## !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###### !!!"""###$$$&&&''''''$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############!!!!!!""""""###$$$$$$%%%""""""""""""############$$$$$$###############""""""######$$$$$$######"""########################""""""""""""""""""""""""!!!""""""######""""""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""###$$$%%%&&&%%%$$$$$$########################!!!"""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""######### """###"""!!! !!!###########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!"""""""""### !!!###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!"""""""""###"""""""""""""""!!! ###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""############"""!!! !!!!!!###$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$!!!!!!!!!""""""############""""""###%%%%%%$$$"""#########""""""############""""""!!!!!!""""""###########################!!!!!!"""###############""""""""""""#########$$$$$$######""""""######$$$ !!!"""###$$$######"""""""""""""""""""""######!!!"""############"""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""############!!!"""""""""##############################"""""""""######$$$$$$######""""""""""""!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""############"""######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!!!!""""""######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###############!!!""""""###$$$%%%%%%%%%""""""""""""############!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!!!!""""""#########"""!!! !!!"""### !!!"""""""""""""""!!!"""###$$$%%%$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!  !!!!!!!!!""""""######&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!!!!""""""######"""""""""""""""!!! $$$"""  !!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!###$$$%%%&&&'''######""""""""""""######""""""######$$$$$$$$$%%% !!!!!!"""""""""######""""""###%%%%%%$$$"""######""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""!!!!!!"""############### !!!!!!!!!""""""######%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%$$$###########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!"""$$$$$$"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""############""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!! !!!"""""""""""""""&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!!""""""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""!!! """""""""""""""""""""""" !!!"""$$$$$$###"""""" !!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!  !!!"""$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""&&&$$$!!! """$$$$$$###""" !!!""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######%%%%%%%%%%%%%%%$$$####################################""""""""""""######%%%$$$###"""!!!!!!!!!!!!#########"""""" """###$$$$$$$$$"""!!! %%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""###!!!"""###""""""%%%$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!! !!!!!!!!!"""################################################!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######""""""""""""##############################""""""############"""""""""""""""""""""""""""""""""!!! !!!###%%%&&&$$$$$$######"""!!!!!!!!!'''%%%###$$$''''''&&&###!!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!!!!######"""!!! !!!"""###!!!!!!!!!!!!!!! ########################$$$###""" !!!"""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%###"""!!!!!!###$$$###"""""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$$$$############""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!  !!!"""###"""!!!!!!  !!!!!!"""############""""""!!!"""!!! ###""""""!!!!!!!!!!!!""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""############"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$##############################""""""""""""############"""""""""######$$$############"""!!! """#########""""""!!! ######""""""!!! """"""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######""""""""""""""""""###$$$###""" """### !!!""""""############"""""""""!!!!!!!!! !!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#########"""!!!!!!!!!"""$$$$$$%%%$$$###"""""""""###$$$""""""#########"""!!!!!!"""######$$$$$$######"""######""""""""""""######""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""############!!! !!!###$$$""" ###############$$$$$$%%%"""###$$$###"""!!!!!!######"""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""!!!!!!"""$$$&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$%%%%%%""""""""""""############!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!! !!!""""""!!!!!! ###""""""""""""###$$$$$$"""######$$$$$$$$$#########"""!!!!!! !!!!!!""" !!!!!!""""""""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """###$$$%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!######""""""!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!%%%###"""!!!"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""!!!"""######$$$######"""""""""###$$$$$$ !!!!!!""""""""""""!!!$$$######""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!""""""#########"""""" !!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""###############$$$$$$%%%"""###$$$###"""!!!!!!###""""""!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""!!! !!!###$$$###"""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######""""""!!!!!!!!!!!!!!!!!! !!!"""""""""!!! ###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$#########""" !!!#########"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!  !!!"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""###############"""!!!!!! ### """$$$""" ###""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""########################"""""""""""""""""""""""" !!!!!!!!!!!! """""""""""""""######$$$!!!"""""""""######$$$$$$ !!!"""#########"""$$$###"""!!!!!!"""###$$$######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!!!!""""""############$$$$$$###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###"""###$$$###!!!!!!!!!###""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""""""""############$$$!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""""""""""""""""" !!!"""###$$$###"""""" !!!######$$$$$$$$$$$$$$$### !!!!!!!!!  !!!#########"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""""""""%%%$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$$$$###""""""#########$$$$$$$$$$$$######""""""!!!  !!!"""$$$$$$$$$###############""""""""""""""""""""""""###""""""""""""""""""###""""""""""""!!!!!! """$$$""" $$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############!!!!!!""""""############!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""##############################""""""############""""""########################!!!"""###$$$$$$###!!! ############""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###"""###$$$###!!!!!!!!!###!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""######""""""!!!!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!""""""""""""###""""""""""""############ !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""""""""###### !!!###$$$$$$$$$###"""  !!!""""""""""""""""""!!! !!!""""""###""""""""" !!!!!!""""""""""""!!!"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!""""""""""""$$$$$$###""""""""""""###"""""""""""""""""""""""" !!!!!!"""#########!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!"""###############""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""" $$$######""""""######$$$!!!!!!"""############"""!!!!!!"""#########"""""""""######$$$$$$$$$$$$######""""""!!!!!!""""""#########""""""""""""##############################""""""############""""""########################!!!""""""#########""""""$$$$$$######"""!!!!!! !!!###$$$###"""!!!"""$$$###############$$$$$$%%%"""###$$$###"""!!!!!!###!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$######$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""###############""""""""""""""" !!!"""#########!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""""""""######### """#########"""!!!######""""""######$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%###""""""!!!!!!!!!!!!""""""############$$$$$$$$$######$$$$$$$$$$$$###### """"""""""""!!!######"""!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""###$$$$$$$$$$$$#################################""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""" """######"""!!!!!!!!! !!!!!!"""#########!!!!!!!!!"""""""""######!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%% !!!"""###$$$######"""!!!""""""######"""!!! """###############"""!!!!!!!!!""""""""""""!!!!!!######""""""""""""##############################""""""############""""""########################"""!!!!!!!!!"""###$$$$$$#########"""""""""""""""$$$&&&''''''%%%$$$%%%'''###############$$$$$$%%%"""###$$$###"""!!!!!!### !!!"""######"""!!! !!!""""""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!  """######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!""""""""""""#########$$$$$$######""""""!!!!!! !!!"""######$$$!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!""""""#########$$$!!!"""""""""!!! !!!!!!!!!!!!!!!""""""###(((((('''&&&%%%###"""!!!!!!!!! !!!"""######$$$###""" !!!""""""############$$$$$$$$$######$$$$$$$$$$$$###### """"""""""""!!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%$$$"""!!! !!!!!!!!!!!! ##############################""""""""""""######  !!!"""### !!!!!!"""""""""!!!!!! !!!"""$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""#########&&&((('''### !!!"""""""""!!! !!!!!!""""""######$$$$$$""""""""""""############""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!"""$$$$$$######"""""""""#########!!! """"""###""""""!!! !!!"""######"""!!! ######""""""""""""######""""""""""""""""""""""""""""""############""""""########################"""!!!!!! !!!###%%%&&&!!!!!!!!!"""######$$$$$$!!!$$$%%%$$$"""!!!###%%%!!!!!!!!!!!!!!!""""""###"""###$$$###"""!!!!!!### !!!"""######"""!!! !!!"""#######################################!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""#########$$$%%%%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###!!!!!!!!!"""!!! !!!###%%%$$$###""""""""""""########################$$$$$$$$$$$$"""""""""""""""######$$$$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%""""""############""""""%%%$$$###############$$$######"""!!!!!!!!!!!!!!!###############"""!!!!!!!!! !!!"""$$$%%%""""""############"""""" !!!!!!""""""""""""  ######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%%%%###"""!!!!!!!!!!!!%%%###!!!!!!###$$$""" """""""""""""""!!!!!! ######""""""""""""######%%%$$$###""""""###$$$%%%######""""""!!!!!! !!!!!!"""#####################"""""""""""""""###%%%$$$###"""""""""###$$$###############"""!!!!!!############""""""""""""$$$$$$$$$###############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######  ###!!!######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%$$$###""" !!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""##################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!$$$###!!!"""######"""!!!""""""""""""############$$$!!!"""$$$$$$"""  !!!"""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######################## !!!###$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###!!!!!!"""%%%&&&%%%"""########################""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""############""""""((('''%%%###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&%%%$$$"""""""""$$$"""!!!"""######"""!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$############"""""""""!!!!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############"""""""""######$$$######"""!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!! !!!"""###$$$""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$""" !!!######"""########################!!!""""""############"""######$$$$$$$$$$$$##################"""""""""!!!$$$$$$###"""!!!!!!!!!"""###!!! !!!$$$%%%$$$""""""""""""""""""!!!!!! ######""""""""""""######$$$$$$###""""""###$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""#####################"""""""""""""""######""""""!!!!!!"""###$$$###############"""!!!!!!######"""""""""!!!!!!!!!####################################"""""""""!!!!!!!!!!!!!!!!!!"""######""""""$$$###!!!######"""""""""""""""###"""""""""""""""!!! !!!"""###""" !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""############"""###############""""""!!!"""""""""######$$$$$$###"""!!!"""###$$$###"""""""""""""""############""" !!!###"""!!!"""!!! !!!######$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$############$$$"""!!!###%%%&&&$$$"""########################"""""""""""""""""""""!!!"""""""""#########$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$######""""""""""""######&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&$$$######$$$%%%$$$"""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&$$$######$$$%%%$$$""""""###"""!!!""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$############"""""""""""" !!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!"""############""""""!!!""""""!!!!!!!!!""""""###""""""############""""""!!!!!!!!!""""""#########$$$""" !!!"""######"""########################$$$$$$###"""""""""############$$$$$$$$$$$$##################""""""""""""######"""""""""""""""###!!! !!!$$$%%%%%%$$$""""""######""""""!!! ######""""""""""""######$$$######""""""######$$$###""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""""""""######!!! !!!"""###$$$"""############""""""!!!"""""""""!!!!!!!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""###$$$!!! ###%%%%%%###$$$$$$###"""!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""""""""!!! """"""############$$$$$$""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""$$$%%%$$$######""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############!!!""""""######""""""!!!!!!!!!"""###$$$%%%&&&&&&"""!!! !!!###$$$$$$###"""""""""#########$$$$$$###!!! """######"""#########"""###$$$$$$%%%###############"""""""""########################""""""""""""""""""""""""&&&%%%$$$###############$$$$$$###""""""###$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%$$$#########$$$$$$###!!!########################"""""""""""""""""""""""""""""""""############$$$#################################$$$$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%#########$$$$$$###""""""######""" !!!"""""""""############"""#########$$$$$$$$$$$$"""""""""""""""######$$$#########""""""""""""""" !!!""""""#########$$$$$$$$$$$$$$$$$$###!!! !!!!!!"""###$$$%%%###""""""!!!!!!!!!!!!!!!""""""############"""!!!######""""""""""""""""""""""""############"""""" !!!###$$$$$$$$$###""""""""""""!!!!!!########################&&&%%%###"""!!!"""############$$$$$$$$$$$$###############"""""""""""""""###"""""""""""""""###$$$!!!!!!!!!"""###$$$$$$$$$"""############"""!!!!!!######""""""""""""############""""""""""""######""""""""""""""""""""""""!!!"""############""""""!!!""""""############### !!!"""###$$$$$$""""""############"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""$$$""" !!!###%%%$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$#########"""""""""$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!"""""""""############ !!!!!!""""""""""""!!!!!!!!!"""######$$$%%%%%%!!! !!!$$$%%%$$$$$$""""""#########$$$$$$$$$######"""######$$$##################$$$$$$%%%%%%################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$""""""""""""""""""""""""###########################"""!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$##################$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!###$$$"""!!!!!!!!!###$$$$$$"""!!!"""""""""############"""#########$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""###### !!!""""""######""""""############""""""!!!!!!!!!!!!"""###%%%%%%###""""""!!!!!!!!!!!!!!!!!!""""""#########""""""###############"""""""""""""""############"""""""""######$$$$$$%%%%%%%%%""""""###"""!!! """"""""""""""""""""""""&&&%%%$$$"""""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""#########"""""""""""""""###$$$"""#########""""""""""""###############""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""############""""""#########""""""!!! !!!"""############### !!!"""###$$$$$$%%%%%%!!!""""""#########""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""###"""!!!!!!"""#########$$$$$$###"""!!!!!!""""""$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""###"""""""""$$$%%%$$$###""""""""""""############""""""""""""""""""""""""######""""""""""""""""""!!!"""""""""############ !!!"""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%$$$$$$############$$$$$$$$$$$$!!!"""###""""""!!!!!!"""""""""#########$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%#########$$$$$$#########################################################$$$###!!! """$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""""""""########################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""####################################$$$$$$#########&&&$$$###!!!!!!###$$$&&&!!!"""$$$%%%&&&&&&%%%$$$#################################################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!  """"""""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%!!!!!! !!!###%%%$$$###""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$""""""""""""############ !!!""""""######$$$"""""""""######"""""""""###"""""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$$$$######"""""""""############""""""&&&%%%$$$###"""!!! """######!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######""""""""""""##################"""""""""""""""###"""$$$$$$###!!!!!!!!!"""######$$$$$$######"""!!!######""""""""""""######!!!""""""######""""""!!!"""""""""############$$$"""############""""""!!! """###$$$$$$######!!!"""###$$$$$$%%%$$$$$$!!!""""""############""""""""""""!!!!!!!!! !!!!!!""""""######$$$""""""""""""###############""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""######""""""""""""######"""!!! !!!#########"""""""""""""""!!!!!!###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###"""""""""$$$%%%$$$###"""""""""############$$$""""""""""""""""""""""""############""""""""""""""""""""""""############ !!!"""############""""""""""""!!!!!! """!!! !!!###$$$$$$############$$$$$$$$$$$$%%% !!!!!!!!!!!!"""############"""#########$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""###$$$$$$$$$$$$###"""################################################$$$$$$###""""""###$$$%%%$$$$$$$$$######""""""""""""$$$%%%%%%###""""""###########################!!!""""""######$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################"""###$$$$$$$$$$$$###"""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""$$$&&&###"""!!!"""###$$$###"""""""""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!"""""""""############!!!!!!""""""###$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!###$$$%%%$$$$$$###""""""############""""""""""""!!!!!!  """%%%$$$""" !!!"""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$###"""!!!!!!!!!""" """$$$###!!!!!!"""$$$###$$$$$$$$$$$$###""""""######""""""""""""###### !!!"""######"""!!! """"""#########$$$$$$$$$###############"""!!!!!! """$$$%%%$$$###"""!!!"""###$$$$$$###""""""!!!!!!"""#####################"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%!!!"""""""""##################"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%"""!!!  !!!###$$$"""""""""!!!""""""######$$$$$$#########"""""""""""""""""""""""""""""""""$$$############$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""############ !!!"""###$$$$$$$$$$$$""""""""""""""""""#########"""!!!"""###$$$###"""#########$$$$$$$$$%%%%%%!!!######  !!!"""###$$$######"""#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###""""""!!!"""###$$$$$$$$$$$$###"""################################################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""""""""###### ###%%%%%%###"""###%%%########################!!!""""""######$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###&&&(((%%%$$$""""""######!!! """"""""""""########################$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!"""############### !!!###$$$%%%%%%%%%$$$""""""############"""""" !!!###$$$&&&'''((( ###&&&&&&###""""""$$$########################!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%###"""!!!!!!!!!!!!!!!######""""""$$$'''###$$$$$$$$$$$$###""""""######""""""""""""###### !!!"""######"""!!! """"""######$$$$$$$$$$$$###############"""!!!!!! """$$$%%%$$$###"""!!!!!!"""######"""!!! !!!!!!"""###########################""""""""""""!!!""""""###$$$%%%%%%%%%!!!!!!""""""#########$$$######"""!!!!!!!!!!!!!!!"""######"""!!!!!!"""### !!!!!!!!!"""$$$%%%&&&$$$###"""!!!"""###%%%'''$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""###%%%'''(((""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$###!!!"""######"""!!!######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###!!!!!!###!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%################################################$$$$$$%%%&&&&&&$$$###""""""###$$$%%%%%%$$$###"""################################################%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$$$$"""%%%%%%###"""$$$&&&########################!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################""""""!!!!!! """"""""""""############%%%$$$""""""""""""!!!%%%$$$###""""""###$$$%%%######"""!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$######$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""""""""!!!!!!""""""##################"""""""""!!!!!! """"""""""""""""""""""""!!!""""""!!!  #######################################"""!!! """""""""""""""######$$$%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$"""$$$#########""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""(((%%%"""  """$$$!!! """$$$%%%"""""""""""""""######$$$!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""############""""""""""""###%%%''')))***######"""""""""""""""###!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!#########$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!$$$$$$###############$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############&&&%%%%%%$$$#########$$$$$$###"""!!!!!!###%%%'''###$$$%%%%%%$$$###$$$%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$""" """%%%&&&%%%###########################"""$$$%%%%%%$$$#########""""""###$$$$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%'''&&&%%%###"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((""""""""""""##################""""""!!!!!!!!!!!!""""""""""""############&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$######$$$$$$######"""""""""""""""###""""""############"""""""""""""""""""""#####################"""""""""!!!!!!!!!""""""""""""!!!!!!!!!###$$$$$$###"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!""""""###### !!!"""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###""""""!!!"""""""""""""""###$$$$$$$$$$$$"""!!!!!!!!!"""###$$$#########""""""""""""########################!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$"""############"""""""""!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$######"""%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$!!!""""""############"""#########"""""""""""""""!!!"""###$$$$$$###"""!!!######""""""!!! """$$$%%%&&&&&&&&&######""""""""""""######"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#################################""""""!!!!!!!!!!!!""""""$$$$$$$$$##############################"""!!!!!!$$$$$$###""""""######$$$""""""############"""""""""######$$$$$$######"""""""""""""""############&&&%%%$$$$$$#########$$$######"""""""""###%%%&&&###$$$%%%$$$###"""###%%%$$$$$$###"""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################"""!!!!!!###$$$###!!!########################"""###$$$$$$$$$###!!! """"""""""""###$$$%%%&&&######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$########################$$$$$$"""############$$$$$$$$$########################$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((""""""""""""###############""""""""""""!!!!!!!!!""""""""""""############!!! !!!$$$%%%%%%$$$$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""############""""""############""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!!!!"""$$$###""""""###%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!! !!!"""###$$$ !!!######$$$$$$##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$$$$######"""!!!"""""""""$$$$$$$$$$$$####################################!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""############""""""""""""!!!!!!"""#######################################!!!!!!"""############""""""###$$$$$$$$$""" !!!!!!"""""""""""""""!!!"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""#########"""!!! """"""""""""############""""""############""""""#########"""!!! !!!$$$%%%$$$###"""###"""""""""""""""#########$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###########################""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""""""""############""""""!!!######"""""""""######$$$""""""############"""""""""""""""######""""""""""""""""""#########$$$$$$%%%%%%$$$############$$$###############$$$$$$$$$"""###$$$$$$""""""###$$$$$$###""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!"""###$$$###"""########################$$$############"""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######&&&&&&$$$###!!! """""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%######""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############  """######"""######""""""""""""############""""""!!!""""""###$$$$$$###"""!!!!!!""""""""""""############""""""$$$$$$######""""""!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""######""""""###$$$&&&%%%$$$###""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""###"""""""""!!!!!! $$$###!!! !!!"""&&&&&&&&&%%%$$$"""!!! $$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!##############################$$$$$$$$$$$$############""""""######$$$%%%$$$######"""""""""""""""################################################!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########"""#########"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############"""######$$$###"""!!! !!!"""######""" """""""""""""""######$$$###""""""!!! !!!!!!!!!"""###$$$###""" !!!!!!""""""######$$$$$$"""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""######"""!!!""""""""""""""""""###$$$"""###$$$$$$""""""###$$$ !!!!!!"""######$$$$$$$$$###!!! !!!###$$$###########################""""""""""""""""""### !!!!!!"""""""""""""""############"""!!!###""""""""""""######$$$""""""############""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$###############$$$"""######$$$$$$$$$######!!!#########"""!!!"""#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%&&&&&&&&&%%%########################!!!!!!!!!"""###$$$&&&'''$$$$$$###############$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&!!!"""""""""############""""""""""""############!!!"""""""""############%%%$$$######$$$%%%$$$###""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""######""""""!!!!!!!!!!!!"""""" """######"""!!!###$$$&&&%%%$$$###"""""""""""""""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""###$$$###""" !!!""""""$$$######"""!!!##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  ########################"""######$$$$$$$$$#####################$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!##################""""""""""""""""""######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$###"""!!!!!!""""""### !!!"""######""" """""""""""""""######$$$$$$###"""!!!!!! !!!!!!"""######"""!!! !!!!!!""""""######$$$$$$###""""""""""""""""""###!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!"""###$$$$$$!!!"""###"""!!! !!!### !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$##############################""""""""""""###### !!!!!!""""""#########!!!""""""#########""""""""""""!!!!!!"""######$$$""""""############""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""###$$$$$$######$$$$$$$$$######"""!!!#########"""!!!"""######"""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%%%%%%%########################""""""""""""###%%%&&&''''''&&&$$$###"""!!!!!!!!!######$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""############$$$""""""""""""############$$$"""!!!"""######"""!!!!!!""""""######""""""!!!""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%""""""############""""""############""""""""""""""""""""""""###############"""!!! !!!"""### !!!###"""!!!!!!"""$$$%%%%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&& !!!"""###$$$%%%!!!"""###############""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""$$$############$$$%%%%%%"""############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###""""""""""""############!!!!!!"""############### """""""""!!!"""######$$$$$$###"""!!!!!!"""###$$$!!!!!!"""""""""""""""!!!"""""""""""""""######$$$$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######""""""######""""""!!! $$$###"""!!!!!!"""###%%%!!!!!!!!!!!!"""###$$$%%% !!!"""""" !!!"""""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############!!!""""""############"""!!!!!!!!!!!!"""######$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$###############"""###$$$$$$""""""###$$$"""""""""""""""######$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###########################%%%$$$$$$$$$$$$#########'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!""""""###$$$&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############""""""#########$$$$$$$$$""""""""""""############!!!"""!!! !!!"""######"""!!! """""""""""""""###$$$$$$###"""""""""""""""######""""""############"""""""""""""""""""""#########!!!"""""""""###############"""!!! !!!"""### !!!""""""!!!!!!"""$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%% !!!"""###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$######$$$$$$%%%&&&"""######$$$###"""!!! !!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%###""""""###!!!"""""""""############!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$""""""############""""""!!!!!! !!!!!!"""###$$$"""""""""""""""######$$$%%%$$$###############$$$"""!!!  """############"""""""""""""""$$$###"""!!!!!!"""###$$$""""""#########"""!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""###$$$%%% """###"""!!! !!!"""#########$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########"""""""""""""""!!!!!!"""############### !!!!!!"""$$$$$$""""""############""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$&&&%%%###"""""""""#########$$$%%%$$$###"""###%%%"""""""""""""""###$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""########################$$$$$$%%%%%%%%%$$$###"""%%%$$$######""""""############$$$$$$$$$$$$######""""""""""""######$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$######""""""######$$$%%%!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""############""""""######$$$$$$$$$$$$""""""""""""############ !!!$$$&&&&&&%%% !!!"""######"""!!! !!!!!! !!!!!!"""######%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$$$$"""!!! !!!"""$$$ !!!""""""!!!!!!"""#####################$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$###!!! ###############"""!!! !!!!!!"""""""""########################### """######""""""###%%%######################## !!!!!!"""!!!!!!$$$$$$######$$$$$$%%%&&&"""######$$$$$$"""!!! """"""######$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################!!!%%%%%%###""""""###!!!!!!""""""#########$$$!!!!!!"""###############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!$$$&&&&&&$$$!!!!!! """$$$%%%"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%"""!!! ###%%%$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$&&&&&&&&&''' !!!###$$$$$$""" !!!!!!!!!!!!"""###$$$%%%!!!###$$$###"""!!!"""###"""""""""""""""#########"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!!!!! !!!!!!"""############### !!!"""$$$$$$""""""############""""""""""""############""""""######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$'''%%%###!!!!!!"""###$$$###$$$%%%%%%$$$###$$$%%%""""""!!!""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$########################!!!$$$&&&'''&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%############""""""!!!!!!"""############$$$$$$$$$$$$#########""""""!!!!!!############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&(((&&&$$$"""!!!!!!"""###$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###"""!!! !!!!!!"""############$$$$$$$$$(((%%%"""!!!###%%%###"""###!!! ###%%%#########"""""""""!!!!!!#########""""""""""""""" !!!#########"""!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''&&&$$$"""!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! %%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$""" !!!""""""!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$##############################""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!###$$$%%%$$$"""""""""###$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""########################&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&###!!!"""$$$%%%$$$"""########################%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$#########""""""""""""############$$$$$$$$$############"""""""""!!! !!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###&&&%%%###!!!!!!!!!"""############"""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""############$$$$$$$$$###!!! !!!"""""" ###"""  ###$$$$$$$$$$$$#########"""""""""""""""""""""######### !!!""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""###############$$$%%%%%%&&&%%%$$$""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###!!! """###"""!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%$$$$$$##############################""""""!!!!!!""""""###%%%%%%$$$$$$###""""""!!!###$$$%%%$$$"""""""""#########""""""""""""######$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############"""""""""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$"""""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%########################$$$###!!!!!!!!!"""$$$%%%###############"""!!!!!!""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$#########&&&'''&&&##############################$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""############$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$#########"""############$$$$$$$$$############"""""""""""" !!!!!!"""#########""""""""""""""""""""""""######################## !!!"""""""""""""""######!!!!!!!!!!!!"""###""""""""""""!!!!!!!!! """"""############""""""""""""""""""""""""""""""############""""""""""""######"""!!!!!!"""###$$$######""""""""""""######"""############$$$$$$$$$$$$#########%%%$$$""" ######"""!!!!!!!!!""""""#########"""""""""""""""!!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""######$$$&&&%%%$$$###""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$######""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!######"""!!!!!!!!!"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$###"""######""""""""""""######""""""###$$$$$$$$$$$$####################################""""""#########%%%%%%$$$$$$###"""""""""###$$$%%%$$$"""""""""###""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""$$$######""""""######$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&########################""""""!!! !!!"""###$$$"""############"""!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$#########!!! """######"""######################## !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%%%%&&&###############"""""""""""""""###$$$$$$###""""""$$$$$$$$$###########################$$$$$$$$$%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$######!!!!!! !!!"""############"""""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!###""""""""""""###$$$$$$"""""""""""""""######$$$""""""#########$$$$$$$$$$$$###"""""""""########################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%$$$"""!!! !!!""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%$$$$$$######""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!$$$%%%$$$######""""""""""""""""""###""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$"""""""""###""""""############""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$###########################""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######'''&&&%%%$$$#########"""########################!!!!!!"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!#################################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""######$$$###"""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$###### !!!!!!"""######$$$$$$#########"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!############$$$$$$%%%%%% !!!""""""######$$$$$$""""""#########$$$$$$$$$!!! """######$$$$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!"""###%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$#########"""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """%%%%%%$$$###"""""""""######"""""""""###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$##################$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$########################"""""""""######"""""""""!!!"""""""""#########$$$"""""""""""""""""""""""""""######$$$$$$$$$###""""""######$$$$$$######"""###############################################################$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!"""###$$$&&&((()))##############################$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############!!!!!! """$$$%%%"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########$$$%%%%%%&&&&&& !!!"""###############"""############$$$$$$$$$!!! !!!$$$""""""#########"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""""""""""" !!!!!!""""""""""""!!!########################"""""""""""""""""""""""""""""""""############$$$""""""!!!!!!!!!"""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%%%%$$$"""""""""############""""""######""""""######$$$%%%#################################""""""####################################$$$%%%$$$"""""""""######$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""######$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###""""""""""""############""""""$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""######!!!!!!"""############"""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""######""""""$$$%%%########################$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""###########################$$$$$$$$$$$$$$$%%%$$$############$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""""""""""""""""""""""""""""""""#########$$$$$$"""############$$$$$$$$$!!!"""""""""############"""!!!  """$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""##############################""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!"""###$$$$$$%%%%%%%%%!!!"""######$$$###"""""""""############$$$$$$$$$!!!###$$$###"""!!!$$$&&&!!!!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%"""""""""""""""#########""""""###$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""###$$$$$$$$$$$$###""""""######$$$$$$######"""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&%%%###!!!!!!"""###$$$$$$###"""!!!$$$###"""""""""###$$$%%%###########################""""""!!!!!!""""""##############################$$$%%%$$$"""""""""###"""###%%%&&&&&&%%%###"""$$$$$$$$$############"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""######$$$%%%%%%"""""""""""""""""""""""" !!!#########!!! """"""############""""""###############$$$$$$$$$########################!!!""""""###############!!!!!!"""########################$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&''''''$$$!!! !!!###########################$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!! !!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$"""  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ """###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$ $$$%%%###!!!!!!"""  !!!"""### !!!!!!""""""#########""""""""""""""" !!!###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########%%%&&&%%%""" !!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&########################""""""!!!!!!!!!!!!""""""##################$$$$$$###$$$%%%$$$"""""""""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$############"""""""""""""""""""""""""""$$$###""" """###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###"""!!! """"""############""""""!!!!!!"""###$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""$$$&&&%%%$$$$$$''')))########################"""###$$$%%%&&&'''''''''"""###$$$%%%&&&&&&'''(((""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""######&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&%%%###"""########################$$$#########""""""!!!!!!***'''###!!!!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######"""########################"""!!!!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""######$$$''''''&&&&&&%%%$$$######################################################""""""############""""""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########""""""!!!#########"""""""""""""""""""""""""""""""""""""""$$$""" """$$$%%%### ########################%%%%%%$$$###""""""######""""""!!!!!!!!!!!!""""""$$$$$$###"""###$$$&&&'''""""""""""""##################$$$$$$$$$$$$######$$$ !!!%%%%%%!!!#########$$$%%%%%%%%%&&&%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""###""""""!!! """############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$!!!"""###!!!"""%%%################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$############""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########################################################""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""###$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$""" !!!!!!!!!""""""""""""""""""""""""########################""""""###$$$$$$#################################%%%$$$$$$###############""""""""""""############"""""""""""""""######$$$###""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###$$$&&&'''$$$"""########################&&&%%%$$$###############""""""!!!!!!!!!!!!""""""$$$#########$$$$$$%%%&&&###"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$!!!"""%%%%%% """#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$!!!!!!$$$%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""##############################""""""######$$$%%%########################""""""###$$$$$$$$$$$$### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###"""""""""###%%%&&&########################%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""""""""""""""""""""######################## !!!"""#######################################%%%%%%$$$###""""""######""""""""""""############"""""""""""""""######$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$%%%$$$$$$######""""""############""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""&&&%%%%%%&&&''''''&&&$$$########################%%%%%%$$$#########$$$$$$###""""""!!!!!!""""""###"""###$$$$$$%%%$$$$$$$$$######""""""!!!!!! $$$%%%%%%%%%%%%%%%%%%$$$$$$""""""%%%$$$!!! """##################""""""#########""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###############""""""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$""" ###$$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$################################################$$$$$$%%%########################!!!"""######$$$$$$######"""""""""############$$$!!!""""""######""""""!!!"""######$$$%%%&&&'''(((################################################################################################$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###############"""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ """""""""""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$########################"""!!!!!!!!!!!!!!!""""""!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$############$$$$$$##################"""""""""""""""""""""!!! """""""""######"""""""""!!!""""""############""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$########################$$$######"""""""""#########""""""""""""""""""###"""###$$$%%%%%%$$$###"""######""""""!!! ###$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!!!!"""$$$#########"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!""""""###""""""!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$########################!!!"""!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$########################!!!""""""########################$$$$$$$$$%%%%%%"""""""""######""""""""""""#########$$$$$$%%%%%%########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$######""""""!!!!!!&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!###$$$&&&&&&%%%###"""########################""""""##################"""!!! !!!"""$$$###################################################### !!!###$$$$$$$$$$$$######################## !!!"""$$$$$$!!!"""""""""############"""""""""""""""######$$$""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! ###""""""""""""""""""###!!!!!!"""###############!!!!!!""""""############""""""""""""""""""""""""!!!"""######""""""""""""########################""""""!!!!!!!!!""""""#########""""""""""""######"""###$$$%%%%%%$$$"""!!!######""""""!!!!!!!!! """"""############""""""!!!!!!!!! !!!"""!!!$$$#########"""!!!!!!!!!"""""""""""""""#############################################""""""!!!!!! !!!""""""!!!!!!!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$########################!!!"""""" ###""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""##############################!!!!!!"""############""" !!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!! ########################""""""""""""""""""""""""################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! ###%%%%%%$$$###########################"""""""""""""""#########$$$###"""###%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""###%%%&&&'''""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""######""""""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$############""""""""""""###### !!!"""######$$$######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""!!! !!!########################"""!!!!!!!!!!!!"""######$$$######""""""######$$$#########$$$######"""!!!""""""""""""############!!!!!!""""""""""""!!!!!! """""" ###$$$"""##################""""""###############$$$$$$$$$########################$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############(((%%%$$$&&&$$$ !!!""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$######################## !!!""""""######""""""!!!!!!""""""""""""######"""######$$$$$$######"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!###$$$$$$$$$$$$########################"""""""""######$$$$$$$$$###""""""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$###############$$$""""""""""""############"""""""""""""""######$$$''''''&&&&&&%%%%%%$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""######$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""""""""""" """$$$$$$"""!!!!!!##########################################$$$%%%%%%$$$######""""""######$$$$$$$$$###"""""""""""""""""""""######$$$$$$%%%%%%""""""############"""""""""%%%$$$ !!!%%%&&&$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%#################################"""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""(((%%%$$$&&&%%%"""!!!$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######################## !!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################)))(((&&&$$$######$$$$$$#################################$$$$$$%%%%%%%%% !!!###$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%$$$###!!! """"""""""""############"""""""""""""""######$$$$$$######"""!!! ################################################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!######$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""$$$'''&&&$$$"""###%%%########################%%%$$$$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$#########'''&&&!!!"""''')))&&&#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################!!!!!!!!!"""######$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""" $$$%%%$$$$$$(((######################## """$$$&&&&&&$$$""" """############$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######################## !!!!!!""""""""""""""" !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######"""""""""###$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!'''&&&%%%$$$$$$&&&(((***$$$$$$$$$#########"""""""""############$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###+++(((&&&%%%&&&&&&&&&%%%########################&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$""""""############"""""" !!!"""""""""$$$'''***""""""#########""""""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""### """########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" """###!!!"""""""""""""""######$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%### ########################"""############$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$#########""""""%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%%%%%%%######"""""""""""""""###$$$""" !!!$$$%%%###!!!#########"""""""""""""""""" &&&&&&"""!!!"""###""""""###&&&(((######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""####################################################################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((( !!!"""#########""""""###############$$$$$$$$$"""###$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$###!!!!!!!!!"""$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###########################"""!!!  !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%$$$###"""###%%%$$$$$$###"""""""""""""""!!!!!!"""""""""###############""""""""""""############$$$$$$$$$$$$######!!!"""######""""""$$$&&&""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$###%%%&&&$$$ """&&&########################"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###""""""""""""""""""###$$$$$$"""############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################"""############$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$###############"""######$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$"""!!!!!!$$$$$$###!!!"""""""""!!!!!!!!!!!!!!!$$$ %%%'''%%%!!! """###$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""####################################################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((!!!""""""###$$$#########$$$$$$$$$############### """###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%###""""""###$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$######'''++++++(((%%%##############################!!!!!!"""###%%%&&&''''''############$$$$$$$$$%%%########################"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$###"""""""""""""""""""""!!! !!!######""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$###"""!!!!!!"""""""""############""""""#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$######""""""!!!###$$$### !!!$$$##########################################$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!"""$$$%%%&&&$$$###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######$$$&&&'''&&&""" """$$$$$$"""!!!!!!"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$#################################################################################"""""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((())))))***)))(((((('''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###""""""""" """###"""!!! !!!######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&$$$############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###***000555444---'''$$$$$$########################!!!!!!"""###%%%&&&''''''#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!#########"""!!!"""#########"""""""""""""""######"""  !!!###%%%######""""""""""""#########$$$$$$$$$$$$$$$$$$###!!!###$$$"""!!!!!!!!!!!!""""""############"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! !!!"""###""" !!!###########################$$$$$$$$$##################"""""""""""""""""""""######################################################""""""######$$$%%%""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$###############$$$######!!!!!!!!!!!!"""""""""""""""$$$%%%$$$!!!"""######!!! !!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%)))'''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''(((((()))))))))(((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""!!! ########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###)))///555444---&&&$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!#########"""!!!"""######"""""""""""""""######$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%""""""############"""""" """######""""""###!!!!!!"""############### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""!!! $$$%%%&&&&&&%%%%%%%%%&&&########################$$$$$$$$$###############"""""""""""""""""""""#################################$$$$$$#########$$$###############$$$$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###########################"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$#########$$$"""""""""######$$$$$$$$$!!!###""" !!!###%%%$$$"""!!!$$$######$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$##################%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&########################""""""""""""""""""!!!!!!###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!%%%)))***'''$$$###$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""###$$$$$$""""""###$$$"""""""""""""""######$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""######""""""""" """###""""""###%%% !!!"""######$$$######!!!!!!!!!"""#########$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$######"""""""""###$$$$$$%%%$$$$$$$$$##########################################$$$$$$"""""""""############$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$##################$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$"""!!!!!! ###$$$%%%$$$######$$$%%%"""######$$$$$$%%%%%%%%%#########"""!!!"""%%%'''&&&%%%""""""%%%######$$$$$$$$$$$$######"""""""""""""""##################$$$$$$$$$$$$%%%########################################################################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&(((((()))******((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))************'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!"""###$$$###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$########################""""""#########"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""""""""""""""""""""###$$$%%%$$$###"""###%%%"""""""""""""""###$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######""""""###$$$###"""!!!###%%% !!!"""######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$ !!!###"""!!! ########################"""""""""###$$$$$$$$$%%%############$$$$$$%%%%%%###########################%%%&&&&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$&&&%%%###"""$$$&&&!!!""""""###$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&###$$$$$$###"""!!!"""$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$############"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))))))))((((((((('''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))(((((((((((()))))))))))))))******+++++++++'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$###"""""""""###%%%&&&""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&##################$$$$$$ !!!"""###############""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###'''%%%######%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""###$$$%%%%%%$$$###$$$%%%""""""!!!""""""###$$$$$$ !!!"""###"""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###!!! """$$$ !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""$$$%%%&&&$$$"""########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" ###$$$###!!! """$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###"""""""""$$$%%%$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###"""""""""""""""######"""%%%&&&%%%###"""$$$&&& !!!!!!"""###$$$$$$$$$%%%$$$###$$$%%%%%%$$$""""""&&&'''%%%###""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%####################################################################################"""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''&&&'''((()))((('''%%%###'''''''''''''''((())))))))))))((())))))***++++++++++++************++++++))))))******++++++++++++************************'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***########################'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""#########!!! ###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$###"""!!!!!!""""""######""""""""""""######&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""""""""""""""###############!!!!!!"""###$$$###"""######""""""!!!!!!!!! ######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""***'''$$$$$$&&&&&&###!!! """""""""###$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%((((((&&&###!!! """$$$########################&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!!"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))&&&### !!!###$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%%%%###""""""$$$'''%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##############################""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------,,,,,,+++***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%#########%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""############"""!!! ###$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%########################""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""""""""######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###############"""!!!"""###$$$###"""#########"""""""""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%$$$######""""""######!!!""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&$$$""""""$$$$$$""" !!!###$$$###""""""###%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$###"""!!!!!! """######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$##########################################$$$$$$###"""!!! #################################"""""""""""""""$$$#########""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''*********************************++++++,,,,,,------,,,,,,+++******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###$$$&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$###""""""###$$$$$$$$$$$$###"""""" !!!"""######$$$$$$################################################$$$$$$###""""""""""""#########""""""""""""###### !!!!!!"""######$$$$$$$$$###"""!!!"""###$$$%%%"""""""""#########$$$$$$###"""!!!"""$$$$$$$$$###############""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###""""""$$$$$$###"""$$$%%%&&&%%%###""""""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!########################$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!###%%%&&&%%%###!!!###############"""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$##################"""""""""###############""""""!!!########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###%%%%%%$$$$$$%%%&&&########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$######""""""######$$$$$$$$$$$$###""""""!!!!!!###"""!!! """$$$&&&""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$######""""""######$$$""""""###$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%""""""""""""############%%%%%%$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%#########$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$######$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""########################!!!!!!!!!""""""######$$$########################!!!$$$&&&&&&%%%###!!!#################################$$$$$$%%%%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++************************,,,,,,++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$######""""""""""""###%%%%%%$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$######""""""###"""!!! """$$$&&&############$$$$$$$$$$$$$$$""""""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$######""""""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""""""""""""""""""""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&((()))))))))(((''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,************************,,,,,,++++++++++++++++++*********)))))))))))))))************************)))))))))(((((()))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%&&&&&&%%%%%%$$$#########################################################$$$############$$$%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$###"""!!!"""###$$$%%%#########$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######!!!""""""""""""###############$$$$$$%%%&&&&&&&&&"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######""""""""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%!!!###$$$$$$######$$$&&&######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''((((((((((((((('''''''''(((((())))))***'''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%#########%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$######"""###$$$%%%&&&######"""""""""###%%%%%%"""#########$$$$$$$$$%%%########################""""""""""""""""""""""""$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%$$$######""""""######!!!""""""""""""#########"""######$$$%%%%%%&&&&&&"""!!!!!!!!!!!!"""##############################"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!###%%%$$$""""""###%%%"""$$$$$$$$$"""!!!"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%##################$$$$$$########################$$$$$$$$$############"""########################$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''((())))))&&&''''''((())))))******&&&''''''((())))))******))))))))))))))))))))))))'''(((((())))))***++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$&&&&&&%%%###"""###$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###%%%&&&######"""""""""###%%%&&& """###%%%&&&&&&################################################$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''$$$%%%%%%$$$!!! &&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&"""############$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""######################## !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################'''&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((('''&&&&&&((()))***&&&''''''((()))******+++&&&''''''((()))******+++)))))))))))))))))))))))))))******+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!""""""######$$$$$$$$$$$$$$$#######################################$$$!!!!!!&&&'''$$$ &&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&########################""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$#########$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///...---,,,***)))((('''*********++++++,,,------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%&&&''''''%%%$$$$$$###############$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##############################$$$$$$""""""""""""""""""""""""######$$$"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$############$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))***+++,,,,,,+++***)))************************((()))))))))************''''''(((((()))******+++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###%%%'''((((((###$$$%%%&&&&&&$$$###"""$$$$$$######$$$$$$%%%&&&#########""""""""""""""""""#####################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""'''###!!!!!!$$$'''&&&$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######!!!""""""###############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$############$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))*********)))((('''''''''(((***+++((((((((()))))))))******((((((((()))))))))*********++++++++++++++++++***************************((())))))))))))*********((((((((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++......---,,,***)))((((((***++++++,,,,,,------...---------,,,+++*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######!!!""""""###%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%##################""""""$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$'''''''''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))))))))*********)))'''&&&'''(((***,,,(((((()))))))))*********(((((()))))))))*********,,,+++************+++,,,************************))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))++++++,,,,,,------......------,,,,,,,,,+++++++++$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))'''&&&'''(((***,,,))))))))))))************))))))))))))************---,,,+++******+++,,,---************************************+++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------++++++,,,,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$### !!!$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%###########################"""!!!!!!!!!"""$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((()))))))))((('''''''''(((***+++)))))))))*********++++++)))))))))*********++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000------------------------,,,,,,---......//////000000000///...------,,,,,,+++++++++,,,---.........$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%##################$$$$$$########################$$$%%%&&&&&&%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,++++++............////////////....../////////000000000////////////////////////////////////000000000000000000//////...---------,,,,,,------------------$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))************+++++++++''''''((()))***))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000........................000000000000111111111111////////////000000000000000000000000000000000000222222111111000000/////////////////////.........///......------,,,,,,+++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%'''%%%###$$$&&&'''%%%###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&&&&$$$!!!%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$ !!!###$$$%%%&&&&&&%%%%%%'''(((&&&$$$!!!!!!!!!"""""""""""""""""""""###!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++************************)))******+++,,,---,,,+++******))))))***+++,,,---......---,,,++++++---...---,,,,,,---...///---******+++---.........------///111333333222000000111111222333333444222333333333333333333333444444333333333222222222222111111333555555444333111000000000000///,,,)))---...//////000000//////$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$#########!!! !!!$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$############%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++,,,,,,---,,,++++++************++++++,,,---------,,,+++...///000///...---...000222111/////////000111111000000///000111222222222222222333444444555666777999999999999::::::;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::;;;<<<<<<;;;:::999888777777777777444333333333333222111000///...$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""" !!!###%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!"""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###""""""######$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###""""""%%%(((***,,,'''###!!!###&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++******++++++,,,---,,,,,,++++++***+++++++++,,,---.........------,,,,,,---...---,,,+++---...111111111111111111111111666666555555555555666666666777777888999:::;;;<<<============>>>@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEECCCCCCCCCCCCBBB@@@???===;;;;;;<<<<<<;;;:::;;;:::999777666555444444$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""###$$$"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''%%%###""""""%%%+++111555333,,,### """%%%$$$###&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,------++++++*********++++++,,,...////////////000//////...//////...------///111000222444666666777888888<<<===???????????????@@@???>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPTTTRRRPPPPPPQQQPPPOOOMMMIIIFFFDDDCCCDDDEEEEEEEEEDDDCCCAAA>>>===<<<<<<===%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&'''$$$$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!!!!###&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&(((&&&%%%&&&***111888<<<333+++### """%%%%%%###%%%%%%$$$$$$############""""""""""""####################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,------...************++++++,,,---.........///000111111222333444444444333444777999444888<<>>======>>>>>>???CCCGGGKKKMMMRRRWWWYYY[[[___ffflllsss{{{zzzxxxuuusssssssssuuuvvvrrrrrrsssuuuxxx}}}zzzxxxwwwvvvvvvtttrrrooommmjjjddd___\\\\\\]]]___%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###!!! ###%%%'''&&&$$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''((()))))))))''''''''''''&&&%%%$$$$$$!!!!!!"""###%%%&&&'''((('''&&&$$$$$$$$$&&&((()))%%%&&&'''''''''&&&%%%$$$###%%%&&&&&&$$$############$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))******+++************************++++++++++++++++++++++++******+++,,,------.........------------...//////111111111222333555666777888888999;;;>>>BBBEEEGGGHHHIIIJJJKKKLLLPPPUUUYYYbbbfffkkklllmmmqqqyyy|||tttrrrmmmjjjjjjmmmpppsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""""""""%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''%%%$$$###((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%''''''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''+++*********))))))((((((***************+++++++++,,,---...---,,,+++,,,---+++******+++---/////////222222333666:::<<<<<<<<>>AAADDDIIIPPPTTTZZZfffwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&"""$$$(((******(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&((()))&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))*********************)))+++,,,...///000///---,,,***++++++,,,---...////////////000000000333777:::>>>CCCIIINNNSSSXXX```eeeqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''))))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$#########$$$%%%%%%"""###$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%'''((('''%%%###%%%&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,+++,,,///000111000...---+++,,,---...///000000111000111333555777<<>>@@@BBBFFFNNNYYYfffqqqxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''***(((&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---......------+++,,,---...000111222222888:::<<<===>>>BBBFFFIIINNNQQQWWWaaammm{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,------------+++---...000111444777999>>>AAADDDGGGKKKPPPUUUYYYeeehhhnnnwww~~~}}}}}}{{{}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------///111444666888<<>>EEEOOOUUU]]]aaahhhoootttyyy}}}~~~yyyssspppoooqqqssstttvvvvvvxxx|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######!!!"""%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******+++,,,,,,---,,,+++,,,---...000333444111666===CCCJJJUUUbbbkkktttzzzrrrpppmmmooosssxxx{{{|||}}}}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$######### ###%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######################################################%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))***)))'''%%%'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))************************&&&'''''''''(((((())))))&&&))),,,,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******+++,,,,,,---......---------...000333555777999???HHHQQQZZZgggwwwxxxtttnnnmmmmmmsss{{{'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###((('''&&&&&&$$$$$$###"""""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((&&&###"""$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%'''((()))(((&&&!!!"""$$$'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***************************************)))))))))************************,,,***)))'''''''''((((((************************((()))*********((('''&&&))))))))))))))))))))))))'''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&$$$######"""%%%%%%&&&'''&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++,,,---------,,,((())),,,///333888===@@@DDDJJJVVVeeettt~~~~~~|||yyywwwvvvuuuxxx~~~'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''''''''%%%###"""###%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***************************************)))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++******************************+++++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((())))))******))))))((((((((((((((()))))))))***)))))))))******+++,,,---......---......//////......000444888<<<@@@DDDGGGNNNWWWfffvvv{{{}}}~~~~~~}}}|||}}}''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""  !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))******+++++++++++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((()))))))))******************+++,,,------////////////000000111222555999@@@EEEIIIMMMPPPSSS^^^iiizzz}}}zzzyyyyyyxxxvvv{{{''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###&&&'''&&&###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''"""""""""%%%((())))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++***************+++++++++***************************++++++,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,---************************++++++,,,,,,,,,+++++++++************************((()))************)))(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&'''((()))(((((()))))))))*********+++******++++++,,,---...---...//////000111333555;;;BBBKKKSSSXXX\\\```cccpppzzz|||vvvtttvvvyyy|||(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%"""###&&&'''&&&$$$%%%$$$$$$$$$%%%%%%&&&'''&&&((()))(((&&&$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))(((&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&""""""###%%%(((***)))(((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++************************++++++,,,---......//////------------------------...------------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))************++++++++++++,,,---...///,,,---///000000333777;;;AAAJJJWWWbbbhhhmmmrrrvvv~~~yyyuuuvvv{{{((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''"""$$$%%%&&&%%%$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((('''&&&'''(((((('''%%%((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((())))))))))))*********++++++,,,,,,,,,,,,---...//////,,,///222333444888>>>CCCLLLWWWfffqqqxxx}}}~~~||||||||||||~~~((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%&&&'''((("""$$$&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++)))(((***)))(((((())))))'''%%%(((((('''&&&&&&'''((()))((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000000000000000000000000//////000000000000000000------------------------...///000000000///...------------------------------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******))))))((())))))*********+++++++++,,,,,,,,,,,,---...///000///333777999:::???GGGNNN[[[fffuuu~~~|||yyyuuutttuuuvvv((((((''''''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&######&&&)))$$$$$$$$$$$$%%%&&&'''(((((()))***)))&&&$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&###!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''''''''''''''''''''''''''&&&&&&''')))***((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---------+++***(((''''''(((***+++***(((((('''&&&&&&&&&((()))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................///000111111222222222222222222222222222555555444444444444444444666666666666666666666666---...///111111111000000...........................------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((()))************+++++++++---------------...000000222777;;;>>>@@@EEENNNUUUgggrrrqqqssstttrrrpppqqqvvvzzz)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%&&&'''((()))***************))))))(((,,,+++)))(((((()))******)))******++++++,,,,,,,,,,,,,,,++++++,,,---///000/////////000000000//////------...000222444333222666666777;;;>>>???;;;888888888777666666666777888888888888999;;;<<<;;;999:::666333222444555333111111222222222000/////////111///---,,,------,,,+++222///---,,,------,,,***++++++*********++++++,,,)))************(((&&&%%%))))))(((((('''''''''''')))))))))))))))(((''''''))))))((('''''''''''''''&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&%%%$$$#########$$$%%%(((&&&$$$%%%''''''%%%###"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&******))))))((((((((('''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))*********+++------,,,+++000/////////000333666888>>>???DDDJJJLLLMMMXXXeeevvvyyyqqqnnnkkkjjjnnnrrruuuzzz)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''''''''((()))))))))***************))))))++++++***)))***+++,,,---)))))))))***++++++,,,,,,............///000111222111222444555666555555444555555666888;;;<<<<<<;;;<<<>>>BBBHHHMMMMMMIIIEEECCC@@@===<<<===>>>>>>>>>======>>>BBBEEEGGGGGGGGGCCC???;;;:::;;;<<<:::888999999888666444333333444333111//////000000///...000...,,,+++,,,,,,***)))*********)))******+++,,,******++++++***)))((('''***)))))))))(((((((((((()))************)))(((((())))))(((''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%(((((('''%%%%%%%%%$$$###$$$%%%&&&&&&+++)))&&&&&&(((((('''%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$###############'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&***))))))(((((())))))***))))))))))))************++++++++++++++++++++++++******+++,,,.........---...///000222444777:::===CCCFFFLLLSSSUUUYYYfffttt~~~vvvmmmhhhiiiiiikkkpppuuuyyy)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''***))))))((((((((())))))))))))***++++++*********++++++++++++,,,---......******++++++,,,------...222222333444444555555666222444777:::<<<<<<;;;:::;;;===???AAADDDFFFGGGHHHKKKPPPXXXaaaffffffaaa\\\VVVPPPIIIFFFIIIKKKKKKIIIIIIJJJMMMRRRWWW[[[\\\[[[TTTPPPKKKIIIKKKLLLKKKIIIJJJHHHDDD@@@===<<<<<<<<<999777444333444444444333333111///.........---++++++++++++++++++,,,,,,---******+++++++++******)))******))))))))))))((((((***++++++++++++***))))))))))))((('''''''''(((((('''((()))******)))((('''))))))(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''(((,,,)))'''&&&&&&''''''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&)))(((((((((((((((''''''+++******))))))******+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////---///333666:::???DDDHHHQQQVVV]]]bbbdddiiiwwwxxxooojjjgggeeekkknnnssswwwzzz)))(((((((((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((***))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------------.........,,,,,,---...///000000111444555666888999:::;;;;;;:::===AAAEEEHHHHHHGGGEEEDDDGGGKKKOOOSSSVVVYYY[[[cccjjjttt}}}yyytttjjjaaaXXXUUUXXX[[[YYYVVVYYY[[[^^^dddjjjnnnnnnnnnfffbbb]]]\\\___cccdddcccccc^^^WWWPPPLLLJJJIIIHHHDDDAAA>>>;;;::::::999888999777444333333222111///...---------------......)))*********+++++++++***))))))))))))))))))((((((+++,,,,,,,,,,,,+++******))))))((((((((((((((()))(((((())))))))))))(((((()))((((((((('''''''''&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))'''%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''++++++++++++*********************))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------...000///222777;;;@@@HHHQQQWWWeeejjjqqqssssssxxxwwwmmmhhhiiilllpppvvvyyy~~~((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))***************+++,,,---............000000000000//////......---......000111222333333444555777:::<<>>;;;888666666444222111//////...---------------******************++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******))))))((((((((())))))***(((((())))))))))))(((((('''''''''((((((((())))))*********))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++***))))))(((((())))))***************++++++++++++++++++++++++++++++++++++---...///...,,,,,,...000333777<<>>???AAABBBCCCHHHNNNVVV]]]aaaccceeehhhllloooqqqrrrrrrvvv{{{{{{tttmmmiiifffdddbbbYYYUUUQQQMMMJJJGGGDDDAAA;;;:::888666333222111000000///...---,,,,,,------*********++++++,,,,,,,,,+++++++++++++++******)))))))))(((((()))******+++))))))(((((((((((())))))((((((((((((((()))))))))''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&(((''''''(((((('''&&&$$$### $$$'''(((''''''''')))&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&'''''''''(((((((((+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000000000222888===DDDOOO^^^iiipppyyy|||vvvrrrrrrpppoooqqqyyy((()))***++++++***)))((('''''''''''''''''''''''''''((((((((())))))******((()))++++++***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))***+++,,,---******))))))))))))******''''''''''''((((((((()))************************(((((())))))*********+++)))***---000222333444444---...000222444555555666555666999;;;===>>>?????????@@@AAABBBDDDEEEFFFGGGKKKLLLNNNRRRZZZccclllqqqssstttvvvyyy|||zzzvvvtttrrrpppjjjgggbbb]]]ZZZVVVRRRPPPDDDBBB@@@===:::888777666333222000///.........///,,,,,,,,,------.........***++++++++++++***))))))))))))((())))))***++++++))))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&'''***''''''(((((('''%%%###""" %%%'''&&&%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((((((((())))))******,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,------------------------(((,,,000222222666>>>DDDOOO]]]ooo~~~{{{tttsssvvvuuuqqqoooqqqsssuuuzzz*********+++***)))((((((************))))))))))))((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%***'''$$$$$$%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))******))))))(((((('''''')))'''&&&'''***+++***(((''''''((()))***++++++,,,))))))******++++++++++++(((***,,,...111333444555000222555666666555555555999<<>>AAAHHHNNNMMMOOOSSSVVVXXXXXXVVVUUUXXXZZZ^^^dddlllttt|||{{{xxxxxxyyyxxxuuurrrppppppnnniiieeeWWWVVVRRRKKKCCC===:::999999666555444222///---...111...,,,---//////,,,)))***++++++,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))(((&&&###$$$&&&(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))******************))))))))))))***************)))))))))))))))------,,,,,,,,,,,,------...---,,,,,,------,,,+++...---///444666999FFFTTTbbbtttxxxpppjjjlllqqqrrrtttuuuxxxyyy{{{}}}*********)))))))))(((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&)))&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))((((((******))))))(((((((((((()))(((&&&'''***+++***((((((((())))))******++++++************************,,,---///222333444444444111222333333333444666888:::>>>BBBEEEHHHNNNWWW^^^dddcccaaa```_________```hhhkkkqqqxxx~~~~~~}}}zzzuuuqqqlllhhhbbbZZZRRRLLLFFFDDD@@@===:::888555333333444111000......//////---***)))***+++,,,---.........++++++++++++************))))))(((((((((((())))))***'''%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))******************))))))))))))******++++++++++++++++++*********))))))(((((())))))***---------...///000//////222111222666:::@@@OOO^^^uuuzzzpppkkkiiiooouuuvvvvvvwwwvvvyyy}}}+++***)))((('''((())))))))))))(((((((((''''''''')))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&'''(((((((((((('''***))))))))))))((((((((()))((('''(((***+++***))))))***************************************)))))))))+++...111222222222111333333333333444999>>>CCCIIILLLPPPTTTYYY```jjjrrryyyuuuooojjjiiikkkooorrr||||||vvvnnnhhhbbb]]]VVVQQQNNNLLLGGGBBB>>>;;;::::::555444333222111000///...+++,,,---------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))***+++)))((((((*********)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''((())))))******)))******))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((***+++,,,---...///000000777777:::???DDDNNN___mmmvvvpppjjjhhhkkkttt{{{|||zzzzzzyyy}}},,,+++)))''''''((()))***+++++++++*********))))))))))))(((((((((((())))))++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))%%%&&&&&&''''''''''''''')))))))))))))))))))))))))))(((((()))************+++*********************+++************)))))))))''')))---111444444444444444444444666<<>>GGGUUUdddnnnyyyyyyyyyzzz{{{~~~|||}}}}}}wwwrrrlllqqqrrrlllgggbbbYYYPPPEEECCC???<<<888666444333111111111000///...---,,,------------,,,,,,,,,+++******))))))))))))******))))))))))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))))))))(((******))))))))))))******************++++++,,,,,,---,,,,,,++++++,,,,,,---///111222222333555:::>>>BBBLLLZZZeeennnxxx|||vvvpppmmmnnnrrruuu}}}{{{~~~---,,,+++***)))***++++++******)))))))))(((((((((***))))))(((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''')))))))))************+++((()))+++***))))))***,,,******+++++++++++++++++++++++++++,,,,,,,,,------000111333555666777888999<<<>>>BBBJJJVVVeeeuuu{{{wwwyyy}}}{{{~~~ttthhhVVVQQQJJJEEECCC@@@<<<888444444444444444333222222......---------,,,,,,,,,+++******))))))******+++((())))))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))((((((******))))))))))))******))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,---///000000111777???FFFPPP___ppp{{{qqqnnnkkkiiikkksss~~~---------,,,,,,,,,++++++*********)))))))))((((((******))))))))))))******)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))(((&&&%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))''''''((()))))))))(((((())))))*********+++++++++(((***++++++))))))***---*********++++++,,,,,,,,,++++++,,,------...//////222333444777:::>>>BBBDDDKKKNNNSSS[[[fffssswwwrrrrrrvvv{{{}}}~~~~~~nnneeeZZZVVVUUUSSSKKKDDD======<<<;;;888666444333............------------+++******))))))******+++((()))***)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((())))))))))))((((((******))))))))))))************++++++,,,------...---,,,,,,,,,,,,,,,,,,---+++---...///222;;;HHHQQQcccsssxxxqqqfffgggiiimmmttt------.........---,,,+++,,,,,,,,,++++++++++++*********))))))))))))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''')))(((&&&%%%&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$'''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))******))))))))))))******'''(((((()))))))))))))))))))))******++++++++++++(((***,,,+++))))))+++---))))))***+++,,,,,,------***+++,,,---///000111111666777:::???EEEMMMSSSWWWYYY\\\bbbiiirrr}}}~~~yyyxxxsssnnnmmmqqqvvvxxxyyy{{{|||}}}vvviiidddeeebbbYYYPPPHHHGGGDDD@@@;;;666222000//////.........---------++++++************++++++(((***+++***''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((()))))))))))))))((((((******))))))))))))******++++++,,,,,,---.../////////......------......//////111333555:::EEEUUUaaaqqqyyyrrrkkkdddbbbffflllsss}}}:::666222...---,,,+++))))))************************)))(((''''''(((***+++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))************&&&''''''((()))******+++++++++******************+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,+++000111111222111111222222444<<>>AAAIII\\\ooottthhhaaa]]]\\\```hhhrrr|||===999555111///...,,,+++++++++++++++++++++******,,,***)))''''''''')))***+++************)))))))))))))))(((((((((''''''''')))((((((''''''(((((()))%%%$$$$$$$$$&&&'''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************''''''(((((()))******+++++++++******************------,,,,,,,,,,,,,,,------......////////////......///111333555777;;;===DDDLLLVVV___fffkkkrrrvvvxxx|||~~~}}}zzzllldddXXXOOOHHHCCC===999777777555111...,,,++++++000...+++)))***++++++***((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''%%%""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...000111000000333555;;;DDDLLLWWWkkk}}}~~~sssiiiaaa]]]\\\\\\bbbjjjtttCCC???:::777555333111000...------,,,,,,+++++++++---,,,***)))))))))******,,,,,,+++++++++*********))))))(((((((((((('''''')))((((((''''''(((((()))&&&%%%$$$%%%'''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************'''(((((())))))***************++++++++++++++++++*********)))******++++++,,,---...///////////////000222444888<<>>;;;999777666555444222///+++***+++,,,------+++++++++++++++***************))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''')))((((((''''''&&&&&&%%%'''(((((((((((()))))))))((()))))))))************,,,+++***)))***+++,,,---,,,,,,,,,------------...,,,---......///222555777>>>CCCKKKWWWdddppp}}}tttddd```ZZZVVVWWW]]]dddiiiooovvvOOOKKKEEEAAA???===;;;:::444333222000///---,,,+++((())))))***+++,,,------++++++*********)))))))))(((((())))))))))))))))))+++******))))))******+++'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))******))))))))))))******((()))))))))************))))))))))))******************++++++,,,,,,,,,,,,------------...///000111111222444666888:::;;;;;;>>>AAAEEEHHHMMMUUU```iiitttyyy|||wwwrrrlllccc]]]LLLGGGAAA===;;;:::999888111///......///...---,,,,,,,,,,,,,,,++++++******((((((((()))))))))))))))))))))))))))))))))))))))''''''((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((())))))(((((('''******))))))(((''''''&&&(((((((((((()))))))))***((()))))))))************,,,+++***)))***+++,,,---,,,,,,---------............///000000111444:::>>>IIIRRR___kkkwww}}}ppp\\\YYYVVVUUUYYYbbbkkkrrryyy~~~\\\WWWQQQKKKGGGCCC@@@===888888666444222000...---''''''((()))***++++++++++++************)))))))))(((((())))))))))))******+++******))))))******+++((('''&&&''')))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++***)))((('''''''''(((((())))))*********))))))))))))******))))))))))))******************************************++++++,,,---------,,,,,,---...///000222333111222555999<<<>>>@@@AAAEEEIIIOOOTTTYYYbbbnnnxxx}}}}}}yyyrrrmmm]]]VVVMMMGGGDDDAAA===999444333222222222111///,,,------,,,,,,++++++******((()))))))))*********+++))))))))))))))))))))))))))))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((()))***)))((('''''''''(((((()))*********((((((((()))))))))******))))))))))))************++++++******++++++,,,---,,,---------............///111444555666;;;CCCJJJSSS```ppp||||||nnnYYYWWWVVVXXX^^^iiissszzzrrrlllddd[[[TTTNNNIIIEEE>>>===;;;999666444222111,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))(((((((((((())))))(((''''''''')))***)))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))+++++++++***)))&&&''''''((())))))******)))))))))(((((()))))))))))))))))))))******************************************++++++,,,------...++++++,,,---...000222333444666:::>>>CCCFFFIIIJJJLLLSSS\\\cccjjjuuu~~~|||xxxlllfff___ZZZVVVPPPGGGAAA;;;999666555444444222111111111000000///......---++++++++++++************)))))))))))))))))))))))))))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((("""&&&***+++(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''')))*********((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))******************+++,,,,,,,,,,,,+++------------............000333777:::===EEEPPPXXXdddssswwwhhhXXXXXXYYY^^^fffrrr}}}uuujjjaaaXXXQQQMMMBBBAAA???<<<:::777555444444444333333222000///...---------,,,,,,,,,++++++(((((())))))*********+++''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''***+++++++++***&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************++++++************************+++,,,,,,---......//////000111333444666777>>>@@@DDDIIINNNSSSVVVWWWQQQZZZfffpppyyy}}}tttpppllliiifff___TTTLLLBBB>>>999666555555666555666666555555444333222222...------,,,+++***))))))))))))))))))))))))))))))))))))*********((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''!!!''')))&&&%%%&&&)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%''')))***+++***)))((()))(((((('''&&&&&&%%%%%%))))))))))))************))))))))))))************)))***+++,,,---,,,++++++---------.........//////000444999>>>CCCLLLYYYcccxxxrrrbbbYYYZZZ]]]dddnnnzzzyyynnnddd\\\TTTOOOHHHDDDBBB@@@<<<888888555222111111111000///...,,,++++++---...------)))((((((((((((((()))*********))))))))))))******(((((())))))))))))((((((************************)))((('''&&&&&&'''((()))...+++'''&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&((('''&&&%%%&&&(((***+++))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((('''((()))***************)))************+++++++++***+++,,,......------,,,,,,...111333444777;;;>>>@@@FFFOOOWWW]]]bbbfffhhhbbbjjjuuu{{{wwwuuutttmmmaaaWWWHHHEEEAAA>>>===<<<:::999555888:::;;;999777555444555333111...,,,+++++++++*********)))(((((('''''''''''''''(((((()))++++++''''''((((((((((((''''''((((((((((((((()))******(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((()))))))))************+++++++++)))***+++,,,---,,,++++++++++++,,,...000///---***///,,,+++...000......111333666<<>>@@@>>><<<:::999666333111---,,,******+++,,,,,,++++++******))))))******+++******))))))))))))******((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))---***'''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&''')))***((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++,,,,,,,,,,,,,,,************++++++++++++,,,---.../////////......///111222444777<<>>;;;777444000...,,,+++,,,,,,,,,***,,,,,,++++++++++++,,,,,,******))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///000000000000///111222333666;;;DDDNNNUUU]]]dddmmmvvv{{{zzzuuuiiibbbXXXNNNGGGCCC@@@>>>>>>@@@BBBCCCCCCBBB@@@>>>AAA???;;;777333000...,,,++++++++++++************,,,,,,***)))(((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))((((((((((((''''''***))))))(((((())))))***)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,...000000...,,,///,,,,,,000222222444888;;;BBBMMMVVVaaappp}}}sssmmmjjjiiillljjjnnnzzz}}}xxxxxxwwwvvvtttrrrpppoookkkiiieeebbb___^^^]]]^^^\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]]]]]]]]]]^^^_________```aaabbbcccdddddddddcccfffkkkpppuuu{{{~~~wwwrrrnnniiibbb\\\QQQNNNIIIFFFCCC@@@===;;;555333000/////////---,,,------,,,,,,++++++,,,,,,+++******))))))******+++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------...///000000111111666777999===FFFRRR```iiiqqqwww~~~|||~~~wwwqqqggg]]]UUUNNNIIIEEE?????????AAABBBBBB@@@???BBBAAA>>>:::777333111000,,,,,,,,,++++++++++++***++++++***)))(((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((''''''&&&''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++(((((((((((((((((((((((())))))((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++******++++++,,,,,,,,,,,,***))))))+++------,,,***000---...222333333666<<>>===;;;999777666555......------,,,+++++++++)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&'''((()))((((((''''''((((((((())))))))))))***)))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,,,,---(((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))******))))))*********++++++++++++***++++++++++++,,,,,,***))))))***,,,------+++000///000444444555:::@@@III]]]ssszzzqqqmmmmmmppprrrmmmnnnvvv}}}xxxqqqkkkgggccc```^^^^^^]]][[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTWWWXXXYYY[[[^^^aaagggiiimmmqqquuu{{{wwwooodddYYYPPPIIIDDD@@@>>>;;;888555444222000...///...---,,,+++++++++,,,++++++************++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************---,,,+++*********+++,,,,,,,,,,,,---------......---...///111333666999:::<<>>;;;999777444222111000///...------------,,,++++++******++++++,,,))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&)))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((('''''')))(((''''''''''''((()))''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************...---+++***)))***+++,,,------------............111222333666999===AAACCCEEEIIIQQQYYYdddppp|||uuutttsssssstttuuuvvvwwwvvvsssqqqqqqqqqoooiiidddbbbbbbdddhhhkkklllkkkjjjlllmmmnnnmmmllllllmmmooonnnmmmmmmnnnqqqssstttsss{{{}}}~~~wwwxxxxxxvvvuuuvvvyyy}}}zzzuuuhhh^^^QQQHHHDDDBBB@@@>>>999:::;;;<<<======<<<<<<999888666555222111///...,,,,,,+++***))))))))))))))))))************))))))$$$%%%'''))))))((('''&&&'''''')))*********)))((((((((((((((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++)))************+++++++++++++++*********+++,,,------,,,+++---///111111111///000555:::===AAAKKKUUUggg}}}{{{~~~vvvuuuuuutttttttttuuuuuuvvv{{{}}}zzzwwwuuuqqqllliiibbb]]]XXXUUUSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTNNNOOOQQQRRRRRRSSSVVVXXXVVVXXX[[[]]]^^^aaadddggg}}}uuukkkaaaZZZLLLIIIEEEBBB@@@===:::888222222000///............,,,++++++******++++++,,,******++++++++++++******************************&&&'''((())))))((('''&&&$$$'''))))))&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&***)))(((''''''((()))***&&&&&&'''((()))))))))((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++)))((('''((()))***---------.........//////555555777:::???CCCGGGJJJUUUZZZbbbjjjsss}}}zzzzzzrrrsssvvvxxx{{{~~~~~~|||}}}~~~|||wwwrrrmmmmmmooorrrtttuuusssqqqttttttuuusssrrrrrrsssuuuuuusssrrrrrrssstttsssrrrtttvvvyyy|||~~~|||~~~~~~{{{vvvrrrqqqrrrsss|||}}}ppp___RRRLLLHHHEEECCC999;;;<<<===>>>>>>=========<<<:::888555333111000000000...,,,+++***))))))))))))************))))))$$$%%%'''))))))((('''&&&%%%&&&((()))))))))((('''(((((('''(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++++++++************++++++)))************+++++++++,,,+++*********+++,,,---,,,******+++---///000///...000666===BBBGGGSSS^^^nnn{{{pppmmmrrrtttuuuwwwyyyzzzzzzyyyxxx}}}|||tttqqqmmmjjjgggdddaaa^^^ZZZWWWRRRPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZUUUVVVVVVUUUSSSSSSTTTVVVTTTVVVXXXYYYZZZ[[[]]]^^^sssjjjYYYSSSJJJCCC@@@@@@@@@@@@<<<999555111...---,,,,,,000...,,,,,,,,,,,,+++***************))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))(((&&&$$$"""((()))))))))))))))((('''&&&''''''((()))******+++)))******+++***(((&&&%%%'''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))******+++))))))))))))************+++++++++,,,------+++)))+++,,,,,,,,,+++---000222------,,,---...000333444999:::<<<@@@FFFLLLRRRUUUcccllluuu{{{zzzuuusssrrrppprrrzzz}}}~~~yyyzzz|||}}}~~~}}}|||zzzzzzzzz{{{}}}}}}|||{{{|||}}}zzztttpppnnnmmmllliiijjjlllnnnssszzzzzztttqqqqqqrrrttt|||tttfffYYYMMMDDD@@@???::::::@@@CCC@@@???BBBBBBBBB@@@===999555111///------,,,+++***)))((((((************)))((('''&&&******))))))((((((((('''))))))(((((((((((())))))''''''(((((())))))******))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---...///---++++++---///000111444333777>>>IIITTT___hhhyyyvvvooojjjgggjjjpppyyyzzz{{{vvvrrrnnnkkkeeeccc`````````___[[[WWWUUUSSSQQQRRRTTTUUUSSSQQQXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYYZZZ[[[]]]```bbbcccdddeeeeeedddccceeefffgggeeedddddddddcccbbb```aaa``````______``````aaa]]]]]]]]]]]]\\\[[[ZZZYYY\\\[[[YYYXXXXXXXXXZZZZZZ|||tttkkkddd[[[RRRNNNJJJGGGEEEBBB@@@<<<888444222000///,,,,,,+++,,,---,,,***(((************))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&'''''''''''''''&&&&&&''''''((())))))******))))))))))))((('''&&&&&&''''''((())))))(((''''''***))))))(((((())))))***(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))***************))))))***,,,,,,***((((((***++++++***+++---///,,,,,,---...000222333555>>>CCCJJJQQQVVV[[[aaadddqqqzzzzzzwwwrrrllliiigggggggggooosss}}}yyytttqqqoooooonnnmmmlllmmmpppuuuyyy{{{uuusssssstttxxx}}}|||nnnaaaUUUKKKEEECCC===;;;>>>???===>>>AAACCCCCCBBB@@@===999555333///......,,,+++***)))))),,,***)))'''&&&''''''((()))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))((())))))******))))))(((+++***)))(((((((((((()))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************************(((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---......---++++++---...///000444777>>>IIITTT```kkkssswwwppphhhdddbbbcccjjjrrr}}}xxxrrrlllhhheeeaaa___^^^\\\ZZZZZZ[[[[[[XXXVVVUUUSSSRRRRRRUUUWWWVVVUUUZZZ[[[\\\^^^```aaaccccccbbbdddeeeffffffhhhjjjmmmmmmoooqqqqqqpppppppppqqqsssqqqooooooooopppooommmlllkkkkkkkkkkkkllllllmmmkkkkkkjjjhhhgggfffeeeddddddcccbbbaaa```_________{{{sssjjjaaaZZZTTTMMMHHHFFFDDDAAA===999555222111,,,,,,,,,---......+++)))++++++*********)))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&'''(((((((((''''''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&***))))))(((((())))))***(((((((((((())))))))))))%%%&&&&&&''''''(((((())))))))))))*********+++++++++***)))***,,,,,,***((((((***,,,,,,++++++,,,---------...000333666888:::DDDMMMYYYbbbfffjjjooottt|||~~~|||wwwrrrnnnlllhhheeedddfffiiikkkrrrvvv~~~zzzwwwyyywwwtttnnnjjjiiijjjlllsssvvvzzz{{{yyyyyy{{{wwwnnndddYYYQQQKKKDDD>>>=========???CCCCCCDDDDDDCCCAAA>>>:::888111111000...---+++******---+++(((%%%%%%&&&((()))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((''''''''''''(((((())))))(((((('''))))))((((((''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---------...///000111111777???KKKXXXeeeqqq{{{pppggg```[[[ZZZ]]]cccppp{{{}}}vvvkkkgggbbb^^^[[[YYYWWWUUUWWWVVVUUUVVVWWWXXXWWWVVVWWWVVVTTTUUUXXX[[[]]]]]]___```bbbdddgggjjjlllmmmnnnoooqqqqqqqqqsssuuuxxx}}}}}}{{{{{{|||}}}~~~}}}zzzzzzzzzzzz{{{||||||}}}{{{yyywwwtttrrrqqqppppppnnnnnnmmmllliiifffdddbbb|||tttmmmhhh```WWWPPPKKKJJJHHHDDD@@@<<<888666222000......//////...---+++++++++*********))))))(((((()))************)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((()))''''''(((((((((((())))))%%%&&&''''''((((((''''''&&&&&&((()))************'''''''''((((((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))************))))))*********+++++++++,,,+++***+++------,,,******,,,//////...------...000000000222777<<>>999555111///...///000///++++++++++++************((())))))***************((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********'''''''''''''''&&&&&&%%%&&&&&&((()))************''''''''''''(((((((((((()))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))***************************++++++++++++,,,+++)))***+++,,,+++******---///000////////////333222333666<<>>??????@@@@@@???>>>===<<<777666444222000...,,,,,,)))******+++***((('''%%%''''''(((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------,,,,,,------...///,,,...111222222444888;;;DDDTTTgggtttvvveee[[[\\\ZZZZZZ]]]cccmmm~~~}}}{{{vvvrrrmmmgggbbb___\\\YYYVVVTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXZZZ\\\]]]______```bbbeeejjjooosssuuuwww{{{{{{wwwyyyqqq```^^^ZZZTTTNNNIIIEEEBBB???;;;666222000000///...,,,++++++++++++*********((()))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))******+++((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((*********++++++++++++,,,+++)))(((((()))******))))))+++...///......000111555666999@@@JJJUUU___eeeuuu{{{~~~rrrjjjfffcccccchhhlllnnnuuu~~~~~~~~~}}}~~~~~~|||zzzssssssqqqooonnnooorrrttt{{{yyyuuujjj\\\RRRKKKCCC<<>>============>>>>>><<<;;;999666444111000///)))***,,,------***'''%%%(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((''''''(((((())))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++************++++++++++++---------------......///***,,,///000111444;;;@@@NNNaaasss}}}{{{kkk```\\\[[[[[[^^^bbbgggooo~~~zzzvvvllljjjfffbbb^^^\\\ZZZYYYXXXVVVSSSSSSUUUWWWWWWWWWZZZ[[[]]]]]]^^^aaaeeehhhiiikkknnnpppsssxxx}}}rrrnnnggg^^^VVVOOOKKKHHHFFFCCC???;;;888444000---,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((())))))(((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,---+++))))))+++,,,,,,++++++,,,...//////000333555999>>>HHHSSS```kkkssswww~~~|||ppphhhfffggghhhttt|||vvvtttnnniiieeeeeeiiilll|||ssshhh```TTTIIIBBB@@@>>><<<<<<>>>@@@BBBAAA@@@>>><<<999666444333+++,,,------,,,+++)))((())))))))))))******++++++))))))(((((((((((()))))))))))))))***************((())))))******))))))((()))(((((((((((()))***+++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------------------...//////+++...111111333888AAAHHHWWWkkk}}}sssfff___```^^^aaaffflllooouuu}}}wwwqqqjjjfff___^^^[[[YYYWWWWWWXXXZZZZZZXXXVVVWWWYYY\\\]]]]]]```bbbeeegggiiinnntttxxx{{{wwwmmmccc[[[UUUSSSKKKJJJHHHEEEAAA:::333---,,,,,,,,,+++++++++******))))))***++++++++++++***************************)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***((()))))))))))))))(((((('''''''''''''''''''''&&&'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((++++++************++++++(((((((((((())))))))))))+++++++++*********************+++++++++,,,,,,,,,111///------...000000///...///000111111333777:::???GGGUUUeeerrr|||yyypppmmmpppvvv{{{}}}uuummmgggfffjjjnnnooo}}}{{{tttgggZZZEEECCC???======???CCCEEEEEEDDDBBB???<<<999777666......---,,,++++++++++++))))))******+++++++++,,,))))))(((((((((((())))))))))))******++++++,,,,,,))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************************)))************+++++++++,,,,,,,,,---------.........------------.../////////111444555666<<>>BBBDDDDDDDDDCCCCCCBBB???;;;777333111...,,,*********+++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,...//////......000111000222444444777???KKKUUUeeettt|||vvvmmmfffccciiirrr|||{{{pppkkkccc^^^\\\ZZZWWWTTTRRRSSSTTTTTTTTTVVVYYY\\\___bbbeeeffffffiiinnnsssuuuzzz~~~zzzqqqkkk^^^XXXQQQMMMJJJFFF@@@:::777444///,,,,,,++++++*********+++,,,,,,+++***)))************************+++)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((((('''''''''''''''((((((((((((%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))************************+++,,,------+++,,,......------...///111000222777:::<<>>:::666444222000...---------++++++*********)))))))))***))))))(((((())))))***))))))(((((((((((())))))(((''''''''''''''''''&&&***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////------///111111333777;;;BBBNNN\\\gggvvv~~~|||{{{xxxvvvvvv{{{|||tttlllddd___YYYVVVSSSRRRRRRSSSSSSSSSTTTVVVYYY\\\^^^bbbfffiiiiiinnnuuu{{{}}}ssseee\\\UUUOOOFFF???CCC>>>777222///...---,,,+++++++++,,,,,,,,,,,,,,,***************************((('''((()))***)))''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))*********+++++++++///...---------------...---...//////------///111222222666===HHHTTT```iiiyyy~~~|||yyykkk\\\PPPGGGBBB>>>BBBBBBBBBDDDEEECCC@@@===666666444333111///---,,,+++++++++*********))))))***))))))))))))))))))***))))))(((((((((((()))))))))))))))((('''''''''&&&)))))))))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...//////...---...000222555888<<>>FFFQQQ___mmmxxxvvvnnnkkklllqqquuuwww{{{ssskkk___VVVQQQQQQRRRSSSTTTVVVXXXZZZ[[[]]]```cccfffjjjqqqwww|||{{{qqqeee]]]MMMIIIDDD???===:::777555111000...---,,,,,,,,,,,,++++++++++++++++++++++++(((''''''((()))******(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))***)))((('''&&&&&&''')))***''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++************+++++++++,,,,,,++++++++++++,,,---.........///000000111444888;;;<<>>FFFMMMUUU```sssyyyrrrjjjjjjhhhhhhjjjsss{{{vvvrrrqqqrrrsssrrrqqqrrrmmmgggdddeeefffeeeddddddcccbbbaaa```^^^]]]]]]\\\^^^cccfffiiiiiihhhgggfffhhhkkknnnppptttxxx{{{wwwzzz}}}~~~|||xxxpppYYYSSSJJJCCC@@@@@@@@@AAA>>>???@@@@@@===999444111,,,,,,,,,+++++++++******++++++************++++++))))))(((((((((((())))))''''''(((((())))))******&&&'''(((*********)))((((((((((((((())))))))))))'''((((((((())))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111222555:::>>>GGGKKKUUUbbbppp{{{|||tttpppnnniiiccceeeeeejjjrrrxxx|||zzzmmmeee]]]ZZZVVVSSSSSSTTTTTTTTTXXX\\\bbbeeehhhlllqqquuu~~~}}}{{{yyywwwtttsssrrrqqqooooooqqqsssuuuwwwxxxyyyyyy{{{}}}zzzjjj]]]PPPIIIDDD>>><<<>>>999444///---...///---+++++++++,,,++++++***)))(((************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((''''''''''''((())))))))))))))))))***************)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++---------------,,,+++***++++++,,,,,,,,,------------+++***+++///000///---///000222555888===AAACCCRRRWWW```nnn}}}}}}pppjjjjjjeeennnvvvzzz|||uuuoookkkjjjhhheeedddeeefffgggggggggfffccc```___^^^]]]]]][[[ZZZYYYZZZ[[[ZZZXXXVVVYYYZZZ\\\\\\\\\\\\^^^```aaabbbccccccdddfffiiilllfffhhhkkklllnnnvvv}}}sss```NNNGGGDDDAAA???AAAAAA@@@???>>>>>>;;;777444///......------,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,++++++,,,,,,,,,---------+++,,,,,,------.........000000000000444:::BBBHHHOOOVVV```kkkuuu}}}}}}xxxsssoookkkhhhfffllllllmmmooouuuyyynnnbbb[[[[[[UUUQQQRRRTTTUUUXXX\\\]]]bbbiiinnnrrrvvv}}}{{{uuuppppppnnnkkkjjjkkkkkkhhheeeddddddcccbbb```___^^^^^^]]]]]]]]]]]]^^^___```aaa___```aaaeeekkkrrrxxx|||zzzmmm^^^UUUMMMCCC>>>>>>>>>999444222222111...+++,,,,,,,,,,,,,,,+++******************))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))*********)))(((''''''((()))***)))((((((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++***)))((()))************+++++++++...,,,+++---///111000///222222333666:::AAAIIINNN^^^aaahhhsss|||pppfffdddgggmmmuuu~~~|||uuutttrrroookkkhhheeecccbbb```^^^]]]]]]^^^______aaa```^^^\\\ZZZYYYYYYYYYXXXWWWVVVWWWXXXXXXVVVTTTVVVXXXYYYZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]^^^aaaccc___aaaccccccdddkkkuuu}}}ooo]]]QQQIIIAAA===>>>=========<<<:::777333111///......------,,,++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------............000222333444777???KKKTTTWWW```ooo||||||xxxwwwwwwvvvqqqllllllnnnpppttt{{{{{{tttlllddd]]]XXXWWWRRRQQQTTTWWWXXX\\\aaadddiiiqqqwww|||}}}vvvoooiiiccc^^^[[[\\\ZZZXXXXXXYYYYYYVVVTTTTTTTTTSSSRRRQQQQQQPPPOOOQQQQQQQQQQQQRRRSSSSSSTTTUUUTTTUUUVVVYYY\\\```bbbgggmmmuuu{{{~~~qqqhhh]]]QQQGGGCCCCCC>>>999777666444000,,,------------,,,,,,,,,,,,++++++*********)))))))))******)))))))))(((((((((((((((''''''&&&'''''''''((())))))******))))))((((((((((((((())))))))))))%%%&&&((()))))))))((('''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))******+++++++++***))))))************++++++++++++///...------000111111000555666888;;;BBBKKKVVV]]]iiilllrrr{{{wwwllleeecccggglllvvv~~~yyynnngggfffeeedddbbbaaa```______\\\[[[ZZZYYYXXXYYYZZZZZZ\\\[[[YYYXXXWWWVVVVVVVVVXXXWWWVVVVVVXXXXXXVVVUUUUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZ[[[ZZZYYYYYY[[[]]][[[\\\^^^]]]^^^bbbiiinnnvvv|||nnn___QQQEEE>>>===:::;;;===;;;888444222111///......------,,,++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))************************************************************************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------............/////////333777888<<>><<<999666555555///......------,,,++++++************************************************))))))))))))))))))))))))((()))))))))************************************************************************************+++++++++++++++,,,------,,,,,,,,,------------.........////////////000000///444999;;;???LLL```ppp{{{}}}|||{{{||||||zzzxxx|||~~~xxxjjjfff___ZZZWWWWWWVVVVVVVVVUUUYYYaaafffiiiooovvv|||~~~yyyrrrlllfffaaa\\\YYYUUUSSSQQQPPPPPPPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPRRRUUUWWWZZZ^^^eeeiiiqqqwwwtttcccUUUJJJEEE@@@===<<<:::555222000///---,,,,,,+++,,,,,,++++++++++++************************))))))))))))***)))(((''''''''''''''''''(((((())))))(((((('''''''''(((((())))))******%%%&&&(((******)))'''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))************************************************************+++,,,,,,---------,,,,,,,,,,,,---------.........------------...000333555666>>>IIIRRRYYYaaaiiipppsss{{{xxxsssqqqtttxxx{{{}}}pppmmmiiifffdddbbb```______^^^\\\ZZZYYYYYYZZZZZZ[[[\\\]]]\\\ZZZYYYZZZ\\\XXXYYYZZZ\\\]]]______```eeecccaaa```aaaaaa```___\\\^^^aaaaaa___^^^]]]]]]]]]___``````___^^^___aaa]]]^^^```aaacccfffjjjmmmkkkrrryyy}}}~~~uuueeeWWWLLLEEE===>>>===<<<999888777888///......------,,,++++++************************************************))))))))))))))))))))))))((()))))))))***************************************************************************************************+++,,,,,,,,,,,,---------............//////000000111111222000555;;;>>>DDDSSSiiiyyywww{{{~~~}}}|||}}}{{{qqqjjj]]][[[XXXVVVWWWXXXXXXWWWYYYZZZ```hhhnnnrrrzzztttnnn```]]]XXXTTTRRRPPPOOOMMMLLLKKKJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLJJJLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRUUUYYY\\\```fffmmmsssyyyooo```SSSMMMFFFAAA???===999666333222000...,,,,,,,,,,,,,,,++++++++++++*********++++++*********)))))))))))))))(((((('''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((************************++++++++++++************))))))***+++++++++******++++++++++++,,,,,,,,,,,,,,,---......///222666:::;;;FFFUUU___eeejjjooottt}}}|||{{{{{{}}}~~~uuuooollliiihhhcccbbb___]]]\\\\\\\\\]]]XXXXXXYYYYYY[[[\\\^^^___ZZZ]]]___]]]ZZZYYYZZZ]]][[[\\\___cccfffiiikkkkkkmmmkkkhhhffffffffffffeeeccceeehhhhhhfffdddbbbbbbdddeeeffffffdddccccccccc]]]]]]^^^aaadddiiimmmooolllsss{{{sssgggYYYNNNFFFBBB===:::999888777666///......------,,,++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))******************************************************************************************))))))******+++,,,,,,---------..................///000222333444444333888???EEENNN___uuu{{{ttteeeoooyyy~~~yyyoooddd]]]UUUTTTTTTUUUXXX[[[[[[[[[^^^```gggpppwww}}}tttkkkccc\\\XXXSSSPPPLLLKKKJJJJJJIIIHHHHHHGGGGGGIIIKKKKKKJJJHHHJJJLLLMMMNNNMMMMMMOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRPPPQQQRRRSSSSSSRRRPPPPPPTTTTTTSSSSSSSSSTTTUUUVVVWWW[[[```dddgggmmmuuuzzz~~~ppp```YYYOOOHHHDDDAAA>>>;;;888666333000...---------,,,,,,+++++++++*********+++++++++*********))))))(((((((((((((((((()))***((())))))******))))))((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))******'''((()))******)))((('''&&&'''''''''((((((((()))************************+++*********))))))))))))((()))***++++++++++++***+++++++++,,,,,,,,,,,,---,,,...000111222555;;;???JJJUUUdddnnnrrrtttyyy}}}tttooogggbbb___^^^]]]\\\\\\\\\[[[YYYWWWWWWWWWXXXXXXYYY[[[^^^aaabbbdddddd```cccfffdddaaa___```cccccceeejjjoootttxxxzzz{{{xxxuuuqqqnnnnnnmmmlllkkkmmmppprrrrrrpppnnnlllkkknnnooopppnnnjjjgggffffffbbbaaaaaacccgggmmmqqqsssttt{{{|||mmm___TTTKKK@@@:::::::::777333///......------,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************************************************************+++************+++,,,,,,------------............,,,---///111333555666777999===DDDNNN]]]ppp}}}ooogggaaammm}}}uuulllcccZZZTTTUUUTTTTTTVVV[[[___aaabbbfffiiiqqq{{{rrrlllbbb[[[WWWSSSNNNKKKMMMLLLJJJIIIJJJJJJIIIHHHIIIIIIIIILLLNNNOOONNNMMMPPPSSSTTTTTTSSSRRRTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWXXXZZZ[[[ZZZYYYXXXVVVVVVWWWWWWVVVVVVUUUUUUXXXWWWWWWWWWXXXYYYXXXXXXVVVYYY[[[\\\]]]```gggllljjjbbbVVVMMMHHHDDD@@@>>>;;;999666222000/////////,,,,,,,,,+++++++++******+++++++++************)))(((((('''(((((()))***+++******++++++++++++************))))))((((((''''''(((''''''''''''((())))))))))))))))))************'''((()))******)))((('''((()))))))))******++++++******************************))))))((((((((('''***+++,,,------------------------.........//////---///222222444888>>>DDDXXXcccqqqyyy|||~~~vvvmmmgggccc```\\\ZZZZZZZZZZZZZZZXXXXXXXXXWWWUUUTTTUUUVVVYYY[[[]]]```bbbdddddddddhhhkkknnnmmmiiigggiiilllkkknnnsssyyy}}}xxxuuuttttttsssrrrwwwyyy||||||zzzwwwuuutttwwwxxxxxxuuupppkkkiiihhhjjjhhhggghhhmmmrrrvvvyyy~~~~~~~~~~~~oooaaaTTTEEE======<<<777222///......------,,,++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************************************************************,,,,,,++++++,,,,,,---...---------.........//////,,,---///111333666888888===AAAIIIUUUggg}}}ssshhhbbblllyyyvvvkkkccc\\\UUUPPPYYYWWWVVVXXX^^^dddhhhjjjmmmqqqyyyrrrhhhZZZVVVQQQOOONNNMMMIIIFFFGGGFFFEEEFFFHHHIIIHHHGGGHHHIIIJJJMMMPPPRRRQQQPPPSSSUUUWWWWWWTTTTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWWWWTTTVVVXXXZZZ[[[ZZZYYYYYYVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVVVVXXXZZZZZZYYYXXXYYY[[[\\\[[[YYY\\\aaafffzzzlll___XXXOOOEEE??????>>>;;;999777666333000---+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))((((((((()))************************++++++++++++++++++++++++......---,,,,,,,,,------222222555888:::===HHHSSShhhqqq||||||qqqkkkgggbbb^^^WWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVUUUTTTTTTVVVWWWZZZ]]]bbbgggjjjmmmqqqssswwwwwwvvvtttsssqqqpppppp{{{}}}}}}|||||||||}}}~~~}}}|||zzzvvvqqqnnnqqqpppooooooqqqvvvzzz}}}wwwqqqppppppooouuu~~~ttt```KKKBBB???:::777888000/////////000...+++)))---,,,************,,,---''''''(((((())))))******))))))************))))))((((((((((((((((((((((((************************+++,,,...---,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000///111444333222888???BBBMMMZZZeeeuuurrrdddccciiiwwwtttggg___ZZZUUUTTTUUURRRTTTYYY]]]bbbiiipppttt{{{uuukkkddd]]]YYYNNNMMMJJJHHHGGGGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQSSSUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVXXXZZZZZZYYYXXXXXXYYYVVVVVVVVVWWWXXXYYYZZZ[[[WWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^vvvjjjbbbYYYMMMDDDBBBBBB@@@>>><<<:::666222///---,,,+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++++++++,,,------...//////000000333999>>>EEESSS___qqqzzzyyymmmeeeaaa^^^ZZZWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUWWW]]]bbbhhhnnnrrruuuxxxzzz~~~}}}|||{{{{{{zzz{{{{{{}}}zzzwwwwwwvvvuuuuuuvvvyyy}}}zzzrrrmmmmmmllllllpppwwwnnnXXXLLLDDD===777555333000...,,,------,,,+++---,,,,,,,,,,,,,,,,,,---))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************************)))+++---,,,+++******+++************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////111000222444444666???IIIRRR]]]kkkvvvwwwiiibbbfffnnn~~~tttiii^^^YYYVVVSSSSSSVVVZZZ\\\```dddiiiqqqzzzyyykkk```YYYUUUPPPMMMJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIKKKMMMNNNPPPQQQRRRUUUVVVWWWXXXYYYZZZZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWYYY[[[]]]]]]\\\[[[[[[\\\VVVVVVUUUUUUUUUVVVVVVWWWYYYZZZ[[[\\\\\\]]]\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\zzzsssiiiZZZNNNHHHGGGFFFCCCAAA???;;;666222000///...,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******++++++***)))))))))******************************++++++++++++,,,,,,,,,,,,((()))+++---///000000000222111555===FFFQQQbbbppp~~~~~~{{{mmmggg```[[[YYYXXXUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUSSSRRRSSSWWWZZZbbbgggpppwww|||}}}}}}~~~}}}yyyrrrnnnkkkkkkllllllooottt|||xxxiiiYYYNNNDDD;;;777555111---***+++,,,---...,,,------......------,,,++++++******)))(((((('''))))))************))))))************************************************(((***++++++***)))***+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------///000111333111222444666<<>>:::666333222000---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))************)))(((((((((((())))))************************+++++++++,,,,,,,,,,,,,,,)))***,,,...000111111111666666<<>>;;;999555222///,,,++++++************************))))))))))))))))))))))))************************((((((((((((((()))))))))(((''''''(((((()))***+++************************)))******++++++******))))))))))))*********+++++++++************++++++,,,************************++++++,,,,,,------....../////////000111222444555:::AAAQQQhhh}}}vvvpppttt~~~xxxnnneee```___YYYYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\^^^aaacccdddeeegggfffdddaaaaaadddjjjnnnvvv{{{|||uuuoookkkhhhnnnrrrvvv{{{|||tttppppppyyyyyyhhhUUUGGG>>><<<888555333111...,,,***++++++,,,,,,++++++***)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++************************)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000000////////////000000333444777;;;AAAOOOggg}}}xxxnnnggghhhnnnssszzzrrriiiaaaZZZUUUSSSRRRTTTYYY\\\___fffmmmrrryyy|||ooo```XXXSSSNNNJJJIIIFFFFFFFFFFFFFFFGGGGGGHHHKKKMMMNNNQQQTTTVVVXXXYYY[[[[[[\\\\\\]]]^^^_________``````aaabbbccccccdddeeefffgggiiijjjlllmmmnnniiikkklllnnnppprrrrrrssstttuuuvvvuuussspppoooooommmmmmnnnnnnoooqqqrrrsssppppppnnnllliiifffdddccc_________`````````aaaaaavvvgggaaaXXXPPPJJJFFFCCCAAA???===:::555222///...---************************))))))))))))))))))))))))************************(((((()))))))))*********''''''''''''((()))***+++************************)))******++++++******)))))))))*********+++++++++((((((((((((((())))))***************************++++++,,,,,,---......///000/////////111555888:::BBBKKK```zzztttrrrqqquuu}}}~~~ooofffaaa\\\[[[^^^YYY[[[\\\]]]___```bbbddd```bbbdddgggjjjmmmoooqqqrrrrrrpppooonnnqqqvvvzzz|||vvvqqqooonnntttxxx{{{yyytttppptttxxxdddRRRFFFBBB<<<777444222000///,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((***,,,,,,,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////.........///000111333444444666<<>>777333222222222......,,,++++++,,,.........------,,,,,,++++++******++++++,,,,,,++++++***************************************************''')))++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---///000111+++,,,---///111333666777555999@@@FFFLLLXXXppp{{{gggeeefffnnnuuu}}}~~~uuuhhh^^^YYYVVVTTTRRRWWWXXX^^^fffkkkpppyyyzzzjjj\\\WWWMMMFFFHHHJJJGGGDDDEEEDDDEEEGGGIIIKKKNNNRRRUUUWWWYYYZZZ\\\^^^___``````___```aaadddfffhhhjjjkkkmmmnnnppprrruuuwwwyyyzzzrrrsssuuuxxx{{{~~~{{{}}}|||xxxuuussstttssssssrrrrrrqqqppppppxxxjjj\\\RRRKKKFFFDDDBBBAAAAAA@@@===777///***,,,,,,,,,,,,+++++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))***+++,,,...///000111//////000444444555<<>>777111000...---,,,,,,......---,,,,,,,,,,,,+++++++++******------,,,+++************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000//////111555888===???BBBFFFOOOaaavvvqqqccceeejjjsss}}}zzzlll^^^XXXXXXVVVUUUVVVXXX^^^ffflllqqqyyyxxxjjj```VVVOOOLLLHHHDDDAAABBBDDDGGGHHHEEEHHHLLLOOOQQQSSSVVVXXX]]]^^^___```___aaaccceeeddddddcccdddggglllrrruuuwwwwwwyyy{{{}}}}}}{{{}}}{{{yyywwwtttrrrrrrfff[[[SSSLLLHHHEEEDDDCCCAAA???:::444///,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************************************))))))))))))))))))))))))************))))))))))))***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++*********+++,,,...///000000///...000333444777???HHHZZZkkk{{{oookkkwwwyyylllddd]]]ZZZWWWVVVXXX\\\```bbbaaacccggglllqqquuuvvvwwwyyyyyy{{{~~~}}}||||||vvvbbbUUUIIIEEEBBB;;;555333///...,,,---......---,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000//////111555888===AAAGGGNNNXXXiii}}}yyymmmbbbeeekkkttt~~~nnnbbbWWWTTTVVVVVVXXXZZZ___eeennnuuu}}}tttcccYYYQQQJJJDDDHHHGGGFFFEEEGGGHHHIIIIIIJJJMMMPPPRRRTTTVVVYYY\\\^^^___```aaaaaabbbdddfffiiiiiijjjkkkoootttzzz~~~~~~{{{tttjjj___UUUOOOKKKIIIEEECCCAAA===:::777...------,,,+++++++++,,,++++++++++++************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////111000111555888<<>>FFFQQQ[[[fffuuu|||ooogggaaaeeennnxxxxxxpppbbbYYYRRRSSSVVVYYY]]]bbbeeellluuu~~~zzznnn___SSSMMMJJJFFFBBBEEEFFFHHHJJJKKKMMMMMMMMMRRRTTTVVVWWWXXXZZZ^^^```aaacccdddeeeeeefffiiikkkkkkmmmoooqqqtttyyyxxxlll```XXXRRRNNNIIIDDDBBB@@@>>>===111000...---,,,,,,,,,---++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,---------......//////333111333888===EEESSS___pppxxx~~~yyy{{{}}}qqqkkkfff___YYYWWWYYYZZZ\\\^^^aaaeeehhhkkkooovvv{{{~~~~~~~~~tttcccUUUKKKBBB;;;777444222000...//////...---------,,,,,,,,,+++++++++***++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000000333888<<>>888888555222000//////...------------,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------------------............///111111111000222666;;;@@@JJJWWWiiiwwwrrrgggdddfffiiioooyyy|||nnnccc\\\\\\YYYXXX\\\^^^aaaiiipppxxx{{{jjj```SSSNNNHHHEEEEEEFFFFFFEEEGGGIIILLLMMMOOORRRWWW[[[\\\]]]___``````bbbdddggghhhjjjlllnnnpppsssvvvyyy}}}tttlllaaa[[[RRRKKKFFFDDDCCCBBB;;;888555111///...---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------......---,,,------...//////000000111111777AAAMMMZZZlllzzzrrrlllfffdddcccaaa[[[VVVTTTXXX]]]```cccgggnnntttyyy~~~~~~kkk\\\QQQFFF===;;;888333111000000///...------------,,,,,,,,,,,,++++++---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...---------............///111111111222444999@@@EEEQQQ```sssxxxiiicccffflllrrrxxxrrrggg^^^YYYZZZZZZ]]]aaadddgggoooyyyvvvdddXXXTTTJJJGGGDDDCCCEEEFFFGGGGGGLLLOOOQQQRRRSSSVVV\\\aaa___bbbeeegggggghhhjjjkkkjjjlllpppsssvvvyyy~~~|||vvviiibbbYYYPPPJJJFFFDDDBBB@@@===888444000.........+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------***************************************************++++++,,,,,,++++++******+++,,,---............+++,,,---...///000111222444666???LLLYYYhhh{{{tttoooiiigggfffeeedddaaa]]]YYYWWW[[[aaadddgggmmmvvv}}}zzzjjj^^^PPPEEE===:::555111000000///......------------,,,,,,,,,+++,,,...///...---+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++******+++,,,,,,---......---------............///111111222333666<<>>GGGMMMYYYiii{{{kkkaaadddoooyyyzzzkkk```[[[YYYXXXXXX\\\eeennnssszzz~~~jjj\\\RRRJJJIIILLLDDDEEEFFFHHHKKKNNNPPPQQQRRRXXX___aaa```___aaadddggglllqqquuuvvvvvvvvvvvvwwwzzzzzztttjjj^^^TTTMMMJJJHHHCCCAAA===999666333///,,,///---+++***+++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***)))))))))))))))******+++,,,,,,+++******+++,,,,,,************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......000------///111000333888<<>>GGGPPP```qqq{{{yyyrrrmmmfffaaa___^^^___ccciiikkkjjjhhheeebbbdddkkkppp|||wwwgggUUUJJJBBB;;;666666.........------......///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.....................///000111222555666;;;CCCNNN]]]pppyyyxxxxxx~~~rrrddd___\\\^^^aaadddiiinnnwwwmmm```UUULLLFFFGGGFFFFFFGGGIIIKKKLLLMMMTTTVVVZZZ^^^aaaccceeeeeegggiiilllooosssxxx~~~tttlllhhh```[[[RRRJJJDDD>>>999666333111...---......------++++++,,,---------,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,***++++++,,,,,,++++++***&&&'''((()))+++---......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------........./////////......222555666999CCCNNNVVVeeettt}}}zzzrrrmmmhhhccc______```aaaeeekkklllllljjjgggfffjjjqqqxxxwwwcccUUUKKKAAA;;;999111000000///......//////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---..................//////000111222444888???IIIVVVhhh|||sssxxx~~~sssiii___[[[ZZZ^^^cccgggnnnvvviiiYYYQQQLLLFFFCCCBBBBBBDDDGGGKKKOOORRRTTTYYY\\\___bbbdddfffiiikkkjjjlllppptttyyy}}}vvvrrrllleee\\\SSSKKKDDD???;;;444222///............---***+++,,,,,,---------,,,***++++++,,,,,,++++++***++++++******++++++,,,---***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..................////////////...///444888:::>>>IIIUUUbbbnnn{{{}}}}}}wwwqqqlllhhhccc___]]]```bbbdddiiiooonnnnnnnnnllllllpppyyyssscccVVVIII???<<<444333222000////////////...------------,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---.../////////.........//////000111222555;;;DDDOOO___ssssssnnnyyyvvviiiaaa^^^[[[[[[```fffmmmwwwzzziiiVVVMMMIIIEEECCCDDDBBBCCCFFFIIIMMMSSSXXX[[[^^^aaadddfffgggiiimmmqqqnnnppptttyyy~~~zzztttmmmcccYYYPPPIIICCC@@@555222///......///...---***+++,,,,,,------------+++++++++,,,,,,+++++++++++++++******++++++,,,---***+++,,,------,,,+++***+++++++++************)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---.............../////////000...111666:::<<>>777444000---,,,,,,.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))........................,,,,,,,,,---------......111......000111111333888AAAIIIUUUdddyyy~~~ooojjjkkkrrryyy}}}qqqfff___]]][[[___eeejjjqqq}}}qqqaaaUUUPPPIIIEEEEEEFFFFFFEEEFFFIIIMMMPPPTTTXXX]]]```dddeeegggkkkppptttuuuvvv}}}xxxooojjjcccWWWKKKFFF;;;999555333222111///---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,++++++------------------------------------------------,,,,,,---------...............//////000000//////333555999===FFFSSScccoooyyy}}}|||pppjjjfffaaa^^^^^^ZZZ___aaabbbhhhrrruuutttqqqrrrtttwww|||{{{xxxuuuqqqnnniiigggdddcccbbbaaa```^^^^^^\\\[[[\\\^^^^^^[[[YYY\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]\\\\\\^^^bbbfffiiikkkqqqyyyrrr^^^LLLAAA>>>;;;666333111111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******........................------........./////////111......111222222555;;;HHHPPP\\\kkk~~~pppeeedddhhhuuu}}}uuukkkbbb]]]]]]]]]bbbiiipppzzzsss```UUUMMMIIIDDDBBBCCCFFFGGGGGGIIILLLPPPTTTWWW\\\aaaeeejjjkkknnnrrrxxx}}}}}}vvvrrrkkk^^^SSSNNNAAA===888444333222111000......---,,,++++++++++++,,,---............---,,,))))))*********++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000555777<<>>GGGTTT^^^kkkzzzpppccc]]]___kkkwwwxxxllleee```\\\\\\```ccchhhpppyyynnn^^^RRRKKKIIIDDDCCCBBBCCCFFFKKKOOOQQQQQQTTTXXX[[[^^^cccgggkkkmmmpppuuu{{{wwwjjj___\\\OOOIIIAAA:::777555555444111000///---,,,+++++++++)))+++,,,......,,,+++))))))************+++++++++---------------,,,+++***++++++,,,,,,---...//////------------------------------------............000/////////000111333444777;;;DDDSSSdddsss}}}wwwnnnkkkeee``````___]]]___bbbgggiiinnnxxx|||wwwtttrrrssstttuuuuuusssrrrqqqpppooooooooorrrtttuuutttssswwwvvvsssqqqrrrtttxxx{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuuuuvvvxxxzzz~~~iiiXXXGGGAAA999555444444333000000000///...............------------------------------.........---,,,,,,------------------------------........./////////000///111444666:::DDDNNNXXXbbbppp~~~rrrccc\\\\\\cccqqq}}}{{{qqqeee___[[[YYY\\\```hhhnnnxxxhhhXXXSSSMMMHHHFFFEEEEEEEEEFFFIIILLLQQQTTTVVVXXX[[[^^^```dddhhhkkkuuuxxx~~~xxxjjj```^^^RRRMMMDDD===888666444333333222000///...---,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------.........------------------------******,,,...000222333444000000//////000222444555888???LLL\\\kkkyyyzzzoooiiiiiiccc___^^^]]]]]]```eeeiiikkkttt~~~~~~|||}}}ttteeePPPGGG<<<555444444222000111000000///.../////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////111555777<<>>MMM[[[gggrrr}}}}}}ggg^^^XXXZZZbbblllxxx{{{lllccc\\\ZZZ[[[\\\aaafffjjjuuunnn[[[KKKIIIHHHBBB@@@CCCGGGJJJLLLMMMNNNQQQVVVZZZ]]]```dddgggkkkoootttxxx}}}uuufff]]]\\\]]]XXXPPPHHHCCC???;;;888666555333111000///.........------,,,,,,------...,,,,,,,,,---------......++++++,,,---............------------------,,,,,,------------------------000000//////.........---111000000000111333555777===JJJ^^^ooo{{{uuunnnjjjhhheeeccc``````bbbbbbbbbeeejjjrrrxxxyyyjjj\\\JJJ>>>:::888555222//////...------------...........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111//////333666999@@@OOO^^^oooyyyvvvccc[[[WWW\\\gggsssvvviiibbb\\\]]]___bbbgggllluuurrr[[[PPPIIIJJJHHHAAABBBIIIJJJMMMPPPRRRSSSVVV\\\```___bbbggglllpppvvv{{{qqqgggbbbaaa^^^]]]YYYQQQGGG???;;;::::::999777444000---,,,,,,//////.........---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,...,,,+++...333555222...111......111222222888???FFFTTThhhwww|||rrrkkkhhhfffdddbbbcccaaaaaacccddddddiiipppyyyoooYYYGGG<<<777333111111000///...............---...///000000...,,,+++......------------..............................333222111111111111111111---333888:::<<>>GGG[[[iii{{{sssjjjfffaaa^^^^^^^^^______ccc``````ccceeeiiiqqqzzzhhhTTTFFF===777333111111111111000///---------.../////////...---,,,......------------..............................000000/////////000111111444888<<<@@@GGGVVVkkk{{{zzzjjj]]]XXX]]]jjjyyyxxxjjjaaa\\\[[[]]]bbbgggmmmyyy}}}iiiVVVHHHGGGDDDBBBBBBDDDHHHKKKLLLVVVYYY]]]```bbbeeehhhkkkjjjmmmsssyyyqqqkkkkkkooorrrsssjjj```[[[XXXSSSKKKDDD===;;;999777666444111000------------,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------+++,,,,,,---...//////000111///------000222333222***+++///444777:::DDDOOOdddqqqwwwjjjfffdddaaa______```aaabbbaaa^^^^^^bbbfffkkkuuu}}}{{{{{{yyyxxxwwwvvvuuutttssssssrrrssstttxxxsss^^^MMMAAA999555111222222222111///...------......//////...------......------------..............................//////......///000111111555999>>>CCCMMM___vvvuuuggg]]]^^^fffuuupppeee___[[[[[[___fffmmmuuuiiiXXXMMMGGGCCCBBBBBBCCCFFFKKKOOOQQQZZZ\\\```bbbeeehhhllloooooosss{{{|||nnnkkkqqqxxx|||yyypppeee```___[[[SSSLLLBBB???:::888666555222000......---------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000111000......000222333333///000444888;;;@@@MMMZZZkkkxxxooogggaaaaaa```^^^]]]]]]^^^______]]]]]]bbbgggnnnyyy}}}ssspppoooooorrrnnnnnnlllkkkjjjjjjkkkkkkiiijjjmmmqqqvvvjjjWWWHHH<<<777333333333222111///...---------........................------------......////////////////////////............///000222222555999???GGGTTThhh~~~oooccc^^^fffrrrzzzkkkaaa^^^]]]]]]bbbkkkttt~~~kkkWWWKKKFFFEEEAAABBBCCCFFFIIIOOOTTTWWW[[[^^^aaadddfffjjjooorrrvvv|||}}}pppqqqyyywwwmmmhhhgggddd^^^XXXLLLFFF>>>:::888777444111//////.........---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.../////////000000000000000000111222333222333666999;;;BBBRRRaaavvvtttgggddd```aaaaaa___]]]\\\]]]______]]]___eeekkkqqq|||rrrkkkllllllmmmqqqmmmlllkkkjjjjjjkkklllmmmhhhkkkmmmpppttt}}}wwwbbbPPPBBB;;;555444333111000/////////---------............///......------------......////////////////////////.........///000111333444666;;;DDDOOO]]]pppyyyhhhaaabbbooo~~~sssfff___]]]___aaagggrrr}}}ppp[[[OOOHHHFFFGGGAAACCCFFFIIIMMMSSSYYY]]]^^^```cccfffiiinnntttxxx~~~xxx{{{wwwrrrpppnnnjjjfffWWWNNNDDD===:::999666444000000/////////.........---,,,,,,,,,,,,---......------------------------------------------------............///////////////000222222222111111222111222555999===GGGZZZlll|||kkkbbbbbb___aaacccbbb```^^^___aaa```___bbbiiiooouuuoooooouuuvvvvvvxxxuuutttsssssssssuuuwwwxxxssstttvvvwww|||mmmYYYHHH???888666333000//////000111---------------...//////......------------......////////////////////////.........///111333444555999@@@KKKXXXhhhyyyqqqcccdddmmmyyy{{{mmmccc^^^]]]aaadddlllyyyzzz```RRRMMMIIIGGGHHHBBBEEEJJJMMMQQQVVV]]]bbbaaacccgggjjjnnntttzzz~~~zzzwwwuuurrrooo^^^TTTHHH???<<<;;;999666000000000000////////////---,,,,,,,,,,,,---..............................------------------------///////////////............000333333222111111111111222777===CCCQQQhhh}}}sssfffaaaddd[[[^^^``````^^^]]]^^^```aaaaaaeeelllsssyyyuuu{{{ttt^^^MMMCCC999777333///...///000222---------------...///000.........------.........000000000000000000000000......///000222333555666<<>>888444444222//////222000000000000////////////......------------......111111000000//////.........------///222555777888AAANNN___mmmzzzttthhhgggvvvuuummmhhhbbb______dddjjjvvvooo]]]MMMIIIFFF@@@@@@FFFGGGKKKQQQVVVYYY\\\```bbbdddggglllqqqwww}}}yyyxxxwwwvvvtttjjj[[[MMMBBB;;;777555333444555333000......000------------------------------------------------------.........------,,,........./////////000000//////...///111222333333222777>>>EEESSSlll}}}oookkkggg```^^^cccbbbcccbbb```^^^^^^___aaaccchhhrrr}}}www___KKKBBB<<<777555333//////222000000000000///////////////......------......///111000000000/////////...///......000333666999:::CCCPPPaaaooo{{{yyyooogggiiiyyy{{{mmmfffbbb^^^]]]^^^hhhppp}}}xxxbbbRRRFFFEEECCC???@@@FFFJJJNNNSSSXXX[[[^^^aaadddeeeiiinnnsssyyy~~~xxxuuuuuuvvvyyysssgggYYYKKKAAA===;;;555666777666333000//////........................---------------------------....../////////......////////////000000000111......//////111222444555222777@@@MMMbbb}}}pppfffeeeddd```aaaeeeeeefffeeedddbbbaaabbbdddiiippp|||hhhUUUHHH@@@999777444000///111000000000000///////////////......------......///000000000000////////////111000000111333777;;;===FFFTTTeeerrr~~~zzznnnhhhgggnnn|||~~~rrreee___]]]\\\^^^bbbnnnyyydddTTTHHH@@@BBBCCCBBBDDDIIIOOORRRWWW[[[^^^aaadddgggjjjnnnsssyyyyyytttuuuwwwzzzwwwpppdddUUUIIICCCAAA888999:::999666333000...................................................------.../////////............/////////000000000...///000000111222444555444999CCCTTTlllvvvmmmfffeeeeeebbbcccggghhhiiijjjiiigggfffgggiiinnnxxxqqq```LLLCCC:::777555111000222000000000000//////////////////............//////000000000000////////////111111111111444888>>>BBBKKKYYYjjjwwwsssgggeeeiiiqqq}}}vvvkkk```\\\\\\^^^ccciiitttsssYYYLLLDDD@@@CCCFFFGGGJJJNNNTTTWWW[[[^^^aaadddhhhkkkooottt{{{|||xxxxxxyyy}}}|||xxxmmm^^^OOOFFFBBB===<<<<<<;;;999555111...------------------------........................,,,,,,---...............------.........////////////111222111000000333555888>>>IIIZZZrrrvvvpppkkkgggffffffeeegggiiijjjlllnnnnnnnnnnnnoooqqqsssyyyiiiPPPEEE;;;777666333222333000000000000/////////////////////....../////////////////////000000000000000000111111444999AAAGGGRRR```qqq}}}|||ooodddccciiiqqq{{{mmmddd\\\ZZZ\\\```hhhppp{{{zzzaaaQQQHHHDDDBBBEEEHHHJJJNNNQQQXXXZZZ^^^bbbeeehhhmmmppprrryyy~~~}}}}}}vvvhhhXXXJJJBBBBBB@@@>>><<<:::777333000------------------------........................+++,,,---...............------------...............111333222000000444777===DDDQQQbbbvvvvvvpppgggfffeeefffggghhhjjjlllkkknnnqqqtttuuuvvvxxxzzz{{{rrrWWWJJJ>>>999777555333444000000000000////////////000//////......//////000////////////000000000000000111222333555<<>>:::888444333222111000000000000000000000000111111111111//////000111111222222333555888???IIIZZZnnn~~~wwwsssgggaaabbbdddkkkvvvyyyfffQQQGGGFFFFFFGGGHHHLLLOOOTTTXXX\\\aaaeeeiiinnnoootttzzz~~~~~~vvvfffUUUKKKGGGBBB===666555333111000000222333111111000000000000//////......////////////......//////////////////000111222222555777:::BBBSSScccxxxuuuoooxxxnnnfffcccaaaeeelllqqqvvvzzzyyysssooonnnpppwww|||xxxiiibbbdddhhhkkknnnppprrrsssuuuwwwyyyrrr[[[KKKAAA<<<999555444333222111000000000000000000111111111111222000000111111222333333333555:::BBBOOO___rrrzzzyyy|||nnnfffbbbccceeennn{{{gggYYYJJJEEEDDDDDDGGGJJJNNNRRRVVV[[[___ccchhhlllppprrrwww~~~}}}}}}|||zzzxxxwwwuuuuuuwwwxxxzzz|||~~~sssuuuaaaRRRKKKEEE???:::888555222111111222333111111111000000000////////////000000000000//////333222111111111111111111222222555999>>>III___rrr}}}pppppp}}}xxxjjjfffccc```fffooouuu{{{{{{vvvwwwyyy}}}ssseee___ccchhhkkkmmmppprrrssssssuuuvvv}}}}}}eeeRRRFFF>>>:::555555333222111000000000000000111111111222222222222222333333444555555666777>>>IIIXXXiiizzzyyyzzz~~~uuujjjeeeddddddhhhrrrxxxWWWOOOHHHEEEDDDEEEIIIOOOQQQTTTYYY^^^bbbggglllooorrrttt{{{~~~yyyxxxwwwuuusssqqqooonnnkkkkkkkkkjjjiiihhhgggfffgggggghhhiiikkklllmmmmmmmmmmmmnnnoooqqqtttvvvxxx{{{}}}gggtttjjjXXXNNNGGGAAA<<<:::666333111111222333222111111111000000//////000000111111111111000000555555444333222222222222111222666:::AAAOOOhhh}}}xxxmmmqqq}}}pppgggfffccc```fffqqquuu|||~~~qqqccc^^^bbbhhhjjjmmmppprrrrrrrrrsssttt|||kkkWWWIII@@@<<<666555444222111000000000000000111111222222222222444444555555666777777777:::BBBPPPaaarrr}}}vvvxxxqqqfffcccdddkkkooozzzhhhPPPKKKHHHGGGGGGHHHMMMUUUSSSVVV[[[```dddiiinnnqqqrrruuu}}}~~~{{{yyywwwwwwxxxwwwuuussspppnnnkkkjjjiiihhhfffeeedddccc``````aaaaaa```___^^^^^^^^^^^^^^^___``````aaaaaaaaa``````aaaccceeegggiiihhhiiimmmqqqtttwwwyyyzzzzzz|||bbbhhhsss~~~wwwaaaQQQKKKHHH???<<<999666555444222000////////////............000000////////////000000222222222222222222333333666777888<<>>999777666555444111111000000000/////////111111000000000000111111000000111222333333444444555999@@@KKK[[[mmm~~~zzz}}}xxxooommmgggcccaaaccceeefffkkkqqq|||~~~lll^^^ZZZ]]]```jjjmmmqqqsssssssssssstttzzzkkkYYYKKKDDD===:::777555555444333222111222222333333444444444000111444777777666;;;BBBOOObbbzzz|||nnnfffiiiuuu|||lllddd```___eeelllzzzuuu\\\NNNHHHFFFFFFGGGJJJNNNTTTXXX[[[\\\```eeejjjoootttyyy|||}}}yyyvvvqqqmmmiiieee```]]][[[XXXTTTRRRSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRRRRSSSVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWWWWZZZ]]]}}}}}}|||ooo^^^LLLGGG@@@;;;999777666666111111000000000/////////222111111000000111111222000000111222333444444555777:::AAAMMM^^^pppzzzssskkkjjjdddaaa```cccfffhhhmmmtttlll___[[[^^^bbbkkkooosssvvvvvvuuuuuuvvvzzzooo\\\MMMEEE>>><<<888666555555444222222222222333333444444444///111555888888999@@@IIIYYYkkk|||oooiiinnn{{{wwwiiidddbbbbbbiiisss~~~kkkUUUHHHDDDFFFGGGIIILLLQQQUUUYYY\\\^^^bbbggglllqqqvvv{{{zzztttooolllgggccc```]]]YYYWWWVVVTTTRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVSSSSSSTTTUUUUUUVVVVVVWWWUUUWWWXXXWWWWWWWWWYYY[[[ZZZZZZZZZ[[[[[[[[[[[[[[[XXXYYYYYYYYYXXXYYY\\\^^^{{{jjjSSSMMMEEE???;;;888777555222222111111111000000000222111111000000111111222///000111222333444444555999;;;CCCPPPbbbvvv}}}{{{}}}ooohhhgggccc``````dddhhhkkkpppvvvlll```]]]```eeemmmpppuuuxxxyyyxxxwwwxxx}}}ttt```OOODDD@@@===999777666555444333222222333333333333444444222222555777777:::FFFSSSeeevvvsssmmmsss~~~pppeeedddeeefffnnnzzz~~~cccQQQHHHEEEEEEGGGJJJOOOTTTYYY\\\___cccggglllrrrvvv||||||uuunnniiieeebbb]]]ZZZYYYXXXWWWUUUUUUTTTSSSTTTVVVVVVVVVTTTWWWVVVUUUUUUUUUVVVWWWXXXTTTTTTTTTSSSTTTTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZXXXYYYZZZ[[[\\\^^^______\\\^^^___```___aaaccceeeccccccddddddeeeeeeffffff```bbbcccdddcccccceeegggqqqYYYSSSJJJBBB<<<999666555333333333222222222111111222222111111111111222222///000000222333444555555:::===DDDRRRfff{{{|||xxx{{{|||nnngggeeedddaaabbbgggkkknnnssszzz{{{~~~mmmaaa^^^bbbgggmmmqqqvvvzzzzzzyyyyyyyyyyyydddOOOBBB@@@===:::777777666444333333333333333333333333444555444444555555;;;KKKZZZmmm}}}vvvqqqwwwyyykkkbbbdddgggiiirrr~~~qqqYYYLLLGGGFFFEEEGGGKKKQQQVVV\\\```bbbhhhlllqqqwww|||{{{rrrllleeeaaa___\\\XXXWWWWWWXXXXXXWWWRRRQQQQQQRRRTTTUUUSSSRRRTTTTTTRRRRRRQQQRRRSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZVVVWWWXXXZZZ[[[\\\\\\]]]^^^___```bbbdddfffggghhhdddeeeggghhhhhhiiilllnnnnnnnnnoooooopppqqqqqqrrrmmmoooqqqqqqqqqpppqqqrrriiiYYYJJJCCC===666444666444444555555555444333333111111000000000000111111111222222111///...///000<<<>>>FFFVVVlll{{{yyyzzzmmmgggfffcccbbbbbbfffnnntttxxxyyyxxx}}}lll^^^[[[aaahhhtttvvvzzz}}}~~~}}}fffPPPBBBAAA>>>:::777555444222111555444444333333444444555888333444999:::>>>QQQggg{{{yyy}}}qqqjjjdddbbbeeemmm{{{gggUUUHHHDDDIIIFFFJJJPPPUUUZZZ^^^cccfffmmmqqqvvvyyyzzz|||tttmmmfff```]]][[[XXXVVVUUUUUUVVVUUUTTTSSSTTTTTTUUUUUUVVVVVVWWWWWWTTTRRRSSSVVVWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXXXX[[[[[[\\\]]]___aaabbbccccccfffhhhjjjlllnnnqqqsssoooqqqsssttttttuuuxxx{{{}}}}}}|||||||||~~~yyyzzz|||~~~ppp```NNNEEE@@@:::777888222222222222222111111000111111000000000000111111222333333222111111222444;;;???HHHYYYooozzzzzzwwwmmmhhhgggdddccceeejjjqqqwwwzzz{{{}}}lll___]]]dddkkkvvvxxx||||||gggRRRDDD===;;;888666666666555444444444333333333333444444666333555:::;;;AAAWWWooo{{{yyy|||pppiiiccccccfffnnn|||wwwaaaSSSHHHFFFIIIIIILLLRRRWWW\\\```eeehhhlllqqqvvvxxx{{{|||xxxrrrlllgggbbb]]]ZZZXXXVVVSSSRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVSSSQQQRRRTTTUUUTTTRRRRRRRRRSSSTTTTTTUUUVVVVVVZZZZZZ[[[\\\^^^```bbbccceeegggkkkmmmooorrruuuxxxxxxzzz|||}}}~~~{{{iiiUUUIIIBBB===:::999222222222111111111000000111111000000000000111111333333444333333444666999===CCCOOOaaawww}}}wwwqqqllliiihhhdddfffiiiooovvv{{{||||||}}}mmmaaa___fffnnnwwwzzz{{{gggTTTGGG>>>;;;888666666666666555333333222222222222333333333333777:::<<>>:::777666555333111333222222111111222222333222444888:::===JJJfffvvvuuuzzz|||~~~|||kkkfffccceeekkkvvvaaaRRRMMMIIIHHHJJJMMMPPPUUUZZZ^^^dddiiimmmqqqvvv{{{}}}sssiiibbbaaaaaa```^^^^^^]]][[[XXXUUUQQQNNNKKKJJJJJJJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMPPPQQQRRRTTTVVVYYY[[[\\\___bbbfffjjjnnnrrrvvvyyyyyyeeeSSSGGGAAA;;;777666555444333222222222222222222111111111111222222000111222222333666:::===BBBOOOaaasss~~~ooojjjiiihhhhhhiiihhhmmmtttzzz~~~nnnaaa___fffmmmtttzzzyyygggUUUIIIBBB???;;;888666555333222333222222111111222222333333555999:::>>>NNNkkkpppoootttvvvyyywwwiiieeeccchhhooo{{{xxxZZZNNNKKKIIIIIIKKKOOORRRVVVZZZ___dddjjjnnnrrrwww~~~yyykkkccc^^^]]]^^^[[[ZZZYYYYYYYYYWWWSSSQQQNNNKKKHHHGGGFFFFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLNNNQQQSSSTTTUUUXXX]]]aaadddhhhmmmpppvvvyyy}}}qqq\\\LLLCCC===888666555333111000000111111222222111111111111222222000000111111222555:::>>>BBBRRRgggyyyvvvlllhhhgggfffhhhkkknnnssszzzmmm```___eeemmmrrryyyxxxgggUUUIII???<<<999777777777777666333333222222222222333333444666999;;;BBBUUUppp~~~mmmnnnqqqpppsss{{{~~~rrrhhhddddddkkktttnnnUUUKKKJJJIIIJJJNNNQQQSSSWWW[[[```eeelllppprrrxxxkkk```]]]\\\]]]___ZZZXXXVVVUUUUUUSSSPPPNNNLLLJJJFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEDDDBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLOOOSSSVVVYYY]]]aaadddjjjmmmqqqvvv}}}~~~hhhTTTHHH@@@;;;888666444222111111222222333222222111111222222333111111111111222666;;;???DDDVVVnnnuuuooojjjhhhfffdddhhhmmmuuuzzz}}}lll```___gggnnnrrryyyvvvfffUUUIII???<<<999888888888777666444444333333333333444444555777888<<>>>>>@@@BBB@@@@@@@@@???????????????AAAAAAAAABBBCCCDDDFFFFFFFFFIIILLLOOOQQQSSSWWWYYY]]]___bbbfffkkkrrr{{{qqqZZZKKKDDD???;;;999777444333333444555333222222111111222222333222222222222333666<<<@@@GGGZZZuuu}}}mmmjjjiiihhheeeccchhhooozzz|||kkk``````hhhppprrrzzzuuufffUUUJJJBBB???;;;999777666444222555444444333333444444555555666888===LLLccc{{{uuupppzzz~~~vvvjjjgggeeefffooozzzooo]]]LLLHHHHHHGGGLLLSSSUUUXXX[[[___ccciiipppuuuzzzpppaaa^^^``````^^^^^^```]]]ZZZXXXXXXXXXWWWVVVLLLIIIFFFDDDCCCCCCBBB@@@????????????>>>>>>>>>>>>===???@@@???===<<>>>>>>>>>>>>>>=========@@@@@@@@@@@@AAABBBCCCDDDDDDFFFIIIKKKMMMOOOQQQTTTSSSTTTVVVYYY]]]cccjjjooo{{{iiiUUUGGG???999999888666333111111222222222222222222222222222444222222555555666;;;BBBRRR```vvvwwwmmmhhheeeddddddfffmmmuuu~~~vvviiiaaa___eeemmmtttzzzyyyuuurrrttt||||||mmm___SSSLLL???===;;;888666555444444333333333333333333333333666888;;;CCCQQQfff~~~|||vvvuuu~~~qqqgggdddgggkkkqqq}}}jjjWWWIIIIIIKKKHHHJJJPPPYYYZZZ]]]bbbhhhooouuuyyyzzzlll```___cccdddbbbaaaccceeeddd___\\\\\\YYYTTTPPPJJJFFFEEEDDDAAABBBFFFBBBAAAAAABBBCCCBBB???===???????????????>>>======@@@@@@??????>>>=========??????@@@AAABBBDDDEEEFFFHHHIIILLLNNNNNNMMMKKKJJJNNNNNNOOOQQQTTTWWWZZZ\\\gggkkktttsss```PPPEEE::::::999777444333333444222222222222222222222222555333333666666777>>>EEEVVVgggtttmmmhhhddddddeeehhhpppyyysssggg______eeennnuuu||||||ssskkkggggggjjjqqqzzz{{{lll^^^QQQJJJ???===;;;888666555444444333333333333333333333333777888<<>>AAA@@@@@@??????>>>======>>>???@@@AAACCCEEEGGGHHHJJJLLLMMMOOOOOONNNLLLKKKJJJJJJKKKLLLNNNQQQTTTUUUXXXZZZaaakkkxxx{{{hhhTTTFFF===;;;:::888666666666666333333333333333333333333555333444666777999AAAKKK[[[ooo{{{zzzqqqlllgggddddddfffkkkvvv~~~nnnccc]]]^^^fffoooxxx~~~tttkkkccccccgggkkkrrrxxx|||yyyjjj\\\OOOGGG???===;;;888666555444444333333333333333333444444888888>>>KKK```uuu|||nnnsssxxxllleee```dddlllvvvrrr]]]OOOEEEGGGLLLMMMQQQWWWZZZ\\\aaafffkkkrrryyy}}}~~~rrrhhhiiiooosssvvvyyywwwzzzzzzwwwvvvvvvqqqjjj^^^VVVOOOMMMKKKHHHIIIKKKKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@BBBAAAAAA@@@@@@???>>>>>>===>>>@@@CCCEEEHHHJJJKKKNNNNNNNNNOOONNNNNNMMMMMMHHHHHHHHHHHHJJJKKKMMMOOOQQQSSSWWW]]]fffpppyyyoooXXXFFF???<<<999888777777777777333333333333333333333333333333444777888;;;EEEPPPaaawww~~~www{{{~~~rrrkkkfffccceeeiiippp|||~~~~~~|||{{{|||}}}vvvggg___[[[]]]fffpppyyyppphhhdddiiirrryyy~~~vvvhhh[[[NNNFFF???===;;;888666555444444333333333444444444444444999999@@@QQQiiiwwwmmmuuuqqqhhhccc```eeennnzzzjjj[[[PPPHHHIIIMMMOOORRRWWW[[[___eeejjjooouuu|||}}}ssskkkmmmuuu|||yyyiii___VVVSSSPPPMMMMMMOOOOOOLLLIIIHHHIIIIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???===>>>AAAEEEHHHKKKMMMNNNPPPOOOOOONNNMMMMMMLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMTTTUUUWWW[[[bbbjjjsssyyyyyy```LLLAAA===999777777777777666333333333333333333333333222222444777888<<>>@@@DDDGGGKKKNNNOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLQQQSSSVVVYYY^^^gggpppwww~~~hhhSSSEEE@@@:::777888888777555333333333333333333333333222333555888999???NNN]]]uuutttqqq}}}|||uuuiiifffeeejjjpppyyywwwrrrkkkeeebbb```___^^^```bbbdddeeefffhhhkkkmmmpppuuuzzz~~~|||kkkccc[[[XXXYYY]]]fffooowww}}}}}}lllmmmuuu|||uuuooooooxxxttthhh\\\OOOFFF???===;;;888666555444444333333333444555555666666888;;;FFFZZZsss}}}rrrttt{{{sssgggccccccdddlllyyyuuu```JJJGGGEEEGGGLLLRRRXXX\\\___fffnnntttxxx}}}{{{yyyrrrccc]]]ZZZWWWUUUUUURRRPPPMMMLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAACCCGGGJJJMMMOOOPPPPPPQQQPPPPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNRRRWWW[[[```hhhrrrzzz|||rrr^^^IIICCC<<<999999999777555444444444444444444444444444555888:::<<>>:::::::::888555444444444444444444444444555777:::===>>>EEEWWWhhhxxxssstttvvvmmmhhhfffhhhooovvv~~~uuukkkeee^^^YYYRRRMMMKKKKKKLLLLLLIIIKKKLLLMMMMMMOOORRRTTTVVVZZZ^^^```ccckkkvvv~~~uuukkk\\\WWWTTTWWWZZZ^^^eeemmmrrrxxx|||qqqzzzwwwooohhhhhhssszzzmmm___PPPEEE???===;;;888666555444444333333444444555666777777777===JJJ^^^tttwwwqqqyyy{{{kkkcccdddhhhgggqqq}}}aaaRRROOOOOONNNMMMQQQXXX]]]^^^bbbkkkuuu{{{~~~{{{jjjbbb^^^[[[XXXXXXTTTSSSRRRRRRRRRPPPMMMJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDGGGIIIKKKNNNOOOOOONNNNNNRRRSSSTTTSSSQQQMMMIIIFFFEEEFFFGGGHHHKKKOOORRRSSSUUU[[[ccchhhmmmttt}}}nnnRRRHHH???<<<:::777777888555555444444444333333333888888;;;???BBBIII[[[mmm|||{{{~~~tttjjjhhhggghhhnnnxxx{{{rrrggg]]]VVVRRRPPPNNNKKKIIIHHHHHHIIIGGGGGGGGGHHHJJJJJJHHHFFFKKKLLLNNNPPPUUU\\\eeekkkxxxpppdddXXXXXXWWWXXX[[[___cccfffpppvvv}}}}}}vvvrrruuuooolllpppwww}}}lll]]]QQQJJJBBB@@@===<<<;;;999666444444555555555444555888:::>>>AAALLL___rrrwwwwww}}}vvvkkkddddddhhhlllyyywww^^^RRRIIIJJJKKKNNNSSSXXX]]]```eeeoootttzzz|||lllddd```[[[WWWVVVXXXWWWVVVVVVUUURRRNNNKKKNNNLLLIIIIIIIIIJJJJJJIIIIIIGGGFFFEEEFFFFFFDDDBBBHHHIIIKKKMMMNNNOOOOOOOOORRRQQQOOOMMMKKKJJJIIIIIIEEEGGGJJJLLLMMMPPPTTTWWWYYY```jjjrrrxxxwww[[[NNNBBB===;;;999777777555555555444444444333333666666:::???CCCMMM```rrr~~~wwwnnneeedddcccffflllwwwtttjjj```XXXRRRMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHHHHIIIJJJJJJHHHFFFJJJKKKKKKLLLNNNSSSYYY^^^jjjttt}}}kkk___WWWWWWWWWXXX[[[```dddfffnnnrrrxxx~~~|||sssmmmooozzz}}}~~~}}}xxxsssrrrvvv}}}mmm]]]PPPHHHCCC@@@===;;;:::999666555666777777666555666888:::>>>BBBOOOcccvvvtttyyy~~~tttiiibbbccchhhooo|||pppYYYNNNIIIJJJLLLOOOTTTYYY^^^aaacccnnnsssyyy~~~mmmddd```\\\XXXWWW[[[[[[ZZZZZZYYYWWWSSSPPPPPPMMMKKKJJJKKKLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFEEEIIIJJJLLLNNNOOOOOOOOONNNPPPOOOMMMKKKIIIHHHGGGGGGGGGIIILLLNNNPPPSSSWWWZZZ___fffpppxxx{{{}}}iiiXXXFFF???===:::777666666555555555444444444444444555888>>>FFFSSSgggxxxwwwpppiiicccaaabbbfffnnnyyyzzznnnccc[[[UUUQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLMMMLLLJJJHHHIIIJJJKKKKKKKKKNNNRRRUUU___gggtttyyyggg[[[VVVWWWWWWYYY\\\aaaeeeggglllooorrrwww}}}vvvnnngggccckkkttt}}}|||xxx{{{}}}{{{yyyvvvwww}}}ooo^^^PPPHHHDDDAAA===:::999888777666888888888777666666999;;;???DDDSSSiii|||yyyrrrxxx}}}~~~pppfffaaadddjjjpppgggSSSJJJIIIJJJLLLPPPUUU[[[___bbbcccmmmssszzzqqqgggccc^^^[[[ZZZYYYXXXXXXXXXYYYXXXUUURRRRRRPPPMMMMMMMMMNNNNNNMMMMMMKKKIIIHHHIIIIIIIIIHHHLLLMMMNNNOOOPPPOOOOOONNNOOONNNLLLJJJHHHGGGGGGGGGIIIKKKOOORRRUUUXXX]]]```gggoooyyyxxxwww{{{uuu```JJJ@@@???<<<999666666666666555555555555444444555888>>>JJJZZZnnn|||tttmmmhhheeebbbdddiiisss~~~zzzmmmccc^^^ZZZXXXXXXZZZ]]]```aaa```___^^^\\\YYYVVVSSSRRRQQQOOOMMMJJJKKKMMMNNNOOOQQQTTTWWW^^^dddpppzzzggg[[[VVVVVVXXXZZZ^^^cccgggiiilllmmmnnnrrryyyssshhhccc```___iiiqqq{{{}}}|||zzzyyywwwzzzrrraaaRRRJJJEEEBBB===999888888888777888888888777666666888:::AAAHHHYYYoooyyyqqqooosssxxx|||nnneeeaaafffmmmrrryyy___PPPIIIIIIJJJMMMRRRWWW]]]aaadddfffpppuuu{{{wwwmmmhhhccc___^^^XXXWWWWWWXXXYYYYYYWWWUUUUUUSSSQQQPPPQQQRRRRRRQQQQQQNNNKKKIIIIIIJJJJJJJJJOOOPPPQQQQQQQQQPPPOOONNNPPPNNNLLLJJJIIIIIIJJJKKKKKKNNNRRRVVVYYY^^^cccgggpppxxxwwwtttvvvhhhPPPDDDAAA>>>;;;999777777666666666555555555555666:::AAAOOOcccuuurrrjjjggggggdddgggmmmwww~~~rrrkkkiiihhhhhhlllnnnqqqssstttsssqqqooolllhhhbbb]]]ZZZWWWUUUSSSNNNPPPQQQRRRSSSUUUXXX[[[bbbiiiuuu{{{hhh[[[UUUWWWYYY\\\aaaeeeiiilllnnnmmmnnnpppxxxyyyiii```^^^aaacccjjjqqq~~~|||{{{zzz~~~vvveeeVVVMMMFFFBBB===:::999999888888777777777666555666888:::EEEMMM___tttyyykkkiiilllmmmsssyyymmmeeecccjjjrrrwwwrrr[[[OOOKKKIIIKKKNNNSSSYYY___ccceeejjjtttxxx}}}}}}rrrlllfffbbb```\\\[[[[[[\\\^^^___^^^]]]ZZZXXXVVVVVVWWWXXXYYYXXXUUUQQQMMMJJJJJJKKKLLLLLLQQQRRRSSSSSSSSSRRRPPPPPPOOONNNLLLJJJJJJLLLMMMOOOOOOSSSWWW\\\aaaffflllpppzzzzzzvvvtttzzzrrrYYYJJJDDD???<<<;;;777777777777666666666666666999>>>GGGXXXnnn~~~pppgggfffhhhgggjjjqqq{{{~~~||||||~~~{{{ssslllgggccc```]]]YYYZZZZZZZZZZZZ\\\___bbblllttt{{{hhh[[[VVVWWWZZZ___dddiiillloooqqqoooooorrrzzztttddd^^^bbbjjjppprrrxxx~~~}}}yyyhhhYYYOOOEEEBBB>>>;;;:::999888777555666666666555666999;;;HHHRRReeezzzpppfffggglllmmmssswwwlllfffeeemmmuuukkkWWWNNNMMMIIIKKKOOOUUU[[[aaaeeegggnnnwww{{{xxxrrrjjjdddbbb___^^^]]]^^^```bbbaaa``````^^^]]]]]]```bbbcccbbb[[[WWWQQQMMMLLLLLLMMMNNNRRRSSSTTTUUUTTTTTTRRRRRROOOMMMLLLKKKMMMOOORRRTTTXXX[[[```fffkkkqqqxxx|||zzzuuuvvv}}}dddRRRGGG???<<<===888888888777777777666666666;;;BBBMMMbbbzzzqqqgggfffjjjlllooowwwyyytttpppnnnggghhhhhhhhhiiimmmrrrwww|||jjj]]]VVVXXX\\\aaafffkkkoooqqqrrrqqqpppttt|||uuugggeeennnzzz}}}{{{iiiYYYNNNDDDBBB>>><<<;;;:::888666555666777777777888;;;>>>IIIUUUiii~~~}}}nnniiilllrrrsssxxxsssjjjffffffnnnwwweeeSSSLLLLLLIIIKKKPPPVVV]]]bbbfffhhhoooxxx||||||ssskkkhhhbbbaaa```aaacccddddddcccgggeeedddfffiiilllmmmmmmbbb]]]UUUPPPNNNOOOPPPPPPSSSTTTUUUVVVVVVUUUTTTTTTRRRQQQPPPPPPSSSVVV[[[]]]bbbfffkkkqqqxxx~~~~~~wwwtttzzzkkkXXXIII???<<<>>>888888888888777777777777666===EEERRRiiitttjjjiiimmmqqquuu|||~~~|||rrrssstttuuuyyy~~~lll```WWWYYY]]]bbbhhhmmmqqqssssssrrrqqquuu}}}yyymmmnnnyyy~~~{{{||||||iiiXXXMMMDDDAAA???===<<<:::888555555666777888888:::===@@@IIIVVVlll{{{pppmmmsssyyyyyy~~~}}}qqqiiieeegggnnnwww|||aaaPPPJJJKKKIIIKKKQQQWWW]]]cccgggiiioooxxx||||||sssnnniiihhhfffgggiiijjjjjjjjjkkkjjjjjjlllooosssuuuuuugggaaaYYYSSSPPPQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUWWWVVVUUUVVVYYY^^^cccfffiiimmmssszzzzzzrrrpppsss}}}rrrZZZJJJEEE@@@;;;<<<;;;:::888888888888999<<<;;;EEE]]]yyy~~~sssmmmmmmpppwww}}}oooccc]]]aaaffflllppprrrssssssvvvsssrrruuu~~~{{{wwwyyy~~~~~~zzziiiXXXLLLEEECCC@@@===:::888888777555555777999888777<<>>IIIaaa|||{{{rrrmmmnnnrrr{{{qqqddd___bbbgggmmmrrruuuvvvwwwzzzwwwuuuxxx}}}}}}{{{xxxgggVVVIIIEEECCC@@@===:::999888888666555777999888777<<>><<<;;;999888777777888888>>>@@@NNNgggvvvpppnnnpppuuu~~~sssfff```ccciiiooouuuyyy{{{|||~~~|||zzz}}}|||www|||wwwgggVVVJJJFFFDDDAAA>>>;;;999888888888777888999888777===DDDRRRYYYffftttzzzuuu{{{}}}~~~{{{mmmfffdddjjjvvvkkkXXXNNNKKKKKKKKKPPPUUUZZZ^^^dddkkkqqqtttwww~~~xxxmmmbbb___^^^]]]^^^aaa``````___]]]]]]aaafffkkkpppssswww{{{~~~zzzrrrmmmmmmsssuuu\\\LLLDDD@@@<<<;;;999888777777888888<<>>===;;;:::999999:::::::::CCCYYYwwwyyyuuuwwwzzzzzzmmmeeegggmmmssszzz~~~wwwyyy{{{ssstttyyy~~~tttuuu}}}yyymmm___RRRKKKHHHEEEAAA>>>;;;::::::888777777999999:::AAAJJJSSS[[[iiizzz|||xxxtttiiieeegggpppqqq^^^QQQHHHHHHNNNPPPTTT[[[```eeellluuu{{{{{{nnnhhhfffeeefffjjjfffiiimmmqqqvvv{{{uuuooojjjiiipppyyyttt]]]MMMDDD???>>><<<;;;::::::;;;;;;>>>GGG]]]zzzyyyyyy}}}~~~qqqhhhkkkooouuu||||||tttnnnooottt|||uuusssxxxwwwuuuyyywwwmmm```SSSLLLIIIFFFBBB>>><<<;;;:::777666777999:::<<>>;;;::::::888999;;;;;;>>>HHHRRRbbbrrruuuuuu|||zzzqqqjjjjjjqqq|||bbbTTTNNNKKKLLLQQQYYY\\\```ffflllttt}}}|||tttkkkccc```bbbqqq}}}uuuZZZJJJEEE@@@===??????===<<<>>>AAAHHH[[[sss}}}xxxwwwwwwwww}}}}}}pppoooqqquuuwwwyyy~~~{{{}}}{{{}}}wwwnnnkkkooozzztttbbbUUUQQQHHHGGGEEECCCAAA???===<<<:::999:::<<<<<<@@@KKKWWWiiizzzrrrrrrxxxwwwpppjjjllltttyyy^^^RRRNNNKKKMMMSSSZZZ]]]bbbgggmmmttt|||}}}sssjjjaaa^^^```kkkwww~~~aaaMMMEEE@@@>>>@@@@@@===<<<>>>EEEMMM___uuu|||{{{vvvvvv|||{{{ttttttzzzqqqnnnnnnqqqsssuuuzzz}}}yyynnnkkknnnzzzppp^^^RRROOOHHHGGGEEECCCAAA>>>===<<<:::999:::<<<<<<@@@MMM[[[pppyyyooopppwwwuuunnnjjjnnnxxxuuu[[[QQQNNNMMMPPPVVVZZZ^^^ccciiinnntttzzz~~~~~~rrrggg___^^^bbbgggqqqiiiQQQFFF@@@===??????===<<<>>>HHHQQQcccxxx|||{{{~~~yyyuuuuuuzzz~~~zzzrrrssszzzqqqllliiilllnnnqqqvvv{{{}}}{{{{{{}}}zzzoookkknnnyyy}}}nnn\\\RRROOOJJJHHHFFFCCC@@@===;;;:::888999:::;;;;;;@@@PPP___uuuuuuoooqqqxxxrrrllljjjooozzzqqqYYYPPPOOOOOOSSSYYYZZZ^^^dddjjjoootttyyy}}}rrrggg```___cccccclll|||pppWWWGGGAAA===>>>>>>======@@@IIIUUUhhh|||~~~~~~xxxooollllllqqqwww|||wwwpppqqqxxx}}}ooohhhdddfffjjjmmmrrrwww{{{{{{zzzxxxvvvvvvyyy{{{|||||||||}}}{{{ooojjjllluuu|||lll[[[QQQOOOJJJIIIGGGDDD@@@===;;;:::888888:::;;;;;;AAARRRcccyyyrrrpppuuu}}}qqqkkkiiiooozzznnnWWWOOOPPPPPPTTTZZZYYY^^^eeelllqqqvvvzzz}}}vvvjjjbbb```bbb___hhhwwwvvv\\\KKKDDD>>>>>>>>>>>>@@@CCCKKKYYYnnnvvvrrrgggdddccciiipppyyytttlllmmmssszzzxxx|||llleee```bbbfffiiioootttwwwwwwvvvuuussssssvvvxxxvvvvvvvvvxxx{{{}}}pppjjjiiiqqqzzz}}}lllZZZPPPMMMHHHGGGEEECCCAAA>>>===<<<999:::<<<<<<<<>>??????BBBFFFNNN^^^uuu|||qqqmmmjjjfffeeeiiippp{{{rrrhhhhhhooouuuxxx|||kkkccc]]]___dddhhhmmmrrruuuuuutttsssqqqrrruuuwwwqqqqqqrrrtttyyy~~~ssskkkiiiooowww~~~kkkYYYNNNLLLFFFEEEDDDCCCAAA@@@>>>>>>:::;;;=========DDDXXXkkk{{{qqqttt|||~~~ooojjjhhhnnnyyyhhhRRRLLLMMMNNNRRRYYY[[[aaaiiiqqqwww|||{{{mmmccc______^^^bbbjjjxxxkkkNNNGGGAAA??????AAADDDFFFSSSccc{{{vvvnnnjjjhhhggggggllluuu|||pppiiiggglllrrrsssvvvzzz{{{}}}lllbbbZZZZZZ___dddkkkqqqrrrrrrsssssssssssssssssstttuuuvvvwwwxxx|||}}}rrrkkkkkklllmmm}}}{{{lll\\\QQQMMMHHHFFFCCCAAAAAA@@@???======<<<<<<>>>AAAJJJ]]]nnnxxxpppvvvrrrjjjiiirrr||||||```PPPOOOMMMPPPVVVVVV___ccciiiqqqxxx~~~}}}nnnddd___^^^\\\```hhhvvvnnnTTTKKKCCC??????AAADDDGGGWWWgggvvvoookkkeeefffjjjrrr|||yyymmmfffdddhhhnnnrrrvvvzzz|||}}}kkkaaaYYYYYY^^^cccjjjpppssssssssssssttttttttttttssstttuuuvvvxxx|||~~~uuummmkkklllnnn}}}xxxkkk\\\RRROOOIIIFFFDDDBBBAAA@@@???===;;;:::;;;===AAAKKK^^^ppp|||uuu{{{}}}ssskkkjjjsss}}}zzz___PPPOOOMMMQQQWWWVVV___cccjjjrrrxxx~~~qqqfff```^^^ZZZ]]]eeerrrwwwaaaTTTGGGBBBAAABBBEEEKKK\\\mmmuuuooolllgggjjjpppyyyxxxkkkdddaaaeeelllqqquuuzzz|||}}}~~~jjj```XXXXXX\\\bbbhhhooosssssstttuuuuuuuuuuuuuuurrrssstttuuuwww{{{~~~{{{~~~xxxnnnllllllmmm{{{uuuiii\\\SSSPPPJJJHHHEEECCCBBBAAA???===:::999:::===AAAKKK___qqqxxxzzzssslllllluuuvvv]]]PPPPPPNNNQQQWWWWWW```eeelllsssyyy~~~uuuiiiaaa]]]ZZZ\\\bbbooonnn]]]LLLFFFDDDDDDHHHOOO^^^pppuuupppmmmmmmpppvvv|||yyykkkdddbbbffflllqqquuu{{{}}}}}}~~~~~~jjj```WWWWWW[[[```gggmmmssstttuuuvvvwwwwwwwwwvvvrrrssstttuuuwww{{{wwwyyyzzznnnjjjjjjlllzzz}}}rrrfffZZZRRRPPPLLLIIIFFFDDDCCCAAA???===::::::;;;>>>AAAKKK___qqqzzzyyyqqqmmmmmmuuurrrZZZOOOPPPNNNQQQXXXXXX```fffooovvvzzzxxxkkkbbb]]]ZZZ[[[```kkk|||wwwaaaMMMGGGFFFDDDIIIRRR```uuuuuupppnnnqqqsssvvv{{{wwwiiibbbaaafffmmmrrrvvv|||~~~~~~~~~iii___WWWVVVZZZ___ffflllsssuuuwwwxxxyyyyyyxxxwwwssstttuuuwwwyyy}}}}}}vvv|||zzzmmmhhhhhhjjjwww|||pppeeeYYYQQQNNNNNNKKKHHHEEEDDDBBB???===<<<;;;<<>>===;;;;;;;;;>>>HHHZZZpppxxxqqquuuuuummmjjjmmmxxx___TTTLLLNNNTTTXXX[[[]]]cccjjjsssyyy}}}|||wwwxxxyyyzzz|||}}}oooccc\\\XXXTTTUUU\\\hhhwwwpppgggfff^^^aaatttzzzsssqqqrrrzzzrrrhhheeehhhooowwwzzzjjjaaaYYYXXX[[[```hhhooouuuuuuuuuxxx|||~~~~~~|||{{{|||}}}~~~{{{uuuxxx}}}pppfffeeeggglllvvvpppddd[[[TTTOOOMMMLLLIIIFFFCCC@@@>>>===<<<<<<<<<@@@JJJ\\\rrr~~~tttnnnqqqzzzvvvmmmkkknnnzzz~~~___TTTLLLNNNTTTXXX[[[^^^eeekkktttzzz~~~yyytttrrrsssuuuvvvyyy}}}}}}pppddd\\\XXXTTTTTTZZZdddrrr{{{iii```XXXbbb|||xxxtttsssvvvqqqhhhfffiiipppwww}}}jjjaaaYYYWWWZZZ___gggooossstttwww{{{}}}}}}~~~rrrjjjeeegggkkkrrr{{{qqqfffeeehhhkkkyyysssfff[[[RRRLLLJJJIIIGGGEEEBBB@@@???>>>======>>>BBBLLL___tttzzzrrrlllooowwwwwwmmmlllppp||||||^^^TTTMMMOOOTTTYYY\\\___gggnnnvvv|||~~~zzzqqqnnnmmmooorrrtttwww|||}}}pppccc\\\XXXTTTTTTZZZbbbppp{{{dddXXXQQQ```|||yyytttrrrsss{{{ppphhhgggjjjrrryyy}}}iii```XXXWWWZZZ___gggooorrrtttyyy~~~yyykkkfffbbbcccfffjjjpppxxxrrrgggeeeggglll|||vvvhhh[[[PPPIIIGGGFFFEEEDDDBBBAAA???>>><<<===>>>CCCMMM```uuuyyyqqqlllpppwwwxxxnnnmmmrrryyy]]]TTTNNNPPPUUUYYY]]]bbbiiiqqqyyy}}}uuunnnlllkkknnnqqqtttxxx}}}|||oooccc\\\XXXUUUUUUZZZbbbooowww]]]SSSPPP^^^xxx{{{vvvrrrrrruuu}}}nnnhhhhhhmmmuuu}}}}}}{{{fff^^^WWWWWWZZZ___gggoooqqqvvv|||ssshhhfffeeegggiiilllpppwwwrrrgggeeefffkkk|||yyyjjj\\\PPPHHHEEEEEEEEEDDDCCCAAA???>>>;;;<<<>>>BBBMMM___sssvvvppplllpppwwwxxxoooooouuuvvv\\\TTTOOOQQQUUUYYY___dddkkksss{{{~~~rrrmmmmmmjjjmmmqqquuuyyy~~~}}}pppddd\\\XXXVVVVVVZZZ```mmmyyy^^^UUUSSS___uuu|||wwwqqqssszzz|||nnnhhhiiinnnvvv}}}|||~~~|||||||||{{{vvvrrraaaZZZVVVXXX\\\aaahhhnnnrrrxxxmmmeeefffgggkkkooossswww}}}sssgggcccdddgggwww{{{lll^^^QQQIIIEEEEEEEEEEEEDDDAAA???>>>;;;<<<>>>BBBLLL]]]rrrrrrmmmkkkpppvvv~~~xxxppppppwwwttt[[[TTTPPPRRRVVVZZZ```fffmmmuuu|||}}}ppplllllliiilllqqquuuyyy~~~rrrfff^^^XXXVVVUUUWWW\\\hhh}}}dddWWWTTT^^^sss~~~{{{uuuooosss}}}}}}oooiiiiiimmmttt{{{}}}~~~qqqllliiiiiijjjiiigggeee]]]WWWUUUYYY^^^bbbhhhnnntttzzzlllgggjjjjjjpppxxx~~~sssfffbbbbbbdddsss}}}mmm___SSSLLLEEEFFFFFFFFFDDDBBB???>>>===>>>???CCCMMM]]]ppp~~~qqqnnnmmmrrryyywwwqqqqqqyyyrrrZZZTTTPPPRRRVVVZZZaaahhhmmmuuu}}}~~~{{{oookkklllllloootttxxx|||ttthhh```XXXUUUTTTUUUXXXcccxxxhhhXXXRRR\\\qqqzzzyyyssslllqqq~~~pppiiiiiilllrrryyy~~~{{{tttfff```\\\\\\]]]]]]]]]\\\ZZZUUUTTTZZZ___ccciiinnnvvv{{{ooolllqqqooovvvssseeeaaaaaaeeerrr~~~nnn```UUUNNNFFFFFFGGGGGGEEEBBB???>>>>>>???AAADDDMMM]]]ppp}}}sssppppppvvv|||vvvqqqrrrzzzqqqZZZTTTQQQSSSVVVZZZaaaiiinnnvvv}}}~~~|||pppmmmnnnpppsssxxx|||vvvkkkccc]]]VVVSSSWWW[[[bbbsssdddPPPXXX```qqq}}}wwwtttqqqqqqwww~~~rrrmmmmmmoootttyyy~~~wwwmmmfffXXXUUUUUUWWWVVVSSSRRRUUUSSSVVVYYYYYY[[[aaallluuu|||tttqqquuuxxxvvveee```bbbeeelllyyyqqqcccVVVNNNIIIHHHGGGEEEDDDBBBAAA@@@===???BBBGGGPPP___qqq~~~zzzuuuuuu}}}zzzpppooowwwwwwZZZTTTPPPRRRVVVZZZ```fffrrrssswww{{{~~~zzzqqqqqquuutttxxx}}}xxxlllccc^^^VVVSSSWWW[[[aaaqqqeeeQQQXXX___qqq|||wwwuuutttuuu|||rrrmmmmmmoootttzzz}}}{{{wwwqqqjjjbbb]]]UUURRRRRRTTTTTTQQQQQQSSSSSSWWW[[[]]]___dddnnnvvv|||xxxuuuzzzyyyggg```bbbccckkkyyyqqqdddVVVNNNIIIHHHGGGEEECCCBBB@@@@@@===???BBBFFFPPP___qqq~~~vvvuuuxxxwwwqqqpppwwwsssZZZTTTPPPRRRVVVZZZ```fffoooqqquuu{{{~~~|||tttuuuxxxzzz~~~{{{mmmddd___WWWTTTWWWZZZ___ooogggSSSYYY___qqq|||wwwvvvvvvyyyrrrmmmmmmooouuuzzz~~~{{{xxxmmmkkkhhhfffbbb^^^YYYUUUSSSPPPPPPSSSTTTQQQRRRUUUUUU[[[aaadddeeeiiipppvvv||||||zzz{{{hhh```aaaaaajjjzzzrrrdddVVVNNNHHHGGGFFFEEECCCAAA@@@@@@>>>???BBBFFFPPP___rrrsssttt{{{uuurrrqqqwwwooo[[[TTTPPPSSSWWW[[[aaagggnnnpppvvv}}}~~~yyyzzz|||~~~oooeee___XXXTTTWWWYYY^^^lll|||kkkUUUZZZ```rrr}}}xxxwwwxxx|||~~~qqqlllmmmpppuuu{{{zzzpppjjjgggcccaaa___^^^]]]ZZZWWWUUUTTTQQQRRRVVVWWWVVVWWWZZZ[[[bbbjjjmmmnnnooossswww}}}|||iii_________iiizzzrrrdddVVVMMMGGGFFFEEEDDDBBBAAA@@@???>>>???BBBFFFPPP```tttrrruuu|||uuurrrrrrxxxmmm[[[UUUQQQSSSXXX[[[aaagggnnnqqqxxx~~~pppfff___XXXTTTWWWXXX\\\iiiyyyoooYYY[[[aaasssyyywwwxxx}}}}}}qqqlllmmmpppvvv|||yyykkkddd___]]]___]]]\\\\\\\\\[[[YYYWWWVVVTTTVVV[[[]]]\\\^^^aaaeeellluuuxxxwwwuuuvvvxxx}}}}}}wwwyyy|||hhh^^^]]]]]]hhhyyyqqqcccUUUMMMFFFEEEDDDCCCBBBAAA@@@???>>>???BBBGGGQQQcccwwwtttuuuyyyxxxrrrssszzznnn\\\VVVRRRTTTXXX\\\bbbhhhnnnqqqxxxqqqggg^^^WWWTTTWWWXXX[[[hhhwwwttt]]]]]]bbbuuu{{{xxxyyy|||ppplllmmmqqqwww}}}|||lllccc^^^\\\ZZZ\\\[[[[[[]]]^^^^^^\\\ZZZ[[[ZZZ\\\bbbeeeeeegggkkkrrryyy{{{yyyzzz~~~}}}tttnnnttt{{{ggg^^^]]]]]]hhhyyypppaaaTTTMMMEEEDDDCCCBBBAAA@@@??????>>>???BBBGGGSSSfff{{{tttrrruuuzzzzzzsssttt}}}ppp]]]VVVRRRUUUYYY]]]ccciiimmmpppvvv}}}rrrhhh]]]VVVSSSVVVXXXZZZgggvvvxxx```___dddwww|||zzz||||||ppplllmmmqqqwww~~~~~~oooccc___^^^\\\[[[\\\]]]```cccfffgggeeeccceeecccffflllpppqqqsssxxx~~~||||||~~~}}}tttppprrryyy|||hhh______]]]hhhxxxooo___SSSLLLDDDCCCCCCBBBAAA@@@??????===???BBBHHHUUUiii{{{pppnnnqqqzzzyyyuuuvvvrrr]]]WWWSSSUUUYYY]]]ccciiiooopppuuu|||sssiii\\\UUUSSSVVVWWWZZZgggvvvzzzbbbaaaeeexxx}}}|||~~~|||ppplllnnnqqqxxx~~~~~~~~~tttggg___]]]^^^^^^]]]```bbbfffkkkpppqqqooommmmmmlllooovvvzzz{{{~~~~~~}}}zzzqqqnnnnnnxxx|||iii```aaa]]]hhhwwwnnn^^^RRRLLLCCCCCCBBBBBBAAA@@@??????===???BBBIIIVVVkkkwwwllljjjnnn{{{xxxwwwxxxttt]]]WWWSSSVVVZZZ]]]ccciiirrrssswww}}}}}}qqqiii[[[XXXVVVUUUTTTVVV```kkkzzzjjj^^^eeeyyy}}}|||~~~tttlllkkknnnqqquuuzzzrrrnnnggg```]]]___eeejjjlllnnnqqquuuxxxyyyzzzzzzwwwvvvuuuxxx~~~|||{{{{{{}}}rrrmmmooouuummmdddccc___hhhvvvrrrbbbUUUNNNHHHFFFCCCAAABBBBBBAAA@@@AAA???BBBLLLYYYhhh|||zzzpppkkklllvvvuuusssvvvooo___XXXTTTVVVYYY]]]bbbhhhyyy}}}qqqiii\\\YYYVVVUUUSSSUUU___jjjwwwppp```dddwww{{{zzz{{{qqqiiihhhkkknnnrrrwww~~~zzzooommmhhhdddbbbdddjjjooopppssswww|||}}}{{{{{{~~~wwwttttttwww{{{}}}xxxsssqqqvvv}}}lllcccbbb```iiiwwwssscccUUUMMMIIIFFFCCCBBBBBBBBBAAA@@@AAA???BBBKKKWWWfffxxxzzzqqqlllmmmwwwvvvtttvvvppp]]]WWWTTTVVV[[[```ffflllvvvzzz~~~rrrhhh^^^ZZZVVVUUUSSSTTT]]]gggrrr{{{ggghhhzzz|||wwwwww~~~xxxmmmdddcccfffiiinnnsss{{{|||~~~}}}xxxuuummmlllkkkiiiiiilllrrrvvvwwwzzzssslllkkkmmmrrrvvv{{{xxxwww~~~{{{yyyyyyyyyzzzkkkaaaaaabbbjjjxxxuuueeeYYYQQQIIIGGGDDDBBBBBBBBBAAA@@@AAA???AAAJJJTTTaaarrrxxxqqqlllnnnyyywwwtttvvvqqq\\\VVVSSSWWW]]]bbbiiippptttyyy}}}ssshhh___ZZZVVVTTTRRRSSS[[[dddppppppnnn{{{vvvvvv}}}uuukkkaaa```cccffflllqqqxxxxxxzzz|||~~~zzzwwwuuummmnnnooooooqqqtttxxx|||rrrhhhdddeeehhhmmmqqqvvv|||xxxqqqvvv||||||kkkbbbbbbccckkkxxxxxxjjj^^^WWWKKKHHHEEECCCCCCBBBAAA@@@@@@???AAAIIIRRR^^^nnn{{{uuuooolllppp~~~yyyuuuvvv~~~sss[[[VVVSSSWWW]]]bbbiiipppuuuzzztttiii```ZZZUUUSSSRRRSSSZZZaaaoootttppp|||vvvvvv~~~tttjjj```^^^aaaeeekkkpppuuuuuuwwwxxx{{{}}}}}}zzzxxxvvvrrrsssuuuvvvxxx{{{~~~yyyoooddd]]]\\\___bbbgggkkkqqqxxx~~~xxxrrrllljjjsssmmmdddcccbbbjjjvvv|||mmm```YYYLLLIIIFFFDDDCCCCCCBBBAAAAAA>>>@@@HHHQQQ]]]mmm{{{sssmmmlllttt{{{vvvvvv}}}ttt]]]WWWSSSVVV[[[```fffmmmuuuzzz~~~vvvjjj```YYYSSSRRRRRRSSSYYY```ooorrrmmm}}}wwwxxxtttiii___]]]```dddjjjpppssstttuuuwwwyyy|||~~~~~~|||zzzyyyxxxzzz|||~~~|||xxxvvvkkkfff___XXXUUUVVVYYY[[[```dddjjjqqqyyyyyynnnfffeeecccdddnnn{{{~~~nnndddcccaaahhhtttooo___VVVMMMJJJGGGDDDDDDCCCBBBAAAAAA>>>@@@GGGRRR```qqqtttnnnppp{{{}}}wwwwww}}}uuu^^^XXXTTTWWW[[[___eeekkkrrrwww|||}}}~~~}}}|||~~~{{{{{{~~~xxxlll```XXXRRRQQQRRRTTTYYY___mmmqqqlll}}}wwwzzzttthhh^^^\\\^^^ccciiipppsssssstttvvvyyy|||~~~~~~|||}}}tttlllfffccc\\\ZZZVVVTTTTTTUUUVVVWWWWWW[[[bbbiiiqqqzzz~~~wwwqqqlllddd```cccdddeeennn{{{mmmbbb```___fffqqq~~~sssaaaVVVNNNKKKGGGEEEDDDDDDBBBAAAAAA>>>???GGGSSScccwwwxxxqqquuuyyyxxx~~~uuu___YYYUUUXXX\\\```ffflllqqqvvv|||~~~{{{|||{{{rrrpppooooooqqqnnnoooqqqrrruuu~~~yyymmm```XXXQQQPPPRRRTTTYYY___jjj}}}rrrnnn|||www{{{ssshhh]]][[[]]]bbbiiiooorrrssstttwwwyyy|||zzzlllaaaZZZWWWWWWVVVUUUVVVWWWXXXWWWVVVQQQUUU[[[ccckkkuuu|||sssnnnllljjjkkkeeedddiiikkkkkksss~~~mmm```]]]^^^dddppp|||xxxfff[[[NNNKKKHHHEEEEEEDDDBBBAAABBB>>>???GGGTTTfff{{{}}}uuuzzzzzzyyy~~~uuu___YYYVVVYYY^^^bbbiiioooqqqwww}}}|||zzz|||ooogggeeebbb___^^^aaa```___```dddmmmxxxvvvlllbbb[[[UUUSSSRRRRRRWWW]]]jjjxxxmmmkkk}}}yyyxxx~~~wwwiii^^^^^^eeejjjmmmnnnrrrsssvvvyyy|||~~~lll\\\VVVVVVVVVWWWWWWWWWYYYZZZ[[[YYYWWWYYYYYYZZZ]]]cccmmmyyy{{{vvvtttsssrrrooommmpppxxxtttiiidddaaacccnnn}}}yyyiii]]]VVVRRRMMMJJJHHHFFFDDDCCCAAA@@@BBBIIIWWWiii{{{}}}vvv}}}yyyyyyvvv___VVVRRRWWW[[[\\\bbbkkkrrrwww|||~~~|||{{{}}}zzzggg___\\\ZZZXXXXXXWWWWWWWWWXXX\\\ccclllrrr{{{uuukkkbbb[[[UUUSSSRRRRRRWWW]]]iiiwwwqqqnnnxxxuuuvvv~~~{{{mmmaaa```fffjjjmmmooouuuwwwyyy|||iii[[[XXXXXXXXXXXXXXXXXXZZZ[[[[[[ZZZXXXYYYZZZ\\\^^^ccckkkuuu{{{vvvjjjeeeaaadddnnn}}}zzzjjj___XXXTTTOOOJJJHHHFFFDDDCCCAAA@@@BBBIIIWWWiii{{{}}}zzzyyyxxx~~~yyybbbYYYUUUYYY]]]]]]ccckkksssyyy}}}|||}}}|||~~~ppp^^^VVVSSSQQQPPPQQQNNNNNNOOOPPPSSSXXX^^^cccmmmsss}}}~~~tttjjjbbb[[[UUUSSSRRRRRRWWW]]]hhhuuuvvvrrrzzzsssrrrttt}}}ssseeecccggglllpppsssxxxzzz~~~wwwccc[[[YYYZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]___aaadddhhhmmmtttxxxwwwiiicccaaadddnnn}}}|||lllbbb[[[WWWPPPKKKHHHFFFDDDCCCAAAAAABBBIIIWWWiii{{{|||xxxxxx~~~}}}fff\\\WWW\\\______dddlllttt{{{|||xxxwwwxxx|||~~~||||||}}}}}}xxxhhhXXXQQQNNNLLLLLLMMMIIIJJJLLLMMMNNNQQQUUUYYYeeeiiiqqqyyyvvvmmmbbb[[[TTTRRRQQQQQQVVV\\\fffssszzzuuuyyyqqqqqquuu~~~vvviiifffjjjoootttyyyyyy}}}ppp___ZZZZZZ[[[\\\```aaabbbbbbbbbbbbcccddddddfffjjjmmmpppssswwwzzztttfff___aaadddnnn~~~}}}oooeee^^^YYYRRRLLLHHHFFFDDDCCCAAAAAABBBIIIWWWjjj|||xxx{{{~~~xxxwww}}}~~~fff]]]YYY]]]```aaafffnnnuuu|||xxxssssssqqqvvv{{{}}}|||yyyyyyzzz|||~~~mmm```RRRMMMKKKIIIHHHJJJGGGIIIKKKKKKLLLMMMPPPRRR[[[^^^dddkkkttt~~~zzzpppaaaZZZTTTRRRQQQQQQVVV\\\dddqqqzzz|||rrrsssxxxuuuiiifffjjjooovvv|||{{{lll]]][[[[[[\\\___bbbdddffffffeeefffhhhjjjjjjnnnrrrvvvxxxyyy{{{||||||rrrddd^^^```dddooo~~~qqqhhh___ZZZRRRLLLHHHFFFDDDCCCBBBAAACCCJJJXXXjjj|||ssssss|||xxxwww}}}}}}fff]]]YYY^^^aaabbbhhhqqqttt|||}}}tttppppppnnnsssxxxzzzxxxuuutttuuuyyy}}}rrr```VVVMMMIIIHHHFFFEEEGGGFFFGGGIIIIIIIIIJJJLLLNNNPPPRRRWWW^^^fffqqq{{{~~~qqqaaaZZZTTTRRRQQQQQQVVV\\\cccppp}}}tttvvv|||uuukkkiiilllqqqxxxjjj^^^]]]]]]```eeedddgggjjjjjjiiijjjnnnrrrrrrvvvzzz||||||||||||}}}|||rrreee___^^^cccqqq~~~rrrjjj___YYYQQQKKKGGGFFFEEEDDDBBBBBBCCCJJJXXXjjj|||}}}pppoootttyyyxxx}}}~~~hhh___[[[___cccccciiiqqquuu|||xxxpppmmmmmmnnnrrrvvvvvvsssqqqqqqqqqwww{{{uuueeeXXXPPPJJJIIIHHHFFFEEEGGGFFFGGGHHHHHHGGGHHHKKKMMMMMMOOORRRVVV]]]eeennnuuu~~~pppaaaZZZTTTRRRPPPQQQUUU[[[bbboooxxxtttxxx~~~}}}tttrrrtttwww}}}hhhaaa``````eeemmmjjjnnnqqqrrrqqqsssyyy~~~~~~}}}}}}}}}oooccc___\\\bbbrrr}}}ssslll^^^XXXPPPJJJGGGEEEEEEDDDBBBBBBCCCJJJXXXkkk}}}sssoooqqq}}}yyyyyy~~~nnnddd___bbbddddddhhhpppwww~~~ssslllkkkkkkmmmqqqtttssspppnnnoooqqquuuyyy~~~{{{iii\\\UUUOOOKKKKKKKKKHHHGGGHHHHHHIIIIIIIIIHHHIIILLLNNNQQQRRRTTTUUUYYY^^^eeejjjsss|||}}}nnnaaaZZZSSSQQQPPPPPPUUU[[[bbbnnn}}}ssstttxxx~~~||||||~~~}}}hhhbbbbbbcccjjjtttqqquuuyyyzzzyyy|||~~~|||kkkaaa]]]ZZZbbbsss~~~www}}}sssmmm]]]WWWOOOIIIFFFEEEEEEEEEBBBBBBDDDKKKXXXkkk}}}wwwrrrrrr{{{zzzyyysssiiiccceeefffdddgggoooyyy|||ooojjjhhhiiimmmooorrrqqqooonnnooorrrtttxxx|||kkk]]]WWWPPPMMMIIIIIIJJJKKKJJJHHHGGGGGGGGGHHHIIIKKKNNNOOOPPPQQQRRRRRRSSSWWW\\\```hhhmmmttt{{{zzzoooaaaYYYRRRPPPQQQRRRVVV[[[^^^kkk}}}zzzrrrrrrtttyyyzzzjjjiiihhhlllttttttxxx{{{|||lllaaa]]]___fffttt|||pppvvvqqqggg[[[PPPKKKIIIEEEAAA@@@CCC@@@@@@HHHYYYlll|||wwwtttwww~~~zzz|||ppphhhdddeeedddaaafffpppwww{{{yyypppjjjjjjlllnnnppprrrrrrqqqqqqrrrsssyyyzzz|||~~~tttaaaVVVPPPLLLIIIFFFFFFGGGIIIHHHGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRSSSUUUZZZ]]]```eeekkkqqqyyy{{{nnn___WWWQQQPPPPPPQQQUUUZZZ___kkk}}}~~~uuuoooooossszzzxxxiiiiiihhhnnnvvvvvv|||kkkaaa]]]^^^dddqqqwwwjjj{{{yyytttfffZZZOOOKKKIIIEEEBBBAAACCCAAAAAAJJJZZZnnn~~~zzzwwwyyy{{{{{{qqqhhhdddeeedddaaafffoootttxxxwwwnnniiijjjmmmppprrrtttuuutttssstttuuuyyy{{{}}}~~~hhhWWWMMMIIIHHHFFFDDDDDDFFFHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSTTTVVVXXXZZZ^^^dddjjjsss|||mmm^^^VVVPPPOOOPPPPPPTTTYYY```lll~~~vvvooonnnooovvvxxxkkkllllllrrr{{{}}}{{{kkkaaa]]]\\\bbbnnn|||uuujjj{{{}}}wwwdddYYYNNNJJJHHHEEEBBBBBBCCCAAABBBJJJ[[[ooo~~~zzz{{{{{{{{{sssiiicccdddcccaaaeeennnqqquuu}}}uuummmiiijjjnnnsssuuuxxxyyyxxxvvvvvvvvvyyy{{{~~~rrr^^^PPPIIIEEEEEEDDDDDDEEEFFFIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQQQQOOOQQQSSSSSSSSSSSSTTTVVVZZZ___eeellluuu|||mmm^^^WWWQQQPPPQQQQQQTTTYYY```lll~~~tttsssrrrtttyyyxxxnnnqqqrrryyyzzzjjj```]]]\\\bbblllxxxwwwppp~~~wwwbbbWWWKKKGGGFFFCCCAAABBBAAA@@@BBBJJJYYYnnn{{{{{{|||{{{vvvkkkcccdddcccaaaeeemmmpppttt|||tttmmmiiikkkpppvvvyyy|||}}}{{{yyywwwwwwwwwzzz~~~~~~gggVVVLLLFFFCCCBBBBBBCCCDDDEEEGGGJJJLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUWWW\\\aaagggooozzz|||lll___XXXRRRRRRRRRSSSUUUYYY```lll~~~sssuuuvvvzzzwwwpppuuuvvv}}}yyyiii```]]]]]]ccclllwwwvvvppp~~~uuubbbVVVJJJFFFDDDBBB@@@AAA???>>>@@@HHHWWWkkk{{{yyy}}}{{{yyymmmdddddddddbbbeeemmmrrruuu|||uuunnnkkkmmmrrryyy||||||yyyxxxvvvzzzttt___PPPHHHDDDAAA>>>@@@AAABBBBBBEEEHHHKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTTTTUUUWWWYYY\\\^^^bbbiiiqqq|||zzzlll___XXXSSSSSSSSSSSSUUUYYY^^^kkk}}}vvvtttwww~~~vvvqqqwwwyyywwwhhh___\\\]]]dddnnnxxx{{{oookkk|||vvvdddWWWKKKFFFDDDBBBAAAAAA======???FFFTTThhh~~~zzzvvv{{{}}}{{{}}}pppeeeeeeeeecccfffmmmsssvvv|||vvvooommmqqqvvv||||||zzzwww|||nnn[[[OOOHHHDDDBBB>>>@@@BBBBBBBBBDDDHHHKKKNNNOOOPPPRRRRRRRRRRRRQQQQQQRRRTTTUUUVVVZZZ^^^bbbeeejjjooovvvyyymmm^^^WWWRRRRRRSSSRRRTTTXXX]]]jjj|||xxxvvvzzzyyyuuu|||~~~wwwggg___\\\\\\dddoooyyyuuukkkiiizzzzzzhhh[[[NNNHHHFFFDDDBBBCCC===>>>@@@FFFRRRggg}}}zzzuuuxxx~~~{{{rrrgggfffgggeeegggmmmsssuuuzzztttppppppuuu{{{}}}zzzmmm[[[PPPKKKGGGDDD@@@CCCEEEEEEDDDFFFJJJNNNPPPQQQRRRTTTTTTTTTSSSSSSQQQSSSTTTUUUWWW\\\aaafffooorrrwww}}}xxxmmm\\\VVVQQQQQQRRRRRRSSSWWW\\\iii|||www|||~~~~~~{{{vvvggg___\\\[[[cccooozzztttmmmlll}}}kkk^^^PPPKKKHHHEEEDDDEEE>>>???AAAFFFRRRfff}}}zzztttwww~~~{{{ttthhhggggggeeehhhmmmqqqtttyyy~~~~~~ssspppqqqxxx~~~}}}nnn\\\QQQKKKFFFCCCFFFEEEDDDDDDEEEGGGJJJLLLQQQQQQSSSTTTTTTUUUTTTTTTSSSUUUWWWWWWXXX]]]eeekkkrrrxxx}}}uuuddd\\\UUUOOOOOOOOOOOOQQQUUUZZZggg|||}}}{{{}}}rrrccc]]]\\\\\\bbbmmmzzzttthhhoookkk^^^RRRLLLJJJFFFDDDDDDEEEBBB@@@DDDQQQfff{{{|||zzz{{{}}}ssseeecccdddcccfffmmmrrrsssxxx|||sssqqqrrrvvv{{{|||sssaaaUUUNNNHHHEEEGGGGGGGGGGGGIIIKKKMMMNNNRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVWWWZZZ___ffflllttt|||wwwggg]]]VVVPPPPPPPPPPPPRRRVVVZZZhhh|||qqqbbb\\\\\\]]]aaalllyyysssjjjttt~~~mmm```SSSMMMKKKGGGEEEEEEDDDBBBAAAEEEQQQdddxxx}}}}}}sssfffddddddcccffflllppprrrxxx~~~vvvtttuuuyyy~~~|||iii\\\RRRKKKGGGHHHIIIIIIKKKMMMOOOQQQRRRUUUUUUUUUVVVVVVWWWXXXXXXXXXVVVUUUXXX^^^eeelllooouuu}}}yyyiii\\\UUUPPPOOOPPPOOOQQQUUU[[[hhh{{{nnn```[[[[[[]]]aaakkkwwwqqqlllzzz}}}ooobbbUUUOOOLLLHHHEEEEEEBBBAAAAAAEEEOOOaaattt~~~tttgggeeeeeeccceeejjjnnnqqqxxxwwwuuuwwwzzz~~~ttteeeYYYPPPJJJIIIJJJKKKMMMPPPRRRTTTTTTWWWXXXXXXYYYYYYZZZZZZ[[[YYYWWWWWW\\\fffooouuuxxx|||{{{lll[[[TTTOOONNNOOONNNPPPTTT[[[hhh{{{~~~jjj]]]YYYZZZ]]]aaajjjuuu~~~nnnmmmqqqdddVVVPPPLLLHHHEEEEEEAAAAAAAAADDDNNN^^^ppp}}}~~~vvvhhhffffffcccdddiiimmmqqqzzz|||uuutttuuuyyy}}}pppbbbVVVOOOLLLLLLMMMOOOQQQTTTVVVWWWXXXYYYZZZ\\\\\\\\\\\\\\\[[[[[[^^^fffrrr}}}zzzlll]]]VVVPPPPPPPPPPPPRRRUUUZZZgggyyy|||zzzfffZZZWWWYYY]]]aaajjjuuu~~~{{{kkkmmmsssfffXXXPPPLLLGGGDDDDDD???@@@AAADDDLLL[[[nnn|||~~~wwwiiifffeeebbbccchhhmmmqqq{{{zzztttsssuuuxxx|||oooaaaYYYRRRRRRQQQRRRTTTWWWZZZ\\\[[[]]]```bbbcccbbb```^^^aaadddkkkvvvwwwkkk___XXXSSSSSSSSSRRRTTTXXXYYYeeexxx}}}uuuyyyxxxdddXXXUUUWWW]]]aaakkkwwwvvvhhhmmmvvvhhhZZZRRRNNNHHHEEEDDD???@@@AAACCCJJJYYYmmm|||~~~yyyjjjeeedddaaaccchhhmmmqqqzzzzzzttttttuuuxxx|||~~~mmmddd\\\ZZZXXXWWWYYY\\\```ccccccgggkkkoooooommmiiigggkkkrrr|||ttthhh___XXXRRRRRRRRRRRRTTTXXXWWWdddvvvwwwnnnoooxxxvvvbbbVVVTTTVVV]]]aaalllyyyrrrgggmmmzzzlll]]]UUUPPPKKKGGGFFF???@@@AAABBBHHHXXXnnn~~~}}}{{{jjjdddbbb```ccciiikkkoooxxxwwwqqqqqqsssvvvyyy}}}vvvlllbbb```]]][[[\\\```eeehhhlllpppvvvzzz{{{xxxssspppsss|||qqqggg\\\UUUOOOOOOOOOOOOQQQUUUVVVcccvvvuuuiiihhhmmmrrrvvvzzzvvvaaaUUUSSSVVV\\\bbbmmmzzzpppfffnnn}}}ooo```XXXSSSMMMIIIHHH???@@@AAAAAAGGGXXXooo}}}|||jjjcccaaa___cccjjjjjjnnnvvvsssnnnnnnooorrrvvv{{{~~~~~~~~~~~~pppmmmhhhfffiiiooowww||||||zzzooobbb[[[UUUQQQPPPOOONNNQQQVVV]]]fffuuuvvvgggbbbccceeejjjoootttwwwzzz}}}sss```WWWVVVYYY[[[cccppp{{{rrrfffuuutttcccXXXPPPIIIGGGHHHBBB@@@???AAAFFFTTTkkknnndddbbbbbbdddgggjjjnnnwwwyyyjjjeeegggjjjmmmqqqvvv{{{~~~{{{|||~~~}}}wwwsssuuu|||mmm```ZZZUUUPPPPPPOOONNNQQQVVV[[[dddttttttddd]]]\\\^^^bbbfffmmmooorrrsssssstttwwwzzzqqq___WWWWWWZZZ]]]eeeqqq|||pppiii}}}wwwfff[[[RRRKKKHHHIIICCCAAA@@@BBBFFFSSSjjj~~~nnnddd```___aaadddjjjnnnwwwuuugggccceeehhhlllooovvv{{{~~~~~~~~~~~~~~~yyy{{{~~~|||jjj]]]YYYTTTPPPPPPOOONNNQQQVVV[[[dddtttsssbbbYYYWWWXXX[[[___dddhhhkkklllkkklllpppsssxxxooo___WWWWWWZZZ___gggqqqzzz}}}nnnooo{{{jjj^^^UUUMMMJJJJJJDDDBBB@@@BBBEEEQQQgggzzzsssfffaaa^^^___bbbiiimmmvvv|||oooccc```cccfffjjjnnnuuuzzz~~~~~~}}}}}}}}}}}}~~~~~~yyy|||yyyhhh\\\WWWRRROOOPPPPPPOOOQQQVVV\\\eeevvvuuucccZZZWWWWWWZZZ^^^aaafffkkkmmmmmmpppuuuzzzzzz~~~nnn^^^WWWWWWYYY___fffpppxxx~~~vvvmmmuuu~~~mmmaaaWWWNNNIIIIIICCCAAA@@@@@@CCCNNNcccuuuzzzlllddd``````cccgggkkkuuuuuujjjaaa```bbbeeeiiimmmuuuzzz}}}}}}}}}||||||}}}}}}}}}zzz}}}vvvfff\\\UUUQQQOOOPPPPPPOOORRRVVVZZZddduuuwwwddd[[[XXXYYY\\\```ccciiiooorrrrrrttt{{{~~~}}}}}}~~~mmm^^^WWWWWWXXX]]]eeepppwww|||rrrmmm{{{ooobbbXXXMMMHHHGGGAAA???>>>>>>AAAKKK___qqqoooeee``````dddfffjjjsss}}}~~~qqqiiibbbbbbdddfffjjjooovvvzzz~~~~~~}}}}}}}}}}}}~~~~~~zzz}}}ssseee\\\TTTPPPNNNPPPPPPPPPRRRVVVXXXccctttxxxeee[[[YYYYYY]]]bbbgggnnntttvvvuuuwww~~~~~~|||||||||~~~}}}kkk]]]WWWWWWXXX]]]gggrrryyy}}}llllll}}}qqqdddXXXMMMFFFEEE@@@>>>===>>>@@@III]]]ooopppeee___```dddhhhkkksss}}}~~~wwwxxx}}}qqqkkkfffgggiiijjjnnnrrrwww{{{zzz|||ooobbb\\\RRROOOMMMPPPQQQPPPRRRVVVZZZdddvvv{{{vvvssssssttttttsssvvvwwwyyy}}}}}}iii^^^[[[[[[^^^ccckkksss{{{}}}|||~~~~~~}}}xxxyyy{{{ggg[[[WWWXXXYYY```jjjwww~~~fffiii}}}tttfffZZZMMMFFFDDD@@@???>>>???AAAJJJ]]]ooo~~~~~~rrrfff```bbbgggkkknnnuuu}}}{{{tttoooqqqwww~~~tttooolllmmmoooooorrrwwwxxx|||}}}vvvpppxxx|||lllaaa[[[RRRNNNMMMPPPQQQPPPRRRVVV]]]hhhzzz{{{mmmhhhbbb____________^^^bbbbbbdddhhhooowwwmmmaaa]]]]]]```dddmmmvvvwwwrrrvvvvvvcccYYYWWWXXXZZZbbbnnn{{{xxxbbbggg|||uuuhhh[[[NNNFFFDDDAAA@@@???@@@BBBLLL___ppp}}}|||uuuiiiccceeekkknnnqqqwwwuuunnnjjjnnnttt{{{vvvrrrpppqqqrrrrrruuuyyyyyy}}}