BM66(@ |||sssjjjddd```]]]ZZZXXXXXXXXXXXXWWWUUUTTTSSSTTTVVVXXXXXXWWWSSSTTTTTTTTTTTTRRRPPPOOOQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVWWWXXXXXXYYYZZZZZZ```aaacccfffjjjmmmooopppqqquuu{{{~~~|||{{{uuuuuutttssspppmmmkkkiiifffeeebbb___]]][[[YYYYYYSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@?????????@@@BBBBBBEEEDDDBBB@@@>>><<<;;;:::>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===>>>>>>======>>>@@@BBBDDDCCCIIISSSbbbuuuvvvhhhZZZLLLAAA:::666555333111000000111111000000000000000000000000///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////,,,,,,+++******)))((((((...,,,)))''''''))),,,...+++++++++*********))))))))))))***+++,,,,,,,,,,,,++++++***))))))((())))))&&&'''(((***,,,------...'''***+++((($$$###&&&+++///...---,,,++++++++++++)))))))))))))))(((((((((+++++++++,,,---000222444;;;:::999888666444333333...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333///222555666555333222222666666555555777888:::;;;:::::::::::::::;;;<<<===AAAAAACCCGGGIIIOOO\\\iii}}}ssslllbbb^^^[[[YYYYYYYYYYYYXXXWWWUUUTTTTTTVVVWWWWWWVVVRRRSSSSSSSSSSSSRRRPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVWWWXXXZZZ]]]```bbbdddeeefffjjjooosssuuuwwwyyyzzz{{{{{{{{{~~~}}}{{{wwwwwwvvvtttrrrooommmkkkeeeeeedddccc```^^^[[[ZZZXXXWWWUUUSSSPPPOOONNNMMMJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBFFFEEEBBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>===>>>??????>>>===;;;===>>>???AAABBBEEEFFFJJJQQQaaaxxx|||ssseeeVVVIII@@@999555555444333111000000111111000000000000000000000000000...---...//////...---------------------------------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,------......---------,,,+++)))((('''+++***'''&&&&&&'''***++++++++++++*********))))))******+++++++++***))))))******)))((((((((((((((()))((('''''''''(((***+++(((+++---+++'''%%%(((+++...---,,,++++++*********))))))******+++,,,------+++,,,---///222444777888666555444333111000///...---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000222444555444333333444666666555666777888:::;;;<<<;;;;;;;;;<<<===>>>???BBBBBBDDDGGGIIIOOO\\\hhh~~~uuuoooccc```]]][[[[[[\\\\\\[[[ZZZXXXVVVTTTUUUUUUUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZ]]]aaadddeeefffhhhiiinnnnnnnnnooorrrttttttsssuuuwwwyyyzzz{{{{{{{{{zzz{{{zzzyyyxxxyyyzzz}}}~~~~~~}}}{{{yyyxxxxxxyyy{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~{{{zzzxxxuuurrrnnnkkkiiigggfffeeeccc```]]][[[ZZZXXXWWWWWWVVVTTTQQQPPPNNNKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????@@@BBBDDDEEEHHHFFFCCC@@@>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>>;;;;;;===>>>>>>>>>>>>===;;;===???AAAAAACCCFFFHHHQQQ\\\sssoooeeeVVVGGG>>>999777777444333222111111111111111000000000000000000000000///...---...///000///...........................------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++((('''+++***(((''''''(((***++++++++++++******************++++++***)))(((''''''***)))(((((('''(((((((((---+++(((&&&%%%''')))***))),,,...---***)))***,,,---,,,+++***************************+++---...///---///111444777999:::;;;111000000...---,,,++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,------...///000111000111333333222333555777666555666666777999:::;;;============>>>???@@@AAACCCCCCDDDGGGIIINNN[[[ggg|||}}}zzzvvvpppllleeebbb```___```aaaaaa```^^^[[[WWWUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTTTTWWWYYY[[[[[[[[[]]]^^^bbbaaa```aaaccceeedddccceeefffggghhhiiiiiiiiiiiijjjjjjiiiiiiiiijjjlllmmmnnnooooooooonnnmmmkkkjjjhhhhhhiiijjjkkkjjjjjjiiiiiiiiijjjjjjkkkkkkllllllhhhgggfffccc```]]]ZZZYYYWWWWWWWWWUUUTTTRRRPPPOOOOOOOOONNNMMMLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???BBBBBBAAABBBCCCFFFHHHIIIJJJHHHDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======:::<<<>>>???@@@@@@AAABBBBBBDDDEEEEEEEEEGGGMMMQQQ```ppp{{{oooaaaXXXJJJ???999777888999222222222111111111111111////////////////////////...---,,,---...///...------------------------------------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++***+++---//////---+++))),,,,,,+++******+++,,,,,,******************************++++++***)))((((((******)))))))))))))))***...---+++***)))******+++))),,,......,,,***++++++,,,++++++***)))))))))************++++++---...///444555777888999999888888//////......---,,,++++++,,,+++++++++++++++++++++,,,,,,,,,---------------//////......///000222333111111222111111333666999555555666777888999::::::<<<<<<======>>>???@@@AAADDDCCCEEEGGGIIINNNZZZfffzzz~~~wwwqqqmmmlllkkkjjjeeeddddddeeehhhiiiiiihhhbbb^^^YYYVVVTTTSSSRRRQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSTTTUUUTTTTTTVVVWWWXXXWWWVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]______`````````___]]]\\\YYYYYYZZZZZZ[[[[[[[[[ZZZ\\\\\\\\\[[[[[[ZZZZZZZZZUUUUUUUUUTTTRRRPPPOOONNNKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBCCCEEEGGGJJJKKKLLLIIIEEEAAA===<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBBBBBBBBBBEEEGGGIIIJJJKKKKKKMMMTTT^^^fffyyy}}}lll```MMMGGG>>>777444333444444000111111111111111111111////////////////////////,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++++++++++++++*********&&&(((,,,...//////---,,,,,,++++++++++++++++++,,,************************)))******+++,,,,,,++++++,,,++++++***++++++,,,,,,)))***,,,------,,,+++***(((***,,,---,,,+++******++++++******)))*********)))***,,,...111333444555:::::::::999777555222111...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........000///.........000111333111222111111000333666:::444555666777888999999:::;;;;;;;;;<<<===>>>@@@@@@DDDCCCEEEGGGIIINNNZZZfffzzzwwwllleeecccdddddddddeeehhhmmmqqqssssssqqqhhhccc^^^YYYWWWVVVTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOOOOPPPPPPPPPPPPMMMNNNPPPOOONNNNNNPPPQQQRRRQQQPPPQQQRRRSSSRRRQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOORRRQQQPPPOOONNNMMMMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@????????????@@@AAAAAA???@@@@@@BBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAABBBEEEHHHKKKMMMNNNKKKFFFAAA===<<<;;;<<<===<<<<<<<<<<<<===>>>>>>@@@BBBCCCBBBAAACCCHHHMMMOOOSSSVVVYYY]]]gggvvvzzzkkk]]]SSSAAA===888555444333222111//////000111222222222111000000000000000000000000,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++************************&&&'''***---...///...---))))))***++++++***))))))***************+++++++++))))))***,,,,,,---------,,,,,,,,,+++,,,,,,---...$$$'''***,,,---,,,***)))))))))***+++++++++******,,,++++++*********++++++))),,,000666:::<<<>>>>>>;;;:::888666333///---+++******************************+++,,,,,,,,,++++++,,,,,,,,,---......//////...---,,,++++++---///000222222222111111222666888444555666888999999999999999999:::;;;<<<>>>???@@@CCCCCCDDDGGGIIINNN[[[ggg|||vvvkkkeeecccbbbbbbeeellltttzzz}}}{{{yyynnniiiccc^^^[[[ZZZYYYXXXVVVUUUSSSRRRPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMLLLMMMOOOPPPOOONNNKKKKKKKKKKKKKKKLLLLLLMMMJJJJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCC???@@@AAAAAABBBBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDD???>>>>>>>>>>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCEEEHHHLLLOOOQQQOOOLLLGGGAAA===<<<;;;<<<:::;;;;;;<<<>>>@@@AAABBBAAADDDGGGIIILLLRRR\\\dddiiiooovvv{{{xxxgggXXXMMMGGG;;;999666444444444333111---...000111222222222111000000000000000000000000---,,,,,,---///000000///---------------------------------------------------,,,,,,+++******++++++(((((())))))******++++++((()))***+++,,,,,,,,,,,,((()))+++,,,,,,+++)))((())))))*********+++++++++)))***+++++++++++++++***,,,++++++++++++,,,---...'''(((***+++,,,,,,+++*********))))))***+++,,,+++,,,,,,++++++++++++,,,,,,,,,000666<<<@@@@@@???>>>555444222000...,,,++++++)))))))))))))))*********)))***+++,,,,,,,,,,,,+++,,,,,,------...////////////---+++***+++,,,///000222333333222111222444666444555666888999999999999999999:::;;;<<<>>>???@@@BBBBBBDDDGGGIIIOOO\\\hhhxxxooojjjhhhaaaeeennnxxx~~~rrrmmmfffaaa___^^^]]]\\\XXXWWWTTTRRRPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOJJJKKKKKKKKKJJJJJJLLLMMMLLLKKKJJJLLLNNNOOONNNMMMJJJJJJIIIIIIIIIJJJKKKKKKEEEGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???AAABBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFFFFHHHJJJMMMQQQTTTVVVPPPMMMGGGAAA===<<<;;;<<<888999:::<<>>:::888///...---+++++++++,,,---*********+++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,------...///000000111///---,,,,,,...000222222333444333222222333555333555666888999999999999999::::::;;;===>>>@@@AAAAAAAAACCCGGGIIIOOO\\\iiixxxiiigggfffiiirrr}}}|||tttqqqlllgggeeeddddddeee___]]]YYYVVVSSSRRRSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNOOOPPPPPPQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJKKKMMMNNNNNNKKKIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAADDDCCCAAA@@@@@@@@@BBBBBB???@@@AAABBBDDDEEEFFFGGGBBBJJJNNNLLLOOOVVVZZZYYYXXXMMMDDDAAA===999;;;@@@???<<<===AAACCCDDDIIIPPPOOOUUU___mmm|||xxxssstttooovvvsss```PPPEEE@@@???666555222111000000111222222222222111000//////...---...///111111111000//////---,,,...111333222000........................------,,,++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((()))******)))(((***++++++*********))))))(((((((((((()))++++++,,,,,,,,,...---,,,+++************---***(((&&&(((,,,111444===???AAABBB???:::333///++++++,,,,,,,,,+++******************************++++++******++++++,,,---...---,,,,,,---...---,,,+++,,,---...////////////111222222333444555666666333444555777888888888888999::::::;;;<<<===>>>>>>@@@@@@BBBFFFIIIOOO]]]kkksssqqqqqqvvv}}}~~~yyyxxxuuuqqqooooooppprrrssskkkiiifffaaa\\\XXXUUUSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJKKKLLLNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEFFFHHHHHHKKKPPPSSSSSSVVV\\\___]]]SSSJJJCCCBBB@@@>>>>>>BBBCCCAAAAAAEEEGGGJJJSSS]]]kkksssxxxqqqqqqvvv}}}~~~sssaaaQQQEEE===999777666444222111000000111222222222111111000//////...---...///000111000//////111///...000333444333111........................---,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&(((*********)))***+++************)))))))))(((***++++++++++++++++++***++++++*********+++------+++***((((((+++000666999999999999999666333000...******+++,,,,,,+++++++++************************++++++******++++++,,,,,,------,,,,,,---------,,,,,,,,,---...////////////000111111222333444555555444555666777888999999999:::;;;<<<<<<>>>>>>???@@@CCCBBBDDDHHHKKKRRR```mmm}}}wwwsssqqqnnnnnnqqqtttvvvwwwuuutttqqqmmmhhhaaa[[[WWWZZZZZZXXXVVVTTTRRRQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIKKKJJJKKKLLLMMMMMMKKKHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@@@@?????????>>>????????????>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHJJJLLLPPPSSSTTTTTTWWW\\\]]]ZZZRRRJJJDDDDDDEEEDDDCCCEEEGGGFFFIIIMMMRRRZZZjjjyyywwwvvv{{{ooobbbRRREEE???<<<999666555444222111000000111222222222111111000/////////,,,---...///000///......000///...000222333222111------------------------,,,,,,,,,++++++,,,,,,---++++++************++++++)))******++++++******)))((((((((()))***,,,---...++++++,,,,,,,,,,,,,,,,,,))))))))))))************$$$'''***,,,+++******+++************))))))))))))******+++++++++++++++++++++******)))***,,,---///,,,+++******,,,000444777333222000...,,,,,,,,,---))))))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................///000000111222333444555555666777888999:::::::::;;;<<<===>>>???@@@@@@AAACCCBBBDDDHHHKKKRRR```mmm|||pppmmmjjjjjjnnnqqqrrrqqqyyyyyyyyyxxxtttooojjjggghhhfffddd```\\\XXXTTTSSSPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLKKKJJJKKKLLLLLLJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@AAACCCDDDDDDCCCBBBAAAFFFFFFFFFGGGIIIKKKNNNPPPTTTSSSRRRRRRUUUWWWVVVTTTSSSMMMHHHHHHJJJKKKMMMMMMPPPQQQUUU\\\eeettt}}}{{{zzzbbbVVVGGG>>><<<<<<:::666333333222111000000111111111111111111000000//////,,,---...//////...------------------.../////////------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,******++++++++++++******'''(((((()))+++,,,---...+++++++++++++++,,,,,,,,,*********)))))))))))))))###&&&***,,,,,,+++***************)))))))))))))))''''''((()))***+++---------,,,+++++++++,,,......111///,,,***)))***,,,------,,,***)))((()))***+++(((((()))+++,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,+++,,,---,,,,,,,,,------/////////...............000000111222333444555555666777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAACCCFFFJJJPPP^^^lll|||xxxssssssuuuvvvuuurrryyyzzz|||||||||{{{zzzyyyvvvuuuqqqlllfff```[[[XXXXXXWWWUUUSSSQQQPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFGGGHHHHHHGGGFFFDDDCCCGGGGGGHHHIIILLLOOOQQQSSSWWWTTTQQQQQQRRRRRRSSSTTTRRRQQQQQQQQQUUU[[[aaaccchhhgggjjjsss~~~~~~uuugggTTTIII===666777888555111222222111111111111111111111111111000000000000000------...//////...---,,,,,,---------------......------------------------,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,++++++***)))(((((('''$$$'''+++,,,,,,*********))))))))))))))))))******((((((((('''((()))***+++,,,,,,---...///000111222222111...+++)))((((((((()))))))))***************'''((()))***+++,,,,,,,,,************************)))***+++,,,,,,,,,++++++)))+++------++++++,,,...000000///.........//////111111222333444555666666666777888:::;;;;;;;;;;;;:::;;;<<<===>>>??????@@@AAAAAACCCGGGJJJPPP^^^lll}}}|||zzzyyyyyy{{{}}}~~~|||wwwqqqkkkeeebbb]]][[[XXXUUUSSSQQQQQQQQQPPPPPPOOONNNMMMLLLLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFKKKKKKMMMNNNPPPQQQSSSSSSRRRNNNMMMLLLLLLLLLQQQXXXVVV^^^fffjjjoooxxx~~~zzzeeeWWWHHHAAA999555666666444111111111111111111111111000111111000000000000000000......///000///...---,,,---///000///......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++******)))))))))******+++,,,,,,,,,++++++******)))(((((((((&&&(((+++,,,+++)))))))))))))))))))))************,,,+++)))(((''''''((((((+++---000333555666666666//////...---,,,+++******'''(((***+++,,,+++***)))(((((()))***++++++++++++************************)))***+++,,,---,,,++++++(((+++------******,,,///000///.........///000111111222333444555666666777666777888999:::;;;;;;;;;:::;;;;;;<<<===>>>???@@@DDDCCCEEEIIILLLSSSaaannn|||xxxyyy}}}zzztttooollldddbbb^^^ZZZWWWUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMKKKJJJIIIJJJJJJIIIGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB===???BBBEEEEEEDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUUUUTTTRRRQQQKKKIIIIIIJJJHHHJJJUUUbbbiiizzz|||iiiVVVJJJ???<<<999777777777555444000000111111111111000000000000000000000000000111//////000111000///...------///000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))((())))))***++++++,,,,,,(((((())))))*********+++(((***++++++)))(((((()))((()))))))))************+++***)))((()))***,,,---000222666999999888666444***+++++++++,,,+++++++++(((((()))************)))))))))************))))))************************(((***+++------,,,+++***'''***------***))),,,000000///...---...///111333111111222333444555555666555666777999::::::;;;;;;;;;<<<======??????@@@AAADDDDDDFFFIIILLLSSSaaaooo~~~zzzvvvsssooommmiiidddaaa_________YYYXXXWWWUUUSSSPPPOOONNNLLLKKKJJJIIIJJJKKKMMMOOONNNLLLIIIIIIIIIJJJIIIGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@:::===AAAEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMSSSSSSSSSTTTVVVYYY\\\]]]WWWXXXZZZZZZXXXUUUQQQOOOLLLKKKLLLNNNMMMPPP___ppp~~~yyyhhhXXXIII???666666666666555555444444///000111111111111000000000000000000000111111111000000111111111///...---***---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---******++++++++++++******((()))***+++,,,++++++***((())))))***++++++,,,,,,%%%&&&''')))***,,,---...***++++++***((('''((()))(((((())))))*********+++&&&&&&'''))),,,000333666888:::======;;;777111---(((((())))))))))))(((''')))((('''''''''((()))***)))************))))))(((************************(((***+++------,,,+++***&&&***------***))),,,000///...------...000222444000000111222333444444555555666777888999:::::::::======>>>???@@@AAAAAABBBBBBBBBDDDHHHKKKQQQ___mmm~~~~~~{{{sssqqqpppppplllgggfffjjjhhhddd^^^YYYWWWUUUTTTSSSOOOPPPPPPOOOOOONNNLLLLLLOOONNNNNNMMMLLLKKKKKKKKKJJJKKKKKKIIIGGGEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA??????AAADDDEEECCC@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBDDDFFFHHHIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKHHHDDDBBBBBBCCCCCCCCCBBBDDDEEEDDDBBBAAAAAAAAACCCEEEFFFGGGGGGFFFDDDCCCFFFGGGIIIJJJKKKOOOTTTWWW^^^______```aaaaaaaaaaaa^^^]]]\\\ZZZXXXUUUSSSRRRSSSVVVYYYYYYYYY```mmmxxxsssaaaUUUKKKAAA999888777666555333222111000222111000000///000000000,,,---------......//////////////////////////////------............------------,,,,,,,,,---......++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++(((((((((((((((((((((((()))***+++,,,,,,+++)))((((((------((('''+++---*********++++++++++++******((()))***)))((('''((())),,,***((((((***...333777:::888555111...+++***)))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,,,,++++++******+++++++++,,,,,,---------***++++++,,,,,,---......///////////////............///000111333444555666999::::::;;;;;;;;;::::::<<<<<<<<<===>>>@@@BBBCCCBBBCCCGGGJJJKKKQQQ___mmm~~~xxxtttqqqrrrqqqoooqqqtttsssnnnhhhccc___\\\YYYVVVSSSSSSSSSTTTTTTTTTUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSNNNOOONNNLLLHHHFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCEEECCCBBBCCCEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPQQQLLLIIIDDDBBBBBBDDDDDDDDDFFFGGGHHHGGGFFFDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQSSSVVVZZZ___ccciiigggfffhhhkkkmmmmmmmmmbbb```\\\YYYYYY[[[]]]```eeeiiinnnqqqsss{{{rrr^^^OOOFFF@@@999444555555444444444333333333111111000////////////000------........./////////........................------............------------,,,,,,,,,,,,------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111222000,,,***))))))))))))))))))))))))))))))*********+++++++++'''+++,,,((((((,,,,,,*********++++++++++++******)))*********((('''((()))+++***))))))***...222444222111000...,,,***)))(((*********))))))((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,------/////////////////////...//////000111333444555555444555666777777777777777;;;<<<<<<===???@@@BBBBBBBBBCCCGGGJJJKKKQQQ___mmmxxxrrrrrruuuvvvyyy}}}|||yyytttqqqmmmjjjfffcccYYYYYYZZZ[[[\\\]]]^^^___^^^^^^^^^]]]\\\ZZZXXXWWWUUUUUUTTTPPPLLLHHHFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWTTTQQQLLLJJJJJJLLLMMMNNNLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMNNNOOORRRVVVZZZ\\\XXX[[[]]]```cccggglllpppqqqmmmjjjlllrrrwwwxxxwwwkkkgggbbbaaadddlllvvv|||jjj^^^MMMAAA<<<:::888666222222333333444444555555111111000////////////000......////////////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...111222///,,,******************************))))))((()))***,,,---'''***+++))))))+++,,,)))******++++++++++++******)))***+++***((((((((()))++++++******+++---///000+++,,,------,,,+++***)))***************)))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////......//////////////////000000111222333333444444555555777888999999999999;;;;;;<<<>>>???@@@AAABBBBBBCCCGGGJJJKKKQQQ___mmmvvvtttwwwyyy|||~~~}}}||||||{{{zzzwwwtttjjjjjjjjjjjjjjjjjjjjjjjjlllkkkiiigggddd```^^^\\\]]]]]][[[WWWRRRNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMPPPRRRTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^ZZZVVVTTTUUUWWWYYYYYYVVVWWWXXXWWWVVVVVVWWWYYY]]]]]]^^^___aaacccfffgggeeegggjjjkkkmmmppptttwwwtttooommmrrr}}}}}}zzzwwwxxx}}}pppWWWOOODDD<<<::::::999777222222222333333444444555222222111000000000000111/////////000000000000000........................------............------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++++++++++++++)))***,,,......---,,,+++++++++++++++++++++++++++***************++++++,,,******))))))***++++++)))******++++++++++++*********+++,,,+++)))((()))***++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,---.....................////////////111111111222222333333333666666888999;;;;;;<<<<<<;;;;;;===>>>???@@@AAAAAABBBCCCGGGJJJKKKQQQ___mmm}}}{{{xxxvvvtttuuusssqqqmmmjjjgggeeedddbbbbbbaaa^^^YYYVVVTTTTTTRRRQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMOOOQQQTTTXXX[[[]]]]]]^^^```bbbdddeeeggggggfffccc```___```bbbccccccdddeeeeeeeeeddddddfffhhhkkklllmmmmmmmmmlllkkkjjjkkkmmmooopppqqqrrruuuwwwuuusssvvvwwwfffZZZFFFBBB<<<999888777444222333333333333333222222222333333222111111111111222000000000000000/////////........................------............------,,,------------,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++******)))))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++...+++))))))++++++***)))******++++++++++++*********,,,,,,+++***)))***+++***+++++++++++++++******,,,---...//////...,,,*********************++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,''''''(((((())))))******,,,,,,,,,++++++*********((((((((()))******++++++---.........//////000000111111111222222333333333333444666777888999:::::::::;;;===???@@@AAAAAAAAABBBCCCGGGJJJKKKQQQ___mmm|||xxxtttqqqmmmiiifffeeedddeeeccccccdddbbb___^^^^^^___ZZZYYYXXXVVVUUUTTTTTTSSSPPPRRRTTTUUUTTTTTTTTTVVVUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXYYY[[[^^^aaaeeegggggghhhjjjlllnnnoooooooooooonnnmmmmmmooopppooonnnmmmnnnooonnnnnnooorrrtttsssssstttsssrrrooollljjjfffiiilllnnnoooqqqtttvvvzzz}}}qqqbbbRRRHHH>>><<<:::999999777444111555444444333222111111000333333222111111111111222000000////////////......------------------------------............---------......///...---+++***++++++,,,,,,++++++******+++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++++++++******+++,,,...///000000555...))))))+++***)))*********++++++++++++******+++,,,---,,,*********+++***************************+++,,,,,,,,,***)))((()))))))))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******************+++++++++++++++*********++++++,,,,,,---.........------......///000000000000000111222333333444444666777888999:::;;;;;;;;;999;;;===???@@@AAAAAA@@@BBBCCCGGGJJJKKKQQQ___mmm|||xxxtttmmmfffaaa____________aaacccccccccdddeeegggddddddccccccbbbbbbccccccaaadddggghhheeebbbaaabbbdddeeegggiiijjjiiihhhgggfffffffffggghhhjjjlllmmmlllmmmoooqqqrrrrrrrrrrrrrrrrrrrrrtttvvvvvvtttrrrmmmnnnnnnnnnmmmooorrruuuuuuuuutttsssrrrpppooonnniiilllrrrwww{{{}}}kkk]]]QQQFFF???<<<;;;:::999888888666555444444333333222111111000222111000000//////000000/////////.........------------------------------------............------...///000000///...,,,***------,,,+++++++++++++++******************************+++,,,---,,,,,,+++++++++++++++++++++++++++***)))((())),,,222777;;;<<<111))))))+++)))))),,,******++++++++++++******,,,---------+++***+++,,,******))))))))))))***+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,************++++++++++++------...//////000000111------......///000000111//////000111333444555555999999:::;;;;;;;;;;;;;;;999;;;===???AAAAAAAAA@@@BBBCCCGGGJJJKKKQQQ___mmmqqqyyyuuukkkccc___^^^^^^\\\^^^aaacccdddfffiiilllmmmmmmmmmmmmnnnooopppqqqxxx|||{{{vvvttttttoooppprrrtttuuuuuutttsssqqqpppooonnnnnnooopppqqqlllmmmoooqqqrrrrrrqqqqqqjjjkkkmmmppprrrqqqnnnkkkhhhiiiiiihhhhhhjjjnnnqqqwwwvvvtttrrrrrrssstttuuuvvv{{{~~~iiiWWWLLLEEE>>>999999777555444444555555666333333222222222222222222000000///...............//////......---------,,,---------------------------..................---///000111111000...,,,+++000///---,,,+++,,,------************************(((+++...111111///,,,******************************(((%%%&&&+++444===DDD@@@333***)))***))))))---******++++++++++++******,,,---...---+++***+++,,,***)))((((((((()))+++,,,(((((((((((()))***,,,---''''''(((((()))))))))***))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((((())))))******+++++++++,,,(((((()))******++++++,,,---------...///000000111...///000111333444666666555666666777777777666666999;;;===@@@AAAAAAAAA@@@BBBDDDGGGJJJKKKQQQ___mmmeeeiiipppwww|||rrrmmmlllmmmjjjiiihhhggghhhjjjmmmnnnsssttttttvvvyyy}}}~~~{{{zzzuuutttrrrsssuuuxxxzzzzzzrrrqqqooollljjjkkknnnqqqoooqqqtttvvvvvvtttrrrpppooonnnmmmnnnooonnniiifffbbbdddfffggghhhkkkrrrxxx{{{wwwvvv{{{vvvjjjZZZMMMEEE@@@:::666555555555555555555555555555555444333333222111111000000////////////000000/////////////////////////////////......---------......////////////.........------,,,---...000111...000000000---,,,,,,,,,((()))***++++++***)))(((+++,,,,,,------,,,,,,+++...---+++*********++++++))))))'''(((000<<>>>>>>>>>>>@@@BBBDDDEEEBBBBBBDDDIIIMMMTTTcccqqqYYY]]]ccckkkttt~~~}}}zzzxxxwwwwwwyyy{{{~~~}}}yyytttqqqnnnmmmoooqqqrrrrrrlllkkkkkkjjjkkkooouuuyyy|||~~~}}}xxxvvvuuuuuuuuusssoookkkjjjnnnsssxxx|||uuullliiihhhmmmwww}}}ppp```WWWKKKCCC@@@>>>;;;999444444444444333333333333444333333222111111000000000000000//////000000000........................------,,,,,,,,,+++++++++------............------,,,,,,+++***+++,,,---------///000///---++++++,,,)))******************)))***++++++++++++++++++***---,,,+++***)))******+++,,,,,,***)))...666:::888///...+++)))((()))***+++---,,,+++*********+++,,,+++***((((((***+++***))))))((((((((((((((())))))+++)))&&&''')))+++***)))+++++++++*********))))))(((((((((((((((((())))))))))))***++++++++++++***+++++++++*********)))))),,,+++******))))))******,,,,,,------...---------,,,------///111333555666111222222333333444444555444555777888888888:::<<<============???AAACCCDDDCCCCCCEEEIIIMMMTTTcccqqqMMMPPPVVV]]]gggsss|||xxxsssqqqqqqrrrrrrsssqqqrrrsssuuuyyytttiiidddbbbdddkkkvvv|||hhhYYYIIIDDD===::::::;;;:::999444444333333222222111111222222222111000000//////111111000000000000111111........................---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,,,,---......,,,******+++++++++************++++++))))))************))))))++++++***)))))))))******+++,,,***(((+++000111...+++************+++,,,------,,,+++***************+++)))'''((()))***))))))))))))((((((((((((((()))---+++))))))***+++***)))+++************)))))))))))))))))))))))))))(((((())))))***++++++++++++***+++++++++***************++++++******))))))******++++++,,,---............,,,,,,---///222444666888111222222333333444444555555777888999888888:::;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFJJJMMMTTTbbbpppHHHJJJNNNTTT]]]iiivvv~~~}}}pppjjjjjjgggmmmyyywwwgggVVVJJJ@@@===999777888888777555444444333333222222111111222222111111111000000000111111000000000000111111................................................,,,,,,------------,,,,,,///......------,,,,,,,,,+++,,,------+++*********---,,,+++******+++,,,---)))******************)))******))))))))))))))))))&&&))))))'''))),,,,,,((())))))***+++++++++++++++,,,,,,+++******)))))))))***(((''''''((())))))(((,,,++++++***************---,,,++++++++++++******************))))))))))))++++++******))))))(((((())))))***++++++++++++***************************------,,,,,,+++,,,,,,---***+++,,,---............,,,,,,---///111333555666111222222333333444444555666888999999888888999;;;<<<<<<;;;<<<===???AAABBBGGGFFFGGGJJJMMMTTTbbbpppGGGHHHJJJMMMTTT^^^jjjqqq{{{pppnnnrrruuu{{{lll^^^QQQEEE???<<<:::888666666555444222555444444444333333222222222222222222222111111111111111000000000000111111................................................------............------.........------,,,,,,+++***+++---,,,+++******+++---,,,+++******+++,,,---******++++++++++++******))))))))))))******))))))%%%)))***((('''((('''$$$)))***+++++++++***))))))++++++++++++******))))))***(((''''''((())))))(((++++++***************+++,,,------,,,+++*********))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***************************---,,,,,,+++,,,,,,------***+++,,,---............---------......000111222111222222333333444444555666777999999888888999:::<<<<<<;;;;;;<<<>>>@@@AAAGGGFFFFFFIIILLLSSSbbbpppFFFFFFFFFGGGKKKSSS\\\bbbppp}}}|||sssvvvzzzhhhZZZMMMBBB<<<:::666555555444333333333333333333444444444444444444222222222222222222222222000000////////////000000------------------------+++++++++,,,,,,,,,,,,---------............------***+++++++++++++++***)))***+++---,,,+++******+++++++++************++++++***++++++++++++++++++***((()))******++++++******(((,,,---)))&&&&&&$$$!!!++++++++++++***)))((('''))))))***++++++******)))+++)))'''((()))***))))))((((((((((((((())))))******,,,------+++******+++(((((()))))))))))))))***))))))))))))))))))(((((())))))***++++++++++++******************+++++++++******))))))******++++++++++++,,,---..................---------...//////111222222333333444444555444666777888777777999:::===<<<<<<<<<===>>>@@@AAAFFFDDDEEEGGGJJJRRRbbbqqqDDDDDDDDDDDDFFFKKKSSSXXXaaakkkxxxssseeeUUUKKKCCC;;;888999333333333222222222333444111111222222333333444444111111111111111111111111//////............//////------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,))))))***+++,,,+++*********,,,------,,,++++++,,,)))******************)))))))))************))))))((()))+++,,,,,,,,,++++++''',,,...***'''''''''%%%************))))))))))))'''((()))***++++++******+++***((((((***+++***)))''''''''''''((()))++++++'''***------+++******,,,(((((((((((())))))******(((((((((((((((((())))))))))))***++++++++++++***))))))*********+++++++++******))))))******+++,,,,,,,,,------...------------------......///111111111222222333333444444555222444666666666777999:::>>>======<<<===>>>@@@AAADDDBBBCCCEEEIIIRRRbbbqqqDDDDDDDDDCCCEEEIIIOOOTTTXXX___jjjttt}}}rrr[[[OOOCCC>>>;;;555444777555555555333222222333555//////000111222333333444////////////000000000000......------------......---------------------------------....../////////+++++++++,,,,,,+++++++++)))***,,,---...------,,,***,,,------,,,+++,,,---((()))***++++++***)))((((((((())))))))))))(((((()))***+++,,,------,,,+++$$$))),,,***(((+++---,,,***)))))))))))))))***+++%%%''')))***++++++++++++,,,***))))))***++++++***((((((((()))***,,,......&&&))),,,,,,+++)))***,,,'''((((((((())))))******&&&&&&''''''(((((())))))))))))***++++++++++++***))))))******++++++++++++,,,+++++++++,,,------...---------...------,,,,,,,,,------...000111333444111222222333333444555555111222555555666777999;;;>>>>>>=========???@@@AAACCCAAABBBDDDHHHQQQbbbrrr>>>???@@@BBBEEEHHHKKKLLLSSSUUUZZZ___gggpppzzz{{{|||}}}gggWWWIIICCC;;;777777777777666444333111000000111333444333333333222222222111111111111000...---,,,+++***......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***)))((('''************************)))***+++,,,,,,+++***))))))******+++******)))(((+++)))((()))+++---...---,,,++++++***)))(((''''''((((((((((((((((((((((((***)))))))))))))))))))))'''((()))+++++++++***)))((((((((((((((()))******,,,,,,,,,++++++++++++***((((((''''''((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))((('''((()))***+++((()))(((&&&(((---...,,,,,,,,,,,,------------...+++,,,---...000222444555>>>888222111555888888666888888888999999::::::;;;>>>>>>>>>>>>>>>??????@@@DDDCCCEEEGGGJJJRRRdddttt??????@@@AAACCCFFFGGGIIILLLNNNRRRVVV]]]fffpppwww||||||}}}{{{vvvxxxzzzjjjXXXLLLCCC>>>999555555555555444333333111111111111333333222222111111111000000000111000000///...---,,,,,,......//////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,***)))*********+++,,,,,,,,,,,,***))))))+++---...,,,++++++++++++***))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))((((((((((((((()))***************)))))))))(((((())))))((((((((()))************))))))((((((''''''))))))))))))))))))))))))******+++,,,...///111222///222111---+++,,,,,,***............////////////............///000111222:::555111111444777777555666777777888888999999:::<<<<<<<<<===>>>???AAAAAACCCCCCEEEGGGJJJRRRcccttt?????????@@@AAACCCDDDEEEFFFHHHJJJMMMSSS[[[eeelllwwwzzzyyyqqqooossszzzzzzjjj]]]RRRGGG@@@;;;999555444333333222111222222222222222222222222111111000000000/////////000000000//////...........................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''++++++++++++,,,,,,------,,,,,,---...///...+++(((************************************************))))))))))))************+++***))))))))))))))))))((((((((((((((()))************)))))))))(((((((((+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))------,,,+++***((('''&&&'''...222///+++,,,..................////////////111000//////......//////444111///000444666555333555666666777888888999999999999:::<<<===???AAABBBCCCCCCEEEGGGJJJQQQcccsss>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHMMMTTT]]]dddkkkmmmttt~~~rrrpppooorrr{{{uuucccTTTJJJDDD>>>:::555444444333333222111111111111222222222222111111111111000000000//////////////////000000000000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,------......//////333222000//////---***''')))*********+++++++++,,,((((((((((((((((((((((((''''''((((((((((((((())),,,+++***((((((((()))***((((((((((((((())))))***++++++++++++************,,,+++***)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))&&&### %%%000666333,,,+++...///++++++,,,,,,,,,---------000000///............///000//////222555666555333555666666777888999::::::999999:::;;;===???@@@AAACCCCCCEEEHHHJJJQQQbbbrrr======>>>???AAADDDFFFGGGEEEFFFFFFFFFIIIOOOVVV\\\ZZZ\\\cccooo|||~~~zzzrrrtttwww~~~}}}fff^^^QQQGGG@@@===:::888222333444333333222222222000111111222222111111000222222111111111000000000////////////000000000000......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++.........---------.........///222444666777888888;;;777222...,,,+++***))))))))))))******+++,,,,,,''''''''''''''''''''''''*********+++++++++,,,,,,,,,+++***((((((((()))***((((((((((((((())))))***+++++++++*********))))))++++++***)))((((((((()))''''''(((((())))))******))))))))))))))))))))))))$$$&&&(((***+++++++++***222<<>>???@@@BBBCCCEEEHHHJJJQQQaaappp<<<<<<===???AAACCCFFFGGGCCCDDDDDDDDDEEEIIIOOOSSSRRRTTTYYYbbbllltttvvvvvvrrr|||~~~~~~rrreeeOOOJJJCCC>>>:::888777555222333444444222222333444111111111111111111111111222222111111111000000000////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------,,,,,,++++++***************************************+++,,,...000000333666:::???BBBCCCCCCBBB<<<777111,,,+++++++++***(((((())))))*********+++))))))))))))))))))))))))((((((((()))******+++++++++***))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''***)))((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))***++++++++++++...888===777...***+++,,,------------............,,,,,,,,,---...000111222000111333444555666666666666777777999:::;;;<<<===<<<;;;<<<<<<===>>>???@@@BBBCCCEEEHHHJJJPPP```ooo<<<<<<===>>>???AAABBBCCCBBBCCCDDDDDDDDDFFFIIILLLLLLMMMPPPUUU[[[bbbhhhkkkkkksss}}}}}}|||lll\\\RRRAAA???;;;888666666555555222444444333111111333555222111000//////000111222111111000000000///////////////..................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++(((((()))+++...111444666===@@@EEEHHHHHHEEEAAA???444111---+++++++++++++++((((((((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((())))))************)))((((((((((((((()))******)))(((((((((''''''''''''''''''''''''''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***((('''&&&&&&&&&###,,,111...******---...,,,,,,---------.........,,,,,,,,,---...///000111111222333444444444666777555555666888999;;;<<<<<<:::;;;;;;<<<>>>@@@BBBCCCBBBBBBEEEHHHJJJPPP___nnn======<<<======>>>???@@@BBBCCCEEEEEEEEEEEEGGGIIICCCDDDEEEGGGJJJPPPWWW\\\hhhnnnvvv~~~}}}|||{{{|||pppbbbVVVKKKEEE===;;;888666555555555666222444444222000///222555333111000......000111333000/////////............//////......---------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---...///222666:::>>>@@@GGGIIILLLLLLHHHAAA999444+++***)))***,,,---,,,+++((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))***++++++,,,'''((()))+++++++++***)))((((((((((((((()))******************))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((***,,,---'''...222...******++++++******+++++++++,,,,,,,,,---------------...///000222222333333222333555666444444555777888:::;;;;;;999999;;;===???BBBDDDEEEBBBBBBEEEHHHJJJPPP___nnnAAAAAA@@@@@@@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBCCCFFFJJJNNNQQQ]]]dddmmmssszzz|||}}}{{{|||hhhWWWLLLDDD>>>:::888777444444444444333222333333222111000000000111000000111111111222222222000000////////////000000000////////////.........000///,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,,,,++++++******(((((()))***,,,---...///111333888===CCCHHHKKKMMMMMMJJJDDD===666222///...---------,,,,,,++++++++++++++++++************))),,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))***+++***)))((((((((())))))***************)))(((''''''((()))))),,,+++++++++******))))))(((((()))***++++++,,,,,,((()))++++++*********+++++++++,,,,,,,,,,,,------------......//////000000111111333444555666666666888888888888999:::;;;<<<======>>>@@@AAABBBCCCDDDFFFDDDEEEGGGJJJPPP]]]kkkBBBBBBAAAAAA@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBBBBDDDFFFJJJLLLRRRYYYaaahhhooo{{{|||zzz}}}lllbbbSSSGGGAAA===:::777888666444444444444333222333222111111000000111111000000000111111222222222000000////////////000000/////////.........------///---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------------...//////000///---,,,---...///000;;;@@@HHHOOOQQQNNNHHHDDD999777444000---+++******------,,,,,,,,,++++++++++++++++++*********))))))+++***)))((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((*********)))((()))))))))))))))))))))***++++++***)))))))))***+++++++++*********)))))))))((())))))***++++++,,,,,,+++,,,......---------...++++++,,,,,,,,,,,,------//////000000111111222222111111333444555666666666888888888888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCEEEDDDEEEGGGIIIOOO]]]kkkDDDCCCBBBAAAAAA@@@AAAAAA????????????????????????CCCBBBAAA@@@@@@AAACCCEEEGGGLLLSSSYYYaaannn~~~~~~wwwsssrrrtttvvv~~~}}}yyy{{{}}}wwwkkkbbbSSSLLLCCC===;;;:::888666777555333333444444333222222222111000000000111111000000000000111111111111000//////......//////000......---------,,,,,,,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///111222...---,,,,,,---...000111333222111111222555888:::FFFJJJPPPTTTQQQIII@@@:::...---,,,***))))))******,,,,,,,,,+++++++++++++++++++++*********)))))))))***)))((('''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((,,,+++++++++++++++,,,,,,******))))))))))))(((((()))))))))***++++++,,,,,,+++---//////...---...///++++++,,,,,,,,,,,,------//////000000111111222222111111333444555666666666888888888888999:::;;;<<<;;;<<<===>>>@@@AAABBBBBBEEEDDDEEEGGGIIIOOO]]]kkkDDDDDDBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>======@@@???>>>======>>>???@@@AAADDDIIINNNUUUaaaoooyyy~~~}}}zzzvvvpppkkkiiijjjlllnnnxxx{{{uuukkk```UUUMMMGGGBBB===:::888777555333666444222222333444333222111111000000000000111111000000000000000000000000/////////....../////////---------,,,,,,,,,++++++---,,,,,,+++,,,,,,---...------------------------,,,,,,,,,---------......------------...///000111---,,,+++++++++---///000111333555888<<<@@@CCCEEEGGGFFFEEEBBB>>>999555222///...,,,+++***)))))))))+++++++++++++++*********************))))))))))))(((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))***))))))((((((((((((''''''++++++++++++++++++,,,,,,)))))))))((((((((((((((())))))*********+++++++++(((***,,,,,,+++***+++,,,+++++++++,,,,,,,,,------------......//////000000111111333444555666666666888888888888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBEEEDDDDDDGGGIIIOOO]]]jjjDDDCCCBBBAAA@@@?????????@@@@@@??????>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>@@@CCCEEEJJJSSS^^^eeeqqqyyy~~~{{{|||xxxvvvvvvwwwuuurrroooppprrrvvvxxx~~~nnn```UUUMMMFFFAAA<<<:::777555333111///...555333222111333333333222111000000///000000111111//////////////////////////////............//////---,,,,,,,,,,,,+++++++++---------------.........------------------------,,,,,,,,,---------......------------------...///,,,,,,,,,---///222444666777999<<<@@@BBBBBBBBBBBB<<<999666222///---------,,,+++***)))((('''''''''*********************************)))))))))(((((('''''''''(((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((((((((())))))((('''''''''''''''''''''((())))))***************((((((((((((((()))))))))***************+++++++++''')))***+++))))))***++++++++++++,,,,,,,,,------------......//////000000111111333444555666666666888888888888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDCCCDDDFFFIIIOOO\\\jjjBBBAAA@@@??????>>>??????@@@?????????>>>>>>======::::::::::::;;;<<<======<<<======>>>AAAFFFMMMRRR```gggrrr|||{{{uuuvvv{{{}}}|||{{{wwwrrrppptttvvvxxxzzz}}}~~~uuujjjZZZLLLDDD???;;;999555555555444333222111111444222111111222333222111000000/////////000111111////////////............///......------......///------,,,,,,,,,+++++++++...............---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////---...111555999<<>>@@@AAABBBBBBDDDCCCDDDFFFHHHNNN\\\jjj??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;===@@@DDDFFFPPPVVV```jjjttt~~~yyyuuutttxxxzzz{{{zzz{{{uuu^^^UUUIII@@@;;;888666444222333444444444444444555333111000000222333222111///////////////000111111/////////......---------///......------......///------------,,,,,,,,,,,,------------,,,+++******........................,,,,,,,,,---------......******+++---///111333444444666:::>>>AAACCCDDDDDD@@@>>>;;;666222...,,,+++(((***,,,......,,,***)))))))))***+++,,,,,,,,,,,,((((((((()))))))))*********)))))))))(((((((((((('''((()))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&$$$$$$%%%&&&'''(((((()))%%%&&&''')))******)))))))))))))))*********++++++************************)))***,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------//////000000111111222222111111333444555666666666888888888888999:::;;;<<<<<<===>>>???@@@BBBCCCCCCDDDCCCDDDFFFHHHNNN\\\iii>>>===============>>>???========================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===???AAABBBAAAGGGPPPYYYdddqqqwwwfff[[[OOOIII@@@;;;888777444111000111222222111000111222333111000000111222222111///////////////000111111//////.........---------.........------...............------------,,,,,,,,,,,,,,,+++***)))((('''........................,,,,,,,,,---------......((()))+++---000444777888;;;===@@@CCCDDDCCCAAA@@@888555000,,,******,,,...***)))((((((((()))***+++((((((((())))))((('''''''''((((((((())))))******))))))))))))(((((((((((('''((()))+++++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***+++***)))'''%%%"""###$$$%%%'''((())))))%%%&&&((()))*********)))))))))******+++++++++,,,++++++******************((()))++++++*********+++++++++,,,,,,,,,---------------......///000000000111111333444555666666666888888888888999:::;;;<<<======>>>@@@AAABBBCCCDDDDDDCCCCCCFFFHHHNNN\\\iii???>>>>>>>>>???@@@AAAAAADDD@@@<<<:::;;;<<<======<<<;;;;;;:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;???AAADDDIIISSSaaaoooyyy}}}ooo```SSSNNN@@@>>>;;;888555444444444222333333333333222111000000///...///000111000///000000000//////.........+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////------,,,---...///+++))))))+++---...---***---...............---,,,************+++,,,---...,,,---///333888<<<>>>>>>CCCBBBAAA>>>:::555111///---,,,,,,+++***)))((((((************************,,,,,,++++++++++++++++++******))))))(((((('''''')))'''&&&%%%%%%&&&'''))))))(((''''''''')))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++***(((''''''(((((()))((((((((()))******+++++++++)))((())),,,---+++)))******))))))))))))******,,,,,,++++++++++++++++++)))******++++++******)))////////////000000000000000111333555666777888888555777999;;;<<<;;;:::999:::<<<>>>???@@@AAACCCEEEEEEDDDEEEGGGIIIOOO\\\iii>>>>>>>>>>>>>>>???@@@@@@AAA???<<<:::;;;<<<<<<;;;:::::::::999888888777777999999999999999999999999888999;;;???FFFPPP[[[cccuuurrrggg\\\NNNDDDAAA;;;:::777555444444555555333333333222222111111111111///...///000000///...------,,,,,,,,,+++++++++,,,------......------,,,///////////////000000000......---,,,,,,---...///000...------//////---***---------------------------------...............222333666:::>>>@@@???===<<<;;;999777444111...---,,,,,,++++++***)))))))))))))))))))))))))))))))))***************+++++++++************)))))))))))))))(((&&&%%%%%%&&&((())))))((((((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''')))***+++******))))))))))))))))))+++)))((()))+++,,,+++)))++++++************++++++************************---------......---------............////////////111222333555666777777777666777999:::;;;:::999888999;;;>>>??????@@@BBBDDDDDDCCCEEEGGGJJJOOO\\\jjj==================>>>???===<<<::::::;;;;;;:::888888888888888888888888888777777777777777777777777777888999;;;>>>CCCJJJOOO[[[dddrrr~~~ssshhh[[[RRRJJJAAA:::888555444333222222333555555444333222111000111222222222000//////000000...---/////////............------......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,------+++***///...---,,,,,,,,,,,,------...000111222222111111777888:::>>>@@@???;;;888333222000...,,,+++******************************((((((((((((((((((((((((((((((((())))))******+++)))***************++++++))))))''''''''''''))))))***))))))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((()))+++,,,++++++***))))))(((''''''***)))((()))+++,,,+++***,,,++++++******++++++,,,((((((((()))*********+++***++++++,,,,,,++++++***------------.........///222333444555666666666666666777999::::::999888777999;;;===>>>>>>???BBBDDDCCCBBBDDDGGGJJJPPP^^^kkk<<<<<<;;;;;;;;;<<<<<<===:::999999:::;;;:::888555666666666777777888888888555555555555555555555555888999::::::;;;===AAACCCGGGNNNYYYdddooo}}}zzzppp___TTTIIIDDD???:::777777333333222222222333444444444333111//////000222333222000////////////---,,,000000000///////////////------............------,,,,,,++++++++++++******++++++,,,,,,------......,,,+++++++++,,,,,,,,,,,,000///...---,,,,,,------///000333666777777666666666666666777888666333000---,,,***)))((())))))***))))))*********+++++++++))))))))))))))))))))))))&&&&&&''''''((()))******((((((((()))*********+++***)))(((((((((((()))*********))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))************))))))(((((((((((())))))))))))************+++******))))))******+++'''(((((()))***+++,,,,,,*********++++++*********---------......//////000333333444555666666666555777777888999999888888777999;;;===>>>>>>???AAACCCBBBBBBDDDGGGKKKQQQ___mmm;;;::::::999999:::::::::777777777999:::999666444444555555666666777777888666666666666666666666666555666777777666777999:::===AAAHHHPPPZZZfffsss{{{{{{mmm___VVVMMMDDD;;;888777444333555555444333333222222222222333222000//////000222333222000......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,////////////............,,,,,,,,,------.........//////...---,,,------...------...///111222444555888999;;;<<<<<<:::888777555222000......---,,,***+++***)))(((((()))***+++)))))))))***++++++,,,,,,************************%%%%%%&&&'''(((((())))))&&&'''''''''((()))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((())))))))))))((()))))))))))))))******))))))(((((((((((())))))))))))******+++,,,------------............---------......///000000111111333333444555666666666555777888888999999999999999:::<<<>>>>>>>>>???AAACCCBBBAAADDDHHHKKKRRR```nnn:::999999888888888888888777666666888999888666444444444444555555666666666666666666666666666666666333555666555555555777888999<<>>???BBBAAA@@@>>>;;;888555333333000,,,***************++++++***************+++))))))******+++++++++,,,************************&&&&&&&&&''''''(((((()))&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&'''(((((()))******'''(((***)))(((((()))+++(((((((((''''''(((((((((*********+++,,,,,,------,,,------......------,,,---......///000111222222222333444555666666666666777888888999999:::;;;;;;<<<===?????????@@@AAACCCBBBBBBDDDHHHKKKRRR```nnn999888888777666666777777777666555666888888777555444444444444444555555555555555555555555555555555444555555555444444666888888888999;;;>>>CCCIIIMMMYYY```hhhooottt{{{uuufffYYYOOOHHHBBB>>>AAA:::555666777666555666333333333333222222111000000000000000111111111222///...------//////...---////////////000000111111,,,,,,------------,,,,,,++++++,,,------.../////////000000000000...---,,,,,,------,,,+++,,,///333666999<<<@@@BBBCCCBBBBBB???===;;;888555111///...///---+++***+++++++++***++++++++++++***)))((((((***************+++++++++************************''''''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((''''''''''''((()))******))))))(((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((((((((((((((((((&&&(((***)))(((''')))+++))))))(((((((((((())))))************++++++++++++***++++++++++++++++++***,,,,,,---...///000111222111222333555666777777777777888888999:::<<<===>>>===???@@@AAA@@@AAABBBDDDCCCCCCEEEHHHKKKRRR```mmm888888777666666666666666777666555666777888777666444444444444444444444444444444444444444444444444222222222111000000333555777666666666888;;;???BBBEEEKKKTTT\\\ccckkksssyyyyyyeee[[[MMMBBB===;;;999888===666222333555333222222111111222222222222111000...///000111111111111111...---,,,---//////...---+++,,,,,,,,,------......---..................------...///000111333444444111111222222000///---,,,---000222444555888???CCCCCCEEEGGGHHHGGGDDDAAA>>>444333111///---,,,+++++++++******,,,------+++)))***+++++++++***(((&&&%%%************************))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))&&&'''''''''(((((())))))************************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###$$$&&&((())))))(((((()))))))))(((''''''&&&&&&&&&(((******'''''')))+++******))))))))))))***************)))))))))))))))---......//////......---++++++,,,---...///000111000111333555666777888888777888888999;;;===???@@@>>>???AAAAAAAAAAAACCCDDDDDDDDDEEEIIIKKKRRR___mmm666666666555444444444333555555444444444444555555444444333333333222222222222333333444444333333222333333333444444444555555666777777888999;;;<<<===>>>AAAEEEKKKQQQXXX```fffxxxmmm```SSSKKKBBB<<<;;;:::777444555555444444444333333333222222222111111111000000000000000000000000000000,,,,,,------,,,,,,+++***///---+++---///111///---,,,---///...,,,++++++,,,000...,,,---000000...+++.............../////////444444777<<>>@@@AAABBBCCCBBBAAAAAABBBDDDEEEDDDEEEIIILLLQQQ\\\hhh555555555555444444444444555555444444444444555555444444444444333333333222222333333444444333333222333333444444444555555555555555666777888999::::::666888<<>>===;;;888444000---+++*********+++++++++,,,,,,+++)))'''(((***+++***(((%%%''')))***+++***(((''')))))))))))))))))))))***+++***)))(((((('''((((((((((((((((((((((((((((((******)))(((''''''&&&&&&'''(((((((((''''''(((***''''''((((((((((((''''''))))))(((((((((((())))))******)))))))))(((((((((((()))))))))'''''')))+++(((((('''''''''(((((()))(((((())))))))))))((((((((('''&&&'''((())))))'''))))))))))))((((((((((((---,,,***))))))***+++,,,)))******+++++++++******---,,,,,,+++,,,---...///,,,...000000000000222333222333555777888999:::::::::999888888999;;;===???AAAAAABBBAAA@@@AAABBBDDDGGGFFFHHHKKKNNNSSS___kkk333444444444444444444555555444444333333444444555555555444444444333333333222222333333333333222222444444444555555555666666333444666777777777666555555777888999;;;===AAADDDKKKRRR\\\gggsssyyykkk```TTTHHH@@@===999555444666777555333222222222111111111000000111111111111000000000000////////////////////////222111///...------......,,,*********,,,---,,,+++,,,...//////...---...000---...////////////000111---000444999===@@@BBBBBBHHHFFFDDDCCCBBB@@@<<<:::333222111///---***((('''*********++++++++++++,,,)))((('''((()))***)))''''''(((***+++,,,+++)))(((((((((((())))))*********((()))))))))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((((('''((()))((('''&&&'''(((((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((((((''''''''''''((())))))((()))+++---(((''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&'''((())))))'''(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))******+++++++++******))),,,,,,+++++++++,,,---...+++---////////////111333222333444666777888888888888888888888999:::<<<>>>@@@AAAAAAAAA@@@@@@BBBDDDGGGGGGIIILLLNNNTTT```mmm222222333333444444444555444444333333333333444444555555555444444444333333222222333333333333222222444444555555555666666666333444666777777666444222777888999888888999;;;===BBBEEEKKKQQQ[[[hhhxxxzzzpppbbbUUULLLEEE???:::888666555555777777666444222222111111111000000000111111000000000/////////////////////////////////111000...,,,+++,,,---...------------............///000000000......///111...111333222000///222555;;;===AAADDDFFFEEEDDDCCC???===:::888666333000---,,,,,,,,,,,,+++***)))(((************++++++++++++))))))((())))))))))))((()))***,,,------,,,***)))&&&''''''((()))***++++++'''''')))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))((('''((()))++++++***(((&&&$$$######"""&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''(((((((((((())))))))))))%%%%%%$$$$$$%%%&&&'''(((***++++++++++++***))))))++++++++++++,,,,,,------...///000///...---...///111222333555666777777777777777777888999:::<<<===???@@@AAA@@@???@@@BBBDDDEEEFFFHHHKKKMMMSSSaaaooo111222222222333333444444333333222222222222333333555555444444444333333333111222222333333222222111444444444444555555555666333444666777777555333222333444555555444444666888===>>>@@@CCCHHHSSS```iii{{{zzzppp^^^VVVKKKBBB===:::777555666555555555666666444333222222222222111111111111000000000/////////..............................333111///...---...000111------............/////////000000///------///111000222555555555666:::>>>GGGGGGHHHGGGDDD@@@<<<999777444222111000///...,,,)))***+++++++++++++++***))))))*********+++++++++***************************+++,,,...---,,,+++)))&&&&&&'''((()))******+++'''''')))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''%%%%%%&&&'''***)))'''&&&$$$#########&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''''''((((((((()))))))))***))))))))))))******++++++******+++++++++******)))++++++,,,,,,---------------///000///...---...000111222333555666666666666777777777888999:::;;;<<<===???@@@?????????AAACCCEEEFFFJJJMMMOOOVVVfffuuu111222222222222222333333333222222111111222222333444444333333333222222222111111222222222222111111333333333444444444555555333444555555555444333222111333444555444444666777555777999:::===CCCMMMTTT^^^hhhwww{{{mmm```XXXJJJEEE???999777666666666444444444333333222111111222222222111111111111000////////////....................................///...---------...000111+++---......------...//////000000000///000333666:::<<<===???AAADDDHHHKKKDDDDDDBBB???:::555000---///...,,,,,,---......---((())))))***++++++******)))))))))************+++)))+++,,,+++***)))***+++***+++---...---,,,***)))'''''''''(((((()))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******((('''&&&'''((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((('''$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((('''&&&'''((())))))'''''''''(((((())))))******)))))))))***************))))))***++++++++++++++++++,,,---.........------***,,,...//////000222444222333444555666666666666777777888999:::;;;<<<<<<<<<>>>??????>>>???AAACCCGGGIIINNNQQQTTT[[[mmm~~~222222222222111111111111222222111111111111222222333333222222222111111111111111222222222222111111222222222333333333333444222222222222222222222222111333555666555555666777111444777888999;;;@@@EEEGGGOOO[[[eeemmmttt|||zzzlll___UUUMMMJJJ@@@>>>;;;888777777666666333333333222111111222222111111000000000//////////////////.........------........................++++++,,,---...//////000,,,...000///...---///111222333555666888;;;@@@CCCGGGEEECCCBBBDDDFFFFFFGGG666555444222000---+++***+++)))((((((***+++,,,+++))))))***+++++++++******))))))))))))************(((***++++++)))((()))+++***+++---------,,,***(((''''''((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$''')))***)))'''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''''''''&&&'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%&&&((()))***(((((())))))))))))((((((((('''&&&'''((())))))''''''''''''((()))*********''''''(((((((((''''''&&&'''((()))***+++,,,,,,,,,,,,---.../////////......***,,,///000000111333555333444555666666666666666777888999:::;;;<<<<<<===<<<===>>>>>>>>>???AAACCCFFFIIIOOOSSSVVV___rrr333222222222111111000000222222111111111111222222222222222111111111000000111111222222222222111111111111222222222333333333000000000///000111222222///111333333222222222333222555999:::999888:::<<<<<>>AAAFFFLLLPPPKKKEEE???;;;;;;999666444)))*********+++,,,---------+++)))(((***++++++++++++,,,,,,---,,,,,,++++++))))))))))))************''')))+++***'''&&&(((******+++---------+++)))((((((((((((((((((''''''''',,,+++)))''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###&&&)))***)))(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&'''(((''''''''')))+++(((''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))'''&&&''''''((()))******+++***+++++++++***)))((((((&&&''')))***,,,,,,------------///000000000///......000111111000000111333444444555666777777777666888999:::;;;<<<=========;;;<<<>>>>>>>>>???AAACCCDDDHHHNNNSSSUUU___sss222222222111111111111111444333222222222333444555222222222111111111000000333111///000333444222000111111111111111111111111333333222222111222222222111111222333333444555555333444444555666777777888999:::<<<@@@EEELLLRRRVVV```hhhqqqvvvwwwxxx{{{~~~ooodddWWWSSSMMMGGGCCC@@@===:::777666444333222222333333333333333333333222111000000000000000000000000000000111111000...------...---///111222222111///...---...000000///...//////,,,111666999;;;===AAADDDEEEGGGIIIJJJIIIFFFBBB@@@:::777444222111///,,,)))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))...,,,++++++++++++***(((///---,,,*********++++++***)))((()))++++++)))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))*********))))))(((+++*********))))))(((((()))************+++++++++''')))***,,,------,,,,,,......//////000000111111222333555666777777777777999999::::::::::::;;;;;;>>>>>>>>>>>>???BBBDDDEEEEEEGGGMMMRRRVVV```ttt222222222111111111111111333222111111111222444444222222222111111111000000222000///000222333111///111111111111111111111111333222222111111111222222000000111222222333444444444444444555666666666777777666666777:::>>>BBBDDDNNNUUU^^^dddgggkkkppptttzzzvvvlllbbbVVVNNNHHHEEE@@@<<<999888666444777666444333222222222333222222222222222111000000000000000000000000000000,,,...//////...------...000000111111111111000000000//////......///111333888???GGGKKKJJJHHHHHHJJJCCCDDDCCCBBB???;;;666444444222000//////...,,,***++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))+++***)))***,,,...---,,,&&&&&&&&&'''((()))***+++***)))((()))++++++)))((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''((()))(((((('''''''''(((((((((''''''(((((('''&&&&&&%%%))))))))))))))))))))))))******+++++++++******)))************)))))))))((()))************+++++++++***+++,,,---..................//////000000111111555666777777888999::::::999999999::::::;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEFFFIIIMMMRRRVVV___qqq222222222111111111000000111111111000111222222333222111111111111000000000111000//////111111000///111111111111111111111111222111111111111111222222000000000111111222222333444444444444555555555555888777555555555777999:::===CCCJJJOOOSSSXXX^^^bbbjjjoooxxx|||sssfff[[[RRRLLLEEEAAA>>><<<888777666666555444555555444333222222222222000111111111111000000///////////////////////////+++---000000///......///555444333222111111222222222111000111444999>>>AAAEEENNNXXXZZZSSSKKKGGGFFF;;;:::888666222///,,,***---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))((('''(((***,,,+++***%%%&&&((()))***+++++++++***)))((()))++++++)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''((((((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%))))))))))))))))))))))))******++++++++++++******************)))))))))))))))************+++++++++,,,,,,,,,,,,---...//////......//////000000111111333333333333444666888999888888999::::::;;;<<<<<<======>>>???@@@BBBCCCDDDFFFGGGLLLPPPSSSZZZjjjyyy333333222222111000000000000000000000000111111222111111111111000000000000000/////////000000//////111111111111111111111111111000000000000111222222000111111111222222222333444444444444333333333333666555555555555777999:::999<<>>???AAABBBCCCDDDCCCDDDHHHLLLNNNSSS```lll333333222222111000000/////////000000111111111111000000000000000000000000//////000000/////////000000000000000000000000000000/////////000000111222222222222333333333333333333333333333222222222222111111111111222444555666777888999::::::<<>>@@@AAABBBCCCCCCCCCDDDGGGKKKLLLOOOYYYcccsss~~~444333333222111000////////////000111111111111000//////000000000000000111///000111111//////000111000000000000000000000000///.........///000111222333333333333333333333333111111111111222222222222222222111111111111222222222222333444666888999:::<<<@@@EEEJJJOOOVVV___fffooovvvttthhh\\\QQQIIIBBB@@@>>>;;;999777666666777555444333444333222000111111222222222111111000...//////000000000000000///////////////////////////000111000///...///000000333777<<>>@@@BBBBBBCCCCCCEEEEEEHHHMMMNNNOOOVVV^^^iiivvv444444333222111000///...///000111222222222111111////////////000000111111///111333222000///000222000000000000000000000000............///000111111222222222222222222222222///000000000111222222222333333333222222222222222//////000222444666666666555888===>>>???CCCJJJOOOWWW^^^hhhtttzzzrrrfff\\\TTTMMMFFFBBB======;;;999777555555666888666555555666666444222///000111222222111000000...///000000111111111000000000000000000000000000///000000000000222555888<<>>:::777555555666666666666555555555555444444444333333222222222333222222111000000111111333222111000000111222333//////111222222111000000444777<<<@@@CCCDDDDDDDDDHHHCCC===999888777444222++++++++++++++++++++++++---------,,,,,,+++++++++(((((()))***++++++,,,,,,))))))*********+++++++++,,,***((())),,,---+++(((((()))***+++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((++++++***)))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&$$$"""""""""$$$%%%(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''((((((((('''%%%$$$((((((((((((((())))))***(((((()))***++++++,,,,,,)))***,,,---......---,,,............///111222333444444555666777888999999777777888999;;;<<<======<<<======???@@@BBBDDDEEEFFFFFFHHHKKKKKKKKKPPPXXXdddttt000000000000000///......000000000000000///......------...///////////////...///000000000///......//////////////////////////////000000000000000///......000000111000//////......///000000111111222333222000///......//////111111111111222222222222444444444555666666777777444555666999===BBBFFFIIIRRRXXXaaajjjrrrzzzxxxqqqggg___ZZZSSSJJJDDD???===:::888666666666777555555555444444444444333333333222222222111111111444444222111000000000000111222333444555555666666666333000...000555;;;???HHHIIIIIIHHHFFFCCC@@@>>>999555111.........,,,***++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,---------))))))*********++++++++++++***))))))******)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''+++***(((&&&&&&'''((()))++++++,,,,,,+++***)))(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&'''((())))))'''((()))))))))(((((('''&&&)))))))))))))))***++++++((())))))***++++++,,,,,,)))***+++---...---------............///111222333444444555666777888999999888888999::::::;;;<<<<<<<<<======>>>@@@BBBDDDEEEFFFEEEGGGJJJJJJJJJPPPWWWeeeuuu//////000000000///......///////////////......------......///////////////......////////////......////////////////////////////////////000111222222//////000000000///......------......//////000000111000///......---......//////000000000111111111111222222333333444444555333333333444555888:::<<<:::???GGGOOOWWW___gggkkksssyyywwwnnngggbbbYYYTTTMMMIIIFFFCCC===999777666555444444444555666444444333333333222222222111111111111111000000000333222222111111111111222000111333555666666555555666555333333888???GGGLLLPPPMMMJJJEEE???:::666333000...+++***+++++++++***++++++++++++++++++++++++***************)))))))))++++++,,,,,,,,,,,,,,,,,,***************+++++++++***++++++***((((((((()))''''''((())))))))))))((())))))))))))))))))))))))''''''((())))))***++++++)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&''''''&&&'''((()))(((&&&$$$"""%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''******))))))(((((())))))***************++++++,,,)))))))))***++++++,,,,,,)))***+++,,,------------............///111222333444444555666777888888999999999999::::::;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEDDDFFFIIIIIIIIIOOOWWWfffvvv...///////////////............/////////......---......///////////////...//////000000000000000000///////////////////////////......---...000222333000000000//////......---------......////////////,,,,,,------...//////000........./////////000000111111111222222333333333333333333444666888:::<<<444777;;;???CCCHHHNNNRRRXXX^^^gggooouuuzzzzzzoooddd[[[TTTNNNJJJGGGDDDAAA???>>>===:::888888888666555333333333333444333333333333222222222111111111111111111111111000000000111222333444555111111222222222333333333222555:::@@@EEEHHHIIIJJJEEEBBB>>>999555111///...///...,,,,,,,,,,,,,,,,,,************************************************************))))))))))))************************))),,,---,,,((('''(((***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******,,,+++)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&###$$$%%%&&&%%%""" %%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((())))))'''+++***(((''''''((()))******))))))))))))***++++++))))))*********+++++++++******+++,,,------------............///111222333333444444555666777888888::::::::::::::::::::::::<<<<<<===>>>@@@BBBCCCDDDDDDCCCDDDGGGGGGHHHOOOWWWgggwww......////////////............///////////////......///////////////............/////////000000111////////////////////////------,,,,,,---...000222000000///.........------.........///////////////+++,,,------.../////////------........./////////111222222222222222333333///000000222333555666777666777777888888;;;>>>BBBDDDIIIPPPXXX^^^dddiiimmmnnnsss|||{{{tttnnneee___WWWOOOJJJEEEBBB???===;;;999888777777666555888777666555333222222111444444444333333333222222111111222222222222222222222222222111222333333444111111000111222444777999888;;;@@@EEEFFFDDDAAA>>>999888555222000//////000------,,,+++***)))************************************++++++++++++++++++***)))))))))))))))))))))***************************,,,...,,,)))((())),,,*********++++++***))))))(((((((((((((((((((((((())))))))))))((((((''''''******))))))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''((())))))(((&&&$$$###&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((())))))''')))((('''''''''((()))***)))(((((((((((()))*********************+++++++++++++++++++++,,,---..................///111222333333333444555666777888888::::::::::::::::::::::::;;;<<<<<<>>>???AAACCCDDDCCCBBBDDDFFFGGGHHHOOOXXXiiiyyy------.../////////.........//////000000000000000//////////////////...---,,,,,,+++,,,,,,---...///////////////////////////,,,,,,,,,,,,---...////////////......---.........////////////////////////////////////...---,,,+++------........./////////222222222222222222222222000111111111111111111111333444444444333555777::::::===AAADDDGGGKKKOOOSSSZZZ___iiirrr{{{yyyoooggg```XXXRRROOOLLLGGGCCCAAA???===<<<999888777555444444444444222333333333222222222222444444444333333333222222111111111222222222222222666555444333111111000000333333444666999<<<@@@BBBCCCBBB@@@===:::777555444111000...---,,,+++,,,,,,,,,---...---***))))))************************************+++++++++++++++******+++++++++++++++++++++++++++***************)))***++++++***)))***+++***++++++++++++******)))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&&&&'''(((***,,,---///((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))))))))))))))((('''''''''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''(((((('''''''''((())))))((((((((((((((())))))***************************++++++++++++,,,---...///............///111222333333333444555666777777888999999999::::::;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDBBBCCCFFFGGGHHHPPPYYYjjjzzz,,,---......//////......///000000111111111111111///////////////...------+++++++++++++++---...///////////////////////////------...............---......---------...///000...---------------------//////000000///...,,,+++............////////////222222111111111111111111222333333333222111111000000111222222111222444666666777888888999:::>>>AAAHHHLLLTTT[[[cccllltttyyy}}}nnnggg^^^VVVPPPKKKEEEAAABBB@@@===<<<<<<;;;999888888888777666555444444555000111111222333333333333333222222222222111111111000000000111111111222222555444333222222222222222666888<<>>BBBEEEEEEAAA<<<999222222111111000/////////......------,,,+++******%%%(((+++***)))((()))+++))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++++++++++++++******))))))&&&$$$###%%%)))+++)))''')))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''((()))))))))((('''&&&$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&''')))))))))'''((()))***,,,,,,,,,+++************)))***++++++,,,++++++******************,,,+++******+++,,,...///............///111222333222333333444555666777777777777888999;;;<<<======;;;;;;<<<===???AAABBBCCCEEECCCDDDFFFGGGIIIRRR[[[lll|||000000////////////000000//////000111111111111111111000000///......------......------------..............................+++,,,------......------.........------,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,---------.../////////////////////000000000000000000000000000000000000000000000000111111111111222222333444444555666666555666777:::===BBBEEEHHHSSSUUUXXX^^^eeemmmtttxxxxxxnnncccYYYRRROOOGGGFFFCCC@@@===:::888777666666555555555444444444555555666666666666666666222222222222222222222222222111000000//////000000222222222222111000000///111111111333555999<<>>===;;;999777666555555666555555555444444444333333333333333333333333333222222222222222222222222444444444333444444555666333222000/////////000111444555888<<>>BBBDDDDDDDDDDDD;;;666000------...---++++++++++++,,,---.........,,,------,,,***))))))***++++++***)))))))))******((()))*********)))((('''$$$%%%'''(((***+++++++++((((((((()))))))))******'''(((((()))***+++,,,---)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((&&&###"""###$$$((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))***---///...+++(((&&&''''''(((***++++++,,,((()))******++++++******---------,,,,,,------.........///000111222333333444444444555666777777888666888:::;;;:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBEEEEEEFFFGGGGGGIIISSS^^^nnn///......------......///++++++,,,------------------------,,,,,,+++++++++------,,,,,,,,,,,,------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,,,,------........./////////////////////////////////---------.........//////000000000000000000000///000111222333444333222111444444555555777999;;;<<<<<>>>>>>>>===<<<:::888777333///,,,***+++,,,,,,+++++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,++++++***))))))))))))((()))+++,,,+++***(((&&&&&&&&&((()))************((((((((()))))))))******((((((((()))***+++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((('''&&&&&&***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))+++++++++)))'''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&((()))***)))(((&&&&&&''''''((())))))******(((((()))************)))------,,,,,,,,,---......,,,,,,---...///000111111444555555555666666777777999;;;<<<;;;:::999999999>>>>>>???@@@AAAAAABBBBBBEEEDDDFFFHHHGGGJJJTTT___ooo......------------......,,,,,,---............---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......---------,,,......------,,,,,,,,,+++------------....................................------------............//////////////////......///000222333444444333222333222222222222333333333777:::>>>@@@AAABBBCCCEEEHHHIIILLLPPPUUU[[[```cccjjjpppwww||||||xxxtttrrrmmmggg```ZZZUUUTTTKKKJJJGGGDDDAAA>>>;;;:::;;;:::999888888888888888555444333222222111111111222222333333333333333333444444333222111111000000000000000000000000000000444444333333222333333444///111666;;;===>>>>>>======;;;888444111///------...---,,,+++,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,,,,++++++,,,---,,,,,,+++***))))))******((()))+++,,,,,,***((('''((())))))))))))((((((''')))))))))*********++++++)))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))***+++***((('''((()))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))(((((((((''''''&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((((((''''''((()))))))))((((((((((((((((((((()))************))),,,,,,,,,,,,,,,---...///,,,,,,---...///000111111444555555555666666777777999;;;<<<;;;:::999999999===>>>>>>@@@AAABBBCCCCCCDDDDDDFFFHHHHHHKKKUUU```qqq------,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------..............................---------............///............////////////......///111111222222222111111111111111000000000444666777777666666777888999:::;;;>>>BBBFFFJJJLLLQQQVVV]]]ccchhhnnnvvv{{{~~~xxxqqqiiiccc^^^YYYXXXVVVQQQKKKGGGFFFFFF???>>>===:::888555444333999888777777666777777777777666555444333222222222111111222222222222333333111111111000/////////...111111111111111111111111222111111111111222222333222555;;;???AAA@@@===:::777555111...,,,+++,,,,,,---------------,,,,,,,,,---------,,,+++*********(((***++++++++++++---...,,,++++++*********++++++)))***+++++++++***)))(((*********))))))((('''&&&)))))))))*********++++++******)))))))))(((((((((((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***$$$&&&(((((('''&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***''')))***)))((((((***+++*********))))))(((((((((((()))******++++++******,,,,,,,,,,,,---......///......///000111222333333444444444555666777777888666888:::;;;:::;;;<<<=========>>>???AAABBBCCCCCCDDDDDDEEEHHHHHHKKKVVVaaarrr------,,,,,,,,,,,,------,,,------...............,,,,,,,,,---------------++++++************++++++***************************+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......******++++++,,,------...,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------........................---............/////////------......//////000000//////.........//////000//////000111111111111000///111222222222222333444333333333444666888;;;<<>><<<===>>>;;;:::999888666555444333888888777666666777777777888777666555555555555555111111111111222222222333000000000000000000000000222222222222222222222222---------///000222444555888:::===>>>>>>;;;777444000000///...------,,,,,,+++,,,------,,,******))),,,,,,++++++++++++++++++***+++,,,,,,+++***+++---++++++*********+++,,,,,,+++++++++*********))))))((())))))))))))(((((('''((((((((()))))))))******((((((((()))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))******************)))((((((''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&'''%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''&&&&&&'''''''''''''''(((&&&&&&''''''(((((())))))((()))***)))'''(((***---))))))******************)))******+++++++++++++++,,,,,,,,,,,,---...//////......///000111222333333222333444555666777888999666888:::;;;:::;;;<<<===<<<===>>>???AAABBBCCCDDDCCCCCCEEEHHHIIILLLWWWbbbsss---,,,,,,++++++,,,,,,---+++,,,------......------------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......&&&'''(((***,,,...///000+++++++++,,,,,,---------++++++,,,,,,,,,---------.................................////////////000------......///000111111222111///...---...//////+++,,,---......///......+++---///000111222444666444333222222222333555666999<<>>===<<<999555111///......///000///---+++)))***+++---,,,***(((''''''*********++++++,,,------,,,------,,,***)))***+++************+++,,,------,,,+++******))))))******''''''((())))))***))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++++++++***((('''&&&%%%$$$$$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&"""###$$$%%%'''((())))))'''&&&&&&&&&&&&'''(((((($$$&&&''''''%%%$$$###$$$%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&((()))'''%%%%%%))),,,(((((()))***+++,,,------******+++,,,,,,,,,,,,++++++++++++,,,---...///000,,,,,,---...///000111111222222333555666888999:::999;;;<<<<<<:::999999:::<<<===>>>???AAABBBCCCDDDCCCCCCEEEHHHIIILLLWWWcccttt---------,,,,,,+++++++++------,,,+++,,,---...///,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++000000//////.........------...///000000///...---//////.........------------------.........//////......///000111111000000///////////////////////////////////////000000111444333333222222333333444333333555777999;;;<<<===BBBFFFKKKPPPTTTYYY^^^bbbhhhkkkpppxxxyyywwwssspppkkkddd\\\WWWNNNLLLHHHDDDAAA>>>===<<<:::999999888777666555555777888888777666555333222555555555555555555555555444444333333333333222222222222111111111111222222000000000000111111111111...000222444444222000///111000000333888===@@@BBBBBB@@@;;;666222///...---000...,,,---......+++(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))***+++++++++***'''%%%###******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))(((''''''(((((())))))******&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$#########((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++---...//////......///111000/////////000111222222444444555666777888999999888:::;;;;;;;;;;;;<<<===AAAAAAAAAAAABBBBBBCCCDDDEEEEEEGGGIIIJJJMMMWWWcccuuu---------,,,,,,+++++++++222111///---,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++..................------///...------------.../////////......------,,,,,,+++++++++,,,,,,,,,,,,------......////////////...........................//////......//////000111222111111111111111111222111111222333333444555555666999===@@@BBBFFFIIILLLQQQSSSWWW]]]ccciiinnnqqquuuwwwzzz~~~~~~~~~~~~{{{vvvmmmkkkiiigggfffeeeeeefff___]]]ZZZXXXUUUPPPKKKGGGDDDCCC@@@>>>;;;:::999999888888888777777666666666333333333333222222222222222222222222222222222222333333222222222111111111111111000000000000111111//////000000000111111111111111111000000000000000000333888===@@@???:::777999777444111...---------///---,,,---......,,,))),,,++++++******++++++,,,(((((((((((()))))))))***++++++++++++************)))))))))))))))))))))))))))***++++++***(((&&&%%%((()))******++++++******))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))***************)))(((((()))******,,,...//////...---///000////////////000111222333222333333444555666777777888999;;;;;;;;;;;;===>>>BBBAAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIJJJMMMXXXcccttt------,,,,,,,,,,,,++++++...---+++***)))(((((((((,,,+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------///...+++******+++.../////////...------,,,++++++++++++++++++,,,,,,,,,,,,/////////000//////......------------------------///............///000000000//////......//////000000000000000////////////111333555777777888:::<<>><<<;;;:::888777777777777777666666666666666666666555444333333333444666777333333333333333333333333222111111111111000000000000000////////////000000//////000000000000111111333111///------///111333555888<<<@@@AAA===555000111000...---,,,,,,---...---,,,,,,,,,......,,,***,,,++++++******++++++,,,(((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))*********)))((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))+++,,,...---,,,,,,---///////////////000111222333222333444444666666777888777999;;;;;;;;;<<<>>>???BBBAAA@@@@@@AAABBBEEEFFFFFFEEEHHHJJJKKKNNNYYYdddttt,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------,,,+++))))))+++,,,---......------,,,+++++++++,,,,,,---------.........000111111111000///......------------------------......------......///000//////............//////111111000000//////......111333444444444444555777777888999:::<<<>>>@@@AAAEEEEEEFFFHHHJJJLLLNNNOOOIIIJJJLLLNNNQQQUUUWWWYYYYYY\\\```dddgggkkkpppsssrrrtttwwwzzz|||~~~~~~~~~{{{yyyvvvsssqqqooooooooopppqqqsssuuuvvvwwwwwwwwwvvvwwwyyyzzzzzzxxxuuusssssssssttttttttttttttttttooommmjjjfffaaa]]]ZZZXXXRRRPPPMMMKKKKKKHHHEEEAAAGGGFFFDDDCCCBBBBBBBBBCCCDDDBBB???>>>?????????>>>::::::999888888777777777555555555555555666666666777666444333333444666777222222222222222222222222222222111111111000000000//////............//////////////////000000000111222111///...///111444555<<<:::888777666555333111......---------...//////++++++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))&&&''')))******+++******'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((*********+++++++++++++++******))))))((((((''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((++++++******))))))(((((()))(((((((((((((((((()))***,,,------,,,+++---...////////////000111333333555555666777888999::::::777999;;;<<<<<<<<<>>>@@@CCCBBB@@@@@@AAACCCFFFGGGFFFFFFHHHKKKLLLOOOZZZfffttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++*********)))*********++++++,,,,,,******++++++++++++******---,,,,,,,,,++++++++++++,,,,,,,,,---------......////////////...---,,,,,,---------------------------------------....../////////............/////////////////////000000000---...////////////000222111111222333444666777888999999999999:::;;;===>>><<<======???AAACCCDDDFFFCCCFFFIIILLLNNNQQQUUUWWWWWWXXXZZZ]]]___``````aaa___^^^\\\[[[YYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]ZZZ\\\^^^```aaa```^^^\\\ZZZZZZZZZYYYYYYYYYYYYYYYSSSRRROOOLLLIIIFFFDDDBBBAAAAAA@@@??????>>><<<;;;:::999999999999;;;<<<===@@@===:::999:::;;;;;;;;;;;;::::::999888777666555444444444444444444555555555444111///...///000111000000000000000000000000333222222222111111111111//////............//////...////////////000000000///000111333444555666666999666111......///000000.........------------...***+++,,,---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......((()))))))))******++++++))))))))))))))))))))))))'''((()))******+++++++++((()))******++++++******(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%&&&&&&''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))((((((***+++,,,,,,++++++,,,............///000222333444555555666777888999::::::888:::;;;<<<<<<<<<>>>@@@BBBAAAAAA@@@BBBDDDFFFHHHGGGGGGIIILLLMMMQQQ\\\ggguuu++++++,,,,,,,,,,,,------/////////...---,,,******......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++*********************+++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++,,,,,,************++++++++++++++++++++++++++++++******---------------------------,,,,,,,,,,,,---......000//////////////////000,,,,,,------.../////////+++,,,......------///000000000000000111222333444333333333444555666888999777777666777777888999999666888;;;<<<<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFIIIKKKLLLLLLKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCAAA???===<<<<<<;;;999::::::;;;;;;;;;;;;:::333222222333555777999;;;<<<:::888777888999999888999999888777666444333222444444333333333333333333666555333111000000000000333333333333333333333333333333222222222111111111//////............//////......////////////000000///111444777888777555333///.........///...,,,***---------,,,,,,++++++******,,,------+++***+++,,,,,,++++++******++++++,,,*********++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))************************((()))******++++++******))))))))))))))))))))))))''''''(((((((((((())))))************************''''''((((((((((((''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((('''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***+++---,,,++++++,,,............///000222333444333444555555777777888999:::;;;======<<<<<<===???@@@AAAAAABBBCCCEEEFFFGGGGGGGGGJJJMMMNNNRRR]]]iiixxx+++++++++,,,,,,---------,,,,,,---,,,+++***(((''',,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++************,,,+++++++++++++++******++++++++++++++++++++++++(((((()))***+++,,,------)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...//////............//////------------...............000111111000///111222111111000000000111111222111111222333333444444555444333333333222333333444222333555444333333444555888888999999::::::::::::999999999999999:::::::::999999999999999::::::;;;:::;;;<<<======>>>======;;;::::::999999:::;;;<<<===<<<;;;:::999::::::;;;555666888888888888888999444444444444666888:::;;;999777666666888999888777555666666666555333222111444444333333222222111111555555444444333333222222444444444444444444444444222111111111111000000000000//////////////////000........./////////000000333444666777666444111///,,,,,,---...///...+++(((,,,,,,,,,,,,,,,++++++******---...---+++))))))+++,,,++++++******++++++,,,(((((()))))))))*********++++++***************)))))))))))))))))))))))))))---,,,+++***))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((())))))******&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&''''''(((&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))+++,,,------,,,,,,---...---......///000222444555444444555666777888888999;;;===>>>===<<<;;;<<<>>>???@@@BBBDDDEEEFFFFFFFFFHHHHHHJJJMMMOOOSSS^^^jjj{{{+++++++++,,,,,,---------+++,,,---...///...------*********++++++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++++++++************)))---,,,,,,,,,++++++******...,,,***))))))***,,,...''''''(((***+++,,,---...++++++,,,,,,,,,---------,,,------...////////////************************,,,,,,++++++,,,,,,---...///......------......///000000///////////////...000111222111000///000111000000///...------------///////////////...---,,,222222111111111111222222222333333222000//////000222222444555777999:::;;;555555555666666666777777666555555555555666777777777777777777666666666666555555444444444666777999555555444333444555666777333444666666666555666666666666555555666777999:::333222222333555666666555444444555666555444333222444444333333222111000000//////000111111111111000------------------------000000000000////////////000000////////////000000............/////////000777777777666333111...,,,000...,,,,,,,,,------,,,------............---,,,+++---///---***((()))***,,,++++++++++++++++++,,,))))))))))))************---,,,,,,++++++*********))))))))))))))))))))))))///...,,,***)))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$))))))))))))))))))))))))(((((())))))******++++++***+++,,,------,,,+++***+++---......,,,,,,---///------...///111222444555666666777888999:::;;;;;;<<<>>>>>>===<<<;;;<<<===>>>@@@BBBEEEGGGGGGFFFEEEHHHHHHKKKNNNOOOSSS___jjj}}},,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++*********))))))************************,,,+++++++++***)))))))))))))))))))))******************++++++++++++******'''''''''((())))))******+++***)))(((((()))***+++******)))))))))***,,,---************************************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................//////////////////////////////......---------,,,...///...,,,******,,,......///000222222111111000////////////000000000000111222222222222333333333333222111000000111222333777555333111111111222333444444444444444444444444222222222222222222222222333333333222222111111111666555333222222222333333...///000222444666777888666666666666666555555555444444555555444444333222333222111000000111222333000000000000000111111222000000000000000000000000.........---,,,,,,++++++000111111111000///......,,,,,,---...///000111111222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************)))((((((---,,,+++******+++,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((())))))+++,,,+++***)))***+++((((((((((((((((((((((((++++++******)))))))))(((''''''(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&)))'''######'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***+++,,,&&&'''((((((((('''%%%$$$&&&&&&'''((())))))(((((())))))))))))************))))))***+++,,,,,,,,,,,,******)))))))))***++++++,,,,,,---...000111333444666666555666666777888999::::::;;;<<<===>>>??????AAABBBBBBBBBAAABBBEEEGGGGGGHHHKKKOOOPPPSSS^^^iii|||,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***+++++++++*********))))))************************+++++++++***************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))+++***))))))))))))***+++***)))((((((((()))***+++************************************************(((***++++++******+++,,,++++++++++++++++++++++++------------------------------------............------------------------......................../////////.........------...//////---++++++---......///000111111111000000....../////////000000000000000000111222222222333222111000000000000111222222222333333333333333333333333333333333333333333222222222222222222222222555555555444444333333333555444333222111111222333111111222222333444555555444444444444444444444444444444444555444444333222222222111000000111222222000000//////000000111222////////////////////////.............../////////.....................---000////////////.........111000000///......------++++++******************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))***************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))***+++***)))((()))+++))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%###))),,,(((&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&'''((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++---,,,,,,,,,,,,------.../////////000111333444555555555555555666777888999::::::;;;<<<===>>>??????AAABBBCCCBBBBBBBBBDDDFFFIIIIIILLLPPPQQQUUU___kkk|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++++++++***************+++************)))))))))***************************************+++++++++))))))))))))************(((((())))))))))))((((((,,,++++++***))))))((((((++++++************++++++***)))(((((('''(((((()))************************************************(((***++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------........................///////////////........./////////...---,,,...///...//////000111000000000.........////////////000.........///000111111222111111000000000000111111...///222444555444333222111111111111111111111111111111111111111111111111555555555444444444444333333333222111111111111222444333333333222222222222333333333333333333333333444444444444444333222222222111111000000111111222000000//////000000111222..............................//////000111111222......---------...//////000000000/////////......//////......------,,,,,,+++++++++******)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))))))))************))))))((('''((())))))************))))))))))))))))))))))))''''''((((((((((((''''''((()))***)))((('''(((***************************))))))))))))((((((((((((***(((&&&$$$###%%%''')))%%%&&&''''''((((((''''''************))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$)))+++)))(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&***)))(((((('''((((((((((((((((((((((((((('''&&&''''''((((((((()))))))))''''''(((***************---------------...//////000000000000111222333444555555555555666777888999::::::;;;<<<===>>>>>>??????AAACCCDDDCCCCCCDDDEEEGGGHHHKKKNNNPPPSSS^^^iii}}}++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++***************)))))))))))))))************))))))))))))************************)))))))))***+++++++++,,,((()))))))))************(((((())))))))))))((((((++++++++++++******))))))++++++************++++++******))))))((((((((((((************************************************(((***++++++******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...///000///...---...000....../////////000000000------........./////////,,,,,,---...///000000111000000000000000000000000//////111222222222111111000000000000000000000000111111111111111111111111222222222222222222222222222111111111111111111111444333333333222222111111222222222333333333333333333444444444444333222222111111000000000000111111///////////////000111111.........................../////////000000000111///......---...///000111------...//////000111111---------,,,,,,,,,++++++...------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++))))))************)))((())))))***++++++)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))))))))))))))))))))))))))*********)))))))))))))))***)))'''&&&&&&'''((()))%%%&&&'''(((((((((''''''*********)))))))))))))))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%((('''''')))---000///,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''########################'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&''''''''''''(((((((((((('''((()))***++++++++++++++++++++++++,,,---......//////......///000111111444444444555666777888999999::::::;;;<<<===>>>???>>>AAADDDEEEDDDCCCCCCDDDDDDEEEHHHKKKMMMPPP[[[fff~~~+++++++++,,,,,,------------------------,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,((()))))))))************)))******++++++******)))))))))******++++++++++++************************++++++++++++***))))))(((************************************************(((***++++++******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////---///000000......///000.............../////////------------............++++++,,,---......//////////////////////////////222111000///...//////000////////////////////////000000000000000000000000000111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444333333444444333333222111000000000000000000000000/////////...///000000111/////////////////////////////////......---------------------...///000000------......//////000000,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++((())))))*********))))))((((((((((((&&&$$$"""!!!((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))&&&(((444???AAA888///%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,---.../////////......///000111111333333444444555777888999999999:::;;;<<<===>>>>>>>>>AAADDDEEEDDDCCCCCCDDDCCCDDDGGGKKKLLLOOOZZZeee***++++++,,,,,,------...---------------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++))))))))))))******************++++++++++++******(((((())))))***++++++,,,))))))************))))))***++++++++++++******)))************************************************(((***++++++******+++,,,))))))))))))))))))))))))************************,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,...//////.........///...------------...//////,,,,,,,,,---------......,,,,,,,,,------------.........////////////......333111///---,,,---...///////////////////////////////////////////////////111111111111111222222222000111222222333222222222000000111111222333333333222222222333333444444555333333333333333222111111///000000111111000000/////////......//////000111///////////////////////////......---,,,,,,++++++,,,---......///......---000//////...---,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((())))))************)))+++******)))'''%%%$$$###))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((***,,,---+++)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&222EEERRRLLL:::+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((()))***++++++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((#########$$$$$$%%%%%%%%%''''''''''''''''''((()))(((((((((((((((((('''&&&''''''((((((((())))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---///000000000000000000111222333444333333333444555777888999999999:::;;;<<<======>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFIIILLLNNNQQQ\\\ggg******+++,,,,,,---......,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******)))))))))******+++++++++(((((((((((())))))******))))))))))))))))))))))))+++++++++***************))))))))))))************))))))************))))))))))))))))))))))))))))))'''((())))))))))))((('''((()))***++++++******)))************************************************(((***++++++******+++,,,************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...***,,,...///...------...------,,,,,,,,,---...///+++,,,,,,,,,,,,---------...------------,,,,,,,,,---...////////////...---//////..................////////////////////////////////////////////////////////////000000111111000111222333444444333222111111111111222222222222000000111111222333333444222333333333333222111111...///000111111000///...///............///000000........................---------,,,,,,,,,,,,,,,///000222333333111///...///...---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))(((((()))***************,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((()))))))))******&&&'''(((******)))((((((((('''%%%$$$$$$&&&(((***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((())))))))))))((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%***888KKKPPPDDD222&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%&&&''''''((((((((('''&&&'''((((((((((((((((((((((((((()))))))))******((()))***++++++,,,,,,,,,***+++++++++,,,...///000/////////000111333444555222222333444555777888999888999::::::<<<<<<===>>>AAABBBCCCBBBBBBBBBDDDFFFFFFFFFIIIMMMNNNRRR\\\hhh******+++,,,,,,---......***++++++++++++***)))))),,,,,,,,,+++++++++******))))))******+++++++++,,,'''((((((((())))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''(((*********))))))************************************************(((***++++++******+++,,,************************))))))))))))))))))))))))++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,---------)))+++...///...------...------,,,+++,,,---...///++++++,,,,,,,,,---------///......------,,,,,,+++,,,---...//////...---,,,***,,,...///000000......////////////////////////////////////////////////,,,,,,,,,,,,------......111222333444555444444333222222222111111111111111...//////000111222222222222333333333333222111111...///000111111000///..................///000000------------------------++++++,,,,,,---.........333555777999888666333000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++(((((()))***************((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***)))((('''(((***))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%######&&&)))+++%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))******)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&)))...999EEECCC555***&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******"""###%%%&&&'''&&&%%%%%%&&&&&&'''((()))))))))((())))))))))))************'''((()))******++++++***((((((((()))***+++---...,,,,,,---...000111333444222222222333555777888999888999999:::;;;<<<===>>>BBBBBBBBBBBBAAABBBEEEGGGDDDDDDHHHKKKMMMPPP[[[fff************************++++++++++++++++++++++++))))))(((((()))+++---...***************)))(((((('''((()))******+++******'''(((((()))***+++++++++(((((())))))))))))(((((((((((((((((())))))))))))+++&&&!!!"""&&&((('''%%%((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++---+++)))(((***+++++++++((((((((((((((((((((((((++++++***)))((('''&&&&&&++++++++++++++++++++++++***+++,,,,,,+++***((('''))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,,,,,,,***)))------++++++++++++------------------------------------......///000000000000000000000000000000000////////////////////////...------------.../////////000000111222333333333000000000000000000000111000////////////111333444333333333222111000///......///000111111000///.........///000111000000000,,,,,,------......//////(((+++------,,,---111666;;;<<<<<<:::777222---+++++++++,,,---........................---,,,,,,+++++++++******)))*********+++,,,,,,------,,,,,,+++***))))))***,,,------,,,)))***++++++++++++***)))++++++++++++*********)))))))))***+++++++++++++++************))))))))))))************)))'''&&&%%%(((((((((((())))))))))))$$$%%%&&&(((((((((((('''%%%$$$###"""###%%%'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&(((***((((((((((((((((((((((((***(((%%%######%%%(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((000999===777,,,""" ###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""$$$&&&(((((($$$&&&((()))))))))+++---&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((((((''''''&&&))))))(((((('''''''''&&&++++++*********************,,,///000///...//////000000000000111222333444666444222111222555888;;;999::::::;;;<<<===>>>>>>BBBBBBBBBCCCCCCCCCDDDDDDAAAHHHHHHHHHOOOQQQZZZlll************************++++++++++++++++++++++++***))))))))))))+++,,,---***************)))(((((((((((()))))))))((((((''''''(((((()))******++++++(((((())))))))))))(((((((((((((((((()))))))))))),,,((($$$%%%(((***)))'''((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&&&&'''(((((('''))))))))))))))))))))))))************))))))))))))*********************************++++++******)))*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,************************///---,,,,,,,,,,,,***)))'''(((***,,,............++++++++++++++++++++++++,,,------......//////000////////////////////////.......................................///000000/////////000111222222222000000//////////////////000////////////111222333333333333333222111000000......////////////......---............/////////..................//////------,,,+++,,,000555999AAA???;;;666111---***))),,,---..................///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---+++******+++,,,***)))++++++++++++++++++++++++))))))))))))((((((((((((''''''((())))))))))))(((++++++***)))(((''''''''''''''''''(((((('''&&&&&&'''''''''((((((((())))))'''(((((())))))((('''&&&***((('''&&&%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***,,,...---)))&&&%%%&&& !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))((("""###%%%%%%%%%%%%''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((('''''')))))))))(((((((((''''''(((((())))))))))))(((((()))+++...///...---...///000000000000111222333333555444222222333555888:::999999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEFFFCCCIIIHHHIIIOOORRR\\\ooo************************+++++++++++++++++++++++++++***)))))))))******+++)))************))))))((()))))))))(((((('''&&&%%%'''(((((())))))******+++(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&''')))+++)))&&&(((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&***))))))***++++++***((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))******)))))))))***++++++******++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))%%%'''+++...//////---,,,++++++++++++++++++++++++++++++,,,------......///........................------------------------/////////...///000000111.........///000000111111/////////......---------////////////000111222222000111111222111111000000...------------------......---,,,,,,,,,---...//////////////////.........111...,,,,,,///555:::===@@@===777111,,,******+++....../////////...------...---,,,+++***+++,,,---,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++///---+++*********(((&&&++++++***))))))***++++++((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((++++++***((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******))))))(((&&&&&&+++***)))'''&&&&&&'''(((%%%%%%$$$###$$$%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&###"""$$$(((,,,&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''((((((&&&###!!!###$$$$$$######$$$%%%(((''''''''''''''''''(((''''''((((((((((((((((((%%%&&&'''(((((((((((((((***)))))))))))))))((((((&&&''')))******)))(((''')))+++---------,,,---...000000000000111222333333333333333444555666888999888999999:::;;;<<<======>>>???@@@AAACCCEEEFFFGGGEEEJJJHHHHHHOOOSSS___sss************************************************++++++******))))))))))))))))))************)))(((((()))))))))(((((('''&&&(((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''&&&%%%&&&((((((&&&$$$((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&*********,,,------+++)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))***+++++++++++++++************++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---------....../////////000000//////...---------////////////000000111111......//////000////////////...---,,,,,,---...//////---,,,++++++---///000000000000//////.........000...---000666<<<>>>>>>777444000---+++,,,...///............---,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++******++++++++++++******---,,,*********)))(((&&&+++)))(((&&&&&&((()))+++'''''''''&&&&&&&&&%%%%%%'''((())))))******))))))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***+++******)))))))))))))))''''''''''''''''''''''''%%%$$$$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''(((((()))((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&""""""###%%%'''&&&$$$"""%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''((((((((((((###$$$&&&'''((()))))))))************))))))))))))''')))+++------,,,***((((((***,,,,,,++++++,,,.../////////000000111222333222333444666777777777777888888999:::;;;<<<======>>>???@@@AAACCCDDDEEEFFFFFFJJJGGGGGGNNNTTTaaavvv))))))))))))))))))))))))************************+++*********)))(((((('''((())))))*********))))))'''((()))***************((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((******(((&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&************************---,,,***(((''''''((((((+++*********************+++******))))))******+++)))))))))******+++++++++((((((((((((((((((((((((---+++******+++,,,+++))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------------.........000000000//////............/////////000000000000//////000000111000000000000///...------...///000///...---,,,,,,...000111000000//////......------------000777===@@@>>>;;;---------,,,---...//////,,,,,,,,,,,,++++++***)))((())),,,......,,,***((()))((((((((())))))***+++)))******++++++******)))***)))((((((******)))((()))'''&&&$$$$$$&&&''')))((((((((('''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((()))((('''''''''(((******((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))'''&&&''''''%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&((())))))(((&&&'''((('''&&&%%%&&&'''((((((''''''''''''((((((&&&'''''''''(((((())))))######%%%'''((()))))))))))))))))))))************&&&(((+++------,,,***)))(((***++++++******,,,...////////////000111222333222333555666777888888777888999999:::;;;<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCDDDIIIFFFEEEMMMTTTbbbxxx))))))))))))))))))))))))************************)))*********))))))((('''((())))))************)))'''((()))***++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((('''''')))++++++***)))((((((((((((((((((((((((***))))))(((&&&%%%%%%$$$************************++++++***)))(((((((((((())))))************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,+++))))))(((((((((***,,,...000******************************+++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////...//////000000//////...222222222333333222111111//////............/////////...---------...000000...............---------,,,000666===@@@>>>888444+++,,,---------,,,,,,+++******+++++++++***))))))'''(((+++------,,,***(((***************+++,,,---))))))************))))))'''&&&&&&''')))+++***)))''''''&&&%%%%%%&&&''''''))))))((((((((('''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))))))))'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((())))))******&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%!!!!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%&&&'''))))))(((%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''''''''(((&&&&&&''''''((()))))))))######%%%&&&(((((())))))(((((()))))))))))))))***%%%&&&(((***+++***)))((()))***++++++***+++---///////////////000111222222333444555666777888888888999::::::;;;<<<===>>>>>>AAAAAAAAAAAABBBBBBBBBBBBCCCHHHEEEFFFNNNUUUcccyyy))))))))))))))))))))))))************************((())))))******)))((('''(((((()))***************(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((***+++((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))***,,,---------''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))******))))))(((((())))))******++++++******))))))))))))***************)))((((((''''''+++++++++++++++++++++++++++***)))***+++,,,+++***'''''')))***+++,,,---...))))))))))))))))))))))))++++++,,,,,,---.........---------------------------------------------------,,,,,,,,,,,,---.....................------------------......//////000......///000000///...---222222222222111000//////---------......---------,,,,,,---------.........,,,,,,,,,---------------000555===AAA>>>888111,,,,,,,,,,,,,,,,,,+++******)))******++++++++++++***))))))))))))******++++++))))))))))))***+++,,,---((())))))))))))))))))((('''&&&&&&''')))******)))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''###$$$&&&(((((('''&&&%%%***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))&&&###"""$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%$$$%%%&&&((((((&&&$$$$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***###$$$%%%&&&'''(((((((((''''''((((((((()))))))))&&&&&&((())))))************+++++++++***+++---000///......//////000111222444444555666777888999999:::;;;;;;<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBHHHFFFHHHQQQWWWeeezzz))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))((('''&&&%%%((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))'''%%%&&&(((***++++++''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((###$$$''')))+++,,,++++++'''(((((()))***++++++,,,******))))))))))))******++++++***)))((('''&&&&&&''''''''''''''''''''''''+++***)))***+++,,,+++***((()))+++------+++)))(((+++++++++++++++++++++++++++,,,,,,------......///........................------------------------...------------...//////........................***++++++,,,---...//////......///000000///...---////////////...---++++++++++++---......---++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------444:::AAABBB<<<222+++(((,,,++++++******+++,,,---)))***+++,,,,,,,,,,,,,,,,,,***'''&&&&&&))),,,...''''''''''''((()))***+++(((((())))))))))))((((((((('''&&&''')))))))))((((((((()))******)))(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""###%%%(((******)))&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&(((++++++'''###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''')))******&&&'''***---...---)))&&&%%%&&&(((''''''&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%&&&''''''''''''&&&'''''''''(((((()))))))))))))))***+++,,,,,,---++++++,,,+++***+++...000.........//////000111222555555555555666888999:::;;;;;;<<<===>>>???@@@@@@======???@@@BBBCCCEEEEEEBBBHHHHHHJJJSSSYYYfff|||))))))************)))))))))'''&&&'''***+++***((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''(((******((((((((()))''''''((()))******))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&,,,)))'''(((******'''$$$'''&&&&&&&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))***+++,,,---,,,,,,++++++++++++++++++++++++***)))(((((())))))++++++******************(((((()))***+++,,,------++++++,,,,,,,,,++++++***+++,,,,,,---...///000000,,,,,,+++++++++,,,---...++++++------------++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------////////////............//////...---,,,,,,++++++---------------------------------------...///000+++---...,,,***,,,000555>>>???>>>:::333...,,,------------,,,,,,++++++++++++++++++*********))))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((******)))(((((((((((((((&&&(((******)))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&$$$$$$###%%%'''))))))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$######$$$%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%''')))******)))(((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&((())))))(((''''''((((((&&&%%%$$$$$$%%%'''(((&&&((())))))(((''''''((((((((())))))*********+++(((***,,,......---***))),,,++++++***+++,,,...///111222333222111000111222222222333444555666777888888888:::;;;<<<=========?????????@@@@@@AAAAAAAAAAAACCCFFFKKKOOOXXXjjj{{{))))))************)))))))))'''&&&'''***+++***((()))))))))))))))((((((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''((()))))))))(((((((((((()))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((('''''''''''''''+++)))((((((***++++++***&&&&&&%%%%%%&&&((()))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++******)))*********((())))))***+++,,,,,,---,,,,,,++++++************************************(((((())))))***+++++++++***++++++++++++++++++***+++++++++,,,------......++++++++++++++++++++++++******+++,,,,,,+++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............///......---,,,,,,++++++---------------------------,,,,,,,,,------...///------,,,+++,,,///444888<<<;;;888333...,,,,,,,,,+++++++++++++++*********+++++++++*********))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((((((((((((((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$###$$$&&&'''(((((('''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&((())))))((((((''''''''''''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&'''((((((''''''((()))***((('''&&&%%%&&&((()))&&&((())))))(((''''''((()))))))))(((((((((((((((&&&''')))+++,,,,,,++++++'''(((***+++------------,,,---//////...///000222222222333444555666777888777888:::;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGLLLPPPZZZlll|||))))))************)))))))))((('''((()))***)))((())))))))))))************(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((((((((('''&&&&&&(((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((***))))))(((((((((((((((%%%%%%%%%$$$$$$%%%(((+++&&&&&&&&&&&&'''((())))))+++***))))))(((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))))))))(((((())))))*********++++++++++++***************************************(((((())))))))))))))))))************++++++******************************)))***+++++++++***)))((())))))************))))))(((((()))***+++,,,---...++++++++++++,,,,,,,,,,,,+++++++++,,,------............------,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,------///---++++++///555:::<<<999555000,,,******++++++)))))))))***************+++************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''***)))((((((''''''(((((())))))'''$$$"""###&&&)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%$$$###### """###$$$$$$%%%$$$%%%''')))))))))((('''((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***&&&''''''&&&&&&&&&)))++++++***)))(((''''''((()))&&&((())))))(((''''''((())))))(((((('''&&&&&&&&&&&&&&&''')))***+++,,,---&&&(((***------,,,***)))---///111222222333555777222333333444555666777777777888999;;;<<<<<<<<<<<<======>>>???AAABBBCCCCCCCCCDDDHHHMMMQQQ[[[nnn))))))************))))))(((((((((((())))))))))))((((((((())))))*********(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&'''''''''((((((((('''&&&%%%%%%(((((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((******)))))))))))))))***$$$%%%%%%### !!!&&&***'''''''''(((((()))))))))+++***)))(((((('''(((((())))))))))))))))))))))))******)))((((((((())))))++++++***))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((((((((''''''))))))))))))************))))))(((((('''''''''''')))))))))))))))******+++)))))))))(((((('''''''''%%%&&&)))+++++++++)))(((************************((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++************++++++...,,,,,,///666;;;<<<;;;444///***(((***+++***(((((())))))******+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''))))))(((''''''''''''((())))))(((%%%######&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))(((&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''&&&%%%$$$&&&))),,,+++***)))(((''''''((((((&&&((())))))(((''''''((((((((((((((((((((((((''')))((((((((()))***,,,---***+++,,,---,,,+++)))'''///000222333333444666888333333444444555666666777777888999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDCCCDDDGGGLLLQQQ[[[nnn))))))************))))))'''(((((()))((())))))***'''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''(((******((('''((()))'''((((((((('''&&&%%%%%%'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))***++++++++++++((($$$%%%)))---((()))))))))******************)))(((''''''(((((((((((((((((((((((((((((())))))(((((('''((((((((())))))(((((()))******+++++++++***)))(((&&&&&&%%%&&&''''''((((((((('''&&&(((((()))))))))*********))))))(((((('''&&&&&&&&&)))(((((((((((()))***+++(((((((((''''''&&&&&&%%%!!!###&&&)))+++++++++***+++++++++******+++++++++*********************************+++++++++,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++******)))))))))******+++,,,///555;;;===:::777...,,,))))))+++,,,)))&&&)))*********++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''''''''''''''((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''((((((%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%(((+++((((((''''''&&&&&&&&&&&&&&&((())))))(((''''''(((''''''((()))******++++++---,,,***))))))***+++,,,+++++++++++++++,,,---------...000000//////111222333333444444555666666666777777999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBBBBEEEJJJPPP[[[ooo))))))************))))))'''((())))))(((((()))***''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''''')))******)))(((((()))''''''((((((((('''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((()))((((((((()))))))))))))))******+++,,,+++***(((&&&&&&(((***((())))))******))))))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++''''''(((((()))))))))***&&&''')))*********)))((('''(((((())))))*********))))))(((((('''''''''&&&((((((''''''''')))***+++(((((((((''''''&&&&&&&&&"""###&&&(((***+++,,,,,,,,,+++************+++,,,++++++*********)))))))))************++++++++++++............---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++***))))))))))))******...444:::===;;;666222+++*********++++++)))'''*********+++++++++++++++(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''%%%''')))***((('''&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((''''''&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$%%%(((***,,,&&&''''''(((((('''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&'''((()))***,,,,,,---...---,,,************+++((((((((())),,,///111333...///000000000///111222444444444555555555666666666777888:::;;;;;;;;;;;;======>>>???AAABBBCCCCCCAAAAAAEEEIIIOOO[[[ooo))))))************))))))&&&(((***)))(((''')))+++)))))))))((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&((())))))(((''''''(((''''''((()))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((()))******((('''%%%%%%&&&''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))((((((((())))))***''''''((()))******++++++%%%&&&(((******)))((('''''''''(((((()))******+++))))))((((((((((((((((((((('''&&&&&&&&&(((***,,,((((((((((((((((((((((((&&&&&&'''((()))******++++++***))))))))))))***+++))))))))))))************************++++++++++++***++++++,,,---.........++++++++++++++++++++++++)))******+++,,,,,,------,,,+++******)))))))))***,,,111777:::999555111///*********)))''''''(((******************)))))))))(((((((((((())))))******'''((((((((()))))))))***(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&######"""###%%%'''***,,,((('''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&&&&'''(((((('''%%%$$$$$$%%%###$$$%%%&&&&&&&&&'''&&&&&&((())))))(((''''''(((&&&''''''((()))***++++++,,,++++++***************'''((()))+++,,,...//////---///111111111222444555444444444555555555555555666777888999:::;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBBBBBBBEEEJJJPPP\\\qqq))))))************))))))&&&(((******'''''')))+++++++++******))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''((()))*********)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((('''(((((()))******)))'''%%%'''+++,,,+++(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++***)))((((((''''''(((************))))))))))))###$$$&&&(((((('''&&&%%%&&&''''''((()))******+++((()))))))))))))))))))))((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))***)))(((((((((((())))))***)))(((''''''((()))***''''''((()))***+++,,,,,,)))************+++++++++&&&'''(((***,,,...///000++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++******)))******...333888999666111......***+++***&&&###$$$(((,,,******))))))(((((('''''''''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$###"""$$$(((+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&'''((())))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%''')))***((('''%%%$$$$$$%%%&&&((($$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&'''((('''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))(((''''''''''''((()))(((&&&$$$###$$$######%%%&&&'''(((((((((&&&((())))))(((''''''((('''''''''((((((((((((((((((((())))))*********+++)))+++,,,------***(((&&&'''))),,,---...///222444444444444555555555555555666777888999:::;;;;;;;;;?????????@@@@@@AAAAAAAAACCCCCCFFFKKKQQQ^^^sss,,,+++***)))((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''((('''&&&''')))))))))((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((++++++++++++***)))''''''************************)))))))))))))))***++++++''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((()))******))))))))))))((((((((((((++++++***)))(((((())))))''''''''''''((((((((()))((((((((((((((())))))***+++++++++*********))))))))))))))))))))))))))))))***+++---......---+++***+++++++++++++++++++++++++++++++++*********)))))))))************---000333444777999666000+++((((((******))))))((((((''''''***************)))((((((((((((''''''((()))***+++))))))))))))((((((((((((************************''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((*********)))'''%%%"""!!!!!!"""$$$&&&''''''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''***************)))((((((((()))***++++++,,,,,,+++***+++,,,,,,++++++---///////////////000000000000333444555666777777777777777777888999::::::;;;<<<>>>>>>>>>??????@@@@@@@@@CCCEEEHHHLLLQQQ]]]ttt)))))))))((())))))******)))))))))))))))))))))))))))(((((('''&&&&&&'''''''''&&&&&&&&&((()))((('''(((((('''&&&&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((()))))))))'''&&&&&&&&&''''''))))))(((''''''((())))))************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((()))*********)))((('''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''++++++***)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))***************+++,,,---+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++*********))))))******))))))))),,,///111666666444111---***))))))))))))))))))))))))(((((()))))))))))))))(((''''''******))))))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((''''''"""###%%%'''((('''&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***************)))(((((('''((()))***++++++++++++***+++,,,,,,++++++---///////////////000000000000111222333444555555555555777888888:::;;;<<<======@@@AAAAAABBBBBBCCCCCCCCCCCCEEEHHHLLLQQQ]]]ttt'''''''''((()))******+++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((''''''''''''&&&''''''(((((())))))************))))))************************))))))))))))(((((((((((())))))((('''''''''((((((******))))))))))))******))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""'''''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((((((((()))*********)))))))))))))))))))))&&&&&&&&&'''''')))******+++************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************+++***)))((())),,,000222888444///+++)))*********))))))))))))************((((((((((((((('''&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''%%%######$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%'''(((((('''&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))******))))))((((((''''''((()))***************+++,,,,,,++++++---///.../////////000000000111111222333444555555555555777888999:::<<<===>>>???===>>>>>>???@@@@@@AAAAAACCCEEEHHHLLLQQQ]]]ttt''''''(((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&''''''&&&''''''((())))))))))))************)))))))))***************++++++*********))))))((((((''')))))))))((((((((())))))***))))))))))))))))))***''''''(((((('''&&&&&&%%%))))))))))))))))))))))))'''''''''&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%%%%$$$###!!! ''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))'''''''''(((((((((((((((******)))((((((((((((((())))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))************))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************************************+++)))((())),,,000444555666111+++((()))***)))((((((((())))))******++++++(((((())))))(((((('''&&&"""$$$&&&)))++++++******&&&&&&''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((((((&&&######$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&''''''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((((((&&&'''((())))))******)))***+++,,,,,,++++++---///......//////000000111111333444555666777777777777666777888:::;;;===>>>???;;;<<<<<<===>>>???@@@@@@CCCDDDHHHLLLQQQ^^^uuu))))))******)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))(((''''''''''''''''''((()))***))))))************))))))((((((((()))))))))************))))))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''))))))******)))'''&&&$$$'''(((((()))))))))((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&''''''((((((((())),,,+++***((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))(((,,,111666999999111---***)))******(((%%%(((((())))))*********+++)))************)))((((((!!!###&&&)))***+++***)))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))************))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))((((((&&&'''((())))))******)))***+++,,,,,,++++++---///.........///000111111111333444555666777777777777666666777999:::<<<======>>>>>>???@@@AAABBBCCCDDDCCCDDDHHHMMMRRR___vvv******++++++***)))'''&&&))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&''')))))))))(((((((((((('''(((((())))))(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((((((''''''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((())),,,+++***((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***(((((()))))))))))))))***))))))))))))))))))))))))***************************************************************+++++++++***)))***///555::::::999,,,+++***++++++***'''%%%(((((((((((())))))))))))***************))))))(((&&&'''((((((((('''&&&&&&''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''((()))***************+++,,,,,,++++++---///------...///000111222222111222333444555555555555666777888888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBCCCDDDHHHMMMRRR___www)))***+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******)))((('''(((*********)))***)))((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''%%%&&&''''''''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))))))))(((''''''''''''((($$$%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''(((((((((((())))))******))))))))))))))))))))))))+++******************+++************************))))))*********+++++++++***)))+++111777:::888555)))+++++++++)))(((((()))(((((((((''''''''''''''')))))))))***)))(((((('''(((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&&&&))))))((((((&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((())))))(((((('''((()))***++++++++++++***+++,,,,,,++++++---///------...///000111222222111222333444555555555555999999999:::::::::;;;;;;999:::;;;<<<===???@@@@@@CCCDDDHHHMMMSSS```www((()))+++---...---,,,+++)))))))))))))))))))))))))))))))))))))))***++++++***)))((()))***+++***)))+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))))))))((('''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******$$$%%%&&&'''(((***++++++---,,,+++******))))))***'''((((((((())))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******+++++++++++++++***,,,222888999555000)))+++,,,***'''&&&))),,,((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###$$$%%%''')))'''$$$!!!$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))*********)))'''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((()))***++++++,,,,,,+++***+++,,,,,,+++,,,...///------...///000111222222333444555666777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@BBBCCCCCCCCCDDDHHHMMMSSS```www***************************++++++++++++***))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&''''''((()))%%%&&&((())))))'''&&&$$$$$$%%%'''(((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''***---,,,((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&((())))))))))))"""$$$&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&'''((()))***+++,,,,,,---------+++((('''((()))'''((()))))))))(((&&&%%%(((******)))(((''''''((()))---111333666777111***+++***))))))***+++***(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%'''(((''''''&&&&&&&&&%%%$$$$$$######""")))((('''%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))+++&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%#########%%%&&&!!!###%%%''')))((('''&&&&&&&&&&&&'''''''''((((((((()))*********((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%'''((((((((((((''''''&&&&&&&&&%%%'''((()))******++++++***((()))+++,,,---.........333111///------///222444555555444444444555555666777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBDDDIIINNNSSS```www************************((()))******++++++++++++******)))(((((()))******)))((((((((('''''''''&&&%%%&&&&&&''''''''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''''''''((($$$%%%'''((('''&&&%%%$$$%%%%%%'''(((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((***)))&&&###$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***++++++)))'''&&&''')))***************)))((((((((()))***)))((('''((())))))111666444000...---***((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%&&&&&&&&&***)))))))))(((((((((((('''((()))******++++++*********+++,,,,,,---......///............//////000555444444444444555666666777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDIIINNNSSS```www))))))))))))))))))))))))&&&'''(((***++++++,,,,,,))))))(((((((((((())))))((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&&&&&&&%%%###%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&,,,)))&&&&&&)))******(((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&'''((()))******)))***+++***((((((***+++---,,,++++++******++++++((()))***)))((((((***+++...888===555+++''')))+++'''%%%%%%%%%''''''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$)))((('''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$))))))))))))(((((((((((('''((()))******++++++***,,,,,,+++++++++,,,......,,,---...///000/////////444444444444444555666666777888999:::;;;<<<<<<<<<=========>>>@@@AAACCCDDDCCCEEEIIIMMMSSS```www((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((((((((((((((###!!!'''++++++)))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))*********+++,,,,,,+++,,,...000...---,,,******+++,,,,,,((()))***))))))))),,,...777>>>???666***''')))+++'''&&&%%%&&&((()))((('''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&'''((()))******++++++***...---+++******+++---/////////000000111111222222444444444444444555666777777888999:::;;;<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEHHHMMMRRR```www''''''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''((()))******+++&&&""" &&&******(((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((())))))******+++)))***,,,,,,+++,,,///111---,,,+++))))))***++++++((())))))))))))+++...000===>>>:::111***))))))''''''%%%%%%&&&((((((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######!!!###&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''((()))******++++++***...---+++******+++---///111000.........111333555333333333444444666777777777888999:::;;;<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEHHHLLLRRR___www((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%############$$$%%%&&&'''%%%&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&((())))))*********'''$$$$$$'''((('''&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))*********+++&&&((()))))))))***,,,...,,,+++******))))))******(((((())))))))),,,000333:::777111)))(((***(((###$$$######$$$&&&'''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))((((((((((((((()))))))))))))))'''((()))******++++++***,,,,,,+++++++++,,,......000...,,,***+++...222555333333333444555666777888777888999:::;;;<<<<<<<<<=========>>>@@@AAACCCDDDEEEEEEHHHLLLQQQ___xxx((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%(((((('''&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%######&&&(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''((((((((()))+++---+++++++++++++++***))))))'''((())))))***---111555444222,,,&&&&&&***)))$$$%%%$$$###$$$&&&((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''(((''''''&&&&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''%%%&&&((())))))((('''&&&(((((((((((()))))))))***'''((()))******++++++*********+++,,,,,,---......------,,,,,,---///222333333333333444555666777888777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCEEEEEEHHHKKKQQQ___xxx))))))))))))))))))))))))$$$$$$&&&'''(((((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$%%%((()))(((&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$$$$######%%%(((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$"""!!! $$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''''''''(((((((((((((((((()))******)))***,,,...***+++,,,---,,,+++***)))'''((())))))***---222666000000,,,''''''***+++)))'''&&&%%%''')))******)))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######"""###%%%&&&'''#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''!!!###%%%((()))((('''&&&""""""###$$$&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***)))(((%%%$$$%%%&&&&&&&&&''''''(((((('''((()))******++++++***((()))+++,,,---.........---...///111222222333333222333333444555666888888777888999:::;;;<<<<<<<<<;;;<<<<<<===>>>@@@BBBBBBEEEEEEHHHKKKQQQ___xxx)))(((&&&%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%((('''%%%%%%&&&&&&%%%$$$###%%%(((++++++)))&&&$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++***)))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&)))'''&&&$$$######$$$$$$''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))'''&&&$$$######$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***((((((''''''''''''(((((()))))))))))))))******+++))))))************))))))---+++)))***---111555666(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&'''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''########################$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######(((***,,,***&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%***((('''&&&&&&'''(((***(((((((((((())))))))))))*********)))))))))))))))...//////...,,,,,,---///111000...---...///111222555444333222333555777888888777666999<<<>>>===:::>>>======<<<===???@@@AAAEEEKKKIIIJJJTTT]]]ppp***)))(((((((((((()))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((&&&%%%%%%&&&'''%%%$$$!!!$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&((((((''''''''''''(((((())))))(((((())))))***+++******+++++++++******)))+++)))(((***...111222111''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''########################%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((($$$%%%&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))(((((((((((()))))))))******)))))))))))))))))))))---......---,,,,,,---///111000.........///111222555444333333333555777888:::888888:::>>>???>>><<<>>>>>>>>>>>>???@@@AAAAAABBBHHHFFFGGGQQQ[[[ooo***++++++******)))(((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$!!!"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((&&&$$$###$$$%%%((((((''''''''''''(((((())))))(((((())))))***+++,,,,,,,,,,,,+++******)))***((((((,,,111333000,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&'''(((###""""""$$$%%%&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((((()))))))))******))))))))))))))))))*********+++,,,,,,+++,,,---///000000///...///000111222444444333333444555777888;;;::::::<<>>===>>>???@@@AAAAAAAAAAAAAAAGGGEEEGGGQQQ\\\ooo)))***+++++++++)))&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''&&&%%%***)))(((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&&&&&&&((((((''''''&&&&&&''''''(((((((((((((((((()))******++++++++++++******)))(((,,,***+++000555666000)))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&& ###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""" !!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&&&&'''%%%$$$%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))(((((()))))))))*********)))))))))))))))*********((()))++++++***+++...000000/////////000111222333444444333333444555777777:::;;;;;;===>>>>>>>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAHHHGGGIIITTT___rrr((()))***+++***(((%%%###%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''%%%%%%%%%''''''&&&%%%((('''&&&%%%$$$$$$%%%%%%)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''***)))))))))((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''((((((((('''((())))))***))))))***))))))(((''''''+++***+++000444333---'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&& ###%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((***'''&&&''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))************(((((())))))************''')))*********+++...000/////////000111111222333333333444444555666666777999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@AAAGGGGGGIIIUUU```ttt'''((()))***)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))))))))(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$$$$$$$%%%''')))''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''(((((()))(((((('''((()))***---...,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))*********++++++((((((((()))******++++++((()))***+++***+++...000...///000111111222333333333333444555555666666666777999;;;;;;:::999:::;;;===>>>???@@@AAAAAAAAAAAA???EEEEEEHHHTTT```uuu'''((()))***))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''(((((())))))%%%$$$$$$$$$$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&'''((())))))***))))))''')))++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))*********+++++++++'''(((((()))******++++++)))***++++++++++++...000...///000111222333333333333333444555666666666666777999;;;;;;999888999;;;>>>>>>>>>>>>???@@@AAAAAA???FFFFFFIIIVVVbbbwww((())))))************)))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((('''%%%###!!!&&&%%%$$$%%%'''((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&'''''''''&&&&&&'''((()))***+++,,,''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((())))))(((&&&$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$###!!!&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&'''(((***++++++++++++))),,,...+++'''%%%'''+++************************%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%$$$&&&'''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((()))))))))****** $$$'''(((&&&%%%(((***%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))************+++++++++'''(((((()))***+++++++++***+++,,,,,,+++,,,...///......000111333333333333222333444555666666666666777:::<<<<<<999888:::<<<>>>======<<<===???@@@BBBAAAHHHHHHLLLXXXeeezzz******))))))(((((((((''''''((()))((('''&&&''')))+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&!!!$$$'''(((((('''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''$$$!!!'''''''''''''''((()))***######$$$$$$$$$%%%%%%%%%(((((('''''''''((()))))))))***************))))))'''(((***(((&&&%%%'''***///...,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###### $$$((('''###!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%### %%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!! !!!###%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,***%%%###$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''((((((((())))))))))))***((((((((((((((()))******&&&)))+++)))%%%%%%)))...+++++++++*********)))))))))***,,,---......---,,,......///000111222333333444333222222333555888:::999999:::;;;;;;<<<<<<===;;;<<<===???@@@@@@@@@@@@BBBBBBEEELLLUUUeee~~~$$$$$$%%%%%%&&&&&&'''''''''((())))))''''''((())))))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&& """%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%$$$''')))***(((&&&%%%''')))...---+++***(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%''''''$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################""""""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((((((''''''%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&!!!###&&&(((((('''((()))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***$$$&&&'''(((''''''''''''))))))*********+++++++++******+++,,,------------......///000111222333333444444333333333555777999999999:::;;;<<<===>>>>>>======???@@@AAAAAABBBBBBAAAAAAEEELLLVVVfff'''''''''((((((((((((((('''((())))))''''''((()))'''&&&&&&%%%&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((()))*********))))))))))))***(((&&&&&&'''))),,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%%%%###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$%%%(((***'''###%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%'''((()))(((%%%"""!!!!!!$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%(((******'''###'''((()))***+++,,,------++++++++++++,,,---............///000111222333333555444333333444555666888;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@AAAEEELLLVVVggg,,,,,,+++)))(((&&&%%%%%%&&&'''((('''&&&%%%&&&((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######&&&)))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&(((+++---......******)))(((''''''((((((***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%$$$"""!!! $$$%%%&&&&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$&&&&&&$$$"""$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''((()))&&&"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((()))******)))((((((((()))***+++,,,,,,---,,,+++******+++,,,...///......///000111222333333555444444444444555666777======<<<;;;:::999888888::::::;;;<<<===>>>??????BBBCCCFFFMMMWWWggg)))((('''&&&$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$###!!!$$$&&&((()))******)))((((((((()))))))))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&''')))((('''%%%$$$#########%%%&&&'''''''''%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%$$$###$$$%%%%%%###!!!$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%''')))''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$ ###%%%&&&&&&%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''')))***(((%%%%%%***...))))))*********+++++++++,,,+++******+++,,,...///......///000111222333333444444444444555555666777999999999999999999999999;;;;;;;;;;;;<<<===???@@@EEEEEEHHHNNNWWWggg&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&$$$#########%%%&&&&&&''''''&&&)))((('''''')))++++++***''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&$$$###&&&)))%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$''')))***)))(((((()))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&((()))%%%!!!!!!(((///***************+++++++++++++++++++++,,,---............///000111222333333222222333444555666777777444555666888;;;===>>>???>>>=========>>>@@@BBBCCCEEEEEEHHHOOOXXXhhh'''''''''(((((()))))))))%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%&&&'''(((((()))###%%%'''))))))(((&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""$$$&&&&&&%%%######$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''))))))((('''&&&((())))))******))))))((((((&&&%%%'''***------,,,''''''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$##################$$$$$$%%%(((***(((%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&***+++,,,+++(((%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((()))***&&&''''''%%%###$$$(((+++(((((()))***+++,,,,,,---******+++,,,------------......///000111222333333000111333444666777888888666666888:::<<<>>>@@@@@@???>>>>>>===>>>AAACCCDDDBBBCCCGGGOOOYYYjjj&&&&&&&&&%%%%%%$$$$$$$$$'''((()))(((''''''((()))$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))(((((((((((('''''''''$$$&&&(((***+++)))(((&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&###&&&((()))'''&&&%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%"""$$$&&&)))++++++******%%%&&&'''((())))))))))))'''%%%$$$'''+++......---''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''')))***######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#####################$$$$$$&&&***---+++&&&###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""&&&'''&&&###'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&&&&'''%%%&&&''''''((((((''''''((((((((())))))))))))***((((((((((((((()))******)))((('''(((***+++***(((&&&&&&((()))+++---...///)))***,,,---......---,,,......///000111222333333///000222444777888999999<<<<<<<<<=========>>>>>>>>>===<<<<<<===???AAACCC@@@AAAFFFNNNZZZlll)))(((&&&%%%&&&''')))++++++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!$$$&&&(((((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''((())))))***)))((())),,,//////,,,)))$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''!!!###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$&&&((())))))(((&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&///---***(((&&&&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& %%%&&&###!!!###&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%'''))))))&&&###(((((((((((())))))))))))(((***,,,......,,,***)))//////000000111111222222333333444444555555666666555888:::;;;::::::<<<======>>>??????>>>===>>>@@@DDDEEEJJJRRR]]]nnn''''''%%%%%%%%%&&&((()))***)))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((***---000///+++(((&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&'''''''''''''''&&&)))(((((((((''''''''''''(((&&&%%%&&&((()))'''$$$))))))))))))************)))***+++,,,,,,------.../////////000111111222222555555666777777888999999777999;;;;;;;;;;;;<<<===>>>@@@AAA@@@??????@@@BBBCCCEEEJJJRRR]]]nnn&&&&&&%%%$$$$$$&&&'''((((((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((((()))+++...000...***&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%***'''###!!! ###&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""$$$&&&'''''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((('''%%%%%%'''((('''''')))*********+++++++++++++++*********,,,...111222...//////000111111222222555555666777888999::::::888:::<<<<<<<<<;;;<<<===???AAABBBBBBAAAAAABBBDDDCCCEEEJJJRRR]]]nnn&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((***---///000---)))%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&###!!!###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###"""$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((('''%%%%%%&&&'''((()))((())))))******++++++++++++,,,,,,,,,...///000111......///000111222222333222333444555666888999999999;;;======<<<;;;<<<===???AAABBBBBBAAAAAACCCDDDCCCEEEJJJRRR]]]ooo'''''''''''''''(((((()))&&&%%%%%%&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())),,,///000...+++'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&(((***''''''(((((()))******++++++---...000000///...---......///000111222333333333333444555666777888888999;;;<<<===<<<<<<===>>>===???AAAAAA@@@@@@BBBCCCCCCEEEJJJSSS^^^ppp'''''''''(((((((((((()))&&&%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))+++...000///,,,)))'''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###############%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((%%%&&&''''''&&&&&&(((***&&&&&&'''((()))******++++++---///111111///,,,+++---...///000111222333444555555666666777777888888777999;;;<<<<<<<<<===>>><<<>>>???@@@???@@@AAACCCCCCEEEJJJSSS^^^ppp&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((()))***+++---///000...***'''&&&'''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&!!!$$$'''&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$############&&&&&&'''''''''''''''&&&''''''''''''((((((((()))###%%%(((((('''&&&(((***&&&'''((()))***+++,,,,,,+++,,,---...///......---------...000111222333444555555555555666666666666555777:::;;;;;;<<<===???<<<===???@@@???@@@BBBCCCCCCDDDJJJSSS___qqq$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%########################'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%''')))***+++,,,///000000---)))&&&&&&(((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%***...---'''###$$$&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))!!!%%%((()))'''&&&''')))'''((()))***+++,,,------+++******+++,,,...000111------...000111333444444444444333333333222222222333666888:::;;;<<<>>>???<<<>>>@@@@@@@@@AAABBBDDDCCCDDDJJJSSS___qqq"""%%%((()))'''%%%###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''%%%######%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$###'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###+++''''''******(((,,,333555555///(((&&&***)))%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$---***&&&###"""###$$$&&&#########$$$$$$%%%%%%%%%$$$&&&'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***))))))((('''&&&&&&&&&'''&&&$$$######$$$&&&''')))'''&&&$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%%%%&&&((()))%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''$$$&&&)))************+++)))(((&&&&&&((()))((('''++++++,,,---............---,,,++++++,,,---///000111///...///222333222000111222222444666888:::;;;===<<<:::999:::===@@@BBBBBBAAA@@@??????AAACCCDDDAAAEEEKKKPPP[[[ppp###$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$%%%""""""%%%&&&&&&,,,444;;;444+++'''&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&((('''&&&$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$((('''%%%$$$######$$$%%%%%%$$$###!!!!!!!!!!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""""""""#########%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&$$$######&&&((()))(((&&&&&&((()))((('''***++++++,,,------------,,,,,,++++++,,,---//////000...---///222333222111111111222333555777888999;;;;;;::::::;;;===???AAABBBAAA@@@??????AAABBBDDDAAAEEEKKKQQQ\\\ppp%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%(((%%%$$$&&&(((+++333;;;EEE555)))((()))%%%###&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ ###%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$$$$&&&((((((((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))))))))(((%%%!!! ###'''***(((''''''((())))))((()))******+++++++++******++++++++++++,,,---.........------///222333333222222222222333444555666777999999:::;;;<<<===>>>>>>BBBAAA@@@???@@@AAABBBCCCBBBFFFKKKQQQ\\\qqq$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&+++)))((())),,,333===DDDNNN888)))+++---&&&$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))+++(((%%%$$$%%%'''''''''""""""""""""############!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''***)))'''###!!!"""&&&)))***(((''''''((())))))(((((())))))*********))))))******++++++,,,------...------...///111333444444333333333333444555666666777888:::;;;======<<<<<>>>>>>>>@@@@@@AAAAAABBBBBBBBBAAABBBGGGMMMSSS___ttt$$$%%%%%%&&&&&&%%%$$$$$$))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))'''$$$###$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%''''''((((((''''''&&&%%%"""$$$(((***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%(((,,,,,,(((+++666>>>@@@,,,...,,,((((((,,,***&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""#########  """%%%)))+++###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''!!!"""###$$$$$$$$$######$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&'''((())))))))))))%%%$$$$$$######$$$$$$%%%###$$$%%%'''((())))))***###$$$%%%&&&((()))***+++&&&'''))))))))))))***++++++)))(((((()))******)))((()))+++---///000000111,,,---...000000000000///---000222111//////111333222222222333444555777777:::;;;;;;<<<===>>>?????????@@@AAABBBBBBBBBAAAAAABBBGGGMMMSSS___uuu''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''((()))+++,,,%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&###!!!###%%%(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%### ###%%%'''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''$$$'''000333111000222)))))))))***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''')))***+++#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&'''&&&&&&%%%%%%######"""""""""###%%%&&&###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&)))((('''%%%%%%$$$$$$$$$'''%%%###&&&))))))$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!########################''''''((((((((((((''''''$$$&&&'''((('''(((***+++)))((('''&&&%%%%%%&&&'''((()))+++...000...+++(((++++++,,,...///111222222,,,,,,---...000111333444444333333555999;;;:::777:::;;;;;;;;;:::;;;>>>@@@BBBAAAAAA@@@AAABBBDDDEEECCCFFFKKKRRR```www&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))(((###(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%(((///111---+++---&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$"""$$$&&&'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&%%%$$$###############$$$$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%%%%###"""###%%%%%%""""""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))***)))((('''''''''((())))))***+++---///...,,,)))++++++,,,...///111222222------......000111333333555333333555888::::::888999:::;;;;;;;;;===@@@CCCJJJGGGCCC@@@???@@@BBBCCCCCCFFFKKKRRR```www$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&+++***)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&''''''%%%"""!!!!!!!!!)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''***//////***&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$&&&''''''(((---,,,***'''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))((('''%%%$$$###############"""""""""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))******)))&&&%%%%%%&&&***)))))))))))))))***++++++******+++------,,,***++++++,,,...///000111222///......///000111222333555444333444777999::::::888999;;;;;;<<<>>>BBBEEEOOOKKKEEE@@@===>>>@@@BBBCCCFFFKKKRRR```www%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&'''''''''(((((((((*********))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&((()))***,,,---)))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))---///...)))&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%###%%%%%%&&&%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))***)))'''%%%&&&'''))))))))))))******+++++++++)))((()))***,,,+++***++++++,,,---...000000111000/////////000111222222666444333333555888:::<<<:::;;;<<<<<<<<<>>>AAADDDLLLIIIEEEAAA??????AAABBBCCCFFFKKKRRR```www%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''(((((())))))&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&'''''''''******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$(((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&+++//////---+++((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%% """###%%%'''))))))$$$$$$$$$$$$$$$%%%%%%%%%))))))'''&&&$$$###!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$"""%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''((()))'''(((((()))***************(((&&&'''(((******)))+++,,,,,,---...///000000000000000000000111222222555555444444555777:::<<<======>>>===<<<===???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCFFFKKKRRR```www&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((())))))))))))###$$$%%%'''(((((()))(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%%%%%%%###"""&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%&&&'''''''''---111///,,,++++++)))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$%%%'''(((((((((***,,,((())))))*********)))))))))(((&&&'''(((******)))+++,,,,,,---......///////////////000111222333444333444555555555777:::<<<===>>>>>><<<;;;;;;===???===>>>@@@BBBDDDDDDDDDDDDCCCFFFKKKRRR```www$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((''''''&&&$$$%%%'''(((((((((((('''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$&&&(((***)))'''!!!$$$((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((()))000222---)))***+++***&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$''''''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$$$$&&&))))))'''$$$&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%'''((('''(((***+++***++++++,,,,,,+++***)))***)))((()))+++++++++)))+++,,,,,,------......////////////000111333444555111444666777666777999<<<;;;<<<<<<;;;:::;;;>>>@@@@@@AAAAAABBBCCCDDDEEEEEECCCFFFKKKRRR```www######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###''''''((())))))((('''&&&(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$%%%''''''%%%###"""''')))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***111333,,,&&&((()))((())))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################(((''''''&&&%%%$$$#########%%%&&&%%%""" """$$$((((((((('''&&&%%%###### !!!###$$$%%%%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&###""""""###$$$%%%'''''')))&&&%%%)))---...***%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((('''''')))***,,,------...---,,,***)))+++******+++------,,,***,,,,,,,,,------...............///000111333555666000444777888777777999;;;999:::;;;::::::<<>>??????@@@>>>@@@CCCDDDCCCBBBBBBBBBFFFGGGKKKRRRaaawww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''$$$######%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***000---***)))(((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))***+++,,,,,,,,,,,,++++++,,,---............///000111111000000111333444444666777888999999999<<<<<<======>>>>>>??????@@@BBBEEEEEEDDDCCCBBBBBBEEEGGGKKKSSSbbbyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((((('''''''''&&&%%%$$$""""""###$$$%%%%%%######$$$%%%((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&(((+++---///,,,(((&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###!!!######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###&&&)))(((%%%$$$&&&***))))))(((((('''&&&$$$###''''''''''''(((((((((((((((((())))))))))))******((()))***+++,,,,,,,,,,,,,,,,,,------...------------///000000//////000111555555666777888999::::::========================AAACCCEEEFFFDDDCCCBBBCCCEEEGGGKKKTTTccczzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((((((''''''''''''&&&%%%$$$###"""%%%'''''''''&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$&&&))),,,...---***'''%%%&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&&&&''')))'''((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((()))))))))***'''''')))***+++,,,,,,,,,---------...------,,,,,,***,,,...///000111333555555666666777888999:::;;;==================<<<<<>>@@@AAAAAA@@@@@@AAABBBCCCFFFLLLUUUeee{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%&&&'''))))))'''%%%$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%''')))***+++++++++((('''''')))******(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((())))))'''''''''((((((((())))))+++++++++++++++******)))++++++,,,---............111222333333222222333444555444333333444666888::::::;;;;;;<<<<<<=========>>>???AAAAAA@@@AAACCCEEECCCFFFLLLUUUdddzzz&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***)))'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((("""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$ ###%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%(((***++++++******''''''(((***,,,+++)))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&''''''((((((''''''&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%''''''((("""###%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """%%%'''))))))(((((('''&&&&&&%%%%%%&&&&&&'''"""%%%'''&&&$$$###%%%((('''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))------------,,,+++*********+++,,,---......///...---///111222222333666888444333222222333555888999::::::;;;;;;<<<===>>>>>>>>>@@@AAAAAAAAABBBEEEGGGCCCFFFLLLUUUcccyyy%%%%%%%%%%%%&&&((()))***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$######&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%### &&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***%%%'''((('''$$$#########&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######%%%%%%&&&''''''&&&&&&%%%)))((((((+++000000,,,((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$$$$)))(((&&&$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$#########$$$&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$(((******(((&&&&&&&&&&&&&&&&&&&&&&&&************************---+++)))(((((())),,,---******+++++++++,,,,,,,,,+++---000000...,,,++++++111111222222222333333333444444444555555777888999999999:::;;;;;;<<<<<<===:::===AAACCCBBBAAAAAABBBFFFGGGJJJTTTfff}}}%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((()))(((***+++***(((&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###""""""###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''(((,,,//////***&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$$$$&&&((()))***((('''&&&$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$%%%&&&%%%&&&''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***(((&&&%%%$$$&&&((()))++++++++++++++++++++++++***,,,///000000/////////---...///000111222333333444444444555666777888999::::::;;;<<<<<<======>>>>>>@@@BBBBBBAAA@@@@@@AAAFFFFFFJJJTTTeee}}}%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&"""$$$&&&'''((('''&&&%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''')))***+++***(((''''''((((((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''***---///---((($$$((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%&&&%%%%%%$$$###%%%(((***,,,((('''&&&%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((()))'''%%%$$$###$$$%%%&&&++++++++++++++++++******'''***---/////////000111,,,,,,...///111333444555444444444555666777999999;;;;;;<<<<<<===>>>>>>???AAABBBBBBAAA???>>>???AAAEEEFFFJJJTTTeee|||%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''' """%%%'''((('''&&&$$$((('''&&&'''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''#########$$$$$$$$$%%%%%%"""$$$%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%$$$%%%&&&(((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((***(((&&&$$$###$$$%%%&&&&&&)))...000///,,,'''$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&(((&&&###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++***(((&&&&&&&&&'''(((++++++++++++************%%%'''***,,,,,,,,,.../////////000111333444555666444444444555666888999:::;;;;;;;;;<<<======>>>>>>@@@@@@@@@>>><<<===???BBBCCCEEEJJJTTTddd{{{%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$''')))***)))'''&&&((('''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%!!!$$$%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$######$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$'''&&&%%%$$$%%%&&&((())))))(((&&&$$$###$$$&&&'''''',,,222333000+++'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################''''''&&&%%%%%%$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%######&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((''''''((())))))++++++)))((((((((())))))************************''')))+++,,,++++++,,,...111111111222333333444444444444444555777888:::;;;999::::::;;;;;;<<<===============;;;;;;<<<@@@CCCBBBEEEKKKTTTccczzz%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&(((***+++,,,+++***)))%%%%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%'''''')))///444444...)))''''''######$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###&&&((('''%%%###$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''',,,111000***&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''(((((())))))******&&&'''((('''%%%$$$$$$%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++,,,---......---,,,...///000000000000000111111111333444444666777999;;;<<<999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@CCC@@@DDDKKKTTTcccyyy%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&((()))************))))))%%%$$$$$$%%%&&&&&&$$$"""''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))000555333,,,&&&&&&((($$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% ###&&&''''''&&&%%%###$$$&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''((('''''''''...444444...(((&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***&&&((()))'''$$$###$$$&&&$$$$$$%%%%%%&&&''''''((('''(((***++++++***(((''''''((((((((()))******+++''''''((()))***+++,,,,,,---...///...------///111......///000111222222222333444444666777:::;;;<<<::::::;;;;;;<<<=========>>>>>>???>>>===>>>@@@BBB???DDDKKKTTTbbbyyy%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%'''((((((%%%###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%&&&'''((((((((()))000555222)))$$$%%%(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((((()))'''%%%###!!!"""###$$$%%%&&&&&&'''(((%%%&&&'''&&&$$$"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((((((((((((%%%---555555...'''$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''###%%%''''''%%%%%%''')))$$$$$$%%%%%%&&&'''((((((&&&'''***++++++***'''&&&(((((()))***+++,,,------&&&&&&''')))***+++,,,---+++,,,---,,,,,,---///111...///000111333555666777333444444666888:::<<<===;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBAAA???>>>@@@AAA???DDDKKKTTTbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%""""""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&(((******(((%%%$$$###&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""!!!%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%!!!$$$''''''%%%%%%(((***000...***'''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$%%%$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((()))&&&$$$$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''$$$###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''!!!!!!!!!!!!###%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((---)))%%%$$$%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''************+++---///000///...---,,,+++,,,,,,---//////000000111111222222555666888888888999:::<<<888:::;;;;;;::::::<<<===??????>>>>>>??????@@@AAACCCEEEJJJSSSbbbxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""$$$&&&&&&%%%&&&))),,,...+++'''###""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((((((&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$#########%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,(((%%%$$$&&&''''''%%%&&&&&&'''''''''''''''(((&&&&&&''''''((())))))******)))((((((''''''(((((())))))))))))***,,,...///000///---,,,,,,,,,------/////////000111111222222444555777777777777999;;;<<<===>>>===<<<;;;<<<===??????>>>>>>??????@@@AAACCCEEEJJJRRRaaaxxx&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$***)))((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''(((((('''$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%'''***---...+++&&&""" !!!###%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))******)))((((((((())))))))))))))))))***,,,---...000///......------.........//////000111111222222333444666666666777888:::???@@@@@@???===<<<<<<===??????>>>>>>??????@@@AAACCCFFFJJJRRRaaawww'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$#####################(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%(((,,,///000---((($$$"""###%%%'''&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&''''''''''''(((((())))))******))))))))))))***************++++++,,,------////////////......//////......///000111222222333333555777777777777999:::>>>???@@@???======>>>?????????>>>>>>??????@@@AAADDDFFFKKKSSSbbbxxx''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%"""###$$$$$$###$$$&&&)))%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$'''***...000///,,,)))&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''')))'''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((******))))))))))))******++++++,,,------...............//////////////////......///000111222333333444666888888888888:::<<<:::;;;============???@@@??????>>>>>>??????@@@AAADDDFFFKKKTTTcccyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###%%%)))---///000)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!$$$%%%$$$###$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$############ !!!###%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((())))))((((((((()))******,,,,,,---...///.........------.../////////......---...///000111222333444555666888999888999:::<<<888999;;;<<<<<<===???AAA??????>>>>>>??????@@@AAADDDFFFLLLUUUeee|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!###&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$$$$""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&+++///000///$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!$$$%%%$$$######$$$######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$######$$$$$$!!!"""###%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((&&&%%%'''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((((((''''''(((((()))***+++,,,---.........---,,,+++,,,---...///......---------...000111222333444444666777888777888:::;;;999:::<<<<<<<<<<<<>>>?????????>>>>>>??????@@@AAACCCFFFLLLVVVggg~~~((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""%%%((()))((('''''''''%%%%%%&&&''''''&&&%%%%%%###"""###''',,,000000///###$$$&&&((()))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&%%%%%%%%%###!!!"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""" $$$%%%$$$"""###$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$###$$$&&&'''((($$$$$$&&&&&&&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&(((&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((())))))***+++,,,---------,,,+++***+++---.........------------...000111333444444333555666777666777888:::;;;<<<>>>===<<<<<<===>>>?????????>>>???@@@@@@AAACCCFFFLLLWWWhhh%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$&&&'''&&&###&&&((()))((('''%%%&&&&&&''''''(((((('''%%%###"""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((('''&&&$$$###&&&%%%'''+++......,,,***$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!%%%'''%%%"""&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%+++'''###"""###$$$""" &&&(((***,,,,,,***'''%%%############$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$###"""%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''(((***,,,...///,,,,,,---...//////......000111222222111222444666222333444666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@DDDFFFKKKVVVhhh&&&&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$$$$&&&'''&&&$$$###%%%&&&%%%$$$"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$(((222777111+++((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!""""""######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&""" !!!%%%'''%%%"""#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$######$$$&&&''''''&&&$$$"""%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++++++++***))))))((((((---...............------000111222222111111333555444555555666777888888999;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@DDDFFFKKKVVVhhh&&&&&&'''((((((''''''&&&''''''(((((()))))))))***'''''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%###$$$%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""  ###&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''$$$---???DDD888+++(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%### !!!%%%&&&%%%######"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$ !!!$$$$$$$$$$$$&&&'''"""######$$$$$$######"""''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((+++*********)))))))))(((,,,,,,,,,,,,***(((&&&$$$.........///......------000111222111111111333555666666666666777777777777;;;;;;;;;<<<<<<<<<======>>>????????????@@@@@@@@@CCCFFFKKKVVViii%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%'''&&&&&&$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&''')))&&&333IIINNN<<<,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$###""""""!!!%%%&&&$$$###%%%'''%%%$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------+++***(((,,,------...//////......///000111111000111333555555555666666777777888888::::::;;;;;;<<<=========>>>>>>?????????@@@@@@@@@CCCEEEKKKVVViii###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&&&&''')))***)))'''&&&%%%%%%&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%""""""#########$$$$$$$$$'''%%%###"""""""""$$$%%%((((((555HHHJJJ999)))&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$######"""!!!!!!"""%%%&&&###"""###%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******''')))+++---......---,,,***+++,,,...///000000000///000111111000111333444333333444666777999::::::::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@BBBDDDKKKWWWiii######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((((((((((((&&&$$$$$$&&&(((+++***)))'''&&&&&&%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$***555>>><<<000&&&"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################"""!!!!!!###$$$$$$###""""""###############$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))***,,,---------,,,,,,***+++,,,...///000000000///000111000000000222444222333444666777999:::;;;999::::::;;;<<<===>>>>>>>>>????????????@@@@@@@@@AAADDDKKKWWWiii###$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))******)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$''')))'''((('''%%%######&&&((('''((((((((('''&&&%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%###!!!&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$///777444---)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!###$$$$$$###""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))))))))***)))))))))******+++++++++,,,---......///............000000000000000222444444444555666777888999999999999:::;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@DDDKKKWWWiii$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%'''((()))***)))(((&&&$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((***+++)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$$$$'''***))))))(((&&&$$$$$$''')))$$$%%%&&&'''((('''&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%''''''''''''&&&555;;;///%%%&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''''''''$$$!!!###&&&&&&$$$"""###$$$&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''(((***,,,---////////////...---,,,+++...///000000///000222444666666666666777777777888999999:::;;;<<<===>>>???>>>????????????@@@@@@@@@@@@CCCKKKWWWiii((('''&&&%%%$$$######"""'''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$#########&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%%%%""""""$$$$$$!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((...444333***$$$%%%(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&((()))***)))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$!!!!!!&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$"""########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######%%%%%%%%%%%%######))))))((('''%%%&&&(((+++%%%%%%%%%&&&&&&%%%$$$$$$(((((('''&&&%%%%%%''')))''''''''''''''''''&&&&&&+++***)))'''''''''((()))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,***,,,...000000///...---------...000111222333444444555666555555666999<<<::::::;;;;;;<<<======>>>===>>>>>>>>>?????????@@@BBBEEELLLXXXjjj'''''''''&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&###&&&&&&$$$$$$'''(((%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&!!!###%%%%%%%%%%%%''')))111333111)))$$$&&&(((&&&)))(((&&&&&&%%%$$$###!!!&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''((()))))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&'''$$$$$$((((((%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''&&&******)))((((((((((((((((((((((((((())))))))))))+++*********+++,,,---...---.../////////...---,,,------...000111222333444444555666666555666999;;;;;;;;;<<<<<<<<<=========<<<<<<==================BBBEEELLLXXXjjj%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''#########$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$''''''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&''' """###$$$%%%'''))),,,444222---&&&%%%''''''$$$(((&&&###$$$&&&&&&###!!!'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''((()))((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&###$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))),,,+++******+++,,,...////////////...------,,,,,,------...000111222333444444555666666666777999;;;=====================>>>>>>>>>==================BBBEEELLLXXXjjj$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))$$$$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''######%%%%%%"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((###$$$&&&&&&'''))),,,///666000)))$$$%%%'''&&&###$$$!!!"""&&&)))'''$$$((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''((()))'''&&&$$$$$$&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''((()))******(((&&&$$$%%%&&&'''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))***++++++,,,------......///......---------......------...000111222333444444555777777777777999;;;======>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????BBBEEEKKKWWWjjj$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%% ###'''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%"""%%%&&&$$$$$$'''(((%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&(((+++...555---&&&$$$&&&'''%%%""""""!!! """&&&((('''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((())))))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((('''&&&%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&(((***+++(((&&&$$$%%%&&&'''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))'''))),,,...///...,,,+++,,,,,,,,,,,,---///000111------...000111222333444444555777888888888999;;;============>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAADDDKKKWWWiii%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%""" !!!%%%(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$''''''%%%%%%%%%%%%'''''''''&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$ ###%%%%%%(((---///---%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$&&&***---111***$$$%%%(((&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&'''((((((''''''((())))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&###"""$$$### !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""%%%(((######$$$%%%&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&(((+++......---+++******+++,,,---...000111111------...000111222333444333666888999888888:::;;;;;;;;;<<<======>>>??????>>>>>>?????????@@@@@@@@@AAADDDKKKWWWiii'''&&&$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$"""$$$%%%''''''&&&%%%$$$!!!%%%&&&&&&(((---///---%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$"""######$$$%%%(((,,,000---&&&$$$'''(((%%%###$$$$$$''')))'''$$$"""$$$'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%!!! """!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&$$$$$$%%%'''"""###$$$%%%&&&&&&&&&&&&%%%"""!!!%%%(((&&&$$$&&&&&&'''''''''''''''&&&((((((((((((((()))******(((((((((((())))))))))))((()))))))))***+++,,,,,,***+++---//////000//////------...000111222333444333666888999999999:::;;;999999:::<<<===>>>???@@@===>>>>>>???@@@AAABBBBBBAAADDDKKKVVViii(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''')))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%'''(((%%%%%%((()))&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&(((((('''%%%###"""###$$$%%%'''+++111555)))%%%$$$))))))$$$"""%%% &&&***((($$$"""&&&,,,%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((((((''''''(((***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++&&&%%%((('''!!! $$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%############%%%%%%%%%'''******)))'''''''''"""###$$$%%%&&&&&&'''&&&'''### !!!&&&)))(((&&&'''''''''(((''''''&&&&&&)))(((''''''''')))***+++(((((((((((())))))))))))+++)))'''&&&&&&))),,,...+++---...000000///---,,,------...000111222333444333666999:::999999:::;;;777888999;;;===>>>???@@@??????@@@AAACCCDDDEEEEEEAAADDDJJJVVViii$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))***+++(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###(((***&&&"""%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''### ###'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''%%%###"""$$$$$$$$$#########""""""$$$(((+++)))###"""&&&,,,'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###'''&&&###&&&...222000'''''''''''''''((()))***%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''(((((()))***)))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""")))'''%%%$$$$$$%%%''')))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***'''&&&&&&&&&'''(((***+++,,,,,,+++++++++,,,---...///111333222000...000222//////000000111111222222333333333444555777999:::<<<<<<<<<<<<<<<===>>>>>>BBB@@@>>>???CCCGGGGGGFFFAAADDDKKKXXXkkk$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((()))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###&&&((('''$$$###%%%((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%)))000111---%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###############$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%$$$%%%%%%&&&''''''(((((((((''''''&&&'''((()))***''''''&&&&&&'''(((***++++++*********++++++,,,,,,'''***...///---,,,---.../////////000111111222222333333444666777888999:::<<<<<<<<<<<<<<<===>>>>>>AAA???>>>???CCCEEEFFFEEECCCEEELLLYYYlll$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&)))///333///)))%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((()))(((''''''''''''((())))))''''''''''''((()))******))))))*********+++++++++))),,,///000///...------...//////000111111222222333444666888999:::::::::<<<<<<<<<<<<<<<===>>>>>>???>>>===???AAACCCDDDDDDDDDFFFMMMZZZmmm$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))%%%%%%$$$%%%&&&(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$######&&&(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''---555666///&&&(((((('''&&&%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((())))))''''''''''''((((((((()))''''''((((((((())))))***)))******+++++++++++++++//////000///...---------......///000111222222333333444777:::;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>=========>>>@@@AAABBBBBBDDDFFFMMMYYYlll$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''"""#########$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###&&&))))))%%%!!!$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''%%%(((000888666...&&&))))))(((''''''&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))***+++,,,,,,------,,,,,,...,,,***)))***+++---.........///000111222333333333555777:::;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????@@@AAAAAADDDFFFLLLYYYlll$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''%%%$$$######''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$&&&((((((%%%"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''%%%(((111666333,,,'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&''''''((()))(((((((((((())))))******))))))(((***+++,,,---...---,,,,,,,,,***((())),,,///111111---...///000111222333444444555777999:::;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;===???@@@??????@@@AAACCCEEELLLYYYnnn$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))))))))((('''%%%$$$###''''''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((%%%"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%#########$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$'''...111,,,((((((%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''((()))************)))((()))***,,,---------+++***...,,,,,,---///000...,,,------...000111222333444444555666777888:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;>>>@@@AAA??????@@@AAADDDFFFMMM[[[ppp$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***'''$$$&&&)))***&&&"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%"""&&&,,,---(((&&&)))%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((******((((((''''''''''''((((((&&&&&&'''((('''&&&$$$#########"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''((()))***++++++***)))(((''')))+++,,,,,,,,,***)))---,,,,,,------***###------...000111333444444555555555666777999;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;>>>AAABBB@@@???@@@AAAEEEHHHNNN]]]sss###$$$$$$%%%%%%&&&&&&''''''$$$###$$$''')))'''%%%&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&''' !!!"""$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%###""""""###%%%&&&%%%%%%&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))***)))(((''''''((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$&&&(((***+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&$$$""""""######)))---***'''''''''$$$%%%%%%%%%$$$$$$#########)))(((&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''(((((((((&&&### &&&''')))'''%%%%%%'''***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''(((%%%'''))))))'''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))***'''%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$######$$$$$$&&&'''((($$$%%%&&&'''((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((((()))******............---,,,+++******+++---,,,,,,+++---...//////111222222333222222333444666777777888:::<<<;;;===??????===<<<<<<<<<>>>============>>>>>>???GGGJJJQQQ^^^sss&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%'''''''''(((((('''''''''###$$$%%%&&&'''(((((()))###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((''''''''''''((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$&&&'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%(((''''''&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%,,,000,,,(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&'''(((&&&$$$###%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&'''((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&$$$######$$$%%%((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&& !!!"""############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((()))******,,,,,,---------------,,,+++,,,......---,,,...///000000000111111222222222111333555666666777999:::<<<<<<<<<;;;::::::<<<>>>???>>>>>>>>>>>>???@@@@@@FFFIIIPPP^^^sss))))))(((''''''&&&%%%%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''"""$$$&&&)))+++,,,,,,,,,'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$############$$$$$$******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$!!!"""$$$%%%%%%&&&''')))'''///333...(((&&&((()))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''###%%%&&&(((((((((((('''&&&''''''&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%''''''''''''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''(((************(((&&&$$$###"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((()))************,,,---............,,,...///...------...000222111000000000111222333222444666666666777999;;;<<<<<<;;;888777888<<>>=========>>>???@@@AAAAAACCCEEEMMMZZZooo######$$$$$$%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$$$$%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%&&&)))+++,,,///...((($$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''###!!!!!!"""$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$!!!$$$&&&'''&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))(((((((((&&&'''(((((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))******+++,,,,,,,,,,,,,,,+++***+++---------+++***+++,,,//////......///000222333222444666666555555777888999;;;>>>???>>>======>>>=========>>>???@@@AAABBBCCCFFFLLLYYYmmm%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((('''&&&%%%&&&((()))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!! %%%%%%&&&&&&''''''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&(((+++.........+++&&&%%%'''(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''((('''%%%######%%%'''&&&$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$%%%$$$######$$$'''***%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,---...///000111222333222333555555444444555777999;;;<<<<<<;;;<<<===???>>>>>>>>>???@@@AAABBBCCCDDDFFFLLLYYYlll((((((((('''&&&&&&%%%%%%%%%''')))'''$$$###$$$'''&&&'''((())))))((('''&&&(((''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''(((((()))''''''(((((((((((('''''''''((()))((('''&&&''')))&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&((()))(((((('''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((())))))((('''%%%$$$((((((((((((((('''''''''###$$$&&&(((((('''&&&%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((("""###$$$%%%&&&)))...111000...)))%%%&&&***)))%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))...+++((('''))))))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###'''&&&### ###)))...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$ """'''%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))******,,,,,,+++***))))))******'''((()))+++---............///000///---,,,---...***,,,---000111222333333333555666666555555777888:::::::::999888:::===AAA?????????@@@AAABBBDDDEEEEEEGGGLLLXXXkkk(((((('''&&&&&&&&&&&&'''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((('''&&&$$$############$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%###!!! &&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((!!!&&&(((&&&''',,,///...000***%%%###&&&((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$''')))+++***((('''&&&&&&'''(((***'''((()))******)))((('''+++***'''%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###!!!###%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''$$$!!! %%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&)))&&&!!!!!!%%%(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''$$$"""!!!###%%%((())))))'''$$$"""#########$$$$$$%%%%%%%%%(((%%%""""""$$$''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((((('''(((((('''&&&%%%$$$$$$###(((''''''%%%$$$###""""""###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######+++******)))))))))))))))))))))*********+++++++++,,,+++***)))***+++,,,---///.........///000111111222444666777777777999;;;999999::::::<<<===???@@@>>>>>>???@@@AAAAAAAAAAAACCCFFFMMMYYYkkk''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((&&&$$$""" $$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###"""!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###&&&'''%%%%%%***---,,,111,,,&&&%%%((()))(((&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&)))***((('''&&&%%%%%%&&&'''((('''((()))******)))(((''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&''')))((('''&&&&&&'''&&&&&&&&&'''''''''''''''+++***)))(((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%""""""$$$''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&))))))(((((()))***++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000111222222222444666777777777999;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAAAAAAAAEEEHHHOOOZZZkkk&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((&&&$$$###"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&%%%###$$$***,,,+++,,,((($$$$$$'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))(((((('''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%''''''''''''''''''&&&&&&&&&+++***((('''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((((((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######"""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""!!!###&&&)))++++++******%%%%%%&&&&&&&&&&&&'''''''''%%%######$$$&&&'''&&&(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))******''''''(((((()))+++,,,---++++++,,,,,,,,,---------,,,,,,---...............000//////000111222333333222444666777777888:::;;;===<<<<<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAAFFFIIIPPP[[[lll'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%$$$"""%%%,,,///...$$$""" """%%%((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&""" ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! """$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&###!!! %%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&$$$###!!! %%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((()))******++++++,,,(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,---+++,,,---//////...------000000000000111222444444333444666777777888:::<<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAADDDHHHPPP]]]ooo(((''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%$$$$$$(((000222000$$$###"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((''''''''''''''''''((())))))(((((((((((())))))(((''''''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))(((&&&$$$$$$&&&(((((((((((('''&&&&&&&&&%%%###$$$'''(((((('''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((()))***++++++,,,******)))))))))))))))***************++++++++++++***+++---.........---,,,/////////000111333444555333555777888888888:::<<<:::::::::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAABBBFFFPPP^^^qqq(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%$$$%%%+++222333///***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%&&&(((***'''''''''''''''&&&&&&&&&$$$&&&(((******)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((#########$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,+++*********++++++%%%%%%$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))*********+++++++++++++++,,,---------------......//////111222444555333555777888888999;;;<<<999999999:::<<<>>>???@@@>>>>>>???@@@AAAAAAAAAAAA@@@FFFPPP___ttt((('''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&,,,111///))))))))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((((('''''''''###$$$%%%%%%%%%%%%$$$### """$$$$$$$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((()))(((&&&###"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''&&&%%%$$$%%%'''(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###!!! $$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++***)))))))))))))))***+++*********+++++++++,,,,,,---------------......///------...///000222333444444555777888888999;;;===:::::::::;;;<<<===>>>???>>>>>>???@@@AAAAAAAAAAAAAAAGGGQQQaaauuu'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&''''''''''''''''''&&&&&&'''(((***+++---...///'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''',,,///,,,$$$"""###%%%&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%"""###$$$&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$######%%%(((((('''&&&&&&&&&%%%&&&&&&''''''((((((((('''%%%###!!!"""$$$'''***''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$'''***)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))******&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&%%%######$$$&&&((()))'''''''''&&&&&&%%%%%%%%%"""$$$''''''%%%$$$%%%'''(((&&&$$$%%%&&&'''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%$$$$$$%%%''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++(((((((((((()))+++,,,---++++++,,,,,,,,,---------//////...------///000111,,,,,,---...000111333444444666888888888999;;;===<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAACCCIIISSSbbbuuu'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******'''&&&&&&%%%%%%%%%&&&&&&#########%%%'''((('''%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&&&&&&&(((***((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$***%%%%%%---000,,,'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))'''$$$######%%%%%%%%%(((((()))+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%'''***%%%%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&######%%%&&&'''((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&'''((())))))'''%%%### $$$)))+++,,,***)))))))))***+++,,,,,,,,,,,,...............///000000000000000000000000111222666666777888888888888888999999999999:::;;;<<<<<>>????????????@@@AAABBBCCCEEEHHHQQQ```uuu'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''')))'''&&&&&&(((*********'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%&&&)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%'''''''''&&&%%%%%%&&&'''&&&$$$'''&&&)))///000+++&&&$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%%%%&&&(((((((((''')))+++---...---+++)))&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''%%%$$$$$$&&&''''''''''''&&&%%%%%%)))***))))))((('''&&&%%%&&&&&&''''''((()))))))))******))))))))))))((((((************)))((('''''')))***+++,,,------------......------......///000000000000000000111222222333444666777999:::::::::;;;;;;;;;;;;<<<===>>>???======>>>???@@@BBBCCCDDDDDDHHHPPP___ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%''')))***+++''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''&&&%%%%%%$$$%%%%%%%%%"""###$$$%%%%%%&&&(((***((((((((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''))))))(((&&&&&&''''''&&&$$$&&&(((,,,///...***&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))'''&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((((((((($$$&&&((('''%%%"""%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&'''%%%######$$$%%%&&&%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&&&&%%%###$$$%%%'''((((((((()))************)))'''&&&%%%&&&&&&''''''((()))))))))***))))))((((((((()))***,,,+++***)))'''''''''&&&)))***+++,,,------------...------------...//////000/////////000111222333222333555777999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@AAACCCDDDDDDHHHQQQ```uuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***'''%%%$$$&&&((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&((((((((((((+++---''''''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&((())))))(((''''''''''''&&&%%%%%%***//////,,,(((&&&$$$((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((''''''''''''))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%$$$###$$$&&&''''''&&&###%%%&&&%%%!!!$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###%%%%%%### !!!###$$$%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$&&&'''((()))))))))************)))((('''&&&&&&&&&''''''((())))))))))))((((((''''''((())))))...---,,,+++++++++,,,,,,******+++,,,---------------------------...//////////////////000111222333222333555777999;;;;;;<<<::::::::::::;;;<<<===>>>@@@@@@??????@@@@@@AAAAAAEEEIIIRRRaaawww%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&$$$$$$&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&''''''%%%###"""###%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&'''((('''%%%%%%---111...)))&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$'''((('''$$$###%%%((($$$%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$###"""!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''((((((((('''(((((((((((('''&&&&&&(((((()))))))))(((''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))***************+++,,,,,,***+++,,,------.........------,,,,,,------...///////////////000111333333222333555777999:::;;;;;;::::::::::::;;;<<<===>>>AAAAAA@@@@@@???@@@@@@AAAFFFJJJRRRbbbwww%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&%%%### !!!$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''((('''%%%%%%%%%'''((('''&&&&&&///333---&&&%%%&&&&&&#########"""""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&&&&&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######'''&&&%%%&&&''''''%%%$$$ !!! $$$###%%%'''*********((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''"""$$$&&&'''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))'''((()))*********))))))&&&''''''(((((()))))))))***+++,,,---............------,,,,,,------...///......//////000222333444333444555777999::::::;;;;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBBBBEEEIIIRRRaaawww%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''((((((&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%(((((()))'''&&&%%%&&&(((###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&''''''''''''%%%$$$$$$%%%'''((('''&&&&&&000444,,,$$$$$$''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&"""$$$&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''))))))************))))))((('''''''''((((((&&&$$$)))***)))%%% %%%***###%%%(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%(((+++$$$&&&((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((())))))******$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))'''(((***,,,---,,,***)))))))))***++++++++++++***++++++,,,---............---,,,,,,,,,,,,---...............///000222333444333444666777999:::::::::<<<<<<<<<======>>>???@@@===>>>>>>???@@@BBBCCCDDDDDDHHHQQQ```vvv%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&(((***)))&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''''''''$$$&&&''''''%%%%%%&&&'''---,,,,,,,,,,,,***'''$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%((()))(((%%%$$$&&&((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''((((((''''''&&&%%%)))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$''''''&&&%%%&&&'''((()))***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***++++++'''((((((((((((((((((((()))))))))))))))******++++++,,,------......---------......---++++++---...//////...///000111333444666666555555777888:::;;;999888888888:::===???AAAAAA@@@?????????AAACCCEEEGGGJJJRRRaaavvv%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$&&&((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''''''''$$$%%%'''''''''''')))***...---++++++***)))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&%%%'''(((&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%+++***(((&&&%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&'''&&&&&&%%%&&&'''((()))((('''''''''''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''')))))))))))))))******+++((()))***+++,,,,,,,,,,,,---......---,,,+++---/////////......///111333444666666555666777888:::;;;<<<;;;:::999999;;;===>>>AAA@@@??????@@@AAACCCEEEHHHKKKSSSaaavvv%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''((()))%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''(((''''''$$$%%%'''''''''(((+++---000...***)))((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&&&&''')))&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&+++***(((&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""$$$&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''')))))))))((((((''''''''')))))))))))))))******+++'''((()))+++,,,------------......---,,,,,,---//////.........///111333444666555666666777999:::;;;<<<;;;:::::::::;;;===>>>AAA@@@??????@@@AAACCCDDDIIILLLSSSaaavvv%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((((('''$$$%%%&&&''''''(((+++---111...)))'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$#########$$$%%%&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))((()))***)))'''%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((''''''(((((()))*********))))))(((''''''''')))))))))))))))******+++)))***,,,...000111222222---......---,,,,,,...000///.........///111333444555555666777888999::::::888888999:::<<<>>>@@@AAA@@@@@@@@@@@@@@@BBBCCCDDDHHHKKKRRR```ttt%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((())))))((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%&&&((()))((('''%%%&&&'''&&&&&&'''***---111---(((%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((((())))))((('''''''''&&&&&&'''))))))(((&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&"""######$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######%%%&&&((())))))***))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))***+++******))))))(((((((((((()))))))))))))))******+++***+++---///111333444444,,,---......------///111////////////000222333555444555666777888999999:::888888999;;;<<<>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCGGGJJJQQQ___sss%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%'''((('''&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''&&&&&&&&&%%%%%%&&&''''''&&&$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%'''))))))((('''&&&&&&'''&&&'''))),,,000///+++'''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&((()))******&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%###"""!!!###&&&((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''###$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%'''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&""""""######$$$$$$%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%'''))))))&&&$$$%%%&&&''''''(((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++(((***+++...///111222222,,,---......---...000111111000000000111333555666444555666888999999999999;;;;;;<<<<<<============??????@@@AAAAAABBBBBBCCCFFFIIIPPP^^^sss%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%$$$###$$$''')))(((&&&((((((''''''''''''((((((***)))((('''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''************************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***(((&&&%%%&&&'''((()))---222666,,,)))&&&%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&(((&&&######%%%'''))))))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''((()))(((&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++)))))))))))))))******+++((()))***,,,...//////000,,,---............000222222111111111222444666777444555666888999999999999;;;<<<<<<===============??????@@@AAABBBBBBBBBBBBFFFIIIQQQ___ttt%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((&&&$$$&&&)))+++***(((((((((''''''''''''((((((+++***)))''''''(((((()))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***(((&&&$$$""""""$$$&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%'''(((((()))$$$$$$%%%''')))***(((&&&$$$%%%'''))),,,111777<<<***(((&&&%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&''')))************333///***&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''')))***)))%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))(((''''''''''''((())))))''''''((()))***+++,,,,,,)))))))))))))))******+++)))***+++---...//////000,,,---............000222333222222222333555777888333555666888999999999999888999:::<<<>>>???@@@@@@??????@@@AAABBBBBBBBBBBBGGGJJJRRRaaavvv###$$$$$$%%%&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***+++***&&&%%%&&&)))''''''&&&%%%&&&'''((()))%%%&&&((()))))))))((('''((()))***++++++,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))***))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%)))---222555666)))))))))((('''%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''')))***))))))((())))))(((((('''''''''&&&&&&'''(((***++++++++++++******+++++++++******)))******+++,,,---//////000111000000000111222333333444444555666777888999999;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAADDDHHHSSScccwww((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''((('''&&&%%%''')))***)))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***&&&&&&&&&'''''''''(((((('''(((((())))))))))))((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%(((''''''+++000333333222'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))))))))(((((((((''''''''''''((()))******+++************++++++++++++*********++++++,,,...//////000000000000000111222333333444444555666777888999999888888888999999::::::;;;@@@@@@@@@@@@@@@AAAAAAAAAFFFJJJSSScccwww)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''&&&%%%''')))***)))((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++&&&&&&&&&'''''''''''''''(((((()))))))))((('''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''+++))))))...444555222...%%%%%%&&&'''((((((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((&&&""" """%%%'''((((((((('''&&&&&&%%%%%%'''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((()))******))))))((((((((((((''''''))))))************))))))******+++++++++++++++***++++++,,,---...//////000000000000000111222333444444555555666777888999999;;;;;;;;;:::;;;;;;<<<<<>>======<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBHHHKKKSSSaaauuu''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))***)))''''''((((((&&&%%%))))))(((((('''''''''&&&'''''''''''''''(((((()))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$""" """%%%'''%%%###&&&&&&&&&'''''''''''''''(((''''''&&&&&&''')))***(((((()))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&((((((((((((((('''&&&%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%(((///444444...)))'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))))))))((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''((((((***)))(((''''''(((***+++(((((())))))))))))))))))******+++******)))((('''******+++,,,,,,,,,,,,,,,,,,------......//////////////////000111333444555555555666777888999::::::<<<;;;:::999999:::<<<===??????@@@AAABBBBBBCCCCCCGGGJJJRRR___sss***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''&&&%%%''')))***)))(((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((("""$$$)))...111000,,,((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******))))))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&'''((()))+++,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''''''''******))))))(((&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))))))))(((((())))))***(((((())))))))))))*********************)))(((''')))***+++,,,------------------.........//////////////////000111333444555555666666777888999::::::<<<;;;:::999:::<<<>>>?????????@@@AAABBBCCCDDDDDDFFFIIIQQQ___sss))))))((('''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((('''&&&%%%''')))***)))((($$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))*********((((((((()))%%%&&&'''((((((((('''&&&&&&''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''"""'''---///...+++)))(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((*********)))((('''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''((()))******++++++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))*********))))))((((((((()))))))))*********))))))*********))))))((()))***+++,,,------------............////////////......///000111333555666666666777888999::::::;;;;;;:::999999:::===@@@BBB??????@@@AAABBBCCCDDDDDDFFFJJJSSSaaauuu%%%%%%&&&&&&((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))+++)))&&&$$$&&&(((%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((&&&%%%&&&'''************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$***000111---((('''(((###$$$%%%'''((())))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%########################((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''(((******)))))))))))))))*********''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***###$$$&&&''')))***++++++'''&&&&&&&&&&&&'''((((((((()))***++++++***(((((((((((())))))*********+++))))))************)))))))))***+++,,,------...---.........///////////////......///000111333555666666666777888999::::::;;;555555444444555888<<<>>>??????@@@AAABBBDDDDDDEEEFFFKKKTTTcccwww%%%&&&''''''((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))...+++'''''')))***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((()))++++++)))))))))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""%%%((((((%%%$$$&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''%%%...000***(((,,,***"""%%%%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%&&&))))))(((((('''''''''&&&*********)))(((''''''''')))))))))))))))(((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))'''%%%$$$%%%&&&&&&%%%))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&%%%############%%%&&&***)))'''&&&%%%%%%&&&&&&((((((((())))))))))))***'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&((((((((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,%%% !!!(((------+++''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$""" ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&+++***)))(((''''''((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***)))''''''(((((())),,,,,,,,,+++++++++******+++***)))(((((()))******,,,***)))+++...000...+++------...000111111...,,,//////000111222444666777777777777777777888888888::::::::::::;;;<<<======AAAAAA@@@@@@AAAAAABBBCCCHHHSSSWWWbbb|||$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***+++)))(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((('''&&&&&&'''((((((+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&((())))))(((''''''((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&///222+++(((+++***$$$%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%%%%%%%&&&))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((''''''((()))(((&&&$$$((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&$$$&&&((()))(((&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))'''((((((((())))))******'''''''''''''''&&&&&&&&&&&&"""###''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$""" !!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&))))))))))))************((('''''''''(((***,,,---++++++++++++************+++***)))(((((()))******,,,+++***,,,///000...,,,...---,,,,,,------------/////////000111333444555666666777777888888888999::::::::::::;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDHHHTTTZZZfff$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$&&&((((((&&&%%%&&&'''(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((('''''''''(((((()))'''000333,,,''')))***'''&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))******+++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((***+++***&&&###&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&((()))***''''''((()))***+++,,,,,,*********)))(((((('''''''''&&&%%%%%%&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''''''''''''''((()))***,,,---************))))))))))))******))))))))))))******+++++++++,,,...///...---...---+++******+++,,,---////////////000111222333555555666777888999999:::::::::::::::;;;<<<======?????????@@@AAACCCDDDEEEGGGTTT\\\iii$$$%%%&&&&&&''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((((((((///222,,,&&&&&&(((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&''')))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***''''''((())))))***++++++))))))))))))))))))))))))(((+++---,,,***((()))+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%))))))(((((((((((('''((())))))))))))(((((((((((()))))))))))))))******************,,,---------,,,...//////...---------...000000000000000111222333444555666777888999::::::::::::::::::;;;<<<======>>>>>>???@@@BBBDDDFFFGGGDDDRRR[[[jjj&&&&&&'''(((((((((((((((*********))))))(((((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))...///***$$$$$$&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''(((((((((((((((((((((((()))((()))))))))))))))(((''''''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&'''&&&&&&$$$###"""###$$$%%%&&&((())))))***((((((((((((((((((((((((&&&&&&'''((())))))******$$$(((+++***&&&$$$%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((%%%%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''((()))***''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&(((***+++,,,+++)))(((((((((((('''''''''&&&&&&)))))))))(((((((((''''''(((((())))))************((()))***+++++++++,,,,,,...111555555333000//////111111111111111222333444444555666777888999::::::::::::::::::;;;<<<======>>>>>>???@@@BBBEEEGGGHHHDDDRRR\\\lll''''''((())))))))))))(((******))))))((((((''''''''''''''''''''''''''''''(((''''''(((***+++)))(((&&&&&&&&&''''''''''''(((''''''((())))))))))))(((''''''((((((((((((''''''&&&((())))))((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''(((******((('''((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,,,,+++(((%%%$$$%%%&&&&&&&&&''''''''''''''''''!!!"""$$$%%%&&&'''''''''&&&'''(((((()))((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((&&&######%%%''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''))))))((('''%%%"""$$$$$$&&&'''(((((((((((()))((((((((('''''''''&&&$$$%%%&&&'''((()))***+++$$$&&&)))(((%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((($$$%%%&&&'''((()))))))))))))))))))))(((((((((((('''((()))******+++******''')))+++,,,+++++++++---...333888999666222//////111111111111222333444555555555666777888999999:::::::::::::::;;;<<<======>>>??????AAACCCEEEGGGHHHGGGUUU___nnn&&&''''''((()))((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''(((***+++)))(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))******)))((((((((()))***)))&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''(((******((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))***+++111,,,(((&&&'''&&&&&&%%%%%%&&&&&&&&&'''(((((((((###$$$%%%'''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((((((''''''(((((())))))******)))))))))))))))(((''''''$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((())))))***)))'''&&&'''(((+++,,,%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&%%%%%%&&&(((((((((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&$$$&&&'''''''''((('''&&&$$$!!! $$$%%%'''(((((((((''''''((((((((((((((()))))))))%%%&&&&&&'''((()))******&&&'''((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((()))***+++***************)))))))))((((((&&&''')))***++++++******(((+++---...,,,,,,---//////333777777333//////000/////////000111333444555666666777777888888888999::::::::::::;;;<<<======???@@@@@@AAACCCEEEFFFGGGHHHVVV___mmm%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))***++++++***)))((()))******(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''"""%%%((((((%%%$$$&&&((((((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''$$$$$$$$$%%%&&&'''((()))))))))))))))***+++,,,---444---'''&&&(((((('''%%%%%%%%%&&&&&&'''((())))))&&&'''((((((((('''&&&%%%&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,)))))))))))))))(((((('''######$$$%%%%%%&&&''''''###$$$%%%&&&((()))***+++...,,,(((&&&&&&(((***,,,%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%''')))++++++(((%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''$$$$$$%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&(((((((((((('''((((((((())))))))))))***&&&(((***(((%%%$$$%%%'''!!!###%%%'''((((((''''''%%%&&&'''((((((((('''&&&''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&%%%$$$%%%%%%&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%######'''******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))((()))))))))******++++++&&&&&&'''((()))***++++++)))(((((((((((()))*********++++++,,,,,,***)))(((************))))))))))))&&&''')))***+++++++++******---//////...---///111///222555333///,,,...000------...///111222444555777777777777777888888888::::::::::::;;;<<<======@@@@@@AAAAAACCCDDDFFFGGGGGGUUU]]]kkk))))))(((((('''''''''&&&(((((((((((()))))))))***((()))*********)))'''&&&************))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%''')))******)))(((%%%&&&&&&'''((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((+++...111111+++&&&%%%((()))'''$$$%%%$$$###$$$&&&'''&&&%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((()))***+++---,,,+++***)))(((''''''******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))))))))((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((***---//////---***(((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&"""$$$%%%'''(((''''''&&&###))),,,'''"""$$$(((***&&&'''''''''''''''&&&&&&%%%'''(((&&&######&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''(((******)))(((((((((((((((+++***)))(((''''''''''''(((''''''(((******)))((($$$&&&((((((&&&%%%''')))))))))*********))))))((()))+++...000111111111000,,,---............111333...///000111222333333444666777888999999:::999999999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDLLLPPP[[[lll)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((()))))))))*********+++***)))(((''''''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''((($$$%%%''')))***)))((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((+++///111000+++&&&%%%((()))'''%%%%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((('''&&&%%%$$$(((''''''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((''''''&&&&&&''''''(((&&&''')))++++++)))'''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&'''$$$%%%&&&''''''((((((((()))...000---***)))'''###%%%&&&''''''''''''&&&%%%###&&&((((((&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&'''(((***))))))(((((((((((((((((('''''''''''''''(((((((((''''''(((******)))(((&&&(((***)))''''''(((***))))))************))))))+++,,,...000000000......,,,---...---------///111/////////000111222444555666666777888999999999999999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDIIIMMMXXXiii((((((((((((''''''''''''&&&&&&'''''''''(((((((((******)))(((((((((((((((&&&''''''(((***++++++,,,***))))))(((((((((((()))))))))))))))))))))))))))+++******))))))(((''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&((()))(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&###$$$&&&'''((())))))(((&&&&&&&&&'''))),,,///000...***&&&&&&((()))'''%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''((())))))&&&'''((()))***+++++++++'''''''''&&&&&&&&&&&&%%%(((((())))))))))))(((((()))))))))))))))((('''&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((()))***555777555///,,,+++&&& $$$%%%'''(((((('''%%%$$$"""%%%((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''((((((%%%%%%%%%%%%&&&'''((()))(((''''''(((******)))((()))+++++++++)))))))))+++))))))************)))))),,,---.........---,,,+++,,,---...---,,,,,,---///111000//////000222444666555666777888999999999999999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDGGGLLLWWWhhh~~~((((((((((((((('''''''''((())))))))))))*********+++***((('''''''''((()))''''''(((((()))******+++)))))))))(((((((((((()))((((((((((((((((((((((((************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%''')))******((('''&&&&&&&&&(((+++---///000+++)))'''&&&(((((('''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))))))))))))))))))))++++++***)))))))))******'''(((***+++,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%######%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%&&&&&&'''''')))(((&&&&&&&&&(((+++--->>>???;;;111***(((&&&$$$$$$&&&((()))***((('''%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''((((((%%%%%%%%%%%%&&&'''((()))(((''''''(((******)))(((***++++++******))))))***((())))))************)))++++++,,,---------,,,,,,...//////...,,,,,,---///111000///...///222555777555666777888999999999999999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDHHHMMMXXXjjj'''''''''((((((((((((((())))))))))))*********++++++***((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''(((((()))***++++++,,,''''''((())))))(((''''''''''''((((((((((((''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***(((((((((''''''((((((((('''''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&(((,,,/////////)))((('''''''''(((''''''&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''******************************))))))((()))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((''''''((((((((()))(((''''''''''''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))***)))((('''&&&&&&&&&&&&***)))'''%%%&&&(((,,,...;;;CCCEEE;;;...(((''''''%%%'''(((*********((((((((('''%%%###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))((((((''''''''''''(((((((((''''''''''''''''''((((((''''''(((******)))((()))))))))))))))))))))((((((((()))***************))))))***,,,------......///000111000......///111111000///...///222555777555555666777888888888888999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDHHHMMMYYYkkk'''''''''((((((((((((((('''''''''((((((((())))))******)))((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))(((''''''''''''''''''''''''%%%&&&'''(((***+++,,,,,,&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''''')))***)))((((((''''''(((((()))((((((''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((((((((('''((()))))))))(((&&&%%%'''&&&%%%(((---000000...''''''''''''''''''(((((('''%%%%%%%%%'''((('''&&&(((((('''&&&%%%$$$######'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((()))***++++++)))'''%%%'''((((((((((((((())))))(((((())))))))))))((((((((('''''''''(((((()))***((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***'''''''''(((((())))))***'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))***))))))(((((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))+++***)))((('''&&&&&&&&&)))(((&&&&&&&&&(((+++---000>>>IIIDDD777---((('''&&&'''(((((())))))))))))+++'''###!!!###&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''((((((''''''(((******)))(((((('''&&&''')))***)))((('''((()))******+++******((()))***+++---...///000///000111000//////000222111000//////000222444666444555666777888888888888999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDGGGLLLXXXkkk''''''''''''((((((((()))''''''((((((((())))))))))))))))))))))))((('''''''''''''''(((((((((((((((&&&'''((()))******)))(((''''''''''''''''''''''''&&&&&&'''((())))))******&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&(((((('''''')))+++))))))(((((((((((())))))((((((''''''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''((((((&&&%%%)))...111000---%%%&&&'''(((''''''(((((('''&&&%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((())))))***)))+++,,,...---+++)))(((((()))))))))************))))))************)))))),,,+++***)))))))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&''''''((())))))******''''''''''''((((((((()))(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&&&&((('''&&&&&&&&&(((***,,,(((555???<<<333,,,)))'''&&&%%%%%%%%%&&&''')))******&&&######%%%'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&'''(((((((((''''''(((******)))((('''%%%%%%&&&)))+++***)))'''((()))******++++++++++++++++++,,,,,,...//////...///000/////////111333/////////000111222444555444555666777888888888888999::::::;;;<<<===>>>>>>?????????@@@AAABBBCCCDDDHHHNNNZZZmmm&&&'''''''''(((((())))))************++++++++++++((()))*********)))'''&&&%%%&&&&&&'''((()))******&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))###%%%''')))******)))(((&&&''''''''''''''''''&&&%%%&&&(((((('''((()))+++))))))(((((((((((()))))))))(((((('''''''''((((((###$$$%%%'''((())))))***%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%&&&((()))***(((&&&%%%)))///222000---$$$%%%'''(((''''''(((((('''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$))))))))))))))))))))))))************+++,,,---...,,,...000111222000...,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++000///---+++*********+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((()))))))))))))))((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''((()))***(((...111,,,'''((())))))%%%$$$###"""###%%%((()))(((&&&$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))""""""###$$$%%%'''((()))(((''''''(((***+++)))((('''%%%$$$'''***---,,,***''''''(((******+++++++++...------,,,,,,------...,,,---............111333...///000111222333333444444555666777888888888888999::::::;;;<<<===>>>>>>?????????@@@AAABBBDDDDDDKKKQQQ^^^qqq(((((())))))))))))((((((************)))))))))))))))(((((((((((())))))***))))))))))))((((((((((((+++******)))(((''''''&&&(((((())))))*********++++++***))))))******)))((()))))))))))))))(((''''''******))))))))))))******,,,++++++***)))(((((('''((((((((()))******((('''(((((()))******************)))(((&&&&&&''''''(((''''''((((((((((((''''''&&&(((***+++)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((()))*********((('''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))***************)))''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''%%%'''))))))((()))***,,,---'''&&&...333///)))'''%%%&&&((()))))))))((('''(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''***))))))))))))******+++---------,,,,,,+++++++++)))***+++,,,------------111000000/////////////////////000//////...---,,,//////000000000//////...+++++++++++++++,,,---...+++++++++*********))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&((()))***)))'''###!!!))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((()))%%%"""$$$((()))&&&###$$$%%%&&&((()))*********(((((('''&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))---+++)))&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%******))))))((((((''''''))))))))))))((((((((((((************************++++++***************+++,,,,,,---......//////000...//////...,,,,,,---/////////000000111222444555444444555555666666777777999::::::;;;<<<===>>>>>>???@@@BBBAAAAAABBBDDDFFFGGGNNN\\\rrr(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''(((((()))(((((((((((())))))))))))*********)))((('''''''''''''''(((((())))))))))))***(((((((((******)))((()))))))))))))))(((''''''(((((((((''''''(((((((((+++******)))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%(((((()))******************)))((('''&&&''''''(((''''''(((((((((((('''''''''(((******((((((((()))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))((('''&&&%%%###%%%'''))))))((('''&&&)))(((''''''&&&&&&''''''&&&''''''(((((('''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''&&&((()))***)))))))))+++---,,,''''''///444000***'''&&&''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$(((''''''&&&&&&''''''((($$$%%%&&&((()))))))))***)))))))))))))))******+++,,,,,,,,,------......//////000000111111111111111222222111000000000000111///000000111111111000000///000000000000000//////------------------......,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''''''''))))))(((((((((((())))))'''((()))******((('''&&&)))))))))(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((()))&&&$$$%%%(((***'''$$$&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''---,,,,,,+++***))))))(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%))))))((((((((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,------....../////////------///000//////000000111222444555555666666777888888999999999::::::;;;<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHOOO]]]rrr(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((())))))************))))))((((((''''''''''''''''''((((((((((((((('''&&&''')))******((()))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&(((((((((((())))))******))))))))))))(((''''''''''''(((''''''((((((((((((''''''((()))))))))'''''')))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''&&&%%% ###'''***+++***(((&&&***)))(((((('''(((((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))***)))'''&&&'''***,,,)))'''***000333///***''''''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((%%%%%%&&&&&&((()))++++++)))))))))))))))***++++++++++++---...000111333333555555555555555444333333444333333222222222222222000000222333333444444444000000000000000000000000000000000///////////////......------------,,,,,,************************((((((''''''((())))))***++++++***************+++(((((()))))))))************)))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''((((((''''''&&&%%%###"""((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***'''%%%''')))***(((&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''*********))))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((((((((((((((())))))******+++,,,,,,------...,,,...//////......000111//////000000111222444555777777888888999::::::;;;999::::::;;;<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFIIIOOO]]]rrr(((((())))))))))))((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((&&&%%%%%%&&&)))******))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((()))***)))(((((()))***(((((()))))))))))))))((()))(((((((((''''''''''''''''''(((((((((((('''''')))))))))(((&&&''')))+++))))))((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''###$$$''')))))))))'''&&&))))))(((''''''((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((&&&$$$"""###&&&)))&&&(((+++000111---)))&&&(((''''''&&&&&&''')))***'''''''''''''''((()))***)))((((((''''''(((((()))''''''&&&&&&&&&((()))*********)))******+++,,,------...///111222444555666777777666666555333222111444333222222111111222222111111222333333333333333000000//////000000111111222222222222111111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++*********++++++***)))((((((((()))******************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++)))'''(((***+++)))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((()))*********))))))))))))))))))))))))******************+++,,,,,,,,,---......//////000***,,,...///......000111/////////000111222444444777777888999999::::::;;;999::::::;;;<<<===>>>>>>>>>@@@AAAAAAAAABBBEEEGGGIIIOOO\\\ppp(((((())))))))))))((((((&&&'''''''''((((((((()))+++***)))''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%&&&)))******))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&###&&&))))))'''&&&%%%&&&(((((()))))))))(((((('''(((((((((((((((''''''&&&''''''(((((((((((('''''')))))))))(((&&&''')))+++((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&###"""###&&&)))%%%)))---...---***'''$$$(((''''''&&&&&&''')))***&&&&&&&&&'''''')))******)))))))))(((((()))))))))***)))'''&&&&&&&&&((((((,,,,,,,,,,,,---...///000222333333444555666666666888888777666555333222111222222111000000000000000111111111111111000////////////......//////111111222333333333222111000000000000000000000000000111...........................---,,,+++************,,,+++***))))))))))))))),,,***((('''&&&&&&'''((())))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******&&&&&&'''((()))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))***+++***)))&&&''''''(((((((((((((((''''''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))&&&###!!!""""""###%%%&&&'''((()))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((******************************))))))***+++,,,,,,,,,,,,---......//////000)))+++...............000/////////000111222444444666666777777888999999999999::::::;;;<<<===>>>>>>>>>???AAAAAAAAABBBEEEGGGGGGMMMZZZmmm(((((())))))))))))(((((('''''''''(((((())))))***+++***)))((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((************))))))))))))((('''&&&''')))******((()))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$'''******'''&&&&&&((((((((()))))))))(((''''''((((((((()))(((''''''&&&''''''((((((((((((''''''((()))))))))'''''')))***((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((((()))*********)))&&&%%%$$$%%%'''(((''''''&&&&&&''''''(((((('''''''''''''''&&&%%%$$$''''''((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))))))))((()))(((&&&%%%&&&)))+++'''---000...***(((&&&$$$'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%******))))))))))))******+++******)))))))))))))))////////////000111333333777777777777777777777777::::::999888777555444333111000//////......//////000000000//////---,,,,,,...------,,,---...000111000111222333333222000///000000111111111111222222////////////////////////000///...,,,+++*********++++++***)))((((((((((((,,,+++)))'''&&&&&&&&&'''(((((()))))))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((("""###$$$%%%&&&''''''((("""###%%%&&&'''((((((((((((((()))*********))))))))))))))))))))))))))))))&&&''''''(((((((((((((((************************&&&&&&'''((())))))((((((&&&'''((((((((('''%%%$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''''''''&&&### !!!"""###$$$&&&'''((((((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))((((((((('''************************''''''''''''((()))***+++******+++,,,,,,------...***,,,/////////....../////////000000111222444555555555666666777888888888999::::::;;;<<<===>>>>>>===???@@@AAAAAACCCEEEHHHGGGLLLXXXkkk(((((())))))))))))((((((''''''((())))))***+++++++++******)))))))))************))))))((((((''''''(((((((((((())))))))))))******)))))))))(((((((((***(((((((((******)))((()))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''''')))***'''$$$$$$(((,,,(((((())))))(((''''''&&&'''((()))))))))(((&&&&&&''''''(((((((((((('''''''''(((******((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&&&&'''((((((((((((''''''(((((()))***(((((((((((('''&&&%%%$$$''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((('''(((***+++***222444...(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&+++******))))))******+++***+++,,,---............222222222333444555666777888888888999999999:::::::::::::::999888666555444111000//////......//////---------......---,,,,,,---,,,+++++++++---///000...///111222222111000///000000111111111222222222111111111111111111111111//////...---,,,,,,,,,---,,,+++***)))((((((((((((+++***))))))((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&'''(((*********)))((())))))))))))))))))))))))&&&''''''((((((((((((((()))*********)))))))))***(((((((((((((((((('''&&&###$$$&&&((())))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''((((((((('''&&&%%%%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((())))))))))))************************''''''''''''((()))***+++******+++,,,,,,------...,,,///111222111///////////////000000111222444555555555666666777888888888999::::::;;;<<<===>>>>>>===???@@@AAAAAACCCFFFHHHHHHMMMXXXjjj(((((())))))))))))(((((('''(((((()))***++++++,,,+++***************+++,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&+++***))))))******)))((()))))))))))))))(((((('''((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&$$$%%%+++(((((())))))((('''&&&&&&'''((()))))))))(((&&&%%%''''''((((((((((((''''''&&&(((***+++)))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%&&&'''((()))###$$$&&&'''((()))(((((())))))((())))))***++++++++++++++++++***)))((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###%%%''''''''''''(((***...555777///((('''((('''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))++++++++++++************++++++)))+++...000222333333333444444444555666777999999888888999::::::;;;<<<<<<888888888777666555444333111000000///////////////***+++,,,---............,,,+++*********,,,///000,,,---///111222111000///000000000111111222222222111111111111111111111111...------------...//////---,,,+++***)))))))))))))))*********++++++++++++&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))(((((((((((((((((()))((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))******)))((()))************)))(((&&&%%%$$$ """%%%(((************'''''''''(((((((((((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######(((((()))))))))(((&&&%%%&&&&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,---......//////000///111444444333111000000//////000000111222444555666666666777888888999999999::::::;;;<<<===>>>>>>===>>>@@@AAAAAACCCFFFHHHIIINNNYYYkkk///---+++***(((((())))))))))))************))))))+++)))'''&&&%%%&&&'''(((,,,,,,+++***)))))))))***...---+++))))))***+++,,,******))))))((((((''''''&&&''''''((()))*********(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''''''''((((((******)))(((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******((()))((('''&&&'''***---000555444,,,'''((((((%%%'''''''''((((((((((((((()))(((''''''((()))+++,,,***++++++,,,,,,------...111111111222333444666777444444555777888999:::;;;::::::;;;;;;;;;;;;::::::;;;999666444222222333444333444555555555444222222222222111111000///......---,,,+++*********++++++++++++,,,---...000111222222222222111111111111111222222222222222222222222000//////...///111222333------,,,,,,,,,+++++++++)))******+++++++++******+++***)))''''''(((((())))))))))))))))))))))))))))))***+++++++++)))((('''%%%%%%&&&&&&'''((())))))***)))'''&&&(((+++///111,,,***''''''(((((((((''')))))))))))))))*********''''''''''''''''''''''''''''''''''''((((((((((((++++++******))))))((((((,,,***(((&&&%%%&&&'''(((************)))(((&&&&&&'''''''''(((((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((,,,***&&&&&&+++,,,)))))))))***+++,,,,,,------***+++------------...000111000///---,,,,,,,,,,,,//////000000111222444555444555666777777777777777999;;;<<<<<<;;;<<<===??????@@@@@@AAABBBCCCDDDDDDGGGKKKVVVhhh,,,+++***)))))))))******))))))************))))))+++***(((&&&&&&'''((()))******))))))((())))))))),,,+++)))((('''((()))***)))(((((((((''''''''''''''''''((())))))***++++++(((((((((((())))))))))))******)))(((((('''&&&&&&'''''''''''''''((())))))******))))))((((((''''''))))))((('''&&&%%%$$$$$$))))))((((((((('''''''''++++++++++++*********)))''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******((()))((('''&&&(((+++---///333222+++'''((()))((())))))))))))))))))))))))''''''&&&&&&'''((()))***,,,,,,,,,---...///000000222222222333444555777888666666777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>===;;;999888777777777777666555555555666666777444333333222111111000000...---,,,+++***+++,,,,,,++++++,,,,,,---...000000111111111111111111111111222222222222222222222222222111111000000000111111...------------,,,,,,,,,******++++++++++++************((('''''''''((()))))))))))))))))))))))))))))))))*********)))((('''%%%%%%&&&''''''(((((())))))(((&&&&&&'''))),,,...+++)))''''''((())))))(((*********)))))))))((((((''''''''''''''''''''''''(((((()))))))))*********)))((((((((('''''''''&&&***)))'''%%%%%%%%%&&&''')))))))))(((((('''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%'''(((((()))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((((((''''''&&&))))))))))))((((((((('''))))))))))))))))))))))))...000///***))),,,,,,)))))))))***++++++,,,------+++,,,............///111888666222///------///000//////000000111222444555777888999:::;;;;;;;;;;;;999;;;<<<<<<;;;<<<===??????@@@AAAAAACCCCCCDDDEEEJJJNNNXXXjjj((((((((((((((()))***+++))))))************))))))+++***)))((('''((()))***(((((((((((((((((()))******)))'''&&&&&&'''((((((((((((''''''''''''&&&&&&(((((())))))***+++++++++(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%)))))))))))))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''((()))*********)))(((***))))))((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))(((((('''(((,,,...000222///)))&&&(((******************************(((((((((((()))***+++,,,......///000111222333444444444555555666777999999888999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;?????????>>><<<;;;:::999888777555333444555777999444444444333222222111111///...---,,,+++,,,------,,,,,,,,,,,,,,,---....../////////000000111111222222222222222222222222222333333333333222111000////////////.........------+++++++++,,,,,,++++++******))))))((('''((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''((()))***((('''''')))******)))*********))))))(((((((((((((((((((((((((((((((((************++++++++++++(((((((((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&'''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&'''''''''''''''&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&'''''''''$$$############$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((('''&&&%%%$$$((((((((((((''''''''''''))))))))))))))))))))))))***,,,+++((('''******((())))))******+++,,,,,,,,,,,,---//////......///111<<<888333///---...000222//////000000111222444555666666777999999:::::::::999;;;<<<<<<;;;<<<===???@@@@@@AAABBBCCCDDDDDDEEEKKKOOOYYYjjj((((((((((((((())))))***))))))************))))))+++***))))))))))))******((((((((((((((()))***+++(((((('''&&&&&&''''''(((((((((((((((((((((((('''))))))******++++++++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***)))))))))))))))******+++*********)))((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))((((((***---000333222...)))&&&''')))***************************,,,,,,,,,---...///000000111111222444555666777777777777777777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<===>>>>>><<<:::888666666555444333222222222333333333333333222222111111000///...---,,,------...---,,,,,,+++++++++,,,,,,------...///000000111111111111222222222222222222222333333444444222111000000000000////////////...,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&''''''((((((((()))'''''''''(((''''''&&&&&&((('''&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((()))((((((&&&$$$###%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((***++++++))))))******+++++++++,,,+++---......------...000666444111...------///000/////////000111222444444555555777888999999999999999;;;<<<<<<;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEJJJNNNXXXiii))))))))))))((((((((('''))))))************))))))***)))))))))))))))******))))))))))))******+++,,,((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***)))))))))))))))******+++(((((((((((())))))))))))''''''(((((()))******+++''''''''''''''''''''''''************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&(((***+++,,,+++***((())))))(((((((((((())))))&&&&&&'''((())))))******((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))+++...222555111,,,)))'''&&&'''((())))))*********+++++++++...///000111222333444444444555666777888999::::::999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<<<<;;;999666444555555666666444111...,,,111111111111000000000000000///...---------......------,,,+++++++++,,,,,,,,,,,,---...//////000000000000000111111111222222000111222444444333333222111111000000000/////////---------------,,,++++++***************)))))))))************************(((''''''''''''((((((((('''''''''((((((((((((((((((((()))))))))((('''&&&(((''''''(((***+++***)))&&&&&&'''((()))******+++************************((((((((())))))))))))***))))))))))))************)))))))))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((''''''&&&&&&''''''((()))))))))))))))***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((()))+++,,,,,,---...)))***************++++++***,,,------,,,+++,,,...//////////////////....../////////000111222444444777888999;;;<<<=========999;;;<<<<<<;;;<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFKKKOOOYYYkkk)))*********))))))((('''))))))************))))))(((((())))))))))))))))))+++***************+++,,,((((((((()))))))))))))))))))))************++++++************************(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))'''((((((((()))))))))******)))))))))((((((((('''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''')))************)))((((((((((((((())))))***######$$$%%%'''((()))***((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''((())))))***,,,000333555///******)))'''&&&((())))))***+++,,,---......///000111333444555555666888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::888999:::;;;:::888666444444666777888666222---***////////////////////////000///...---,,,---.........---,,,,,,,,,,,,,,,---,,,,,,,,,------......///.........///000000111111///000111222333333333333111111111000000000//////............---,,,+++++++++,,,,,,,,,,,,+++******************************(((((('''''''''((()))***(((((((((((((((((((((((())))))*********))))))((((((''''''(((******)))'''&&&&&&'''((())))))******))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((('''''''''(((((((((((()))(((((()))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''(((((((((((('''***)))'''%%%$$$%%%&&&((('''''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%''')))***+++++++++)))))))))***************))))))))))))))))))))))))+++))))))++++++(((''')))***************************+++,,,,,,+++***+++---,,,---///111111111000/////////000000111222444555555666777999:::;;;<<<<<<999;;;<<<<<<;;;<<<===???AAAAAABBBCCCDDDEEEEEEFFFLLLQQQ]]]ooo((()))***+++++++++***)))))))))************))))))''''''(((((())))))))))))+++******))))))))))))***''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&'''''''''''''''((())))))))))))))))))(((((((((((())))))((((((((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((()))******((((((((((((((()))******%%%%%%&&&'''(((((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))******'''((())))))***---111444111+++'''***+++)))(((******+++,,,---///111222333111333555777888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777888888777666555444222333444444333111...---........................///...---,,,,,,,,,---......---------------......,,,,,,,,,,,,,,,---------,,,,,,------...//////000111111000000000111111222111000000000000//////////////////......---,,,+++------.........---,,,+++************************))))))((((((((()))***+++)))((((((((((((((((((((())))))))))))))))))******)))(((((()))******(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''(((((()))(((((('''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&''''''((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((()))))))))******))))))))))))))))))))))))***&&&'''***)))$$$###%%%************))))))))))))+++,,,------++++++,,,---......//////000000000000//////000000111222444555222333444666777888999999999;;;<<<<<<;;;<<<===???AAAAAABBBCCCDDDEEEFFFFFFKKKQQQ^^^rrr&&&''')))+++,,,---,,,,,,))))))************))))))&&&&&&'''(((((()))((((((+++***)))(((((('''((((((&&&&&&'''((())))))(((((('''((((((((())))))******)))))))))((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***)))((('''&&&&&&%%%%%%&&&'''((()))******'''((((((((())))))******((()))))))))******++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&'''(((******((((((((((((((()))******************++++++++++++((((((''''''''''''(((((($$$%%%&&&((())))))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((()))******'''((()))***+++---222555...'''%%%***---+++***,,,+++,,,---///222444555666555666999;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<888999999::::::999999888444444444444444333222222........./////////...............//////////////////...---,,,+++,,,------...------------...///000---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////333222111///...///000000000000000000////////////////////////...---,,,+++---.../////////...---,,,***************************)))(((((((((***+++,,,))))))))))))((((((((((((((((((((((((((()))*********)))))))))******'''%%%+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******++++++''''''((((((((((((((('''&&&&&&'''''''''''''''&&&))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((($$$'''))))))&&&%%%&&&(((&&&'''(((((())))))(((((($$$&&&'''))))))(((&&&%%%))))))((((((''''''&&&&&&$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***'''(((------((('''+++*********))))))))))))))),,,---......,,,,,,,,,...000///---,,,,,,,,,......//////000000111222444555444555666888:::;;;;;;<<<999;;;<<<<<<;;;<<<===???AAAAAABBBCCCDDDEEEFFFFFFHHHOOO]]]qqq'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&&&&((()))***(((''''''''''''&&&%%%(((***+++(((%%%'''(((***++++++)))'''&&&))))))(((((('''''''''&&&+++*********))))))(((((((((((()))))))))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))************)))))))))((('''&&&&&&'''((())))))+++,,,***'''&&&(((+++%%%''')))+++,,,+++*********))))))+++///222444444+++*********++++++,,,------...///111444666888888999999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<;;;999888666555444555444333222111//////...++++++++++++++++++,,,,,,+++---///111222111000///000///...---------------,,,,,,,,,,,,------...//////......------......//////............///000111.........///////////////111000///......///111222111000///...............---------.........//////,,,,,,,,,+++++++++******&&&&&&''''''(((((())))))))))))))))))************((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))******((('''&&&(((+++,,,***((((((((((((((('''''''''''')))***+++++++++)))((('''&&&%%%%%%&&&''')))+++,,,******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((()))******&&&'''((((((((('''%%%$$$%%%%%%&&&&&&''''''(((((()))((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,,,,***+++---......---+++***+++,,,---///000111111111............////////////...//////000111333444555333444666888999::::::999:::;;;<<<>>>>>>>>>======???@@@@@@AAACCCEEEFFFGGGIIIPPP^^^sss'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++,,,++++++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((''''''''')))******(((&&&&&&''')))+++***((()))++++++)))&&&%%%&&&''''''''''''&&&&&&)))(((((((((''''''''''''))))))(((((((((''''''''''''(((((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))))))))(((''''''''''''((())))))++++++***''''''(((***&&&''')))+++++++++***)))((('''(((***...111222222++++++++++++,,,...///000000111222444666777999999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999777666444333333444333222111000///......,,,,,,,,,,,,,,,------------...000222333222111111000000///.....................---------......//////......------......///.........---......//////......///////////////////////////......//////000000000//////////////////000//////......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))'''%%%&&&''''''%%%"""************))))))))))))))))))*********)))((('''&&&&&&&&&&&&''')))***+++((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&((((((((())))))))))))))))))(((((((((((((((''''''((((((((((((((((((((((((''''''(((((()))******+++)))))))))******++++++,,,***+++---......---+++******+++,,,...////////////////////////000000000000...//////000111333444555666777888999999888777666999:::<<<===>>>>>>>>>===@@@@@@AAAAAACCCDDDFFFGGGIIIPPP^^^sss'''((())))))******))))))((((((((((((((((((((((((+++***************))))))))))))***++++++++++++***''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''+++***)))'''%%%%%%(((***+++)))(((((()))******)))((((((((((((((()))***+++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))******)))((('''(((***((()))***++++++***)))((((((((())),,,///222222222+++,,,,,,...///111333444555666666777888999:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888888888888888777666555444333222111111222222111000000///......------......///////////////000222333444444333222222111111000000000000111000000//////...///////////////............//////000000//////////////////////////////////////////---...............------////////////000000000000222222000///---,,,+++***------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))+++++++++******+++++++++))))))******))))))((((((************************)))))))))))))))*********)))(((((((((((()))******+++***))))))***)))'''%%%************))))))))))))(((((()))))))))(((''''''(((''''''''''''((()))***&&&''''''((())))))******((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''(((((()))))))))))))))((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))******++++++***************************+++,,,------,,,+++***++++++,,,---------------............////////////...//////000111333444555777777888888888888777777888999;;;<<<>>>>>>??????AAAAAAAAABBBCCCDDDEEEEEEIIIPPP^^^rrr(((((()))************)))((((((((((((((((((((((((+++++++++******))))))(((************+++*********&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((&&&'''((('''&&&&&&(((***&&&%%%$$$%%%&&&(((***+++)))((('''''''''))),,,---((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))((((((((((((((())))))))))))))))))((((((((())))))))))))*********))))))((())))))+++///222444444333------...000222555777888999:::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777666666555555444444333222222111111000000///111111000000//////......//////000000111111222222222333444555555555555444333333222222222222222333333333222111000000000000111000000//////000000111222333333333222222111111111111000000/////////...,,,---...//////---,,,+++---......///000000000000222111000///...,,,++++++------------,,,,,,,,,,,,+++++++++***)))))))))(((***)))))))))))))))((((((******))))))))))))******))))))*********))))))((((((((((((((((((((((((((())))))))))))************))))))(((((())))))***+++))))))***+++,,,,,,,,,+++(((((((((((('''''''''''''''(((((((((((((((''''''))))))(((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$''')))***)))(((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((''''''''''''((())))))***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))*********************))))))))))))***+++,,,,,,,,,,,,+++***+++,,,------------,,,,,,,,,,,,---------............//////000111333444555444444666777888999:::;;;888888:::;;;===>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEIIIPPP^^^rrr((())))))***************))))))))))))))))))))))))*********))))))(((((((((++++++******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))"""&&&(((((((((((((((&&&&&&%%%%%%%%%&&&(((***%%%$$$"""""""""%%%''')))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))(((''''''((())))))'''(((((())))))))))))))))))(((''''''((())))))))))))************))))))(((((())),,,000444555444222000000111333555777999:::;;;:::::::::999999888888888888888888888999999999888888888888888888888888333333333333333333333333444333333333222222111111////////////////////////000000000///////////////000111111222333333444444555555555666666666666666444444333333333444444555555555444333222222222222333222222222222222222333333444444555555444333333333333222111111000//////---...///000///...,,,+++,,,---...///////////////000000/////////..................---------,,,,,,......------,,,,,,++++++++++++******)))))))))(((******))))))))))))******))))))************))))))''''''''''''''''''''''''((((((((())))))*********)))))))))))))))***++++++%%%&&&((())))))))))))***((((((((((((''''''''''''(((''''''''''''((((((((()))))))))))))))((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&((()))((('''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))))))))******+++***)))(((''''''((()))***((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((()))******))))))))))))))))))++++++++++++++++++++++++,,,------.........------------........./////////...//////000111333444555444555555666888999:::;;;888888999:::<<<>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEIIIPPP^^^rrr((()))******++++++******))))))))))))))))))))))))))))))))))))))))))((((((,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******!!!'''******)))(((((()))******((('''&&&''')))&&&%%%$$$###$$$&&&((()))'''''''''(((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))''''''''''''))))))''''''((()))************)))'''&&&'''((())))))((()))))))))))))))*********''')))---222555666444222444444444555666777999:::888888888777666666555555555555555555555555555555555555555555555555555555000000000000000000000000000000000000////////////.........//////000000000///000000000000000000000111111222333444555555666666666666666666666666777444444444444444555555666666666555555444444555555555555444444444444555555333444555666777666555555666555555333222111000000111111111111000///......------///000000///...............//////000000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))+++++++++******+++++++++))))))******++++++******))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***++++++***+++,,,,,,***(((((()))************))))))))))))(((((('''''''''((()))***))))))*********)))(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&))))))((('''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***((((((''''''(((((()))***((((((''''''(((((()))))))))))))))))))))(((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...............000000000000111111111222...//////000111333444555888888777777777777888888999999999:::;;;===>>>???AAAAAAAAABBBCCCDDDEEEEEEJJJPPP^^^rrr))))))***++++++++++++***++++++++++++++++++++++++))))))******************,,,,,,***)))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((('''((()))******)))((('''(((((()))))))))*********###&&&)))******)))((((((###&&&))))))(((((()))++++++***)))((())))))***+++''''''''''''((((((((()))''''''((((((((()))))))))))))))''''''&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))***)))'''&&&&&&''')))***&&&''')))***++++++******)))'''%%%&&&(((***)))(((((((((((())))))***++++++***,,,111666::::::777444777777666666666777888888555555444444333222222222222222222222222222222222111111111111111111111111////////////////////////---------------.........------...///000000111111000000000111111111222222111111222333444555666666777777666666666666666777444444444444444555666666777666666666666777777888888777777666666777777888555777999;;;<<<;;;;;;:::888888777555444222111111444444333222111000000000///000111222222111///.........//////000000000000////////////.........---************++++++++++++......------,,,++++++***+++******))))))******+++((()))***++++++++++++***************************))))))******+++,,,,,,---******))))))******+++,,,,,,...000///,,,***+++,,,************))))))))))))))))))((((((((()))***+++(((((()))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++************++++++)))***+++------........./////////000000000111111...//////000111333444555999888777666666777888999::::::999999:::<<<===>>>@@@@@@AAAAAACCCDDDFFFGGGJJJPPP^^^rrr))))))***++++++++++++***++++++++++++++++++++++++*********++++++,,,,,,------,,,***)))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((((())))))*********+++)))++++++***)))((((((***$$$'''((())),,,///))))))((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((************************&&&&&&&&&'''((())))))***))))))(((((((((((())))))***((('''&&&&&&'''(((***&&&''')))***+++++++++***)))&&&%%%&&&(((***)))((((((((((((((()))***,,,,,,///111666;;;??????<<<999999999888777666666666777222222222111111000000///111111000000000000000000////////////////////////////////////////////////+++++++++,,,,,,---------------...///000111222333000000111111222222333333111111222333444555666777777777666666666666666777444444444444444555666666777666666666777888999999999999888888888888999999999;;;>>>@@@AAAAAAAAA@@@:::999888777555333222222777666444222111111222333222333444555444222000////////////000000000000000000/////////............---......//////000000000//////...------,,,++++++((((((''''''''''''((((((((()))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......*********)))******+++,,,&&&)))+++,,,***)))+++---((((((((((((''''''''''''***)))(((((((((***+++,,,'''((()))+++++++++***)))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,,,,***((('''(((''''''''''''((((((((()))************************))))))))))))((((((((((((((((((((((((((()))******$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((*********)))))))))))))))&&&''''''((()))******+++++++++************++++++'''(((***+++,,,------...,,,,,,,,,---------.........//////000111333444555555555555555777999;;;<<<;;;::::::999:::;;;===>>>???@@@@@@AAACCCEEEFFFGGGJJJPPP^^^qqq))))))))))))))))))))))))************************,,,+++***((((((((()))***************************************************)))))))))))))))))))))))),,,***((('''&&&'''((()))***)))((()))***+++***(((&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''')))***)))((('''(((***&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&(((+++---))))))(((((((((((()))))))))(((((('''''''''(((((('''((()))***+++++++++***,,,------,,,******+++---444555777:::======;;;999777777777666555555444444111222222222222111000///111111111111111111111111333333222222111000000///,,,------------------...,,,...000000///---,,,---...///000111222333444444111111111222222333333444111444666777777666666777999::::::999888888888888:::888666777999:::888555666666666777999;;;===???<<<>>>>>><<<::::::>>>BBB???@@@FFFNNNSSSRRRPPPOOOGGG@@@;;;999777444333444444333222222222222444444222222111111000/////////111111111111111000000000////////////...---,,,+++......////////////........./////////...,,,***((())))))***+++++++++******(((((((((((()))))))))))))))***++++++***)))***+++)))))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))***)))((()))***+++***(((+++)))'''(((+++,,,***''')))))))))***+++++++++,,,(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((('''$$$$$$%%%&&&'''((()))******(((''')))++++++(((%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''******)))((('''&&&%%%%%%"""$$$&&&((())))))((('''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***)))'''%%%&&&''')))(((&&&%%%&&&'''&&&%%%)))************+++++++++++++++******************,,,,,,,,,,,,,,,---...//////---***((()))+++...000111000///...000222444666666666666666666777888888888888999;;;===>>>???@@@===???BBBCCCCCCDDDFFFHHHIIIOOO\\\rrr************************************************,,,+++***)))(((((()))***************************************************************************,,,+++)))((('''((()))******)))((()))***+++***(((''''''(((((())))))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))*********+++((()))***)))((('''((())))))))))))))))))((((((((())))))(((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''((())))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))+++,,,...------...000222777999;;;======<<<:::999888888777777666555555444111222222222222222111111000111111111111111111111333333222111000//////...,,,,,,,,,---------------,,,...//////...---...///000000111222333444555555333333333444444444444444444555777777666444444555;;;;;;;;;:::999999:::;;;???===::::::;;;;;;999666555666777999;;;>>>AAABBBEEEFFFEEEBBB>>>>>>AAAEEEKKKOOOXXXccciiijjjgggdddVVVKKKAAA===;;;888666777666555444333333444555555333333333333333333333333333333333333333333333333//////000//////...------......////////////......,,,,,,------......------+++++++++,,,,,,+++******************************)))***++++++***)))***+++************************))))))(((((())))))***+++************************,,,+++******+++,,,+++******)))((()))*********)))))))))))))))))))))******(((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&((()))))))))((('''(((((((((''''''''''''''')))((('''(((******'''$$$((((((((((((''''''&&&%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$%%%''')))))))))((('''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''%%%'''(((((('''((()))+++,,,***(((((()))))))))((())))))*********+++++++++************************---,,,,,,,,,,,,---...///...---+++******,,,...000000000000000111333444666444444555555777888999:::999999:::;;;<<<>>>>>>??????AAACCCDDDDDDEEEGGGIIIJJJOOO]]]sss++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************************************************************************,,,+++***)))))))))***+++***)))((()))***+++***((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((''')))))))))******+++++++++)))******)))(((''''''(((+++++++++***))))))(((((())))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))(((((((((((())))))(((((((((''''''(((((()))+++***)))(((((()))******+++---///000111333666888:::===@@@@@@===::::::;;;999999888888777666666555222333333444444444333333333333333333333333333333333222222111000///...---++++++,,,,,,------------,,,.........---...000222222222333444555555666666666666666666555555555555444666777777666666777888<<<===<<<<<<<<<===AAADDDIIIFFFCCC@@@???>>><<<;;;:::;;;===@@@CCCFFFIIIJJJOOOOOONNNJJJGGGFFFJJJNNN[[[cccqqqlll]]]MMMFFFCCC@@@>>>===<<<;;;:::999777777777777555555555555555666666666111111111111111111111111//////000000000///......------............------------,,,,,,---......///---------------,,,+++***++++++++++++++++++++++++)))***++++++***)))***+++******++++++,,,---------******))))))******+++,,,************************+++***))))))++++++***))))))*********)))((()))***)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((()))))))))(((((('''''''''(((''''''''')))(((&&&%%%(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''******)))((('''%%%$$$$$$((((((((((((((((((((((((***)))))))))))))))((((((%%%'''(((((((((((()))+++,,,+++))))))*********))))))))))))*********++++++************************------,,,,,,,,,---.........------------...//////000000111222333444555555333333444555777999;;;<<<::::::;;;;;;<<<======>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKQQQ^^^ttt,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************************************************************,,,,,,+++******++++++,,,***)))((()))***+++***((())))))))))))(((((((((((())))))))))))((((((((((((++++++++++++++++++++++++)))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++)))'''&&&'''(((***)))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((((((((())))))(((((((((,,,+++++++++*********)))))))))(((((((((((())))))(((((((((((((((((()))***+++***)))((()))+++---...///111333444555777:::<<<<<<@@@DDDCCC>>>:::;;;>>>::::::999999888777777777555555666777777777777666777777777666666666666666222111111000///...---,,,++++++,,,,,,------......---............///222555444444555666666777888888888888777777666666555555333444666777777999<<<>>><<>>===BBBEEEDDD???<<<>>>AAA<<<;;;;;;:::999999888888888888999999:::999999888777777777666666555555555000000///......------,,,++++++,,,---......//////...///000000000111444777666666666777888888999999888888777777666666555555333444555666777999===@@@BBBGGGMMMQQQTTTYYY```fffeeebbb]]]WWWRRRPPPPPPQQQRRRTTTWWWZZZ\\\]]]]]]\\\ZZZ[[[\\\\\\^^^cccmmmtttyyydddZZZYYYXXXWWWWWWXXXVVVSSSOOOJJJFFFBBB@@@??????===;;;999777666555666666666666555555555555000000000000000//////...---..................---111000...---,,,,,,---...000000000///...---,,,+++++++++*********))))))))))))***++++++***)))***+++((())))))***+++,,,------+++++++++++++++,,,,,,---))))))))))))))))))))))))((('''&&&'''((()))(((&&&'''***,,,+++(((''')))++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))*********+++''''''''''''((((((((()))''''''(((((())))))******'''(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))***+++***(((&&&'''(((***((('''''')))***)))((((((((()))))))))*********))))))*********+++++++++...------,,,,,,,,,---------...///000000000//////000111222333444555555555777777666777777888999::::::;;;;;;;;;<<<<<<======???AAACCCDDDDDDEEEGGGIIIMMMSSS```vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***)))((()))***+++***((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))------,,,+++***))))))(((''')))***)))((('''(((***$$$%%%%%%'''((()))***+++))))))(((((((((((())))))((((((((((((''''''''''''((()))***++++++***)))(((***(((%%%$$$%%%(((+++---))))))(((((((((((())))))(((((((((((()))***++++++***+++,,,...111444777999888999:::::::::;;;===???AAACCCEEECCC@@@>>>???AAA======<<<;;;;;;::::::999:::::::::::::::999888888333333333222222111111000------------------------,,,,,,---...///000000111000111333333333444666888777777777888888999999999888888888888777777777777777888888888999<<>><<<;;;999999888777666555444444333333333333222111000///......////////////......,,,,,,------...///111111///////////////...---,,,+++++++++***))))))(((((()))***++++++***)))***+++(((((())))))******++++++++++++******++++++,,,---))))))))))))))))))))))))+++***))))))++++++***))))))*********)))((()))***++++++++++++************(((((((((((())))))))))))))))))))))))************(((''''''''''''((())))))******))))))((('''&&&&&&((())))))'''&&&%%%'''(((''''''(((((((((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((++++++***)))'''&&&%%%%%%(((((((((((((((((((((((((((((()))))))))))))))***&&&((())))))))))))***,,,+++)))((((((***++++++***((((((((()))))))))******)))))))))***++++++,,,,,,......---,,,,,,,,,---------......///000/////////000000111222333444555555888888777777777888999999::::::;;;;;;<<<======>>>???AAACCCDDDDDDEEEGGGIIIMMMSSS```vvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++)))******+++++++++++++++***)))((()))***+++***(((''''''(((((())))))******'''((((((((()))))))))***------------------------+++***)))(((((('''(((((())))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++&&&'''))))))((((((***+++&&&&&&'''((()))******+++))))))(((((((((((()))))))))))))))(((((((((((('''((()))+++,,,,,,+++)))(((((('''&&&%%%%%%'''((()))))))))(((((((((((())))))(((((((((((()))***+++,,,---...000222555888:::;;;999:::;;;<<<<<<===@@@BBBFFFEEEDDDCCCAAA???>>>===>>>>>>===<<<<<<;;;;;;::::::::::::999888777666555111111000000///......---+++++++++,,,------......------...///000111222222111333666666666666777888777888888888888999999999999999999999999:::::::::<<<<<<>>>???BBBHHHOOOTTTgggpppzzz~~~|||zzzzzz|||xxxuuupppiiidddbbbfffiiiiiilllqqquuuwwwwwwvvvtttmmmnnnooopppsss|||sssgggdddeeegggkkkpppqqqpppmmmjjjeeeaaa\\\ZZZVVVUUUSSSPPPNNNKKKIIIHHH@@@???>>><<<;;;999888777888888888777666444222222//////000000000000//////+++,,,---///000000111111.........//////...---------,,,,,,+++******)))))))))***++++++***)))***+++)))))))))******************************+++,,,,,,++++++++++++++++++++++++,,,+++******+++,,,+++******)))((()))*********)))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******(((''''''&&&'''((()))*********)))((('''&&&%%%$$$(((******(((&&&%%%'''***))))))))))))(((((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))*********)))(((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&((()))***))))))***,,,***((('''((()))+++******(((((((((((()))))))))***((())))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,------........./////////000000000000111333444666777666777777888999:::;;;999999:::;;;<<<>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJMMMRRR```vvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++************************************************++++++++++++++++++++++++((()))***+++++++++++++++***)))((()))***+++***(((&&&''''''((()))******+++'''((((((((())))))******************************++++++***(((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++,,,,,,%%%'''((()))((()))***,,,))))))))))))************))))))(((((((((((())))))************))))))))))))((()))+++,,,,,,+++)))(((*********))))))((('''&&&))))))(((((((((((())))))(((((((((((()))***+++,,,000111333666888999::::::888:::;;;<<<===???BBBDDDJJJGGGDDDBBBAAA???<<<:::>>>>>>>>>===<<<<<<;;;;;;999999888888666555333222111111111000///......---)))******+++---......///......///000111222333333222555888888888777777888888888888888888888999999:::::::::;;;;;;<<<<<<<<<===???BBBGGGMMMVVV```fffwww~~~{{{yyytttmmmgggfffjjjoooqqquuuzzzwwwwwwwwwvvvyyyuuummmeeedddfffiiiooovvvuuuuuusssqqqnnnjjjfffddd^^^]]][[[YYYWWWUUUTTTSSSLLLKKKIIIGGGEEECCCAAAAAA<<<<<<;;;:::888666555444000000111111111111000000......000000000///...---------...............---......---,,,,,,+++******)))+++++++++***)))***+++++++++************************))))))******+++,,,------------------------***)))((()))***+++***(((,,,)))'''(((+++,,,***'''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''''')))***+++)))&&&%%%(((++++++++++++******(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***&&&''''''((()))******+++''''''''''''''''''''''''&&&'''''''''(((((())))))***+++,,,***((('''((()))'''&&&$$$%%%'''(((((('''(((((((((((())))))))))))((())))))***++++++,,,,,,///...---,,,,,,,,,,,,,,,...------------...//////111000//////000222444666555555666777888:::<<<===888888:::;;;===>>>???@@@AAACCCEEEFFFFFFHHHJJJLLLLLLRRR```uuu,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((((((***+++,,,***&&&###)))************+++++++++******++++++++++++******+++*********))))))((((((+++*********))))))((((((*********))))))))))))((('''$$$!!!"""%%%)))))))))******))))))((((((''''''''''''''''''''''''''''''************))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))+++,,,------///111444555666777888999:::::::::<<<>>>?????????AAAFFFJJJSSSMMMEEEBBBCCCCCC@@@===@@@>>>;;;:::::::::888777;;;:::999777444222000...++++++---...///000000000000000///............///000//////000111333666777<<<:::888999<<<===;;;999777666777888:::<<<<<<;;;;;;<<<<<<<<<;;;===@@@CCCEEEHHHMMMSSS\\\gggssszzz}}}wwwuuupppjjjgggiiinnnrrr|||~~~||||||{{{iiieeeaaaaaaeeemmmtttxxx|||xxxsssrrrtttsssnnniiikkkgggcccbbbcccdddcccaaa```]]][[[ZZZWWWSSSPPPPPPOOOIIICCC???>>>>>><<<999111111111111000...---,,,000000000000000//////...000...,,,*********((('''......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))(((((((((((())))))************))))))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((,,,+++)))''''''''')))******)))(((''''''((()))***++++++***)))(((''''''&&&######%%%&&&'''((((((((())))))(((((('''''''''&&&***((('''&&&&&&'''(((***''''''(((((()))*********(((((())))))))))))(((((()))))))))(((''''''&&&&&&)))))))))))))))***************)))(((((('''((((((&&&(((***---///111222222000///...---------------333///,,,---000222111///000000000000111222333444777888888888999999999:::;;;:::::::::;;;<<<>>>???DDDEEEFFFEEEDDDDDDFFFHHHLLLSSSbbbxxx------------------------...---,,,+++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***************************************************+++***)))***,,,,,,***)))(((((()))))))))*********)))))))))******)))))))))************)))))))))(((************)))))))))(((++++++*********)))))))))***'''%%%%%%(((************)))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))*********************************)))******++++++***,,,...//////111333555777888999::::::;;;;;;;;;<<<>>>?????????AAAFFFJJJNNNIIICCCAAABBBCCCAAA>>>@@@>>>;;;:::999999777666777777666555333111///..................---,,,,,,......------------......222222222333555777888999===;;;999:::;;;;;;888666888888888:::<<<>>>>>>>>>???@@@AAABBBCCCFFFKKKNNNSSSVVV[[[bbbiiisss}}}{{{wwwqqqpppnnnkkkkkkpppvvv{{{xxxqqqgggdddaaabbbhhhpppwwwzzz~~~zzzuuutttuuutttpppmmmkkkhhhfffgggkkknnnppppppqqqooonnnmmmiiieeebbbaaa```[[[TTTOOOKKKFFF@@@;;;555555444333222111000///111111111111000...------111000...///000111111000......------,,,++++++***++++++++++++++++++++++++,,,,,,++++++************************************))))))***+++++++++++++++------,,,***)))'''&&&%%%************))))))))))))))))))************))))))(((((()))******)))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))'''&&&$$$""""""###$$$%%%)))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''')))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))***)))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((*********++++++++++++++++++******))))))))))))***''''''(((***+++,,,,,,,,,000///...---------------/////////...------///111000000000000111333444444555555666777888999999:::<<<<<<<<<<<<===???AAABBBCCCDDDEEEEEEDDDEEEGGGIIIMMMSSSaaawww++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***************************************************,,,***))))))+++---......'''((((((((())))))))))))(((((())))))))))))((((((************))))))))))))************)))))))))))),,,+++++++++************+++)))'''&&&((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***************************************+++,,,---+++---000222333444666888999:::;;;<<<<<<===<<<<<<<<<>>>??????@@@BBBFFFHHHIIIDDD@@@???@@@BBBAAA??????===:::999888777666444222222222222111000............//////......---,,,............///000111111444555777888999:::;;;;;;<<<;;;:::;;;<<<<<<:::888;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIKKKLLLOOOSSSYYY]]]eeehhhnnnsssyyy}}}wwwtttnnnnnnoooooorrrxxxwwwmmmhhhgggeeedddgggmmmtttzzz}}}zzzuuusssssssssqqqooolllkkkjjjlllqqqvvvzzz||||||xxxuuurrrmmmgggaaa[[[SSSIIIBBB>>>===;;;999777555444444555444333222111///......000///---...000111111111.........---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))************************)))***++++++++++++++++++...---,,,***(((&&&$$$$$$++++++++++++************))))))************))))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******)))(((&&&%%%%%%&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((++++++******)))(((((('''(((((())))))))))))((((((&&&&&&''''''((())))))***)))))))))******++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---.........---///111...+++***...222///000000000222333444555444555666777888:::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBCCCDDDEEEEEEFFFHHHJJJOOOTTTaaauuu++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************)))((('''(((+++---------((((((((()))))))))******(((((())))))))))))((((((*********)))))))))))))))*********))))))))))))))),,,,,,,,,+++++++++*********((('''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))+++,,,---...---000444666777888:::;;;<<<<<<===>>>>>>???>>>>>>===>>>>>>???AAACCCEEEGGGFFFCCC???>>>???@@@???>>>>>>;;;888777666555333222---...///////////////...------///000111222222222111111111222333444666666666777999;;;<<<<<<<<<;;;999999;;;<<<>>>??????>>>>>>AAAEEEIIILLLPPPTTTWWWVVVWWWXXXZZZ]]]aaahhhlllrrrvvv{{{|||yyywwwppprrrtttvvvzzz{{{sssmmmjjjlllkkkllloootttyyy|||}}}}}}yyytttqqqqqqqqqqqqpppnnnmmmmmmnnnrrrwww{{{~~~~~~yyyqqqjjjddd]]]UUUOOOKKKIIIEEEAAA>>>;;;:::999888777666444333222111000222000...---......---,,,///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))******************************+++,,,,,,+++++++++************))))))))))))++++++*********)))))))))))))))************))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++***))))))******+++''''''''''''((((((((()))((((((((()))))))))))))))'''''''''''''''&&&%%%%%%((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))******+++,,,...---------,,,,,,------///.............../////////000000///,,,,,,...111//////000111222444555666777888888999:::;;;;;;;;;888888999;;;===???AAAAAA@@@BBBDDDDDDEEEFFFIIILLLPPPTTT```ttt////////////////////////+++++++++******++++++,,,+++******)))******++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************&&&%%%&&&(((***+++***))))))))))))*********++++++)))******++++++******)))))))))))))))))))))******))))))))))))))))))******,,,,,,,,,+++++++++******)))))))))((('''&&&''''''(((((((((((())))))))))))************************************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++---///000111333666888999:::<<<>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDEEEEEEEEECCC@@@>>>===<<<;;;:::;;;888555444333333111///+++,,,---...///000000000///000111333444444555555222222333444555777888999666888:::;;;<<<<<<<<<;;;999:::;;;<<<===>>>@@@AAABBBGGGMMMRRRWWW\\\bbbfffjjjkkkkkkkkkmmmqqqwww{{{}}}}}}{{{zzzsssvvvzzz~~~~~~yyyvvvuuuvvvvvvxxx{{{~~~~~~}}}|||yyyuuusssrrrssssssssspppppppppqqqtttyyy~~~xxxoooiiiddd```\\\XXXVVVSSSNNNJJJFFFCCCAAA<<<;;;888666444333333333555333000000000000///...//////...............------------,,,,,,,,,++++++)))))))))))))))))))))***************************++++++,,,,,,,,,++++++***))))))***++++++,,,------******)))))))))((((((((())))))************))))))(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''''''''(((((((((((())))))************((((((((()))))))))))))))(((((((((((('''&&&%%%%%%'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((()))***+++))))))(((((()))***++++++...............///000111444111///...000111000/////////000111222444666777999999999999999999999999888888:::<<<>>>@@@AAAAAA@@@BBBCCCDDDEEEGGGJJJLLLPPPUUU```sss+++++++++++++++++++++++++++************++++++,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++************************''''''''')))+++***(((&&&************++++++++++++******++++++++++++******))))))))))))************))))))))))))************,,,+++++++++************+++,,,,,,,,,***))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))***,,,...000222444666777888999999;;;>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>@@@CCCDDDDDDDDDCCCBBB???===:::888777666666444222111111000///...,,,,,,...000111222222222555555666666555555444333333333333444555666888999777888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;===AAADDDKKKPPPWWW]]]bbbgggooottt}}}|||{{{zzzzzz~~~}}}|||vvvzzz}}}~~~|||zzzxxxvvvvvvwwwxxxssssssuuuwww{{{uuummmiiifffddddddcccaaa]]]YYYUUUQQQOOOEEECCC@@@<<<999777666555222000//////000111111000////////////////////////......------,,,,,,++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))************))))))'''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******&&&&&&&&&'''''''''''''''(((((()))***++++++++++++'''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((())))))))))))((((((***))))))(((''''''&&&&&&(((((())))))***+++,,,,,,(((((((((((((((((()))***))))))(((((()))+++---...............///000111222777222......111333111...//////000111333555666777777777777777888888888888:::;;;===???AAABBBBBBBBB@@@BBBDDDDDDEEEGGGIIILLLPPPUUU```ttt))))))))))))))))))))))))***************+++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************///---+++***++++++***)))))))))))))))************))))))************))))))((()))))))))************((()))))))))************++++++*********)))))))))))),,,------***)))***,,,'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---///222555777888:::::::::999999:::>>>AAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>===@@@CCCEEEDDDBBB>>>>>><<<:::777444333333222000............---,,,......000222333444444555555666666666666555444444555555555555666777999999999999999999:::;;;<<<<<<======>>>>>>@@@EEEMMMSSSZZZ```ggglllooottt{{{~~~}}}}}}|||{{{yyyyyyyyyzzzxxxyyy|||~~~yyyqqqmmmkkkiiillllllmmmllljjjfffccc```WWWTTTNNNHHHCCC???<<<;;;555333111000111111111//////////////////////////////......---,,,,,,++++++************++++++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++***************)))))))))(((((())))))************)))))))))******+++++++++******))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))(((((()))***************&&&''')))***+++++++++***((((((''''''&&&&&&%%%%%%'''((((((((((((''''''&&&''''''''''''((((((((()))(((((())))))))))))((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((()))***+++,,,---...******))))))((())))))))),,,,,,+++***+++,,,...000---------...///111222333444222000/////////////////////000111333555777888666777888999;;;<<<===>>>;;;<<<>>>@@@AAAAAAAAAAAAAAACCCDDDEEEEEEFFFIIIKKKOOOTTT```ttt........................******))))))***+++,,,,,,,,,+++++++++,,,------...------------------------++++++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************666222...++++++,,,,,,,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((())))))*********+++*********))))))))))))((('''))),,,+++)))''')))+++'''((((((((())))))******((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************......000222555888:::<<<<<<<<<:::888888:::>>>BBBAAAAAAAAABBBAAAAAA@@@@@@???>>>===@@@DDDEEEDDDBBB::::::999777444222111111///...,,,,,,---------,,,///000222333555666666666111222444555666666777777888888888888999:::;;;;;;;;;:::999999999;;;<<<>>><<<>>>@@@BBBGGGPPP[[[ccchhhnnnuuuyyyzzz~~~{{{||||||{{{yyyxxxxxxyyy}}}{{{tttpppmmmkkkoooqqqtttuuuuuurrrooolllgggccc\\\TTTMMMGGGCCCBBB???===:::888777555333111////////////000000000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++******************++++++++++++++++++************)))))))))************))))))------.........---,,,,,,))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&((()))*********)))++++++***)))(((''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''(((((((((((('''''',,,,,,++++++***)))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,,,,,,,+++***)))))))))***+++***((('''''')))***+++---------...000111333333111222333000,,,+++...111//////000111333555777888777888:::<<>>?????????>>>BBBCCCDDDEEEEEEFFFHHHJJJOOOTTTaaauuu..............................---,,,,,,+++******************************************+++,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++///......---,,,+++******)))))))))))))))************++++++,,,,,,++++++***+++++++++++++++***)))((((((((((((((((((((((((((()))***+++***(((%%%!!!*********)))))))))))))))+++*********))))))((((((+++***(((((())))))'''&&&''''''((()))***++++++,,,***************+++++++++))))))((((((((((((((()))(((((((((((())))))))))))***)))(((((()))+++---///000111333666888:::;;;;;;=========>>>>>>??????@@@????????????????????????@@@===<<>>777444444333111000000000000//////.........///000000000111222444666777777777555555555555555666777888888888777777888:::;;;===777888999999999:::===@@@BBBBBBCCCHHHQQQ]]]iiippp}}}~~~|||zzz}}}~~~|||{{{{{{||||||zzzxxxvvvsssooorrrzzz~~~uuuiiibbb```\\\UUUOOOKKKHHHEEEBBB???<<<777444444222///......//////.........///000///...---,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++******++++++***)))((((((((()))+++,,,+++++++++************)))))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))***)))(((''''''((()))***''')))******((('''((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***(((((()))***+++***)))))))))))))))************)))***+++,,,...///000000000000000000111111111111000000000000000111222222000111222444666777999:::;;;;;;;;;:::::::::999999<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOVVVdddwww------------------------......------,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++------,,,,,,++++++******************))))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))))))))***++++++***(((&&&$$$))))))******++++++,,,,,,************)))))))))(((***)))(((((())))))((('''(((((())))))******++++++((((((((((((((((((((())),,,,,,+++++++++++++++,,,((((((((()))))))))))))))***)))))))))***---///111333444666888:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@?????????>>>>>>=========<<<;;;;;;>>>BBBAAA;;;555333222111000////////////------,,,,,,,,,---......///000222333555666666666555555555555666777888888:::999888888888888888999999::::::;;;;;;>>>BBBEEEFFFHHHLLLUUU```nnn{{{zzzzzz~~~~~~~~~}}}|||zzzzzzyyywwwxxxuuummmjjjhhhccc^^^WWWSSSOOOJJJFFFAAA;;;888666333111000111111111000.../////////...---++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))***++++++))))))******+++++++++,,,***************************************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))***&&&((())))))'''''''''(((((((((((((((((((((((((((******))))))((('''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***(((((()))***+++***)))))))))))))))************)))******+++,,,---......---------.........//////---------------......///000000222333555777888999999999999999999999::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOVVVdddxxx,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++---------------------------,,,,,,++++++++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((******++++++++++++*********++++++++++++***))))))***************************+++++++++************))))))***+++,,,------...************)))))))))))))))((('''(((***+++***))))))))))))))))))*********))))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************+++---000333444888999:::<<<============?????????@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999777777999===???===777111000000///...---------...---,,,,,,,,,------...//////000111333444555555555666555555666777888999999::::::::::::::::::::::::;;;<<<===>>>AAAFFFLLLQQQUUUXXX^^^hhhuuu}}}|||~~~~~~wwwsssrrrpppnnnfffbbb\\\VVVPPPIIICCC???:::888555444444444333222000000000000///...,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***((()))******+++*********'''((()))***+++,,,------++++++++++++++++++++++++***************)))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))%%%'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***(((((()))***+++***)))))))))))))))************************+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......///000111222444555777777777777777888999999::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOVVVdddxxx------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++,,,+++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***)))((((((******++++++++++++************+++++++++******)))************************,,,+++******)))***+++,,,)))******++++++,,,,,,,,,*********)))))))))))))))(((''''''(((***,,,+++************)))))))))))))))+++++++++***************''''''((((((((((((((((((((())))))******++++++++++++,,,---...111444666888======>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::888777666555222444888<<<<<<888222---......---,,,,,,,,,------///////////////000111222///000222333444555555555666666666777888999:::;;;999:::;;;===>>>@@@@@@@@@???AAACCCFFFKKKSSS\\\bbbjjjmmmrrrzzzzzzuuuttttttsssqqqlllfff___YYYSSSMMMIIIBBB???<<<:::999777444222111111111111000000//////,,,,,,------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++***************)))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((()))******))))))(((((((((((())))))%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))***(((((((((***+++***)))((()))))))))************++++++++++++++++++******---------.........////////////......//////000111...///000111333444555666555555666777888999::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOVVVeeeyyy////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,---,,,,,,+++***))))))((()))******++++++******))))))******+++++++++******************************---,,,***((((((((()))***++++++******)))))))))((())))))))))))))))))******(((''''''(((+++,,,,,,+++*********)))))))))))))))++++++++++++******)))))))))***+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,------...000222555777:::;;;@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>:::999888777555333222222...333888:::999444///,,,---,,,,,,,,,,,,,,,---...000000000000111222333444111222333555555666666666777777777888999:::;;;<<<:::;;;===???BBBDDDFFFGGGIIIKKKNNNSSSZZZcccnnnttt{{{}}}yyysssrrrsssssstttpppjjjeee```\\\XXXUUUNNNKKKGGGCCC@@@<<<888555111111000000000000000000/////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&(((******))))))***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))***(((((((((***+++***)))((()))))))))************,,,,,,,,,,,,++++++++++++------------............000000//////000000111222//////000111222444555555444444555666888999::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOWWWeeeyyy////////////////////////......------------------++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++)))*********++++++,,,,,,,,,,,,,,,+++*********)))))))))************))))))))))))***++++++++++++***************************,,,+++)))((((((((()))))),,,++++++***)))(((''''''))))))))))))************)))(((''')))+++,,,,,,+++)))))))))))))))***************))))))(((''''''''''''((()))+++++++++******))))))***+++,,,------...000111333555888:::<<<===AAAAAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;777666555444222111000///---333888999666111...------,,,,,,,,,---...///////////////000111222333444444555666777888888888888777777888888:::;;;===>>>===>>>@@@BBBFFFJJJNNNQQQZZZ\\\```eeellluuuyyysssrrrtttuuuuuuqqqmmmiiihhhfffdddbbb\\\YYYUUUQQQMMMHHHCCC???444444222111000000000000111000000///......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++++++++,,,++++++***)))+++++++++*********))))))++++++++++++++++++++++++***************)))((((((''''''((((((((((((''''''************************&&&'''((()))*********)))))))))************))))))(((((())))))))))))((((((''')))++++++******+++,,,))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***(((((()))***+++***)))))))))))))))************,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...............///000000///000111222333444444555444555666777888999::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOWWWfffzzz////////////////////////------..................------------------------------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))((()))))))))***************)))((()))+++,,,+++***(((((())))))******++++++******))))))(((''''''&&&$$$%%%''')))***)))(((((())))))***+++,,,---......333444666888:::<<<===>>>@@@AAAAAABBBBBBBBBAAAAAA======<<<;;;:::999888888444333222111000///.........444999999333///---///---------......000111111111111111222333444555666777888999::::::;;;::::::777888888999;;;<<<>>>??????@@@CCCHHHPPPYYY```eeennnqqquuuyyy~~~xxxtttsssppprrrwww~~~zzzvvvvvvxxxzzzvvvssspppnnnnnnnnnnnnmmmjjjgggccc```\\\WWWRRRNNN???>>>;;;777444222111111000000//////////////////......------------......------------------------***************+++,,,------,,,++++++*********+++***************+++++++++***************************************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))*********)))'''(((***,,,,,,***(((''''''((()))******)))((('''&&&(((************+++,,,))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))***(((((()))***+++***)))))))))))))))************************++++++++++++,,,,,,,,,,,,------------...------------...//////000111111222333444555555666666777777888999::::::<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFFFFGGGIIIKKKOOOWWWfffzzz........................------..........................................,,,,,,,,,,,,------...///...---++++++++++++---...++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))************))))))((()))***+++++++++++++++((((((((((((((((((((((((''''''(((***+++,,,------++++++++++++++++++,,,,,,(((((())))))*********++++++)))))))))+++,,,+++***'''(((((()))***++++++,,,,,,,,,,,,+++***))))))(((&&&(((***,,,---,,,++++++)))******+++---...//////444555777:::<<<===>>>>>>???@@@AAAAAABBBAAAAAAAAA<<<<<<;;;:::888777666666222222111000///......---///444:::999222......000.........///000111222333444444444555666777999999999:::;;;;;;<<<<<<<<<<<<888888888999;;;===>>>??????AAAFFFNNNZZZgggssszzz|||zzzqqqkkkiiidddiiiqqq|||zzzwwwxxx{{{}}}yyyvvvsssrrrssstttttttttrrrpppmmmjjjgggccc^^^ZZZKKKHHHDDD???:::777555444......//////000000111111......------------......------------------------,,,,,,,,,,,,------...///...---+++***)))***++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((((((((((((((%%%&&&((()))*********)))&&&(((+++------+++(((&&&'''((()))******)))((('''%%%'''))))))))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))***(((((()))***+++***)))))))))))))))************((()))))))))************........./////////000000///............///000000111111222333444444555555777777888888999999::::::<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFFFFGGGIIIKKKOOOWWWfff{{{..............................---------,,,,,,,,,,,,,,,,,,------.........***************************++++++,,,,,,++++++***++++++******+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((()))************************************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''(((((())))))******++++++******************************)))((('''&&&%%%%%%************************---+++)))((('''((()))***))))))(((((((((((())))))*********+++---000333444666777999;;;===???@@@@@@BBBCCCCCCCCCBBB@@@>>>===:::888555333222222444555444111000222222//////222///888<<<777111///---***...///000111222222333222444555777888999999999888:::;;;<<<<<<<<<<<<>>>@@@;;;<<<<<<;;;<<<>>>BBBEEEIIISSS\\\bbblll{{{|||ooofffbbbaaa\\\fffrrr||||||{{{|||}}}{{{yyyyyywwwtttuuuwwwyyywwwvvvwwwuuuttttttsssqqqmmmkkkddd^^^UUULLLFFFAAA<<<:::666444222111000///---+++...///000000111111000000------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++&&&&&&''''''(((((())))))---***&&&%%%''')))***)))))))))(((((((((((())))))888///'''%%%))),,,+++'''(((((())))))))))))((((((''''''''''''((((((((())),,,++++++******+++,,,---(((((()))+++,,,---...///*********))))))))))))))))))************+++++++++++++++,,,------...//////---,,,+++***+++,,,---...000000000000///,,,***)))111111222333444444555555777777666777999::::::999;;;;;;<<<>>>???@@@AAABBBDDDCCCCCCCCCDDDFFFIIIJJJMMMRRR___ttt000000000000000000000000.........---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++,,,,,,************************************************++++++++++++++++++++++++************))))))))))))))))))))))))******************************************))))))((('''''''''************************,,,+++)))((((((((()))*********)))))))))***++++++++++++,,,---///222555666888999;;;===???AAABBBBBBBBBBBBBBBAAA@@@>>>;;;:::777666444222222333555666666333222333222///000333000888;;;666111111000...333444555666777777777777888999:::;;;<<<<<<;;;;;;;;;>>>@@@AAA@@@@@@@@@AAA>>>?????????@@@DDDIIIMMMWWWcccpppyyyzzznnnccc[[[YYYXXX^^^iiivvv||||||~~~~~~}}}{{{yyyyyy{{{}}}|||zzzyyy{{{}}}{{{tttiii]]]RRRHHH@@@;;;777444222111111000///---...............---,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++))))))(((((((((((((((((()))(((&&&(((***,,,+++)))))))))(((((((((((())))))+++***((((((***++++++***(((((())))))))))))(((((('''''''''((((((((())))))***))))))(((((('''''''''(((((()))***+++,,,,,,---***))))))))))))))))))))))))************+++++++++++++++,,,,,,------......,,,,,,+++++++++,,,---.../////////000//////......444444444333333444555555777777777888999::::::999;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJMMMRRR^^^qqq000000000000000000000000.........------------,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,++++++,,,------......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************************************************************)))))))))*********++++++***************)))))))))************************))))))))))))))))))))))))************************,,,+++***(((((()))******+++++++++++++++,,,------,,,---...000333555888999<<<===>>>@@@BBBCCCCCCCCCBBBBBBAAA???<<<999777666333222111111222444666888999555333444333//////222333888:::666333333555555666777888999::::::::::::<<<======>>>>>>>>>======999<<<@@@AAA@@@??????@@@CCCCCCDDDEEEHHHOOOWWW]]]iiivvvzzzvvvooofff^^^YYYYYYZZZfffqqq||||||~~~~~~ttteeeVVVJJJCCC<<<999555333222222222111//////...---,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))))))))***************************************))))))))))))))))))))))))*********))))))*********)))))))))))))))******+++++++++******)))(((((('''&&&&&&'''***,,,,,,+++)))))))))(((((((((((())))))$$$(((,,,---,,,*********(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))(((&&&%%%###(((((((((((()))))))))***))))))))))))))))))******)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............///000111222333888666555333333444555666777777777888999999::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJNNNRRR[[[mmm....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---...///000///---+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,******)))))))))))))))***************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))************************))))))*********+++++++++************************++++++***))))))******+++++++++++++++,,,---...//////000111444666999;;;<<<>>>???@@@AAABBBCCCCCCCCCAAA@@@>>>;;;888555333111.........000222555777999999555333333222//////333777999999777555666999;;;777777888999::::::999999>>>>>>>>>>>>>>>=========:::<<>>???@@@AAABBBBBBDDDFFFIIIJJJKKKKKKKKKOOOQQQYYYjjj//////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))+++++++++)))'''%%%++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,------...************************************************))))))))))))))))))))))))++++++++++++************,,,,,,++++++******))))))************************))))))******++++++,,,,,,************************+++***************++++++)))******+++,,,---///000111222555777999<<<===>>>>>>??????@@@AAAAAA@@@@@@???>>>;;;888555222000///,,,,,,---///222555888:::888444222222222///111444<<<:::999888888999<<>>???@@@AAABBBBBBDDDFFFIIIKKKKKKLLLKKKPPPQQQXXXhhh111111111111111111111111/////////.........------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++,,,------************************************************************************,,,,,,+++++++++******)))+++++++++++++++*********************************))))))******+++++++++,,,*********************************+++++++++++++++))))))***+++---...000111444555777:::<<<===>>>>>>>>>>>>?????????>>>>>>===<<<:::888555333111000///,,,---...000333666888999777333111222333222444999AAA===;;;;;;;;;;;;===AAA<<<<<<============<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<>>>BBBFFFJJJOOOTTTXXXZZZ]]]bbbhhhrrr~~~~~~wwwpppsssxxx|||xxxoookkkkkkmmmpppqqqrrrpppnnnlllmmmnnnmmmooorrrsssrrrqqqqqqqqqrrryyy~~~qqqjjjZZZUUUMMMFFF@@@;;;777444222222000//////000111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********)))))))))))))))******+++((())))))***++++++,,,,,,,,,+++)))%%%######&&&((())))))(((((((((((())))))(((&&&%%%&&&)))***)))((((((((())))))))))))((((((((((((((()))))))))******&&&'''(((***++++++++++++)))))))))))))))(((((((((((((((((()))******++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---............---......------------......000000000000222555777999444777:::999777777999<<<;;;;;;<<<>>>???@@@AAABBBBBBDDDEEEHHHJJJKKKLLLLLLOOOQQQXXXhhh111111111111111111111111////////////..................---------,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------------------++++++++++++++++++++++++)))******+++,,,,,,------***)))))))))******+++,,,************************************************++++++++++++++++++++++++******++++++++++++,,,,,,***++++++++++++++++++,,,************************)))))))))***************************************)))***++++++,,,,,,,,,+++******+++,,,...000222333666888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999888555333222111111111---...000111444666777888777333111444555666:::???EEE@@@===>>>>>><<<===AAA===>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<===>>>???<<>>???@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMOOOQQQYYYjjj////////////////////////000/////////.....................------,,,,,,,,,........................,,,------......------,,,***************+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,------...///************************************************++++++++++++++++++++++++((()))***+++,,,---......*********++++++,,,,,,---************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,...000222444555888999;;;<<<===>>>======?????????>>>>>>===;;;;;;777666444222111111222222//////111222444666777777777333222555888999>>>CCCHHHAAA>>>@@@@@@<<<<<<@@@======>>>>>>>>>======<<<======<<<<<<===???AAABBBCCCLLLWWWbbbiiimmmooopppooorrrwww||||||xxxxxx|||~~~zzzxxxxxxyyy|||~~~{{{|||wwwsssqqqmmmgggaaa[[[UUUNNNJJJ===<<<999666444333444444////////////////////////------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++******)))((((((((('''***------+++)))***+++))))))(((((((((((())))))+++000555333,,,'''(((+++(((((())))))))))))(((((())))))))))))************+++***)))))))))))))))*********++++++,,,,,,,,,,,,'''(((((()))***+++++++++)))************+++++++++++++++,,,------...//////,,,,,,.../////////...---,,,---///111222111111000333444444555555666666666444777;;;:::777666999===;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDGGGJJJLLLNNNOOOQQQZZZkkk333333333333333222111000000000000000////////////---------............///+++,,,,,,---.........---------------------------,,,,,,,,,------.........,,,,,,---......------,,,,,,------......------,,,******+++,,,------------)))))))))))))))*********++++++++++++++++++++++++///...,,,+++***)))))))))+++++++++,,,---------...)))))))))))))))))))))))),,,,,,,,,+++***))))))(((---,,,+++******+++,,,---++++++******)))***+++++++++++++++++++++***))))))......---...000444777999888888999::::::;;;<<<<<<>>>>>>??????>>><<<:::999999444000...000111111000000222555666777888:::<<<999999::::::<<<===>>>???CCCBBBAAA????????????@@@???===<<<;;;<<<===<<<;;;;;;<<<===>>>>>>AAAEEEIIITTT___mmmxxx||||||{{{{{{uuuvvvyyy~~~{{{uuurrrpppqqqmmmhhhggggggddd]]]WWWOOOHHH>>>666333222222222555333111///...---....../////////...------,,,,,,,,,,,,,,,+++++++++******......,,,,,,,,,,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---++++++,,,//////,,,)))++++++++++++*********)))))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&''''''(((+++*********))))))((((((&&&''''''((()))******+++&&&&&&''''''((()))))))))++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***))),,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------...000222444333222000//////000222333000000222333555666777888666666666777888888999999;;;;;;<<<>>>???@@@AAABBBGGGGGGGGGFFFEEEFFFIIILLLPPPTTT^^^mmm111111111111000000///...111000000000/////////////////////......---------,,,---....../////////...------------------------******+++++++++,,,,,,,,,******+++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++*********)))))))))***************************************,,,,,,+++******)))(((((())))))(((((((((((())))))'''(((((()))***+++,,,,,,+++,,,,,,,,,,,,++++++***//////000111333666888:::999999999:::;;;;;;<<<<<<<<<======<<<;;;999777666777333///...000111111111222444666777888999;;;===<<<;;;<<<<<<>>>@@@BBBCCCCCCBBB@@@???>>>>>>??????<<<;;;::::::;;;<<<<<<<<<:::<<<===>>>BBBIIIRRRYYYkkkvvv||||||~~~~~~|||}}}yyyrrrnnnmmmmmmqqqnnnllllllmmmkkkeee```TTTMMMDDD;;;666444333333222111000...------------000//////......---,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********))))))***,,,,,,***'''++++++*********)))))))))))))))))))))))))))))))))))))))************))))))***)))((('''&&&'''((((((************)))))))))(((''''''(((((())))))******((((((((((((((((((''''''+++******))))))******+++))))))))))))))))))))))))***************************(((((()))***+++***))),,,,,,++++++************,,,,,,,,,,,,,,,+++++++++..................//////222222111000000111222222333333333444444444444555777888888999999:::;;;;;;;;;<<<===>>>???@@@AAABBBGGGHHHHHHGGGFFFGGGJJJMMMPPPTTT]]]lll222222111111000///......111111000000000/////////111111000///...---,,,+++---...//////000/////////------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***---------,,,++++++******---------,,,++++++*********************************+++,,,,,,,,,,,,+++***))))))))))))))))))((((((************************++++++******)))(((((((((''''''((((((((((((''''''###%%%'''***,,,---------,,,,,,,,,,,,------------000111333555777999:::::::::::::::;;;;;;<<<<<<============<<<;;;999666555555222//////000222222222555777999::::::;;;===??????>>>>>>>>>@@@CCCFFFHHHAAAAAA???>>>>>>>>>>>>>>>;;;::::::::::::<<<===>>>>>>???AAADDDJJJVVVdddnnn~~~}}}}}}~~~{{{tttnnnjjjiiijjjkkkooonnnnnnppprrrppplllggg\\\UUUKKKBBB<<<888555333000000000000//////......000000///......------,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******))))))***++++++***(((************)))))))))((())))))))))))))))))))))))))))))************))))))***)))((('''''''''((((((************))))))))))))*********************+++******)))(((((('''&&&&&&+++******))))))******+++***************************************************(((((()))***+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++///000000111000///...---111111111111111111111111333333333444444444555555999999:::;;;;;;<<<<<<===;;;<<<===>>>???AAABBBBBBHHHHHHIIIHHHGGGHHHKKKMMMOOOTTT]]]lll555555444333222111111111111111111000000000//////000000000///...------,,,---....../////////......------------------------------..................000///---+++***))))))))),,,------......------,,,---,,,,,,+++++++++++++++...------,,,+++******)))************************((()))+++---------+++***,,,+++++++++***)))))))))*********************************))))))((((((((()))***+++,,,,,,+++***)))###$$$'''***,,,,,,,,,++++++++++++,,,---......///111333666999:::;;;;;;:::;;;;;;;;;<<<<<<=========?????????>>>===:::888777333222111000111333444555888999;;;<<<<<<<<<>>>@@@@@@?????????BBBEEEIIIKKK@@@@@@???>>>>>>=========;;;;;;;;;;;;;;;<<>>@@@AAABBBCCCFFFGGGHHHHHHGGGHHHKKKMMMOOOSSS\\\kkk777666555333222222222222111111111111000000000000////////////////////////------.........------,,,------------------------........................///...---,,,,,,+++++++++,,,------......------,,,+++************+++,,,---------,,,+++***))))))(((************************''')))+++---...---,,,+++,,,+++++++++***)))))))))************************************))))))))))))++++++---......---++++++&&&''')))+++,,,+++***)))******++++++---...000111222444888:::<<<<<<;;;;;;<<<===============>>>>>>???@@@@@@???>>>;;;999888444444444444444555777888:::<<<>>>>>>===>>>???AAA?????????@@@BBBEEEHHHJJJ@@@@@@??????>>>======<<<:::;;;;;;::::::;;;???CCCGGGQQQ^^^iiisss~~~}}}wwwrrrooonnnooopppppppppqqqrrrsssqqqnnnlllfffaaaYYYQQQIIICCC===999555444444333222111111000111000000///......---------------,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,************))))))))))))************************))))))************)))))))))))))))))))))((((((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,++++++(((((((((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))+++++++++,,,,,,---------))))))*********+++++++++---000333555666555333111///000111111111111000///...///111333555777888999999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEGGGGGGGGGHHHJJJLLLNNNRRR[[[kkk888666444222111111111111222222111111111000000000....../////////000000000------------------,,,+++------------------------------------,,,,,,,,,,,,***+++,,,---...//////...***++++++,,,,,,++++++*********))))))***+++---...,,,,,,++++++******))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))((((((++++++++++++++++++++++++++++++*********************++++++++++++++++++***)))***+++,,,,,,+++***)))+++++++++,,,...000333444555777999<<<===>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===;;;:::888777888999888777888999;;;<<<>>>??????>>>>>>???AAA>>>>>>???AAACCCEEEGGGHHH@@@@@@@@@@@@???>>>===<<<888:::<<<;;;;;;>>>DDDIIIOOO]]]pppxxxuuu{{{|||xxxuuusssrrruuuvvvvvvuuutttrrrqqqpppjjjfff```ZZZTTTMMMGGGBBB:::888555333111000//////111111000//////......---------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,((()))***)))'''''')))+++++++++++++++*********)))************************))))))************))))))))))))*********)))((('''))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***(((((()))***+++***))))))******+++,,,------...))))))******+++,,,,,,,,,+++---000222444333222000000000000000000000000000111222333333444555666666888888999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCCCCCCCDDDFFFGGGGGGHHHIIIKKKMMMRRR[[[jjj~~~:::888666444222222222333222222222111111111000000000000000///////////////...............---,,,,,,------------------------...---------,,,,,,,,,,,,***+++---//////---+++******++++++,,,,,,++++++***,,,+++)))))))))***+++---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************+++,,,,,,,,,+++++++++++++++---------...000333666888999:::<<<>>>???@@@??????????????????????????????===>>>?????????===<<<;;;:::<<<===<<<::::::<<<>>>===???@@@@@@>>>>>>???AAA===???AAACCCDDDEEEEEEEEE@@@AAAAAAAAA@@@???>>>===999<<<@@@AAABBBGGGOOOVVV___oooyyypppkkkjjjpppyyy}}}yyywwwxxxxxxxxxvvvtttsssssstttpppmmmiiiddd```ZZZSSSNNNCCC???;;;666222111111222111111000000///............------------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))***(((&&&&&&)))+++,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))***+++***)))((('''((()))))))))************(((((())))))******++++++))))))))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***+++,,,---...*********+++,,,------------...000111222111000///111000///......///000111111222222333444555666777888999999::::::;;;<<<<<<======>>>???AAABBBCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLMMMQQQZZZiii}}}===<<<999666555555555666222222222111111111111000222222111000///...------//////000000///...------------------------------000000/////////.........---...000000...***%%%""",,,------......------,,,...---***)))((()))***+++,,,,,,------------------------------------------,,,,,,+++******++++++,,,+++++++++,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,---.../////////000222666999;;;<<<<<<>>>???@@@AAABBBBBB@@@@@@?????????????????????@@@AAABBBBBBAAA@@@???<<<>>>@@@???<<<;;;===???>>>???@@@@@@>>>>>>???@@@===???BBBDDDEEEEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<@@@EEEGGGJJJQQQ[[[cccooo~~~zzzvvvzzzxxxrrrkkkgggeeefffmmmvvv{{{|||xxxxxxwwwuuusssrrrtttuuutttrrrooolllhhhbbb\\\WWWKKKGGG@@@:::666444555666111111000000//////............---------,,,,,,,,,,,,,,,............,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++,,,***((((((+++...---------,,,,,,,,,++++++************************))))))************)))))))))******++++++)))((('''(((((())))))*********+++******+++,,,,,,---......++++++******)))((((((((())))))(((((((((((())))))++++++++++++++++++++++++***************************(((((()))***+++***)))''''''(((***+++,,,------******+++,,,------......111111222333222111000///222000///------///000222......000333555888999:::999999::::::;;;<<<<<<=========>>>???AAABBBCCCDDDCCCFFFHHHJJJJJJJJJLLLMMMMMMQQQZZZiii}}}>>><<<:::999888666333000111000000000000000111111000000000000000000000000...///000000000///---,,,////////////////////////------------------------...------,,,,,,------...+++,,,,,,---.........---------------------,,,,,,------------------------+++++++++*********))))))++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------+++***))))))((((((++++++++++++,,,---......///000111333555888:::<<<;;;===@@@@@@@@@???@@@BBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<>>>>>>>>>===;;;<<<>>>@@@@@@@@@CCCGGGKKKJJJEEE@@@EEE@@@@@@DDDDDDAAAAAAFFFCCCGGGNNNTTTZZZbbbkkkrrrzzzrrrooopppuuu}}}xxxrrrnnnhhhdddaaaaaabbbfffnnnwwwuuuzzz{{{wwwuuuuuuvvvwwwvvvwwwvvvssssssrrrlllddd[[[OOODDD@@@<<<555222444222111111111222111///---//////.........---------111...++++++---...---+++...---,,,,,,++++++,,,,,,+++++++++************))),,,,,,,,,+++++++++******)))))))))***+++++++++,,,(((***,,,......,,,***(((((((((((()))******++++++)))***,,,+++)))(((((((((************))))))))))))''''''((()))***++++++,,,,,,,,,+++***)))((('''''',,,,,,+++***))))))*********************************(((&&&''')))((($$$!!!(((((()))******************++++++,,,,,,++++++***++++++++++++,,,---......222222222111111111000000//////000000111111111222222222333333555666888999888888999:::<<<===>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMQQQZZZkkk???===;;;:::999777444222222222111111111222222333111111111111111111111111...///000000000///...---////////////////////////------------------------...------,,,,,,------...+++,,,------......------------------------------------------------,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))+++++++++++++++,,,---...///000222444777:::;;;<<<===???AAAAAAAAA@@@AAACCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@@@@???AAAAAA@@@@@@?????????>>>>>>>>>>>>===<<<<<<>>>@@@>>>@@@DDDIIIMMMLLLGGGCCCFFFBBBBBBFFFGGGFFFHHHMMMRRRYYYaaagggkkkpppwww||||||wwwtttuuuyyyxxxppphhhccc```ZZZWWWWWW[[[^^^bbbkkktttrrrxxx{{{wwwtttuuuwwwyyy}}}{{{sssiii^^^RRRKKKDDD;;;777777333222000000111111000...//////.........---------***))))))+++...111000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************++++++++++++******))))))))))))******************))))))))))))''')))++++++***))))))***''''''((()))***+++,,,,,,'''(((((()))***++++++,,,************))))))))))))+++***)))(((((((((((((((************************+++***)))***++++++(((%%%((())))))******************++++++,,,,,,++++++***+++******++++++,,,---...111111111000000/////////,,,---...///111333444555111111111222444555777888888888999:::;;;<<<<<<===>>>>>>>>>??????@@@AAABBBFFFGGGIIIIIIHHHHHHJJJKKKMMMQQQZZZkkkAAA???<<<::::::888666444444333333222222333333444111111111111111111111111//////000000000///...---////////////////////////------------------------......------------......,,,,,,------......------+++,,,,,,------..................------,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++************+++,,,---...///111444777:::<<<======>>>@@@BBBBBBAAAAAABBBCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>><<<<<<>>>@@@===@@@EEEKKKNNNMMMIIIEEECCC@@@???DDDHHHMMMSSSZZZhhhrrr|||zzzyyyyyyzzz}}}}}}{{{{{{{{{}}}~~~yyywwwuuuvvvxxxxxxsssqqqssswwwtttnnnfff___XXXSSSQQQMMMLLLNNNUUUZZZ```jjjsssxxxzzzwwwxxx{{{}}}~~~ssseeeZZZOOOCCC===;;;666333000//////000000000/////////.........---------,,,,,,---...---+++(((...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************+++++++++++++++*********+++)))&&&$$$$$$&&&)))+++,,,++++++***))))))((((((&&&(((***+++******+++,,,''''''((()))***+++,,,,,,((()))))))))***+++++++++(((((())))))*********+++)))(((((('''''''''''''''))))))))))))))))))))))))+++***)))***,,,,,,***(((((()))******++++++*********++++++,,,,,,++++++***************+++,,,------000000////////////......,,,---...000111333444555000000111111333555666777888999999999::::::;;;;;;>>>>>>??????@@@AAAAAAAAAEEEGGGHHHHHHHHHHHHIIIKKKMMMQQQ[[[kkkFFFCCC???<<<:::999777666555444333333222333333333111111111111111111111111000000000000//////......////////////////////////..............................------------......,,,,,,------...------,,,++++++,,,,,,---...//////.........------,,,,,,+++---------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++,,,---************+++---...///000333666:::===>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;===?????????======>>>???===AAAGGGLLLNNNLLLGGGDDDCCCAAA@@@EEENNN[[[hhhrrr}}}~~~}}}{{{xxxtttpppmmmkkkjjjkkkmmmpppsssuuuvvvwww|||{{{zzzwwwsssmmmhhhdddbbbaaacccffffffaaa^^^___fffddd___YYYTTTOOOKKKJJJIIIHHHJJJPPPWWW___kkkuuu~~~}}}}}}xxxhhhYYYLLLDDDAAA:::666222//////000111111////////////............,,,------......,,,)))'''......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++)))&&&$$$$$$&&&)))++++++++++++******)))))))))(((***++++++***)))***+++************)))))))))(((*********************+++))))))))))))************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))************))))))***++++++++++++******++++++,,,,,,++++++***************+++,,,------////////////////////////000000000000000000111111000111111222333555666777999999999999999999999999:::;;;===???AAACCCDDDEEEDDDFFFHHHHHHHHHHHHIIIKKKMMMQQQ\\\mmmMMMIIICCC???<<<:::888777444444333222222222222222111111111111111111111111111111000000////////////////////////////////////........................///......------......///,,,------...------,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...*********+++,,,...///000333555888<<<>>>?????????===???AAAAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCCCC@@@??????===<<<;;;::::::===???@@@???>>>===>>>???>>>BBBHHHLLLLLLIIIDDDBBBGGGGGGHHHOOO]]]qqqzzzuuusssooommmkkkgggccc___[[[YYYZZZ[[[]]]```bbbeeegggiiijjjjjjiiifffbbb^^^[[[YYYQQQPPPQQQUUUUUUQQQOOOQQQXXXWWWUUURRRNNNKKKHHHGGGIIIFFFFFFKKKRRRZZZgggrrrxxx}}}tttcccVVVNNNIII@@@;;;666222111111222222000000/////////.........###&&&***---///000111111///...------,,,,,,------,,,,,,,,,,,,++++++++++++******************++++++---,,,,,,,,,++++++*********))))))(((((())))))***))))))******+++++++++,,,+++,,,---,,,***(((((()))************)))))))))(((++++++++++++************************))))))))))))***))))))((())))))******(((((((((((((((((((((((((((((()))))))))***+++,,,))))))***+++++++++++++++***++++++,,,,,,++++++***************+++,,,---...000000000000000000000000111111000000000000000000222222222333444666888999999999999999999999999999:::;;;>>>@@@BBBDDDDDDEEEDDDFFFHHHHHHHHHHHHJJJLLLNNNSSS]]]oooYYYSSSKKKDDD???<<<:::999555555444333222222222222222222222222222222222222222111000/////////000000////////////////////////........................//////............//////------......------,,,,,,+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...+++++++++,,,---///111111666777:::<<<>>>?????????===???@@@@@@???>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAACCCDDDAAA@@@@@@???>>>===<<<<<<===???@@@@@@???>>>>>>???@@@DDDIIIKKKIIIFFFDDDBBBFFFKKKQQQ[[[lllxxxnnngggcccaaa^^^\\\ZZZWWWSSSPPPNNNMMMIIIKKKNNNPPPRRRUUUYYY\\\YYYZZZ[[[YYYVVVSSSQQQQQQLLLIIIIIILLLLLLJJJJJJMMMSSSSSSTTTSSSQQQMMMJJJHHHIIIFFFEEEIIINNNUUU```kkkpppuuu{{{}}}xxxuuusssrrrooorrrtttvvvyyywwwggg]]]VVVQQQFFFAAA;;;666444444333222000000000/////////......'''))),,,......///000111///......---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))******+++,,,,,,------......---***((('''(((''''''((()))***+++,,,,,,,,,,,,,,,+++*********)))+++*********))))))((((((***************++++++,,,))))))))))))))))))))))))***+++++++++******,,,...)))***++++++,,,+++++++++***++++++,,,,,,++++++***++++++++++++,,,---......//////000000000000111111......///000111222333333222222333444555777888999888999999999::::::;;;;;;===???@@@BBBBBBBBBBBBAAAEEEFFFHHHIIIIIIJJJLLLMMMOOOTTT___qqqddd^^^TTTJJJDDD@@@===;;;777666555444333333333333222222222222222222222222222111000/////////000111////////////////////////........................//////............//////------......------,,,+++------------------------+++,,,,,,------.........,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,------,,,,,,,,,---///111222333999999:::;;;<<<===>>>>>>>>>@@@AAAAAA@@@??????@@@@@@@@@@@@@@@AAABBBCCCDDDAAA@@@?????????@@@BBBCCC@@@@@@@@@?????????>>>>>>===???AAAAAA@@@>>>>>>???AAAEEEIIIJJJIIIGGGFFFGGGGGGRRR___mmm{{{uuulllbbbZZZUUURRRQQQMMMMMMLLLJJJIIIHHHHHHHHHDDDGGGJJJLLLMMMPPPUUUYYYYYY[[[]]][[[XXXTTTTTTTTTSSSNNNLLLNNNNNNMMMPPPUUU\\\]]]______]]]XXXSSSOOOMMMKKKLLLQQQUUUYYYaaaiiimmmooorrrtttuuuxxx|||yyypppjjjhhhgggggggggkkkoooqqqtttzzzqqqccc]]]WWWSSSLLLGGGAAA;;;888666444222000000000000/////////...000111222000,,,***+++,,,//////...---------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,---...---***)))))))))''''''((()))***+++,,,,,,------,,,++++++***))))))))))))))))))***************************+++,,,,,,***************************+++,,,+++))))))+++...)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,---...///000.........//////000000000......///000111222222333111111222333444666777888888888999:::;;;<<<<<<======???AAABBBCCCCCCBBBAAAEEEGGGIIIJJJJJJKKKMMMOOOQQQVVVaaasssllleeeZZZOOOHHHCCC???===888888777555555444444444222222222222222222222222333222000/////////000111//////////////////////////////////////////////////////............//////---.........---,,,,,,+++------------------,,,,,,***++++++,,,---...//////---------.........//////+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------...000111333444;;;;;;:::;;;;;;<<<===>>>@@@AAACCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???>>>>>>@@@BBBCCC??????>>>>>>>>>>>>>>>>>>===???AAAAAA@@@???>>>???AAAEEEIIIJJJIIIHHHIIIKKKOOO^^^ppp|||tttooommmiiiddd\\\TTTMMMIIIGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHLLLNNNRRRSSSUUUXXX]]]bbbfffiiikkkjjjeeeaaa``````]]]WWWTTTTTTUUUUUUZZZ```hhhjjjmmmmmmjjjddd]]]YYYRRRRRRVVV\\\```aaaffflllkkkjjjiiigggfffhhhlllooosssyyy~~~sssiiiddddddfffggghhhlllpppsssuuu{{{}}}xxxiii]]]XXXUUUPPPOOOJJJDDD???;;;777444222000000000000////////////...///111///---,,,///111//////...------------...//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------+++***)))(((((()))***+++------,,,++++++************,,,------+++******+++************))))))))))))...------,,,+++***))))))''''''((()))***+++,,,,,,******))))))***+++,,,,,,************************((()))***(((&&&%%%(((+++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++------------...///000000---------.........//////222111111111000000//////000000111222333555666777888888999:::<<<===>>>>>>:::<<>>>>>===:::777666555444333111333333333333333333333333000000000000000000000000////////////............000000////////////000000---------...///000000111---.../////////...,,,+++++++++---............---...---,,,++++++,,,......---...///...---++++++,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++******************---------...000333555777:::;;;;;;<<<<<<=========@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@?????????>>>===<<<;;;::::::AAA@@@>>>>>>>>>===<<<:::BBBHHHNNNOOOLLLLLLNNNRRR```mmmvvvmmmeee___\\\UUUQQQLLLHHHEEEDDDDDDCCCEEEAAABBBGGGHHHGGGLLLSSSQQQXXX___cccdddgggooovvv~~~~~~{{{uuuoookkkiiimmmcccZZZYYY[[[^^^iiittt~~~}}}tttmmmiii```cccfffjjjkkkkkkiiihhhkkkhhheeedddeeeeeeeeedddkkkjjjkkkpppzzz{{{qqqkkkiiijjjlllnnnsssxxx{{{|||}}}|||xxxqqqggg]]]UUUQQQQQQMMMNNNMMMKKKGGG@@@:::666222000......///000000///000000///............///++++++---...///000000000/////////......---------(((((()))***+++,,,,,,,,,++++++++++++++++++++++++------------------------************************+++++++++*********))))))++++++************++++++*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---)))&&&'''+++---***&&&******+++++++++,,,,,,,,,,,,...///000000111111222///000000111222333333333000000000111222333555555555555666777888999::::::===>>>>>>???AAACCCEEEFFFFFFGGGHHHHHHIIIJJJMMMPPPRRRWWWaaassssssggg[[[MMMEEECCC???===:::888666555222000444444444333333333333333222222222222222222222222111111000000000/////////000//////......//////000000000000///......------......//////...------,,,------------..................---,,,,,,---...///,,,---///...---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++------...///111333666777::::::;;;;;;<<<<<<======@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???BBBAAAAAA@@@@@@??????>>>@@@????????????@@@??????EEEJJJOOOQQQPPPSSSXXX^^^uuuzzzoooddd[[[TTTOOOMMMKKKHHHEEECCCBBBBBBCCCCCCGGGDDDDDDIIILLLNNNUUU^^^fffllltttwwwyyy|||{{{wwwvvvvvvmmmggggggjjjooozzzyyyuuuoooqqqtttwwwwwwvvvsssqqqnnnkkkhhheeedddcccaaa```dddccccccfffmmmvvv~~~}}}yyyvvvuuuvvvwwwyyy|||~~~zzzwwwtttqqqkkkcccYYYRRROOONNNLLLMMMNNNMMMJJJDDD>>>;;;555333000////////////...000//////...---.........,,,---...//////000//////------,,,,,,,,,+++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))+++******************+++)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))************************(((((()))++++++,,,,,,++++++*********++++++******+++,,,,,,,,,------------///.........///...+++)))---......///000000111111/////////000111222333444777888888999:::;;;;;;<<<===>>>>>>???AAACCCEEEFFFGGGHHHHHHHHHHHHJJJMMMOOOSSSWWWbbbsssyyylll]]]QQQKKKDDDBBB???<<<:::888444111555555444444444333333333333333333333333333333333222222111111111000000000000//////......//////000111000000///......------//////...------------...//////---,,,,,,---......//////...------......///+++,,,......---,,,---...,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,------------------...///000222555777888999999::::::;;;<<<<<<===@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@AAABBBDDDEEEIIINNNRRRUUUWWW^^^iiiqqqwwwooocccXXXPPPKKKGGGEEECCCCCCBBBBBBCCCDDDEEEFFFLLLJJJKKKPPPVVV^^^iiisss|||~~~}}}{{{vvvrrruuuzzz}}}vvvsssooollliiifffbbb```___^^^\\\[[[]]]ccckkkqqqvvvwwwxxxzzz|||}}}~~~yyytttpppnnnjjjiiieee^^^WWWPPPMMMMMMLLLNNNQQQRRRPPPLLLGGGCCC;;;888444111111000///...//////...------------.........////////////......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))*********++++++************++++++************************************++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))),,,---,,,***)))+++---------------............//////000000000...***'''.........///000000111111000000000111222333444555888888999999::::::;;;;;;===>>>>>>???AAACCCEEEFFFHHHHHHIIIHHHHHHIIIKKKNNNSSSXXXcccuuu~~~nnn___VVVKKKIIIEEEBBB???<<<888555777666666555444333333222333333333333333333333333222222111111111000000000111000000//////000000111............//////000000//////---,,,,,,---...///000///,,,+++***+++,,,---000/////////............***,,,......------...///,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,------------...///000222444666888999888999999:::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCGGGJJJPPPTTTXXX[[[```jjjyyyxxxooocccWWWOOOKKKHHHGGGCCCDDDEEEFFFGGGHHHKKKMMMSSSSSSVVV]]]gggsss}}}}}}~~~~~~|||xxxuuupppkkkgggaaa___[[[WWWTTTWWW^^^cccdddfffjjjnnnssswwwzzz{{{~~~~~~~~~tttnnnjjjhhhdddcccaaa\\\VVVQQQOOOOOOPPPRRRVVVXXXWWWSSSOOOKKKBBB>>>999555444333111000///......---------------...............---,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********************************++++++*********))))))******************+++******))))))******+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++++++++,,,,,,------------.........,,,111666777333000///000000000111111222222222222333333333444555666777888777777777888888999999999===>>>>>>???AAACCCEEEFFFHHHIIIIIIHHHGGGHHHJJJMMMRRRXXXdddvvvooodddTTTPPPJJJFFFBBB>>>:::888888888777666444333222222222222222222222222222222111111000000000/////////222111111000000111111222............///////////////...---,,,,,,---/////////---+++))))))***+++,,,000000/////////......---***,,,......------...///,,,------......------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------***+++++++++,,,,,,------///000222444666888999999888999999:::<<<======>>>??????@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAA@@@@@@@@@======>>>>>>???@@@@@@@@@AAAAAABBBAAAAAADDDJJJNNNZZZ]]]aaadddjjjvvvtttlll```UUUNNNJJJGGGFFFEEEGGGIIIIIIJJJLLLPPPTTT\\\```gggooo{{{}}}wwwsssiiieee___XXXTTTTTTWWWZZZVVVWWWYYY]]]bbbhhhlllooorrrsssvvv}}}~~~uuunnniiifff______]]]ZZZVVVSSSSSSTTTUUUWWWYYY[[[[[[XXXUUURRRJJJEEE???999666444222111//////...------------...------------,,,,,,+++***........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))***++++++++++++***)))++++++++++++++++++++++++))))))(((((((((((())))))************************(((((((((((())))))))))))************************))))))***+++++++++******+++(((&&&(((,,,---+++(((,,,,,,,,,,,,------------***444<<<;;;333---000555111111111111111222222222333333333444555666888888777777777888999999::::::===>>>>>>???AAACCCEEEFFFHHHHHHIIIHHHGGGHHHJJJLLLQQQWWWdddwwwuuuaaa[[[RRRJJJCCC???:::888:::999888777555333222222222222222222222222222222111111000000000/////////222111111000000111111222222111111///...---,,,+++...------------...//////---,,,+++******++++++,,,///////////////...---,,,+++,,,......---,,,---...------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,+++******++++++,,,,,,------000111333666888999::::::999999:::;;;===>>>????????????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAAAAABBBCCCCCCCCCHHHOOOVVVfffiiimmmqqqvvvvvvooonnnppprrrxxx|||oooggg]]]TTTNNNKKKIIIHHHFFFIIILLLMMMOOOTTT\\\bbbllluuu~~~tttnnneee^^^ZZZXXXWWWVVVQQQQQQQQQRRRVVV[[[___bbbcccfffkkkqqqzzz~~~vvvoookkkiii```___]]]ZZZWWWWWWXXXZZZ[[[\\\^^^___```___^^^]]]YYYSSSIIIAAA;;;666333111000000///...............---------------,,,+++***+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++))))))(((((((((((())))))************************)))))))))*********++++++)))))))))))))))))))))))))))******+++++++++******+++'''$$$&&&,,,...+++'''+++,,,,,,,,,,,,---------,,,555<<<999///)))---333//////////////////000000111111111222333444555666888888999:::;;;<<<=========>>>>>>???AAACCCEEEFFFGGGGGGHHHGGGGGGHHHJJJMMMPPPWWWdddwwwtttlll___RRRHHHBBB===:::;;;:::999777555444222222333333333333333333333333222222111111111000000000000000////////////000000222222111///...---,,,+++,,,------...//////......------------------............//////...---+++***,,,---///...---,,,,,,---------............------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......---,,,+++******)))+++++++++,,,---.........000222444777999:::;;;;;;999:::;;;<<<>>>???@@@AAA>>>??????@@@BBBCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@BBBDDDEEEGGGMMMWWW___rrrvvv{{{}}}{{{pppfffbbbccchhhmmmuuuyyysssgggbbbZZZTTTPPPOOONNNMMMKKKOOOSSSWWW\\\fffrrr{{{xxxmmmgggeeebbb]]]WWWPPPOOOOOOPPPQQQTTTWWWYYYVVVZZZ___ccchhhnnnvvv}}}|||}}}~~~|||uuuooonnnnnnfffeeeccc___]]]^^^bbbeeeeeeeeefffhhhjjjlllnnnooooooggg[[[OOOEEE===777444111111000////////////000.........//////...------+++++++++,,,,,,,,,------++++++,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((***+++,,,,,,+++***(((++++++++++++*********)))***))))))))))))))))))***))))))))))))))))))))))))++++++,,,,,,,,,---------******************************+++++++++******)))***(((''')))+++---,,,***------------...............333666555///,,,...111000/////////////////////000000111111222444555666777777888:::<<<===>>>???===>>>>>>???AAACCCEEEFFFEEEFFFGGGGGGGGGHHHKKKNNNOOOUUUcccwwwzzzjjj[[[NNNFFF@@@===<<<;;;999888666444222222444444444444444444444444333333333222222222111111......------------......///////////////.........+++,,,...///000///...---------...///000000000///......//////...,,,***)))---...//////---++++++,,,------............------.........------.........++++++,,,,,,,,,---------......---,,,***)))((((((,,,,,,------...///000000111222555888:::;;;;;;;;;::::::;;;===>>>@@@AAAAAA>>>??????@@@BBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEFFFJJJRRR^^^gggzzz|||~~~qqqkkkbbb\\\[[[bbbjjjqqqvvvwwwoooiii___ZZZUUUQQQOOOOOOOOONNNQQQVVV]]]ccckkkwwwuuupppooolllccc[[[OOOOOOOOOPPPQQQRRRRRRSSSMMMRRRWWWXXXYYY]]]eeellltttyyyzzz}}}zzzrrrooooooqqqnnnllliiieeedddfffjjjnnnmmmnnnoooqqqtttxxx|||~~~yyyjjj\\\OOOEEE===999222111111000000000000000//////000000000000000///---------....../////////,,,,,,------...///000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))+++,,,,,,+++)))(((+++*********))))))((((((++++++************++++++(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++******+++++++++******)))(((***+++,,,++++++---.............../////////000//////000111222333333333222222222111111111111111222222222333444555666777444555666888:::<<<===>>>===>>>>>>@@@AAACCCEEEFFFDDDEEEFFFGGGGGGIIILLLNNNNNNUUUcccwwwvvvhhh^^^SSSIIIAAA@@@999444555666444222333666888999777333111222444333222111000000000222222000000000000000000000000//////...//////000111222000000//////.........---///......------......///,,,,,,,,,------.........111111000...---,,,+++***---------............////////////......---------///,,,)))***,,,...---,,,***+++---.........------------......000111333333666666777888:::;;;<<<===============>>>>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEEEECCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDD@@@>>>@@@@@@>>>===>>>>>>BBBEEEHHHQQQ```lllppp}}}zzz{{{}}}nnnaaaZZZVVVWWWYYY___mmm{{{yyyooohhhfffWWWXXXXXXWWWUUUTTTVVVWWWXXX^^^hhhsssxxxpppiiiddd^^^YYYVVVVVVZZZ\\\ZZZWWWVVVUUUTTTTTTVVVXXX[[[]]]hhhqqq~~~~~~}}}{{{uuupppqqqvvvwwwvvvrrrnnnkkklllooorrrtttuuuvvvttttttzzzooo[[[JJJ@@@<<<444444333111//////000111////////////////////////.../////////000000111111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++------------++++++************************+++)))'''(((+++,,,***(((***)))((()))***+++***(((++++++++++++++++++++++++)))))))))((()))******+++***++++++,,,,,,++++++******)))((()))******)))(((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111000000000000...//////000111222222333444333222111222444666888777777888999;;;<<<======???@@@@@@AAACCCDDDDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPVVVcccvvv~~~qqqggg\\\PPPHHHDDD<<<777777888666444555555777777666333111222444333222111000000111222222000000000000000000000000000////////////000000111000/////////..................------------......,,,,,,,,,------.........000000///...---,,,,,,+++,,,,,,,,,,,,---------...////////////.........---///---***+++---......,,,,,,---.........---,,,+++,,,,,,,,,---///000222222555555666777999:::;;;;;;============>>>>>>>>>???BBBAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCDDDDDDBBBAAA@@@@@@AAAAAAAAABBBCCCCCCCCCEEEAAA???AAAAAA??????AAA@@@GGGNNNUUU___mmmwwwzzz|||yyywwwwwwzzzqqqbbbXXXSSSQQQUUU[[[ddduuutttiiibbb```___```aaa```______aaaccciiiqqq|||{{{vvvrrrjjjfffbbbbbbeeegggeeebbb\\\\\\[[[[[[[[[\\\]]]^^^```gggrrr}}}|||zzzwwwuuuwwwzzz}}}~~~wwwqqqqqqvvvyyyyyyyyyvvvsssqqqqqqrrrxxxyyyzzzyyyyyy}}}sssaaaQQQGGGCCC777666555222000///000000////////////////////////,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************+++)))((((((++++++***(((+++)))((()))***+++***(((************************((()))))))))***************++++++,,,,,,++++++***,,,+++***+++,,,,,,+++***************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000/////////000000111111111111111111222333666888999888888999::::::;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLNNNPPPVVVcccuuuuuuiii\\\RRRJJJAAA;;;::::::888666777444555555444333222222333222111111000111111222222000000000000000000000000111000000////////////000////////////...............------,,,,,,------...---------------.........//////.........---------+++++++++,,,,,,,,,------////////////............///---+++,,,---......---............---,,,+++***+++++++++,,,...000111222666666777999:::;;;<<<============>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEBBB@@@BBBBBB@@@BBBFFFCCCNNN[[[eeepppzzzyyyvvvssspppoooqqqqqqvvvyyyxxxuuunnncccWWWSSSPPPPPPUUU___lll}}}~~~pppgggbbbbbbfffhhhjjjkkklllmmmqqqsss|||yyyvvvuuuwwwxxxvvvssslllkkkjjjiiigggeeedddccc[[[^^^eeemmmtttzzz~~~}}}{{{wwwwwwuuussssssuuuzzz}}}{{{tttssswww}}}}}}xxxtttsssyyy{{{||||||zzz|||}}}rrrdddVVVMMMHHH===;;;777444111000/////////////////////////////////////////////.........,,,------......------,,,------------------------*********+++,,,---------+++,,,,,,------,,,,,,+++************************+++***))))))***+++***)))+++***))))))***+++***)))************************'''((()))***+++******)))******++++++++++++******,,,+++***+++,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000---...000333555888:::;;;999999999::::::;;;;;;;;;===>>>???@@@BBBCCCDDDEEEGGGHHHJJJJJJIIIJJJLLLNNNPPPVVVcccuuuvvvggg]]]PPPGGG>>><<<;;;777666777333333444333333222222333111111111111111111222222000000000000000000000000111111000//////.../////////////////////.........------,,,,,,,,,,,,---------------...............---.....................+++,,,,,,,,,,,,---------.........------------------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,...///111333444999:::;;;<<<===>>>???@@@======>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAEEEBBBAAACCCCCCBBBFFFLLLNNN\\\lllxxx}}}uuuqqqmmmgggeeefff```dddfffeeedddccc]]]UUUVVVTTTUUU[[[fffttt{{{qqqllllllnnnpppssswwwzzz~~~~~~|||xxxtttooommmaaaaaaaaacccfffjjjnnnqqqwwwyyy|||}}}|||zzzyyyxxx{{{zzzyyywwwvvvxxx{{{yyyxxx{{{|||xxxvvvvvvxxxyyyxxxvvvuuuwwwyyyyyyxxxtttmmmcccXXXOOOJJJDDD@@@;;;666333111000///////////////////////////111111000000//////......,,,------......------,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++******+++***))))))++++++***)))++++++++++++++++++++++++&&&(((***+++,,,+++)))(((******++++++++++++*********)))((()))******)))((()))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000//////////////////---...111333666888999999::::::::::::::::::::::::<<<===>>>@@@BBBCCCEEEEEEGGGIIIJJJJJJJJJJJJMMMOOOPPPVVVccctttssshhhWWWMMMBBB>>>;;;777555666444333333333333333333222000000111111222222222222000000000000000000000000111111000//////...//////.........///////////////...------,,,,,,------...........................---------...............------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,++++++,,,,,,---...//////......///000222444666777::::::;;;<<<>>>???@@@AAA>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCAAAAAACCCDDDEEELLLSSS```ooo{{{rrrlllfff^^^ZZZ[[[SSSWWWYYYZZZ]]]aaa```\\\ZZZ[[[^^^dddppp|||uuuuuuxxx|||zzzwwwnnnkkkgggcccaaaaaabbbccchhhkkkooorrrtttvvvyyy{{{~~~||||||~~~~~~|||zzzzzzvvvvvvuuussspppooonnnoooqqqpppoookkkeee]]]UUUPPPJJJEEE>>>888555333111///////////////////////////---------,,,,,,+++++++++,,,------......------,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++*********++++++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++,,,+++)))((()))******++++++******)))***)))((()))******)))((())))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---........./////////000000000000000////////////000111222444555666666777::::::::::::::::::::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQVVVbbbttt~~~tttaaaVVVIIIBBB===888666777666444333333444444333111///000111222222222222222000000000000000000000000111000000////////////000.........///////////////.........------........./////////...............------..................---------.........//////,,,,,,,,,,,,,,,---------***,,,------,,,++++++,,,******++++++---///000111///000111222444666888:::888888999;;;<<<===>>>???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCBBBCCCFFFHHHKKKTTT]]]kkkxxx}}}sssjjjddd]]]VVVSSSTTTMMMRRRVVVYYY```hhhjjjggg```eeejjjsss{{{xxxsssmmmgggbbb___^^^[[[^^^bbbfffjjjpppwww||||||{{{|||}}}yyywwwsssooommmkkkkkkkkkpppooonnnmmmjjjeee^^^YYYOOOIII@@@:::888666333000////////////////////////------------------,,,,,,,,,------......------,,,------------------------.........---,,,+++++++++---,,,,,,++++++,,,,,,---***************************+++,,,+++******+++,,,,,,*********+++,,,+++***++++++++++++++++++++++++'''((()))***+++******)))))))))************)))))),,,+++***+++,,,,,,+++***))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000111000000000000111111111111222333333444444555555555999999999::::::;;;;;;;;;;;;<<<>>>AAACCCFFFHHHIIIHHHIIIKKKKKKJJJKKKMMMOOOQQQWWWbbbtttmmm```RRRIIIBBB<<<999:::888666444444555555333000...///111222333333222222000000000000000000000000000////////////000000111............/////////000000//////......//////000000/////////.........---..................------,,,,,,---------.........---------....../////////+++...000000...,,,---...,,,+++++++++,,,...///000000111111333555888:::;;;777888999:::<<<===>>>>>>>>>>>>?????????@@@@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAAAAA@@@>>>===?????????@@@AAAAAAAAABBBEEEDDDFFFJJJLLLQQQ\\\gggsss~~~~~~ooofff]]]XXXUUUQQQPPPSSSQQQVVV]]]bbbkkktttwwwuuupppvvv~~~|||uuunnnhhheee[[[[[[\\\^^^aaagggooottt{{{zzz|||}}}xxxrrrllljjjiiijjjkkknnnmmmkkkkkkjjjgggaaa\\\SSSKKKAAA;;;999888444111////////////////////////......///////////////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---************************)))+++---,,,***)))+++---,,,+++******,,,,,,+++***))))))))))))))))))))))))((()))))))))************))))))************)))))),,,+++***+++,,,,,,+++***))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------............///000000111222222000000111111222222333333444333222222333444666777888888999::::::;;;<<<<<<<<<===???BBBDDDGGGIIIJJJHHHJJJKKKKKKKKKKKKNNNPPPQQQWWWbbbsssuuugggXXXNNNFFF???<<<===:::777444444555555333000...///111222333333222222000000000000000000000000//////...//////000111222---.........//////000000000000////////////000000000000//////.........---//////.........---------++++++,,,,,,,,,---------.../////////000000111111,,,000222222000...///000...---,,,+++,,,---...///000000111333555888:::;;;999:::;;;<<<===???@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBAAA@@@>>><<<>>>>>>???@@@AAAAAABBBBBBFFFFFFIIIMMMPPPUUUbbbnnn|||wwwoookkkddd[[[SSSPPPOOONNNPPPTTTXXX^^^eeelllvvv{{{sssooobbbaaa^^^\\\\\\```fffkkkttt{{{{{{{{{|||yyypppjjjggghhhjjjkkkjjjhhhfffffffffccc^^^ZZZTTTLLLBBB<<<:::999555222////////////////////////***++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------++++++++++++------************************))),,,---,,,***)))+++---,,,+++******,,,,,,+++***(((((((((((((((((((((((()))))))))((()))******+++))))))************))))))***)))((()))*********((())))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222333000000111222333444444444444333222111222444777999777777888999;;;<<<======<<<===???BBBEEEHHHJJJKKKIIIJJJKKKKKKKKKLLLNNNPPPQQQWWWbbbsssxxxiii[[[OOOEEE<<<666<<<777444444444222333777111000.........000222444333222222222111111000000333111///......///111333///////////////......---)))***,,,---...---,,,,,,111111000000//////......//////.........---------111000...------...000111------,,,+++++++++,,,,,,..................------------,,,,,,,,,---.........///111333666888:::;;;:::;;;;;;<<<<<<<<<<<<<<>>======>>>>>>>>>?????????@@@DDDFFFEEEMMMVVVYYYYYY]]]iiirrr}}}~~~qqqfff___]]]ZZZUUUOOOLLLNNNSSSYYY\\\gggmmmwww~~~}}}zzzllliiifffbbb```aaabbbcccmmmvvv|||||||||}}}{{{tttmmmgggeeeeeeeeeeeecccaaa``````^^^[[[YYYPPPLLLFFFAAA===;;;888666222222111000///...------.........///000111111111...---,,,,,,,,,,,,---...+++,,,.........,,,***)))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,++++++******+++---...,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++------------,,,++++++***.........------,,,,,,,,,,,,,,,,,,---------............///000000000000000111000////////////000000222222222333444555666777===<<<<<<<<<<<<===>>>???BBBBBBBBBCCCEEEHHHJJJLLLIIIJJJJJJJJJJJJKKKNNNQQQPPPWWWccctttvvvhhh\\\QQQFFF???<<<777444444444222333666555444222111111222333444222222222111111111000000222111000//////000111222//////000000//////...------...///000000000000000000000000/////////////////////.........---------,,,+++)))(((((()))+++,,,---------------...//////........................------,,,,,,------...///222222333555666888999999;;;;;;<<<===============??????>>>>>>??????@@@@@@@@@@@@@@@?????????>>>>>>;;;===??????======>>>???@@@AAA@@@@@@@@@CCCHHHLLLRRRZZZccceeedddgggqqqyyywwwnnnddd]]]XXXVVVTTTSSSSSSSSSWWW]]]eeekkkxxx{{{xxxtttooojjjfffdddcccjjjqqqyyy|||uuunnnhhheeecccccc```___]]]\\\ZZZXXXTTTQQQOOOKKKFFFBBB???===:::777444333222111000//////////////////.....................---,,,,,,---......+++,,,---......---+++***---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++******,,,+++)))'''&&&&&&&&&&&&++++++******)))*********++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000/////////000000222222222333444555666777888999999;;;<<<===>>>>>>AAAAAAAAACCCEEEGGGJJJKKKKKKKKKKKKKKKJJJJJJMMMOOOPPPWWWccctttvvviii\\\OOOFFF???999555666666444444777888777555333222333333444111111111111111000000000000000000000000000000000//////000000//////...---000000000///000000111111//////////////////000000...............---------...---,,,++++++,,,---...---------...///111222333........................---------------...//////666666666777777777888888<<<===>>>>>>??????>>>>>>??????>>>>>>??????@@@AAABBBAAAAAA@@@???>>>======;;;===>>>>>>======>>>???AAAAAAAAAAAACCCHHHPPPUUUdddllltttuuurrrrrrxxx}}}ooojjjbbb\\\WWWUUURRRQQQTTTYYY___cccfffmmmwwwxxxqqqllliiikkkmmmqqquuu{{{yyyqqqjjjeeecccaaa\\\[[[ZZZXXXWWWSSSNNNKKKLLLJJJGGGEEECCC@@@<<<:::666555444222111111000000000//////...---,,,,,,+++......---,,,,,,---......***+++---......---,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,++++++++++++***...---+++***((('''''''''*********)))******++++++++++++++++++++++++******)))***,,,---------,,,+++***************************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------............///000000000000///000000000000000000000000222222222333444555666777444555777:::<<<=========???@@@@@@BBBDDDFFFHHHJJJLLLLLLLLLKKKJJJJJJLLLNNNQQQWWWcccsssvvvgggXXXNNNDDD===777888999777777999666555444333222222333333111111111111111111111111000000111111111111000000000000000000000///......///...---------...///000---......//////000000000........................111111000//////000111111............///000111222---------...............------------...///000000777777777888888999999999===>>>??????@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@???======<<<;;;===>>>>>>======???@@@???@@@AAACCCHHHPPPZZZaaassszzzyyywww{{{vvvmmmaaa\\\UUUQQQQQQSSSTTTTTT\\\fffqqqvvvxxx~~~~~~xxxtttoooooooooqqqvvv|||yyy|||zzzrrrkkkfffcccaaaZZZZZZYYYXXXWWWTTTOOOKKKLLLJJJIIIIIIGGGEEE@@@===888777555333222111111111000//////......------,,,......------------......***+++,,,---......------------------------,,,,,,+++,,,,,,------,,,,,,+++((()))++++++++++++)))(((+++++++++++++++++++++++++++++++++******+++++++++***)))))))))***+++,,,,,,++++++++++++************)))***,,,......---,,,+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////000000////////////000000111111111000222222222333444555666777333555888;;;<<<<<<<<<;;;>>>???@@@BBBDDDFFFGGGHHHKKKKKKKKKKKKJJJJJJMMMOOOQQQWWWbbbrrrvvvfff\\\JJJAAA999888999777777999333333333444444555555666111111111111222222222222000000111111111111000000000000000000000//////...///...---,,,,,,,,,......------......//////000000---........................------------------...//////......---......///---------.........//////............///000111222555666777888999;;;;;;<<<>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@???======<<<;;;<<<======<<<===???AAA@@@BBBEEEKKKRRR]]]hhhooo||||||yyy~~~~~~vvvnnneee]]]VVVSSSOOOMMMPPPTTTYYY[[[gggrrr|||uuutttssstttwww}}}~~~xxxxxxxxxpppiiidddaaa```YYYXXXXXXXXXXXXVVVRRROOOMMMLLLLLLLLLLLLIIIEEEAAA;;;:::777444111000000000////////////////////////........................+++,,,,,,---............------------------------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''''''''(((((((((((((((***)))))))))***+++,,,,,,************************)))***,,,......---,,,+++)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////...///000111222222111111222222222333444555666777777888;;;<<<===<<<;;;:::===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJJJJLLLOOORRRRRRXXXbbbqqqsssiiiVVVJJJ===999888666555666444555555666777777888888222222222333333333333333000000000000000000000000000000111111000000///...000000//////......//////..................//////---------...............------------------------///...------,,,,,,------,,,,,,------.../////////............///111222333444555666888:::<<<===>>>>>>???@@@@@@AAAAAA@@@@@@=========>>>???@@@AAABBBBBBAAAAAA@@@???>>>======;;;<<<===<<<<<<===@@@BBBCCCGGGNNNVVV___iiisssyyy~~~zzz{{{vvvkkkccc]]]UUUPPPMMMNNNNNNPPPSSSYYYbbbhhhsss~~~||||||}}}~~~|||{{{{{{|||}}}zzzyyy|||yyyppphhhccc``````ZZZXXXWWWWWWWWWWWWTTTRRRQQQPPPOOOPPPOOOMMMIIIFFFAAA>>>:::666333111000000/////////000000000000000---...////////////...------------------.........------------............+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,******+++++++++***)))(((*********)))******++++++)))))))))*********++++++)))***,,,---------,,,+++************************)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------...////////////......///111222333222222111222222222333444555666777::::::<<<======<<<<<<;;;===>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMPPPSSSRRRXXXbbbqqqwwwiiiYYYHHH???;;;777555555555555666666777666666666333333333444444555555555222111000//////000111222000111111111111000//////111111111111111000//////..................---------------.........////////////000000000000//////---------,,,------......,,,,,,------...//////000.........///000111333333444555666888999;;;<<<===>>>>>>???@@@@@@@@@@@@@@@=========>>>???@@@BBBCCC@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<===@@@CCCEEEKKKTTT^^^gggooovvvzzzvvvzzz{{{xxxuuuzzz~~~rrrcccYYYTTTRRROOOLLLKKKQQQWWW[[[^^^gggsss}}}~~~yyytttqqqpppnnnllljjjjjjkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnooooooooohhhiiiiiiiiiiiiiiihhhhhhjjjlllooosssvvvyyyzzz{{{zzzxxxtttooolllkkkkkklllmmmqqqvvvyyy{{{}}}|||}}}uuukkkfffdddccc___\\\YYYXXXXXXWWWVVVUUUUUUTTTRRRRRRRRRPPPMMMJJJGGGCCC>>>999555222111111000000000//////......------...///000000///...---///......------------...------------.........///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---...///......---++++++******)))*********''''''((()))***+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---///111333333333222111222222222333444555666777999::::::;;;<<<======>>>===>>>AAACCCEEEGGGGGGGGGHHHIIIJJJJJJJJJLLLOOORRRRRRXXXbbbqqqyyygggRRRFFF???:::777777555555555555444333222111444444444555555666666666333111000......000111333111111111111111000/////////000111111111///...---/////////......------,,,---------.........//////......////////////......,,,,,,,,,---...///000111,,,,,,------...///000000.........///000222333444555555666888999:::;;;;;;>>>>>>???@@@@@@@@@@@@????????????@@@AAACCCDDDEEE@@@@@@??????????????????<<<<<<<<<<<<;;;===AAADDDDDDKKKVVVaaaiiioootttwwwnnnqqqrrrppppppxxx}}}nnncccUUUMMMLLLNNNOOOOOOOOOWWWaaagggkkkttt{{{zzzxxxvvvtttoookkkddd___\\\[[[YYYWWWXXXYYYYYYYYYYYYXXXWWWWWWRRRRRRSSSTTTVVVWWWXXXYYYUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWZZZ]]]```dddggghhhkkkiiieee```\\\ZZZYYYXXXYYY^^^cccgggjjjpppyyy~~~}}}~~~}}}qqqkkkiiiiiieeeaaa]]]ZZZYYYYYYXXXWWWXXXVVVTTTSSSSSSQQQOOOLLLKKKGGGBBB<<<777444333222111111000///---,,,+++***---...///000000///...---000///...------------------------.........//////+++,,,,,,------,,,,,,+++......,,,,,,,,,,,,......*********++++++,,,,,,,,,$$$&&&(((+++---/////////,,,,,,+++***)))))))))***&&&&&&''')))***+++,,,---******)))))))))***+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---///111333444333222111222222222333444555666777888888888999;;;===???@@@===???AAADDDFFFGGGHHHHHHJJJJJJKKKJJJJJJKKKNNNPPPRRRXXXbbbrrr~~~qqq^^^LLLAAA;;;888555777777666444222111222444444333333222333444666777333222222111111222222333///000111111000///111222...---,,,,,,---...///000---.........//////000000...000111000///...///111///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222333333333333888888888888999:::;;;<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>CCCBBB???<<<;;;===BBBFFFJJJOOOXXXaaahhhkkklllllljjjhhhkkkrrrxxxwwwooo\\\UUUPPPNNNLLLKKKPPPVVVYYY```jjjsss}}}}}}wwwsssooollliiifffcccaaa[[[YYYUUUQQQNNNLLLLLLLLLJJJIIIGGGGGGGGGHHHGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRSSSTTTWWWWWWUUUSSSPPPNNNMMMLLLOOOPPPSSSVVVZZZ```ggglll|||vvvjjjhhhjjjoooiiiaaa\\\ZZZ[[[\\\]]]^^^\\\YYYVVVTTTRRRRRRRRRKKKHHHDDD???;;;666333111000///...///000000...,,,........................111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))++++++************++++++++++++++++++++++++++++++))))))************))))))'''((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++..................------111111///...------------111111222333333444555555666777777888:::;;;<<<<<<===???BBBEEEGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKNNNPPPSSSYYYdddsssyyyfffUUUHHH@@@;;;777777777666555333333444555444333333222222333444555333222222222222222222333000111222111000///000111000///.........///000111............/////////000...000111000///...///111////////////////////////000///......------......------.........////////////000111222444444444555888888888888999;;;<<<===========================>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>@@@@@@@@@??????AAAEEEHHHOOOTTT[[[bbbgggiiihhhgggllllllqqqzzzvvvggg___WWWRRRNNNNNNOOOPPPVVV]]]fffnnn{{{~~~xxxrrrnnngggddd```]]][[[XXXUUUSSSNNNLLLIIIEEECCCAAAAAAAAABBB@@@>>>>>>???@@@???>>>===>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@BBBCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBAAACCCEEEGGGJJJOOOUUUZZZbbbjjjuuu}}}zzzxxxyyyzzzyyynnnlllmmmqqqmmmhhhbbb___^^^___```eeeccc___[[[WWWTTTSSSRRROOOLLLHHHCCC???;;;888666222000///000111000///---........................000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000000000000111000111222333555666777888666777888999:::<<<===>>>===???BBBEEEGGGHHHIIIIIIIIIJJJKKKJJJJJJKKKNNNPPPSSSYYYdddtttsssbbbTTTHHH???999777777666666555666666666444333333222222222222333222222222222222222222222111222222111///...///000111111000/////////000000............////////////...000111000///...///111////////////////////////111000//////.../////////....../////////000000000...///111333444666666666888888888999:::<<<===>>>========================>>>???@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>>>>???AAABBBDDDHHHLLLPPPXXX\\\bbbiiilllmmmkkkjjjqqqttt}}}gggXXXRRRSSSPPPOOORRRUUUXXXaaajjjvvvyyyssslllfff___[[[VVVSSSOOOMMMKKKIIIFFFDDDEEECCCAAA???===<<<<<<<<<:::888777777888888888777999999999999999999::::::888999999999:::::::::;;;<<<===>>>>>>???@@@AAAAAACCCBBBBBBAAA@@@???>>>>>><<<===???@@@AAAEEEJJJMMMRRRXXXaaaiiiooorrrtttuuusssqqqnnnjjjhhhhhhlllooosss{{{rrrpppqqqssssssqqqlllfffbbbccceeennnkkkfffaaa[[[WWWTTTSSSSSSPPPLLLIIIFFFAAA===:::555333111000111111///...........................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++************++++++++++++++++++++++++++++++))))))************))))))---------------,,,+++*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------........................111111111111222333444555000000222444666888999:::666777888:::<<<>>>???@@@===???BBBEEEGGGHHHIIIIIIIIIJJJKKKJJJJJJKKKNNNQQQSSSYYYeeetttpppaaaRRREEE===888777666555666666666666444333333222111111111111222222222222222222222222222222333222///......///222111111000////////////.........///////////////...000111000///...///111////////////////////////000000///....../////////....../////////000000000---///111333555777888888999999999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@BBBAAA@@@@@@???>>>>>>>>>>>>@@@BBBEEEIIIPPPWWW\\\aaaffflllssswwwyyyxxxxxxzzzxxx```TTTQQQRRRQQQSSSXXX\\\bbblllvvvwwwsssllleee___XXXRRRNNNKKKIIIEEECCCBBBAAA???===???>>>===<<<;;;;;;;;;;;;888777555555777777777666888888888888777777777777777777888888999999::::::<<<<<<<<<<<<============?????????>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFIIIJJJNNNUUUYYY\\\^^^___aaaccccccaaa^^^]]]```fffkkkttt}}}vvvttttttuuuxxxyyytttlllffffffhhhpppmmmhhhccc^^^ZZZWWWVVVTTTSSSRRRRRRPPPKKKBBB<<<777444111000000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))+++,,,,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------...............---------...............//////000111333555666888000111222444555777888999666777888;;;===???AAAAAA===???BBBEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJLLLOOOQQQSSSYYYeeeuuuppp___OOODDD<<<999666444555666555444333333333333222111111000111222222333333222222111222222333222///......///000000000000///......---///////////////............000111000///...///111///////////////////////////......---......//////------........./////////...///111444666888999999999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAA@@@???>>>>>>>>>>>>??????@@@CCCGGGNNNXXXcccjjjnnnrrrwww}}}ooo[[[SSSRRRRRRSSSWWW^^^bbbhhhttt~~~wwwrrrkkkfff___YYYSSSNNNHHHEEEEEECCC@@@???>>>>>><<<:::888888777777666666777777999777666666888999888777777777777777777666666666777777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;===>>>>>>>>>>>>???AAACCC@@@DDDIIIMMMPPPSSSVVVXXXYYY[[[[[[ZZZZZZ___gggnnn{{{|||yyyyyywww{{{}}}xxxpppiiiggghhhkkkiiieeeaaa]]][[[YYYYYYUUUWWW[[[______WWWKKKAAA:::666222///...///..............................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------------,,,+++---------....../////////---------.........//////......///000222444666777111111222333444555555666666777999;;;===???AAABBB===???BBBEEEGGGHHHIIIIIIHHHIIIJJJJJJJJJLLLOOORRRSSSYYYfffvvvooo]]]QQQCCC>>>777444555666555333222333333333333333222111111222333444444333222111111222222111///...///000//////000000000///......///////////////............000111000///...///111////////////////////////......------......//////------.........////////////000222444777888999:::::::::;;;<<<===???AAABBB????????????????????????AAAAAAAAAAAAAAAAAA@@@???@@@???>>>>>>>>>???@@@AAA@@@CCCGGGNNNWWWcccpppxxx}}}uuucccVVVQQQPPPTTTVVV\\\dddiiiooo|||zzzssskkkeee\\\WWWQQQLLLHHHDDDAAA>>>???===;;;:::;;;;;;:::888666666666666666666666666888777555666777888888777555555555555666666666666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBDDDGGGHHHIIILLLOOOQQQRRRUUUYYYZZZ[[[aaakkksss}}}yyyxxxzzz{{{zzz|||}}}zzzssslllhhhfffbbbaaa___]]][[[ZZZZZZZZZYYY\\\bbbiiikkkdddUUUIII>>>999444000////////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******'''''')))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,------.../////////,,,,,,------.../////////......///000111333444555111222222333333444444444777888999;;;===???@@@AAA===???BBBEEEGGGHHHIIIIIIHHHIIIJJJJJJJJJLLLOOORRRRRRYYYfffwwwlll___LLLDDD;;;555555666555444222222444444555444333333000111333444444333111000000111222111000///000111...///000111111111000///000/////////...............000111000///...///111//////////////////////////////......//////000111....../////////000000000000111333555777888999999::::::;;;<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@??????@@@BBBDDDEEEEEEKKKTTT^^^iiiuuu{{{vvvpppmmmnnnqqqooojjjcccZZZUUURRRRRRYYY]]]eeemmmssszzz|||uuuooohhh___YYYNNNKKKFFFBBB@@@>>><<<:::;;;999777777888888888666777777888888888777777777777555444555666888777777555555666666777777888888666777888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>===???AAAAAAAAABBBDDDFFFKKKLLLMMMNNNNNNQQQTTTWWWYYY___eeehhhjjjppp{{{yyyttttttvvv}}}~~~~~~}}}zzzuuunnniiieee\\\[[[ZZZYYYXXXYYYZZZZZZ[[[]]]cccjjjnnniii[[[PPPBBB===666222000111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---//////---,,,++++++,,,,,,---......//////,,,,,,------...//////000000000000000111222333444111111222333444555666777777888999:::<<<===>>>???===???BBBEEEGGGHHHIIIIIIGGGHHHJJJJJJJJJLLLPPPRRRRRRYYYgggwwwwwwjjjRRRIII===666555777666555111222444555666555555444000111333444444333111000///000111111000///111222///000111222333333222111000000//////.........---///000111000///...///111////////////////////////000000///000000111222222000000000000111111111111111222444555777888999999:::;;;;;;===???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@@@@BBBDDDGGGIIIKKKSSS```mmmyyy}}}rrrmmmhhhaaa[[[YYY\\\[[[YYYXXXWWWWWWWWWXXX___cccmmmvvv|||xxxooohhhccc\\\SSSLLLGGGDDD@@@===<<<<<<;;;:::999777666666777888777666555555666666666555555444777555444555777888888777777777888888999:::;;;;;;888888999:::;;;<<<===>>>===============>>>>>>>>>999999::::::;;;;;;<<<<<<===???AAABBBBBBCCCEEEGGGKKKMMMQQQUUUYYY```gggllllllsss{{{{{{sssqqqrrryyy{{{}}}~~~~~~|||zzzvvvpppiiieeeYYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\```ggglllhhh]]]SSSEEE@@@999444222222333333..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////,,,,,,------...///000000222222222111111222333333000000222444666888999:::888888999:::;;;<<<===>>>===???BBBEEEGGGIIIIIIIIIGGGHHHJJJJJJJJJLLLPPPSSSRRRZZZgggxxxsssdddUUUCCC;;;;;;===999444666555333333555666666555666555333222222222333333111222222333333222222111111111000000000000111111111111111111000000000000.........///......------000000000000000000000000......///000111000000000//////...//////000111222222444777888888999:::<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCBBBAAAIIIRRR\\\iiiyyy}}}tttmmmfff```YYYQQQNNNPPPOOOPPPQQQPPPPPPTTT[[[```eeellluuu{{{uuulllaaaXXXSSSNNNGGGBBB???>>><<<:::999777666666666666555555555555666666333444555555666666555555777888888888999999999999:::999888777777888999999999:::;;;<<<<<<===???@@@???@@@AAA???<<<::::::<<<:::<<<>>>?????????@@@AAACCCBBBAAAAAACCCHHHLLLOOOSSSWWW^^^fffnnnxxx{{{uuupppwwwuuuuuuwwwwwwuuuwww|||~~~|||xxxssslllfffbbb\\\ZZZXXXVVVVVVYYY\\\^^^YYYYYY\\\aaaeeecccZZZSSSHHHDDD>>>888444222///---+++...222333222000......//////.........---------***,,,...000111///...,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******++++++++++++******************++++++++++++*********++++++,,,,,,++++++***"""$$$(((,,,...---+++***---------------,,,+++***++++++,,,,,,---...//////+++******+++---......---+++++++++---///222555777000000000000111111111111111222222333444555666666::::::;;;<<<=========<<>>??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDFFFGGGJJJUUUaaazzz|||xxxpppiiieee___YYYUUUPPPJJJHHHJJJKKKNNNQQQRRRTTTXXX___dddttt}}}{{{rrrkkkccc\\\RRRLLLHHHEEE???;;;===<<<;;;999888777777666666666555555555555666666333444555555666666555555666666666777777777888888:::999888777777888999999888999:::<<<===>>>AAACCCCCCDDDDDDAAA===:::::::::<<<===??????===<<<===>>>AAACCCFFFIIILLLSSSZZZ___dddjjjttt|||wwwsssuuurrrqqqsssrrrpppsssyyy~~~}}}yyyssslllfffbbb___]]]ZZZXXXWWWWWWYYYYYYVVVVVVWWW[[[^^^[[[TTTMMMFFFBBB===888555222///------///111222111/////////............---------------...............------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***'''(((+++------,,,***)))+++++++++++++++***)))(((++++++,,,,,,---......///+++******+++---......---------------...000222333000000000000111111111111111222222333444555666666777888:::;;;===>>>??????AAAAAACCCDDDFFFHHHIIIJJJGGGGGGGGGHHHJJJMMMPPPRRRUUU\\\iiiyyy{{{mmmZZZIII???999666444555444333444666666444222333222111000000000111111111111222222222222111111111111000000000000111111111111111111000000000000+++,,,---///000000000000000000000000000000000000000///.........///111222////////////000111222333333555888999999999:::<<<>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>@@@DDDHHHQQQaaappp~~~uuusssnnncccYYYVVVPPPLLLKKKIIIEEEEEEIIIIIIMMMSSSWWW[[[bbbjjjpppyyypppfff___UUUOOOHHHDDDBBBAAA===:::::::::999888777777777777666666555555555555666666444444555666666666666555555555555666666666777777999999888888888888999999::::::<<<>>>@@@CCCFFFGGGIIIIIIHHHDDD???;;;:::999===>>>??????>>>>>>???@@@???DDDJJJOOOTTT]]]iiirrr|||~~~yyywwwtttpppmmmmmmlllkkkpppvvv}}}zzztttmmmfffbbbbbb```^^^\\\YYYWWWUUUTTTTTTRRRRRRSSSTTTQQQKKKFFFCCC@@@;;;777555333111///...000111000///...///000......---------,,,,,,,,,///...---,,,,,,,,,......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***,,,++++++++++++*********,,,,,,,,,------,,,,,,,,,******++++++++++++******,,,,,,---,,,,,,+++))))))******+++++++++***))))))++++++,,,,,,------......,,,+++***+++---///...---//////............//////000000000000111111111111111222222333444555666666444555888;;;===@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGHHHJJJMMMPPPRRRUUU\\\iiizzzzzzhhhVVVGGG???<<<;;;555444444555666666444222444333333333333333333333222222333333333333222222111111000000000000111111111111111111000000000///000000000000//////...---////////////////////////111000...---...///111333/////////000111222333444444666999:::999999;;;<<<>>>>>>?????????@@@??????>>>??????@@@AAABBBBBBCCC????????????????????????>>>===>>>CCCKKKXXXmmmuuuooonnniii\\\QQQOOOJJJHHHHHHHHHFFFHHHLLLJJJOOOUUU\\\cccnnnzzzzzzrrrhhh^^^WWWLLLHHHCCCAAA@@@???===;;;777777666666666666777777666666555555555555666666444444555666666666666666555666666666777777777777999999999999999999::::::======>>>AAAEEEIIIKKKKKKNNNMMMJJJFFFBBB>>><<<;;;<<<>>>@@@AAAAAABBBDDDGGGDDDJJJQQQWWW]]]jjj|||~~~{{{zzzvvvqqqnnnmmmkkkjjjnnnuuu~~~~~~}}}{{{uuunnnhhhdddcccbbbaaa___\\\XXXTTTRRRSSSQQQOOONNNMMMJJJEEEBBBAAA>>>:::888666555222111000111111///------///111------------,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------,,,,,,++++++,,,,,,------,,,,,,+++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******...---,,,+++***))))))))),,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,+++***,,,...///...---000000/////////////////////000000000111111111111111222222333444555666666444555777:::===???AAAAAABBBBBBCCCEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJMMMPPPRRRTTT\\\hhhyyyvvvcccRRREEE???===777555555555666666444222333333333333333333333333333333444444444444333333111111000000000000111111111111111111000000000///111111111111000///...---////////////////////////111000...---...///111333//////000000111333444555555777::::::::::::;;;<<<>>>>>>???@@@AAA@@@@@@@@@>>>>>>??????@@@AAABBBBBB????????????????????????BBBAAADDDJJJTTTddd{{{uuujjjffffffaaaVVVLLLKKKGGGEEEGGGHHHHHHKKKOOONNNSSSYYYaaalll{{{wwwmmmeee\\\SSSLLLCCC@@@===;;;:::999888777666555555555666666777888666666555555555555666666444555666666777777666666777777888888888999999999999::::::;;;;;;;;;;;;;;;?????????CCCIIIMMMOOOOOORRROOOKKKFFFCCCAAA@@@???>>>@@@AAABBBCCCEEEHHHKKKMMMSSS[[[cccmmm}}}||||||{{{vvvsssrrrnnnllloootttzzz{{{|||{{{wwwqqqkkkgggcccddddddbbb___ZZZVVVSSSTTTRRRPPPNNNKKKHHHEEEBBB@@@===:::999888666444222111111111///------///111......---------,,,,,,,,,'''))),,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,//////......------,,,,,,,,,------------,,,++++++---,,,,,,,,,,,,+++++++++******++++++++++++******)))******++++++******)))++++++))))))((()))******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,...//////.../////////000111111111111///000000000111111111111111222222333444555666666555777888:::<<<>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHJJJIIIIIIIIIKKKMMMPPPRRRTTT[[[hhhwwwqqq^^^NNNBBB;;;:::888666555666666555444000000111222222222111111333333444444444444333333111111000000000000111111111111111111000000000000//////000111111111111111000000000000000000000000000///.........///111222000000000111222444555666777888;;;;;;::::::;;;<<<>>>???@@@AAABBBAAA@@@@@@======>>>>>>??????@@@@@@????????????????????????BBBBBBGGGOOO[[[llluuunnneeebbbaaa]]]TTTMMMFFFCCCCCCFFFHHHIIIMMMRRRUUUZZZcccmmmzzz~~~vvvkkkaaaYYYRRRKKKEEE???>>><<<:::999888777777666555555555666666777888666666555555555555666666555555666777777777777666999999999:::::::::;;;;;;:::;;;<<<===>>>>>>======???>>>@@@EEENNNTTTWWWVVVXXXSSSKKKEEECCCBBBBBBAAABBBCCCEEEFFFGGGJJJNNNQQQUUU[[[eeeqqq}}}|||{{{{{{}}}|||yyyxxxtttnnnnnnqqqvvvxxxzzz{{{yyyuuuooolllfffffffffeeebbb]]]XXXUUUTTTSSSQQQNNNKKKHHHFFFDDD@@@>>>;;;:::999888666333111222111///------///000//////.........---------&&&(((,,,///000///...---,,,,,,,,,,,,------------......---,,,++++++++++++............---------------------------,,,++++++************)))))))))))))))******++++++******)))))))))************)))))))))))))))((())))))***+++))))))***+++++++++******++++++++++++,,,,,,,,,,,,---,,,+++,,,...000///...,,,---///000111111111111000000000000111111111111111222222333444555666666777888999:::<<<<<<======>>>>>>@@@BBBDDDFFFGGGHHHJJJJJJIIIIIIKKKMMMPPPRRRTTT[[[hhhxxxppp]]]LLLBBB===:::666555555777777777///000111222222222222111111222222333333222222111111111000000000000111111111111111111000000000000000000111111222222111111000000000000000000000000////////////000000000000000000000111333444666777777999;;;<<<;;;;;;;;;===>>>???AAABBBCCCBBBAAA@@@===============>>>>>>>>>????????????????????????@@@BBBIIITTTbbbttt|||oookkkeee```]]]XXXSSSOOOFFFDDDDDDIIINNNPPPUUU[[[```gggsssvvvmmmaaaWWWPPPKKKEEEBBB=========<<<:::999999:::666666666666666666777888666666555555555555666666555555666777777777777777999:::::::::;;;;;;;;;;;;;;;<<<>>>???@@@@@@??????AAAAAACCCLLLWWW```dddddd___WWWLLLDDDAAAAAAAAAAAADDDGGGJJJMMMQQQWWW]]]bbbgggnnnzzz{{{wwwzzz{{{yyy{{{~~~~~~}}}xxxoookkklllqqqtttxxx{{{{{{xxxtttqqqjjjjjjiiigggccc^^^YYYVVVQQQQQQPPPOOOKKKHHHFFFFFFAAA???===<<<;;;999777444111222222000...---...///000000/////////.........***+++,,,---------,,,,,,,,,,,,,,,---------......///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------...------,,,+++,,,+++++++++***************++++++,,,,,,++++++***))))))************))))))************************((()))***++++++++++++***++++++++++++++++++++++++---,,,+++---///000///...+++,,,---////////////...000000000000111111111111111222222333444555666666666777888:::;;;<<<=========>>>@@@BBBEEEGGGIIIJJJKKKJJJJJJJJJKKKMMMPPPQQQVVV]]]jjjyyy~~~lllYYYLLL???;;;777555555777888999111222333444555444444333000000111111111111000000111111000000000000111111111111111111000000000000444333333222111000///...000000000000000000000000......///000111000000000000000111222333555777777888:::<<<<<<;;;;;;<<<===>>>???AAACCCCCCBBBAAA@@@============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCFFFOOO\\\kkk}}}yyyjjjgggbbb\\\WWWRRRNNNLLLJJJHHHIIIPPPUUUYYY___eeeiiisssmmmdddWWWMMMGGGCCC???<<<888999:::999888888888999777777666666666666777777666666555555555555666666555666666777777777777777999999:::::::::;;;;;;;;;<<<===???@@@AAAAAAAAA@@@DDDDDDHHHRRR```kkkpppqqqdddZZZMMMCCC??????@@@@@@DDDHHHNNNTTT\\\eeennnttt}}}vvvvvvzzzzzz}}}~~~{{{wwwwww|||yyyooohhhhhhooorrrwww{{{|||zzzvvvtttnnnmmmlllhhhddd^^^YYYVVVNNNOOOOOONNNKKKHHHFFFFFFBBB@@@>>>===<<<:::777555000111222111///------...000000000000///////////////...---+++******++++++,,,,,,,,,------.........///...---,,,++++++++++++)))))))))******++++++,,,------......------,,,+++//////.........---------+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,,,,,,,,,,+++***)))***+++,,,---------------++++++++++++++++++++++++---,,,,,,---///000///...***+++,,,---------,,,+++000000000000111111111111111222222333444555666777555666888:::<<<===>>>>>>===>>>@@@CCCFFFIIIKKKLLLKKKKKKJJJJJJKKKMMMPPPQQQXXX___lll{{{{{{eeeTTTDDD???;;;;;;;;;888777999888666444333222333555666333222111000000111222333000000000000111222333444111111111111000000000000000000000000000///...---///......///111111000///111111000000000000111111000000111222333333444555;;;;;;<<<<<<===>>>>>>>>>BBBAAAAAAAAABBBAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>>>>@@@@@@===>>>AAA???JJJYYYhhhwww~~~vvvhhh[[[VVVSSSOOOKKKJJJKKKNNNRRRWWW]]]dddlllrrrzzzzzzpppcccZZZOOOHHHDDDBBB===999999999999888888888888777777888888888666666888999888777666555444444555666666666666666777777777777888888999:::;;;;;;;;;;;;???>>>>>>???AAAAAA@@@>>>FFFIIINNNXXXhhhvvvyyyuuuiiiWWWGGGDDDCCCAAAAAAFFFEEEJJJRRRZZZdddrrr}}}wwwsssqqq~~~}}}{{{yyywwwvvvvvvvvvxxx{{{yyyppphhhcccccciiippptttuuutttvvvwwwxxxtttmmmfff```]]]\\\[[[PPPOOOOOOOOOOOOMMMJJJGGGDDDBBB@@@>>>===:::777444222111111000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///......---+++******))),,,,,,,,,++++++***************))))))******+++,,,***)))))))))((((((''''''&&&&&&''')))***+++,,,---)))************+++++++++******+++,,,,,,---......///......---------......------------------------111111000000//////......333333222111222555777888:::;;;;;;<<<===>>>?????????@@@BBBDDDFFFHHHIIIIIINNNLLLIIIHHHIIINNNSSSVVVUUU^^^lll~~~ppp___JJJBBB:::999999666444555777666555444333444555555333222111000000111222333222111111000000000111111111111111111000000000000111222222222222111111000000///...///000111///---111111000000000000111111///000111333555666888888;;;<<<<<<======>>>??????@@@???>>>???@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>???<<<<<>>@@@DDDLLLVVVffftttqqqdddXXXTTTRRROOOMMMMMMRRRWWW^^^fffnnnwwwqqqgggYYYQQQHHHBBB@@@>>>;;;777999999999888888888777777555666666666444444666777888777666555555555666666777777888888888888999999999:::;;;<<<============>>>>>>???@@@BBBCCCCCCCCCGGGLLLUUUbbbsss|||kkkZZZLLLIIIIIIFFFGGGLLLLLLRRR\\\iiixxx~~~yyyvvvyyyyyyyyyyyyxxxwwwwwwvvvwwwzzz}}}{{{tttkkkeee\\\aaahhhnnntttxxx|||~~~|||yyytttmmmgggaaa^^^\\\SSSRRRPPPOOONNNMMMJJJHHHFFFDDDBBB@@@???===999777333333222111111111111111////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,,,,+++++++++***''''''((()))***+++,,,,,,************+++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++------------------------111000000000000000//////333222222222333555777888999999:::;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHHHHLLLJJJHHHHHHIIIMMMQQQTTTUUU^^^mmm~~~}}}kkkUUUHHH<<<999999777444333666666555555555444444444222222111111111111222222333222111000////////////111111111111000000000000000111111222222222222111000//////000111111///...111111000000000000111111///000222444666999;;;<<<<<<<<<======>>>??????@@@???>>>>>>???@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@AAAAAAEEEKKKWWWaaappp~~~~~~iii___TTTQQQPPPNNNNNNQQQVVV]]]iiitttrrrdddZZZNNNHHHAAA===<<<;;;999777999999888888888777777777555666666666444444666777888777666666555666666666999999999999:::::::::;;;:::;;;<<<>>>??????@@@@@@>>>>>>???AAACCCEEEFFFGGGLLLTTTaaaooo~~~~~~gggWWWJJJIIIIIIGGGHHHNNNQQQYYYgggwww}}}wwwtttuuuvvvxxxyyyxxxwwwuuussstttvvvyyy}}}~~~xxxnnngggZZZ\\\```hhhrrrzzz}}}xxxppphhhaaa]]]XXXUUUQQQNNNMMMMMMLLLJJJHHHFFFDDDCCCBBB@@@===:::555555444222111111111111////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++------------------------000000000111111111111111333222222222333555777888888888999:::;;;<<<=========>>>@@@BBBDDDFFFGGGGGGIIIIIIHHHHHHJJJMMMPPPRRRVVV___nnntttbbbRRRAAA<<<<<<:::666555555555666666555555444333222222222222222222222222111111000//////...//////111111111111000000000///---...///000000000000000000//////111333444333111111111000000000000111111000111222444777999;;;<<<======>>>>>>???@@@@@@@@@AAA@@@@@@@@@BBBCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>???AAABBBDDDKKKSSS```kkkyyysssbbbZZZRRROOONNNMMMQQQVVV]]]gggvvvtttfffYYYQQQHHHDDD???<<<<<<;;;999888888888888888777777777777777888888888666666888999888777777777777777777777999999999::::::;;;;;;<<<:::;;;===>>>@@@@@@AAAAAA>>>???@@@AAABBBEEEHHHKKKSSS^^^mmm{{{wwwbbbTTTIIIIIIIIIGGGJJJPPPXXXcccttt~~~wwwrrrooossstttvvvwwwwwwuuurrrpppqqqrrruuuzzz}}}yyyooofff```^^^___eeeoooyyy{{{qqqgggaaa]]]YYYSSSNNNMMMMMMMMMMMMIIIHHHFFFEEEDDDBBB???===777666555333111000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------------*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,------......------------............000000111111222222333333222222222222333555666777888888999:::<<<===>>>>>>===>>>@@@CCCEEEFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQVVV___ooo}}}lllZZZGGG???>>>;;;888777555555666666555555444333222222222333333222222222///////////////000111111111111111111000000000///---...///000000000000000//////000222555777777666111111000000000000111111111222333555666888999:::>>>>>>??????@@@AAAAAAAAABBBAAA@@@@@@BBBCCCBBBAAA???????????????????????????>>>???AAACCCFFFPPPZZZmmmvvvwwwuuuxxxrrrbbb\\\VVVPPPOOONNNOOOVVV^^^kkkwwwuuujjj^^^RRRKKKDDDBBB???===;;;:::888777888888888777777777666666777888888888666666888999777777888888888888888888888888999::::::;;;<<<<<<;;;<<<===???@@@@@@AAAAAA???AAAAAAAAABBBDDDIIINNNZZZgggwwwssscccUUULLLLLLMMMMMMQQQYYYeeesss~~~wwwrrrooonnnnnnoooqqqsssttttttsssrrrooonnnqqqvvvyyyvvvmmmeeeddd```^^^bbblllvvv~~~yyyoooiii```ZZZSSSNNNMMMMMMNNNNNNKKKJJJHHHFFFEEECCC@@@>>>999888666333111000//////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------,,,,,,(((((())))))))))))))))))++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...............///000000---------....../////////000000111111222222333333222222222333444555666777999999:::<<<===>>>???@@@>>>@@@BBBDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOQQQQQQWWW```pppuuudddPPPEEE???;;;888777666666555555555444444444222222333333333333222222////////////000111222333111111111111000000000000000111111222222222222111//////000333666888888777111111000000000000111111222333444555777888999:::??????@@@@@@AAABBBBBBBBBBBB@@@>>>>>>???@@@@@@???????????????????????????======???BBBDDDJJJXXXeeewwwuuuiiiiiipppzzziii[[[VVVRRROOOOOOPPPTTT^^^iiiyyyvvvjjj___UUULLLFFF??????>>><<<:::888666555888888777777777666666666555666666666444444666777777777888999999999999888888888999:::;;;<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAACCCBBBCCCGGGNNNSSSbbbooottt___SSSKKKMMMPPPRRR[[[eeesss~~~wwwpppmmmkkkkkkiiijjjkkkmmmpppsssvvvxxxnnnnnnooorrrssspppiiiccc```]]][[[^^^fffqqq{{{|||sssnnn```[[[TTTOOOMMMNNNOOOOOOOOOMMMJJJIIIGGGEEEAAA???;;;:::888555222111//////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,)))***,,,---------,,,+++***************+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000---------...//////000000000000000111111111111111111222222333555555666666999999:::<<<>>>???@@@AAA???@@@BBBDDDFFFHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRWWWaaaqqqqqq]]]OOODDD<<<888999777666555444333444555555222222333444444333222222111111000000000111111222111111111111000000000000111222222222222111111000000000000222444555555333111111000000000000111111222333444666999;;;======@@@@@@@@@AAABBBBBBCCCCCCCCCAAA???>>>???@@@??????????????????????????????===>>>BBBGGGKKKTTTeeeuuu}}}vvvkkkbbbgggsssyyylll```WWWNNNMMMNNNQQQSSSZZZiiiwww~~~uuuhhh]]]TTTLLLEEE@@@<<<<<<===<<<;;;999888777888777777777666666666666555666666666444444666777777888999:::::::::999999999::::::;;;===>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA???AAACCCDDDFFFKKKUUU\\\kkkxxxqqq[[[PPPJJJNNNTTTZZZggguuuzzzuuuqqqmmmlllkkklllkkkiiihhhkkkoootttwwwpppqqqqqqpppnnnjjjeeebbbZZZYYYXXXYYY^^^gggrrrzzz~~~zzztttnnnkkk^^^ZZZSSSOOONNNNNNOOOOOOSSSQQQNNNLLLJJJGGGCCC@@@???>>>;;;888555333111000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,((()))+++,,,---,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,++++++,,,---...//////---------...///000000000111000000000000000//////111111333444555666666666777888999;;;===>>>@@@@@@>>>???AAACCCFFFGGGHHHHHHJJJIIIJJJJJJLLLNNNQQQRRRWWWaaarrr}}}iiiXXXIII>>>:::<<<888666444333222333555666222222444444444444222222444333222111000000000000111111111111000000000000000000000000000///...---222111000111222333111///111111000000000000111111111222555888;;;>>>@@@AAA@@@@@@AAABBBBBBCCCCCCDDDGGGDDDAAA@@@AAAAAAAAA@@@????????????????????????@@@AAAFFFMMMSSS___rrryyyqqqmmmgggbbblll{{{yyyhhh[[[TTTOOOIIIJJJMMMQQQVVV___ppptttkkk___SSSLLLEEE???;;;:::<<<>>>>>>===<<<;;;;;;777777777777666666666666777888888888666666888999777888999:::;;;::::::999;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDCCCCCCBBBAAA===AAADDDFFFHHHOOOZZZcccrrr~~~xxxjjj]]]SSSNNNTTT\\\fffvvv~~~{{{xxxuuusssqqqssspppjjjgggfffjjjooosssrrrsssssspppkkkfffcccbbbWWWWWWWWWVVVWWW___jjjrrrrrrrrrrrrqqqnnnjjjfffddd]]]YYYSSSOOONNNOOOOOOOOOVVVTTTQQQNNNLLLHHHDDDAAABBB@@@===:::777444333222////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++)))******+++---......///*********++++++,,,,,,,,,''')))+++,,,,,,+++***))))))))))))******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---...///000111---------...///000000111111111000000//////......111111333444555666666666666777888:::<<<>>>???@@@===>>>@@@BBBDDDFFFGGGGGGIIIIIIHHHIIIJJJMMMPPPRRRXXXbbbsssyyyfffSSSBBB:::<<<999555333444444111222555666666555555555444444444555555444222000///...---///000222333222111///---000000000000000000000000000000111222222222222111666444222000000000222333333444666999;;;===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>======>>>>>>===<<<<<>>>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>===>>>>>>???>>>===@@@HHHOOOWWWeeexxxyyymmmaaa]]]XXXXXX^^^gggrrrzzz}}}uuuiii^^^VVVQQQNNNLLLOOOOOOQQQWWW```nnnxxxnnn___XXXNNNFFF@@@>>>======<<<;;;;;;::::::999999888999888777777666666777777777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBGGGFFFDDDDDDDDDDDDDDDDDDFFFGGGJJJQQQZZZfffqqqwwwsssfff^^^YYYZZZcccppp~~~vvvmmmhhhdddcccjjjsss{{{}}}~~~}}}|||yyyqqqhhhddd^^^YYYWWWUUUUUUYYY```bbb```^^^___```___[[[WWWRRRNNNLLLOOOPPPNNNNNNPPPSSSVVVXXXUUUMMMFFFCCCCCCBBB@@@>>>===<<<:::777444000000///...------------///...............------+++,,,...//////...,,,+++---,,,+++******+++,,,---...,,,+++,,,------+++((('''***---...,,,******+++++++++++++++++++++++++++******))))))******+++,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,+++------...............---+++,,,---...////////////.../////////000000000000000000000000000000000000111111111222333444555666888:::<<<======<<<<<<===@@@AAABBBDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJLLLOOORRRXXXbbbsssnnnYYYJJJDDD<<<777555777888555444666444444333333333222222222000000111111222333333333333333333333222222222111000000000000000000000000000000111222222222222111333333222222222222222222444555777:::<<<===>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAADDDLLLUUU```ppptttfff\\\SSSRRRQQQWWWbbboooxxx|||rrrjjj___UUUOOOMMMMMMMMMPPPQQQXXXbbbnnn~~~|||nnndddVVVPPPGGG@@@<<<;;;::::::::::::::::::::::::::::::999999888888777777888888999888888888888999999:::<<<<<<<<<<<<============<<<===???AAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEIIIKKKQQQYYYdddpppzzz~~~oooddd[[[\\\aaannnwwwnnnhhhcccaaafffnnnyyyxxxqqqiiiaaa\\\XXXTTTUUUYYYWWWXXXYYYZZZZZZXXXVVVTTTOOOKKKJJJMMMPPPNNNOOOQQQTTTVVVXXXUUUNNNGGGCCCBBBAAA@@@???@@@???===:::777111000///...------------,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,+++***+++,,,,,,+++)))&&&(((+++,,,,,,++++++,,,++++++++++++++++++++++++******))))))******+++,,,---------------------------------------,,,++++++,,,+++++++++---...---++++++,,,---...............)))***,,,...///000111111....../////////000000000111111111111111111111111000000111222444666888999888:::<<<===<<<<<<===>>>???@@@BBBDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKNNNRRRUUUXXXbbbttt}}}gggSSSGGG>>>999666888999666555555666666555555555444444444000000111222222333444444444333222111111111111222000000000000000000000000000000111222222222222111111111222333333333222222555666888:::<<<===>>>>>>AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAABBBEEEGGGMMMUUU___jjjzzzsssdddYYYSSSQQQTTTYYYbbbppp{{{~~~zzzkkkcccXXXPPPLLLLLLMMMOOOSSSXXXcccrrrqqqddd[[[OOOJJJCCC>>><<<;;;;;;;;;999999999::::::;;;;;;;;;::::::999888888999999999::::::999999999999::::::============>>>>>>>>>??????@@@BBBDDDEEEDDDBBBAAABBBCCCDDDDDDEEEFFFHHHJJJLLLPPPXXXbbbnnnyyyxxxlllddd]]]bbbmmm|||{{{tttmmmhhhccc```dddkkkqqqzzz~~~uuukkkeee^^^XXXVVVWWWTTTVVVYYYZZZXXXVVVUUUUUUMMMIIIHHHLLLOOONNNOOOQQQPPPSSSTTTRRRMMMGGGCCCBBBAAA@@@@@@AAAAAA>>>999666222111000///......------+++++++++,,,,,,------...,,,,,,---......---,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------///---++++++,,,,,,+++******+++,,,---.../////////***+++,,,...///000000000........./////////000000111111111111111222222222333333333444444666777777999:::<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGIIIJJJKKKLLLNNNQQQTTTWWWcccvvvxxxbbbRRRCCC;;;666888999777444444666666555555555444444444222222222222222333333333222222111000000000000111000000000000000000000000000000111222222222222111000111222333333333333333666777999;;;===>>>>>>???AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBAAA@@@@@@CCCIIIMMMZZZdddooozzzxxxeeeYYYRRRQQQTTT]]]hhhsssuuueee]]]TTTLLLJJJKKKNNNOOOVVV^^^nnn~~~qqqdddXXXPPPHHHEEE@@@===<<<<<<<<<;;;888999999::::::;;;;;;<<<:::999999999999999::::::;;;::::::::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@AAABBBDDDEEEEEEDDDBBBAAAFFFHHHJJJKKKKKKLLLPPPRRRVVV[[[dddooo{{{uuulllgggfffppp|||tttooojjjgggdddaaaeeekkklllvvvwwwqqqjjjaaa\\\[[[VVVYYY[[[[[[YYYWWWVVVVVVOOOJJJIIIMMMOOONNNNNNPPPKKKMMMNNNMMMJJJFFFDDDBBBAAAAAAAAA@@@???<<<777333333333111000///.........,,,,,,------......//////,,,------------------,,,++++++,,,,,,,,,,,,++++++***+++---------------......---------------,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////111///,,,+++++++++***)))***+++,,,---............,,,---......///.....................////////////000000111111222222222222333333333444555666777888999;;;<<<<<<;;;;;;===???>>>???AAACCCEEEFFFGGGHHHJJJJJJKKKKKKKKKMMMPPPRRRWWWcccwwwnnn\\\JJJ@@@888888999777555555444444333333333222222222333333333333333222222222111111111000000000//////000000000000000000000000000000111222222222222111000000111222333333444444888888:::<<<===>>>?????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???@@@@@@???BBBIIISSS[[[hhhtttjjj[[[RRRQQQTTT[[[hhhwww|||mmm\\\WWWOOOJJJIIILLLOOOPPPZZZeeezzztttggg\\\QQQKKKBBB@@@<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;999999888888999999::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDJJJMMMPPPPPPOOOQQQUUUXXX___eeeooozzzvvvpppoooppp~~~xxxoookkkiiihhhfffeeehhhnnnllluuu~~~xxxmmmddd```YYYYYYYYYYYYYYYYYYXXXWWWTTTOOOMMMOOOPPPMMMLLLNNNIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>;;;666333444444222000///.....................////////////------------------------++++++,,,,,,,,,,,,++++++)))+++---...------...000111///------......,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...///000000222///,,,+++++++++***)))***+++,,,------------------...............------------.........///////////////000000111222222222000000111333555888:::;;;:::;;;<<<;;;;;;;;;===???>>>???AAACCCEEEGGGHHHHHHJJJKKKKKKKKKJJJLLLNNNQQQWWWdddvvvyyyfffRRRFFF;;;999:::999777777444444333333333222222222333333333333333333333333111111222222222111000///000000000000000000000000000000111222222222222111000000000000111333555666888999;;;<<<>>>>>>??????>>>???@@@BBBCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCDDDIIIUUUeeeqqq~~~ooo^^^TTTQQQVVV^^^jjjyyyrrraaaUUUQQQLLLJJJKKKOOOSSSTTTaaannnyyykkk___VVVMMMHHH@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::::::::888888888888888999:::::::::::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFIIIKKKMMMNNNRRRUUUYYYYYYXXXXXX]]]aaajjjqqq{{{zzzwwwyyy~~~~~~vvvnnnkkkjjjkkkjjjhhhkkkqqqooouuu{{{~~~xxxkkkeee\\\YYYWWWXXX[[[]]]]]][[[ZZZUUUQQQRRRQQQLLLJJJKKKJJJHHHEEECCCCCCCCCCCCBBBBBB@@@>>>>>>===<<<999666555444333111000///....../////////...............---------,,,,,,---------+++,,,---......---,,,+++'''***------,,,,,,...000///---++++++---...---,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++((()))***,,,---.........000---******+++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---.../////////...---------.........//////......///000000111222222000000111333555777999::::::;;;<<<;;;:::;;;===@@@>>>???AAACCCEEEGGGHHHHHHGGGIIIJJJJJJJJJLLLOOOQQQWWWddduuurrrXXXJJJ>>>:::;;;:::999999666666555555555444444444222222222333333444444555111222444444444333111///000000000000000000000000000000111222222222222111111000//////111333666888999:::;;;===>>>?????????===>>>@@@BBBCCCEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHJJJRRRbbbuuuxxxcccWWWRRRSSS]]]hhhyyy{{{jjjXXXRRROOOLLLKKKOOOTTTXXXZZZhhhwww~~~nnn```VVVMMMFFFAAA@@@???===<<<======<<<;;;::::::::::::::::::::::::888777777777888999999:::999999:::;;;===???AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGJJJNNNRRRVVVXXX___cccffffffdddeeeiiinnnwww~~~~~~||||||uuupppmmmmmmnnnmmmkkkmmmrrrqqquuuxxxxxx~~~oooggg^^^YYYVVVXXX^^^bbbbbb```^^^XXXTTTTTTQQQLLLIIIIIIMMMJJJEEEBBBAAAAAABBBBBBAAA???============<<<:::666555333111000///....../////////......---------...------,,,,,,------...,,,---...//////...---,,,%%%))),,,,,,++++++---000---***)))***---///...---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---+++))))))+++...//////,,,,,,---------,,,++++++***+++,,,...///000000111---------.........//////---......///000111111111444333333333333444555555:::;;;;;;;;;:::;;;>>>@@@===???AAACCCEEEGGGHHHIIIEEEFFFHHHIIIJJJLLLPPPSSSXXXddduuukkkXXXCCC;;;:::999777555666555555444444333222222333333333333333333333333111111111111111111111111222222222111111111000000111111111111111111111111000000000111222333555555::::::;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEAAACCCEEEEEEDDDCCCDDDDDDFFFGGGLLLUUUbbbttt~~~lll\\\VVVTTTUUUccctttzzzhhh\\\WWWOOOJJJHHHLLLPPPUUU]]]dddnnnssscccXXXOOOFFFBBBAAA======<<<;;;:::999999:::;;;<<<<<<<<<;;;::::::999::::::999999::::::;;;<<<>>>>>>>>>===<<<===@@@CCCDDDDDDCCCCCCDDDEEEFFFHHHHHHJJJMMMPPPUUU[[[bbbgggqqqrrrtttuuuqqqnnnrrryyy|||vvvoooppprrrvvvxxxxxxuuurrrtttqqqpppsssxxxuuuhhhccc___[[[\\\___ccccccccc```___\\\WWWQQQMMMKKKKKKPPPMMMIIIEEECCCBBBCCCDDDCCCAAA>>><<<<<<;;;999888666555333111000///......---------...............//////.........//////000,,,,,,+++,,,---///111222000...,,,))))))***,,,......---+++))))))***+++,,,+++******+++,,,,,,***)))---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++***+++,,,,,,+++))))))***+++,,,,,,---000222444444444222///---------000000111222222222111111111111222333555777999:::::::::;;;<<<===>>>???@@@BBBBBBBBBBBBDDDFFFIIIJJJJJJJJJIIIGGGGGGJJJNNNRRR[[[dddtttvvvbbbLLL@@@<<<999777666777777666555555444444333222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111000000111111222333555666999999:::;;;===>>>??????@@@@@@@@@@@@@@@AAABBBCCCAAACCCDDDEEECCCCCCDDDEEEJJJMMMWWWhhhzzzssscccVVVVVV[[[aaaoooqqqbbbXXXTTTLLLIIIIIIMMMRRRXXXcccnnn}}}yyykkk[[[PPPHHHAAA>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::::::::::::::;;;;;;<<<===>>>>>>>>>===>>>@@@BBBBBBBBBBBBCCCDDDGGGJJJMMMMMMPPPUUU[[[```gggnnnrrr}}}}}}~~~|||zzz{{{uuuuuuwwwzzz~~~|||xxxwwwsssppppppsss|||wwwkkkbbb___\\\[[[\\\^^^___```______]]]XXXSSSPPPNNNOOOQQQOOOKKKHHHEEECCCCCCCCCBBB@@@>>><<<<<<;;;999777555444333111000/////////........................//////...---------------///...------------...//////...,,,+++***+++,,,---///...,,,+++***+++,,,---000///...---,,,+++***)))******++++++,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,+++,,,......,,,+++,,,---......---,,,---...000111222111///...///000111111111111111222222222111222222333555777888999999:::;;;<<<>>>???@@@AAA@@@AAAAAACCCDDDFFFHHHIIIJJJJJJIIIHHHHHHJJJOOORRRZZZdddtttpppWWWHHH@@@:::777777888888777777666555555444222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111222444555666777888999<<<>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAACCCDDDDDDCCCCCCDDDEEEJJJPPPaaayyyiii\\\TTTZZZfffppp~~~rrrdddYYYSSSPPPKKKJJJLLLQQQVVV^^^nnn}}}~~~oooaaaRRRIIICCC===<<<===999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<>>>????????????@@@BBBAAABBBCCCDDDFFFKKKQQQVVVVVV[[[cccjjjqqqxxx~~~|||xxx{{{~~~|||vvvpppmmmlllrrrvvvkkkcccbbb```]]][[[ZZZ\\\^^^______^^^ZZZVVVSSSRRRRRRRRRPPPNNNKKKGGGDDDBBBAAAAAA???===<<<<<<;;;999777444444333111111000000000000//////......---------------,,,,,,,,,,,,------111000///---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,000///---,,,,,,,,,---...000///...---,,,,,,+++++++++++++++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++...---,,,---//////...,,,,,,...000000///------...---///000000000000111333111111000000000111333444222333333444555666777888888999:::<<<>>>@@@AAABBB???@@@AAACCCEEEFFFGGGGGGIIIJJJIIIIIIIIIKKKOOOSSSZZZddduuu{{{cccQQQDDD;;;777888888888777666666555555444555555555555555555555555222222222222222222222222111111111111111111111111111111111111111111111111111111111222333444555666666777999;;;>>>@@@AAABBB@@@@@@@@@@@@@@@@@@AAABBBAAABBBCCCCCCBBBBBBDDDFFFKKKTTTiiitttddd[[[YYYcccsss~~~sssdddZZZTTTOOOLLLLLLMMMQQQVVV\\\ggg{{{tttfffYYYLLLEEE@@@======???::::::::::::;;;<<<======<<<<<<=========<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>><<<>>>@@@AAAAAA@@@AAACCCCCCDDDFFFGGGJJJPPPXXX^^^bbbhhhqqqzzz}}}~~~zzzqqqkkkhhhiiirrr|||zzzpppiiiggghhhgggccc^^^[[[\\\______```___]]]YYYUUUTTTTTTSSSRRRPPPNNNJJJEEEBBB???AAA???=========;;;999777444333222222111111111111111000000///...------,,,,,,,,,,,,,,,---...///000000000///...---,,,,,,,,,,,,,,,---......---,,,+++......---,,,,,,------...***+++------------...//////......------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,))),,,///111111000000000,,,...000000///000111333222111000//////111333555333333333444555666777777888888:::<<<>>>AAABBBCCC>>>???AAADDDFFFFFFFFFFFFIIIJJJJJJJJJJJJLLLPPPSSSYYYeeevvvmmmZZZKKK>>>999:::777777666666555444444333555555555555555555555555222222222222222222222222111111111111111111111111111111111111111111111111111111111222333444666666777888999:::<<<===>>>???>>>>>>>>>???@@@AAACCCCCC@@@BBBBBBBBBAAABBBDDDFFFMMMYYYrrr~~~ooodddaaadddqqqvvvggg\\\UUURRRNNNKKKLLLNNNSSS[[[cccqqqxxxkkk\\\QQQFFFAAA>>><<<<<<>>>;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>===============<<<<<<======>>>???===???BBBCCCBBBBBBDDDEEEDDDGGGJJJKKKNNNTTT]]]eeepppvvv~~~|||ssslllgggeeeiiippp|||~~~{{{tttmmmiiihhhiiikkklllhhhbbb^^^]]]^^^___``````^^^ZZZVVVUUUUUUTTTSSSRRROOOKKKFFFBBB???@@@???>>>>>>>>>===:::888444444333222111111222222111111000///......------//////...............///..................------+++,,,...//////...---,,,---,,,,,,,,,,,,,,,------***...222333222000/////////......------,,,,,,++++++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,))),,,///111111000000000...///000000///...000111111000/////////111444555333333333444555666777777888999:::===???AAABBBCCC>>>???BBBDDDFFFGGGGGGGGGIIIJJJKKKKKKKKKMMMQQQTTTZZZfffxxxyyygggTTTDDD<<<<<<777777666555555444444333222222222222222222222222333333333333333333333333111111111111111222222222111111111111111111111111222222222222333555666777999999::::::;;;<<<===============>>>@@@AAACCCDDD@@@AAABBBAAAAAABBBEEEGGGKKKZZZwwwzzzpppgggjjjssspppiii^^^VVVSSSQQQOOONNNNNNPPPVVVaaaoooooobbbQQQHHH???===<<<:::999;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAACCCDDDDDDEEEFFFHHHGGGLLLQQQSSSVVV\\\fffnnn}}}|||tttoooiiieeefffjjjrrruuuuuuppphhhddddddgggiiikkkmmmlllhhhbbb^^^\\\\\\^^^___]]]ZZZWWWVVVVVVTTTSSSQQQOOOKKKFFFBBB@@@@@@@@@??????@@@>>>;;;999555555333222222111111111111000000//////.........555333111///---,,,+++***,,,,,,---.../////////...+++,,,...//////...------,,,,,,,,,,,,------------000666===???;;;444///---+++++++++,,,------......+++,,,,,,------,,,,,,+++))))))))))))************++++++,,,,,,,,,,,,------+++***+++,,,...///...,,,---///111000...---,,,,,,///000111000...---...///000000///000000222444555222333333444555666777888999:::;;;===???AAABBBCCC@@@AAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNRRRUUUZZZgggzzzuuu___KKK@@@>>>888888777666666555555444222222222222222222222222333333333333333333333333000000111111111222222222111111111111111111111111222222222333444555666777999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@@@@BBBEEEHHHLLL]]]{{{zzzuuuqqqyyy|||eee___XXXSSSPPPPPPQQQRRRTTTUUU]]]mmmvvvcccWWWJJJBBB<<<;;;;;;999888888::::::::::::;;;;;;<<<===<<<===>>>????????????>>>???>>>>>>>>>>>>???@@@@@@CCCDDDEEEEEEEEEFFFIIILLLNNNTTT\\\aaadddkkkvvvyyysssppplllgggeeegggiiimmmoookkkbbb^^^___cccjjjllloooqqqpppjjjbbb\\\VVVYYY[[[\\\ZZZYYYXXXYYYSSSRRRPPPMMMJJJFFFCCCAAAAAA@@@@@@AAAAAA@@@===:::777666444333222111000000000000000///////////////333222000...---+++++++++,,,,,,.../////////......,,,------...............,,,,,,---...............111:::DDDHHHCCC999000,,,******++++++,,,---------+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++,,,,,,---------,,,++++++---///000///......///000...,,,++++++,,,...///000///......///000//////000111222333444444111222222333555777888999:::;;;<<<===???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKHHHJJJLLLMMMMMMOOORRRUUU\\\iii|||~~~gggPPPBBB???999999888888777666666666333333333333333333333333333333333333333333333333000000111111222222222222111111111111111111111111222222222333444555666777999999;;;<<<===???@@@@@@@@@???????????????@@@@@@@@@@@@AAA@@@@@@BBBEEEHHHTTTfff{{{xxx{{{}}}qqq___\\\VVVPPPNNNOOORRRUUUZZZ[[[eeexxx~~~mmm\\\PPPHHHAAA<<<======:::888888888888999:::;;;===>>>???======>>>?????????????????????>>>>>>??????@@@AAAEEEEEEEEEEEEEEEGGGKKKNNNUUU]]]fffmmmqqqyyy}}}wwwrrrqqqnnnhhheeeeeebbbhhhlllhhh```ZZZ[[[___mmmnnnrrrvvvwwwqqqggg^^^RRRUUUXXXZZZZZZZZZ[[[[[[SSSRRROOOLLLIIIFFFCCCBBBBBBAAAAAABBBBBBAAA>>>;;;888777555333222000000000////////////000000000000,,,,,,,,,,,,------...///------...//////...---,,,------------......//////------...///000000//////+++777EEEKKKFFF;;;111,,,------,,,++++++******)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,---...000111000///+++,,,---,,,,,,,,,...000,,,...//////......000111---...000222333333333333111111222333555777999:::;;;<<<===>>>???@@@AAAAAADDDCCCCCCDDDFFFHHHKKKLLLHHHJJJLLLMMMNNNPPPSSSUUU\\\jjj}}}sssaaaMMM===>>><<<888555555777777444444333333555666666444111333333333222222222111111444333222111111222333444333333333222222111111111222333333444666888999::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCGGGCCCBBBDDDDDDCCCFFFKKKUUUiiiwwwhhhXXXSSSQQQRRRSSSTTTXXX______fffssssssbbbSSSIII@@@>>>;;;999888999:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>>>>>>>????????????BBBBBBBBB@@@>>>>>>@@@BBBDDDEEEEEEFFFGGGKKKQQQUUUWWWbbbqqq}}}uuurrroooppprrrqqqkkkfff______``````[[[WWW[[[bbbkkkqqqwww||||||ooobbbYYYYYYZZZ[[[[[[[[[ZZZZZZVVVRRRMMMKKKKKKIIIFFFCCCCCCCCCCCCDDDEEECCC???<<<<<<:::777666666555333222000000000000////////////...............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333333222111///...)))************+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---111///...000222333222///000000/////////.........////////////////////////222111000//////000111111222222444555666666666666999:::<<<>>>@@@BBBBBBCCC???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNRRRUUU___jjj{{{|||kkkVVVEEE===:::777444555666555333444333333444666666444222333333333222222222111111333222222222222222222333333333222222222222222222444444444444444555555666:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCC@@@???AAABBBCCCGGGMMMYYYmmm}}}lll]]]XXXTTTRRRTTTWWWZZZaaahhhqqqzzz}}}lll\\\MMMEEE???===;;;999888999:::;;;;;;;;;::::::;;;;;;<<<===????????????@@@@@@@@@@@@>>>???@@@???>>>???BBBDDDGGGHHHHHHIIIKKKPPPWWW[[[eeeooo|||{{{xxxrrrpppppprrruuuuuuooojjjccc```___]]]ZZZWWW[[[bbbkkkqqqxxx|||}}}rrrfffYYYXXXWWWYYY[[[\\\[[[YYYWWWSSSOOOLLLKKKIIIFFFCCC???@@@AAACCCEEEDDDAAA>>>===;;;888777666555444222000000000000////////////...------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,************++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++...111333111///000000//////...---,,,,,,------......///000111111222111000//////000111111222333444555666777777777;;;;;;===>>>???@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKKKKLLLNNNRRRVVV^^^iiizzzwwwbbbPPP@@@;;;777666777777666444444333333444555555444222333333333222222222111111222222222333333222222222222222222222222222333333333333222222333444444555;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAA>>>>>>@@@BBBCCCJJJQQQ```ssssssbbbVVVXXXUUUUUUYYY^^^dddoooyyyrrraaaSSSGGG@@@>>>===;;;999888999:::;;;;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@@@@BBBEEEHHHGGGHHHIIIKKKOOOVVV^^^dddwww~~~~~~{{{wwwqqqmmmmmmmmmpppvvvzzzzzzvvvrrrjjjccc\\\ZZZXXXWWW[[[aaajjjpppwww|||~~~uuujjjZZZVVVTTTVVV[[[]]]\\\XXXXXXUUUPPPMMMKKKIIIFFFDDD@@@@@@BBBDDDFFFEEEBBB??????===:::888777666444222000000000000////////////...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************+++++++++,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///&&&''')))---000222111////////////...---,,,,,,++++++,,,---...000111222333111111000000000000111111333333444555666777888888::::::;;;===>>>???@@@@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKKKKLLLOOOSSSVVV]]]hhhyyylllYYYGGG???999999:::999777666555444333333555555444333333333333222222222111111111222333444444333222111111111111222222333333333///000111222444666888999;;;<<<===>>>>>>??????>>>@@@@@@@@@AAAAAABBBBBBBBBCCC@@@???AAABBBEEENNNXXXiiizzz{{{kkk___XXXYYYXXXZZZaaahhhqqq~~~iiiXXXLLLCCC>>>>>><<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@BBBCCCCCCDDDFFFIIILLLHHHKKKNNNSSSZZZcccmmmttt|||xxxrrrlllggghhhkkkrrryyy~~~{{{xxxoooeee[[[WWWUUUUUUYYY___fffmmmuuuyyy||||||tttkkk[[[UUUQQQTTTZZZ^^^]]]YYYXXXUUUPPPLLLIIIGGGEEEDDDEEEEEEFFFHHHJJJIIIFFFDDDBBB???<<<999888666444222000000000000//////////////////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********+++++++++,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......%%%'''***---///000///...------------------------------...///000111222333000000000000000111111111333333444555666888999:::888888:::;;;===???AAABBB???@@@AAACCCDDDFFFGGGHHHJJJKKKKKKLLLLLLOOOSSSVVV]]]hhhyyytttaaaOOODDD::::::;;;888555555555444333333444555444333333333333222222222111111111222333444444333222111111111111222222333333333111111222444666888:::<<<;;;<<<===>>>????????????@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBGGGSSS^^^sssnnnbbb^^^]]][[[\\\aaajjjsssvvvaaaRRRHHHBBB???===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFJJJLLLNNNRRRXXX```jjjuuu~~~{{{xxxsssmmmhhhggglllsss{{{~~~{{{ssshhh\\\VVVTTTSSSWWW\\\bbbiiipppsssvvvvvvooohhh[[[UUUPPPRRRXXX]]]\\\YYYUUUSSSOOOKKKFFFDDDDDDDDDHHHHHHHHHKKKNNNOOOOOONNNEEEBBB>>>;;;999777444222000000000000////////////000000///...---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,+++***++++++++++++,,,,,,,,,************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,---(((***,,,......------,,,******+++,,,---...//////000111111111111111222222//////000000111111111111333333333444555777999:::;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCDDDFFFGGGHHHJJJKKKLLLLLLMMMOOOSSSVVV\\\gggyyy~~~lllYYYIII<<<::::::555222444666444222222444555444444333333333222222222111111222222222333333222222222222222222222222222333333555555666666777888::::::<<<<<<===>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAACCCJJJYYYhhh~~~{{{qqqccc[[[\\\___^^^aaaiiittt~~~nnnZZZMMMEEEAAA???<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEGGGJJJMMMQQQWWW```kkkvvv~~~~~~|||zzzvvvpppllliiinnnuuu||||||zzzrrriii___YYYSSSPPPTTTYYY^^^eeelllnnnnnnnnniiibbbYYYTTTOOOOOOTTTXXXYYYXXXSSSRRRNNNIIIEEECCCDDDFFFHHHGGGGGGJJJOOOTTTWWWXXXGGGDDD@@@===:::777444222000000000000////////////000000///.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***+++++++++++++++++++++++++++************+++,,,,,,,,,---///...,,,++++++,,,***+++,,,---...///000111111111111111111111111111...///000111111222111111222222222222444666999:::???>>>===<<<<<<<<<===>>>???@@@AAACCCDDDFFFGGGHHHJJJKKKLLLLLLMMMPPPTTTWWW]]]hhhzzzyyyfffRRRAAA===<<<666333666666444222222333555555444333333333222222222111111333222222222222222222333333333222222222222222222666666666777888999:::;;;<<<<<<>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>@@@DDDHHHSSSeeevvvtttfff\\\YYY\\\aaa```eeeooo|||zzzeeeRRRGGGBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCEEEFFFHHHIIILLLPPPSSSYYY```kkkwww~~~}}}{{{xxxsssooolllpppwww{{{}}}{{{yyywwwpppjjjccc\\\TTTNNNPPPWWW\\\ccciiiiiiiiigggccc]]]UUUQQQMMMLLLNNNQQQTTTUUURRRQQQOOOJJJEEEDDDFFFIIILLLIIIGGGHHHLLLQQQVVVXXXIIIFFFBBB>>>;;;888444222000000000000////////////......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++************++++++++++++,,,,,,,,,---------------,,,,,,+++++++++************************,,,++++++++++++,,,---------......,,,***)))+++---------........./////////......//////000000000111---...000111222222111111111111000111333555888:::>>>===<<<<<<<<<>>>@@@BBB???@@@AAACCCDDDFFFGGGHHHKKKLLLLLLMMMMMMPPPTTTWWW]]]iii{{{qqqZZZGGGBBB@@@999666999666444222222333555555444333333333222222222111111444333222111111222333444444333333222222111111111222222444666888;;;===???<<<===>>>??????@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@CCCHHHOOO[[[pppzzzlllaaa[[[[[[^^^cccbbbgggssssss___NNNDDD???======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJLLLNNNRRRWWWZZZgggnnnyyy}}}}}}~~~|||xxxssspppnnnrrrxxx{{{{{{xxxvvvuuuoookkkfff___TTTLLLNNNUUU\\\ccchhhgggfffddd___ZZZRRRPPPLLLIIIIIILLLPPPSSSRRRRRROOOJJJFFFEEEHHHKKKQQQMMMHHHFFFHHHLLLPPPRRRKKKGGGBBB>>>;;;888444222000000000000////////////,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************---,,,,,,,,,,,,---......,,,------***((((((+++///111000000///......------***+++,,,---...000111111---...000111222222222111000000///000222555888:::888888999;;;>>>BBBFFFIII???@@@AAACCCEEEFFFGGGHHHKKKLLLLLLMMMMMMPPPTTTWWW^^^iii{{{wwwdddOOODDD@@@<<<888777777777555444444444444444555555444333333222111111111222222333333222222111333333333333333333333333444444555777888999:::;;;>>>>>>>>>>>>>>>?????????>>>???AAABBBBBBAAA???>>>???@@@BBBEEENNN```vvv|||pppbbbZZZXXXXXX^^^eeegggnnn|||{{{kkkXXXLLLDDD>>>::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEJJJKKKLLLNNNQQQWWW^^^cccrrr}}}xxxwww|||}}}{{{zzzyyyzzzssstttwwwzzz|||zzzuuuqqqqqqpppkkkcccXXXQQQNNNMMM[[[^^^bbbcccaaa\\\XXXVVVSSSPPPKKKHHHIIILLLPPPTTTUUUSSSPPPLLLIIIHHHGGGGGGKKKJJJHHHFFFEEEDDDEEEEEEDDDCCC@@@===;;;999777777444444222111000000000000000///------.........---///......---------......---,,,,,,,,,,,,---......------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---,,,+++***++++++))))))*********+++++++++...,,,))))))+++---......//////.........---------............////////////,,,---...///000111222333...000111333444555555555999;;;>>>@@@BBBBBBBBBAAA===???BBBCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMOOOSSSUUUZZZhhh|||}}}kkkWWWIIIBBB;;;888888777777666555444444444444555555444444333222222111222222333333333333222222333333333333333333333333444555666777888999:::;;;>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBAAA@@@???AAACCCGGGQQQddd{{{vvvkkk___YYYXXX[[[bbbiiinnnuuuttteeeSSSIIICCC>>>;;;;;;<<<<<<;;;;;;<<<<<<======@@@@@@@@@@@@@@@AAAAAAAAACCCBBBBBBDDDEEEFFFGGGGGGJJJLLLOOORRRWWW___gggmmm}}}|||uuuxxx~~~~~~{{{yyyyyyyyytttuuuwwwzzz{{{xxxsssooopppooollleee]]]WWWTTTTTTZZZ]]]aaabbb```\\\WWWTTTRRROOOKKKGGGGGGIIIMMMOOOSSSRRROOOMMMJJJHHHFFFFFFHHHGGGEEEDDDCCCBBBBBBCCCBBBAAA???<<<:::888777777444444222111000000//////000///------.........---......---------......///---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,---------------,,,++++++***))))))++++++++++++++++++++++++***,,,...---,,,+++,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***,,,---...---+++.....................///............////////////000000000000000000000000333333444666777888999:::888:::===???@@@AAA@@@@@@>>>???BBBCCCCCCDDDFFFHHHKKKMMMMMMMMMMMMOOORRRUUU[[[iii|||vvvbbbQQQDDD:::777999888777666555444444444444555555444444333222222222333333444444444444333333333333333333333333333333444555666777888:::;;;;;;>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???AAADDDIIIUUUiii}}}}}}mmmcccZZZWWWYYY^^^fffnnnuuu{{{lll]]]MMMEEEAAA===<<<======<<<<<<<<<<<<======>>>??????@@@@@@AAAAAAAAAAAAEEEEEEEEEFFFGGGIIIJJJKKKMMMOOOSSSXXX```jjjttt||||||uuussszzz|||yyyxxxwwwuuuuuuvvvxxxxxxvvvrrrnnnnnnnnnlllhhhbbb]]][[[ZZZ[[[^^^aaacccbbb^^^XXXUUUSSSQQQLLLIIIGGGHHHJJJKKKOOOOOOOOOMMMKKKIIIFFFEEEDDDCCCBBB@@@???????????????>>><<<:::999777777666555444222111000/////////111///------...///...------------------...///000---,,,,,,,,,,,,---......------------------------,,,,,,------------......+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,---------******+++---//////,,,***---------...//////000000............////////////000000000000000000000000000000000111222444666777888999;;;===?????????>>>>>>@@@BBBCCCCCCDDDGGGIIILLLMMMNNNNNNMMMOOOQQQTTT]]]jjj~~~}}}kkkYYYHHH;;;777:::888777666555444444444444555555444444333333333333333444444555555444444333222222333333333333444444555555666777999:::;;;<<<>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB===@@@EEEKKKYYYooozzzeee]]]UUUUUUYYY___hhhpppuuu{{{fffXXXJJJCCC@@@===<<<===;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAABBBBBBCCCGGGHHHIIIIIIJJJLLLOOOQQQRRRUUUYYY```iiittt{{{tttpppsss|||yyyvvvuuuuuuuuuuuuvvvvvvuuuqqqnnnmmmmmmllliiifffaaa^^^]]]]]]___bbbeeeeeeaaa\\\WWWWWWUUUQQQMMMJJJIIIIIIIIILLLLLLNNNNNNLLLJJJFFFDDDBBBAAA@@@>>>===<<<<<<;;;<<<;;;:::999777777777777555555333111000/////////111///------...///...---,,,,,,,,,---...///000111---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------------)))))))))***+++,,,,,,,,,***************************,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,---+++***+++,,,......,,,+++++++++,,,---...///000000............////////////------...///111222333444...---------...111333555999:::;;;===>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNQQQTTT^^^kkkrrr```MMM>>>999;;;888888666555555555555555555555444444444444333333333444444555555444444333222222222333333444444444555555666888999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA<<<@@@FFFOOO]]]tttrrr```XXXSSSUUUZZZaaajjjrrrsssxxx}}}dddVVVHHHBBB@@@===<<<===999:::;;;<<<>>>AAACCCDDD@@@AAAAAABBBCCCDDDDDDDDDFFFGGGIIIJJJKKKNNNRRRVVVZZZ^^^cccjjjrrr|||{{{sssnnnnnnvvv|||xxxuuusssttttttssstttuuuuuurrrpppnnnnnnmmmllliiieee```]]]]]]^^^```ccceeeccc^^^ZZZZZZXXXUUUQQQMMMJJJHHHGGGIIIKKKMMMNNNMMMKKKHHHFFFBBBBBB@@@???===;;;:::999999999888777777777777777777666444333111000000///111000....../////////...,,,,,,,,,---...///000111---,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,************************)))***,,,,,,***)))***+++************++++++++++++---,,,******,,,---...---))))))***+++---...//////............////////////---...///000111222333444333222111111333555888::::::;;;<<<===>>>>>>??????>>>@@@CCCDDDDDDEEEGGGIIIGGGIIIJJJKKKLLLNNNRRRUUU^^^lll{{{jjjWWWEEE===<<<888888777666555555555555555555444444444444444444333333444444444444333333111222222333333444444555555666777888999;;;<<<<<<===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<>><<<===999:::;;;===???AAADDDEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDGGGJJJKKKLLLPPPWWW\\\eeeiiiooovvv~~~xxxrrrnnnnnnsss|||wwwtttrrrsssrrrrrrsssuuuvvvuuutttrrrrrrrrrrrrqqqmmmgggccc]]]\\\\\\```cccddd```]]]\\\[[[YYYVVVQQQMMMIIIFFFHHHJJJLLLNNNNNNLLLJJJIIIFFFEEEDDDBBB???<<<:::888777777666666777888888999999888666444333111111111222000......///000///...---------------...///000---,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++******......------,,,+++******------------------------(((***++++++***))))))***))))))*********+++++++++...,,,))))))+++---......)))***+++,,,---...//////............////////////111111111111111111111111444444444444666888:::;;;;;;;;;<<<<<<===>>>>>>??????AAACCCDDDDDDEEEHHHIIIHHHIIIJJJKKKLLLNNNQQQTTT]]]kkkuuubbbNNNAAA===999888777666555555555555444444555555555555555555222222333333333333222222111111222333333444555555666666777888:::;;;<<<<<<===>>>>>>???AAABBBBBBCCC@@@@@@AAABBBBBBAAA@@@@@@>>>DDDNNNYYYhhh|||uuubbb[[[VVVTTTZZZccckkkuuu}}}rrr\\\PPPDDD@@@???>>>===>>><<<<<<===>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHIIIGGGKKKOOOQQQRRRWWW___eeeooottt|||rrroooooouuu{{{wwwsssqqqqqqpppppprrrvvvxxxyyyyyyyyyyyyzzz||||||yyysssnnn___]]]\\\___eeehhhfffcccbbbaaa```]]]YYYSSSNNNKKKIIIJJJLLLMMMNNNMMMLLLLLLJJJJJJHHHFFFBBB>>>;;;999666666666666777888::::::;;;:::888666444333222222222000......///000///.........---------......///---,,,,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------(((***,,,,,,***)))***+++*********+++++++++,,,,,,---+++***+++,,,...---,,,,,,,,,---......///000000............////////////111111111111111111111111111111222444555666777888:::::::::;;;;;;<<<======???AAACCCDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMNNNQQQSSS\\\kkk|||jjjTTTDDD===999888777666666555555555444444555555555555555555111222222333333222222111111111222333333444555555666666777888:::;;;<<<======>>>>>>@@@AAABBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@GGGQQQ]]]kkkqqq___ZZZVVVUUU]]]gggppp{{{nnnXXXLLLBBB??????>>>>>>????????????>>>??????@@@AAADDDEEEFFFGGGHHHIIIJJJJJJLLLPPPUUUWWWYYY^^^gggnnnuuu{{{uuuqqqpppsss}}}{{{vvvrrrpppooooooooorrrvvvzzz{{{||||||wwwddd```___bbbhhhlllllljjjhhhhhhgggddd```ZZZTTTQQQIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKHHHDDD@@@<<<999555555666666777999:::;;;<<<;;;999777555444333333222000///...///000///...///......---------......---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,"""###&&&))),,,///111222++++++++++++++++++++++++)))+++------+++***+++,,,++++++,,,,,,,,,---------******+++---//////,,,***......//////000111111111............/////////000......///111222333444555111222333555666777888888999999999999:::;;;<<<<<>>???@@@AAAAAABBBCCCDDDDDDBBB@@@@@@AAABBBAAAIIIUUUeeeuuuxxxhhh^^^UUUTTTYYYbbbkkksss}}}nnnWWWMMMDDDAAA@@@>>>>>>AAA??????@@@AAABBBCCCCCCCCCBBBDDDFFFGGGHHHIIIKKKMMMOOORRRVVVZZZ___gggrrrzzz}}}uuusssmmmpppxxxyyytttpppllliiijjjmmmppprrryyy}}}}}}qqqiiiaaabbbkkkuuu{{{|||uuuqqqlllhhheee```XXXSSSMMMMMMNNNOOOQQQQQQPPPOOOPPPPPPNNNLLLGGG@@@:::777888888888888888888999999;;;;;;999777555444222111111000---,,,,,,///222444666333///+++***+++...000.........------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...''''''((()))***,,,---...***++++++,,,,,,,,,++++++***************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,...///000...---...///000///...---...///000111222333333666666666666666777888888999999:::;;;<<<<<<<<<;;;===???BBBDDDEEEFFFHHHIIILLLKKKLLLOOOOOOMMMOOOTTT]]]kkk~~~jjjTTTDDD>>>999777999:::666444555333333333333333333333333333333333333333333333333333333333333333444444555777888888999999:::;;;;;;======>>>???@@@AAAAAABBBBBBCCCCCCBBB@@@???AAABBBBBBHHHUUUfffwwwppp```WWWUUUUUUZZZcccllluuummmVVVLLLCCC@@@@@@>>>>>>@@@@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHJJJKKKMMMPPPSSSVVVYYY^^^bbbgggooozzzssslllkkkrrrxxx~~~xxxssspppmmmjjjjjjmmmoooqqqxxxwwwpppiiijjjsss|||{{{vvvpppkkkgggaaaYYYSSSQQQNNNMMMNNNQQQRRRQQQOOOPPPOOOMMMJJJEEE@@@<<<999888888888888888888999999;;;:::999777555444222222222000///......000222444444222///,,,+++,,,---///......---------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------111111///...---,,,,,,,,,---------------,,,++++++***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,...------,,,...///000...---...///000///...//////000111222333333444555555555555666777888999999999;;;<<<===============???BBBDDDEEEFFFHHHIIILLLKKKLLLOOOOOOMMMPPPUUU^^^kkkuuu]]]LLL@@@<<<;;;<<<:::666444666333333333333333333333333333333333333333333333333444444444444444555555666777888888999999:::;;;;;;======>>>???@@@AAAAAABBBAAABBBBBBAAA@@@???AAABBBEEEKKKXXXjjj{{{yyyhhhZZZRRRUUUVVV[[[dddllluuujjjUUUKKKCCC@@@@@@>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKMMMOOOSSSXXX\\\```dddiiimmmsss{{{uuukkkgggiiisss|||wwwssspppnnnkkkjjjlllnnnooovvv~~~~~~wwwqqqqqqxxx}}}vvvoooiiibbbYYYSSSUUUPPPKKKKKKOOOSSSRRRPPPOOONNNKKKGGGCCC@@@>>><<<999999999888888888999999:::999888777555444333222......---------......///222111///---,,,,,,------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222111///---+++***)))(((............------,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,---......---,,,...///000...---...///000///...111111111222222333333333333444444555666888999:::999:::;;;===>>>?????????===@@@CCCDDDEEEFFFHHHJJJLLLJJJKKKNNNNNNMMMPPPUUU^^^kkkfffSSSAAA>>>;;;;;;888444444888444444444444444444444444333333333333333333333333444444444333444555555666777888888999999:::;;;;;;======>>>???@@@AAAAAABBB@@@AAAAAAAAA??????AAACCCJJJPPP^^^pppqqqcccYYYTTTTTTVVV\\\dddjjjsss~~~hhhTTTJJJBBBAAA@@@??????AAACCCBBBBBBBBBCCCDDDEEEFFFIIIJJJLLLOOOSSSYYY```dddhhhmmmsssxxx}}}yyyoooiiijjjpppvvv~~~{{{wwwsssqqqmmmiiihhhkkklllooovvv~~~{{{sssqqqvvv}}}xxxpppiiibbbZZZTTTVVVPPPIIIHHHLLLQQQQQQOOOOOOLLLHHHDDDAAA?????????;;;:::999888888888999999999888888666555444333333....../////////......---/////////......---------------------------------------------------,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++,,,,,,---------------,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,...///...---,,,...///000...---...///000///...111111111111111111111111222222333444666888:::;;;999:::;;;===???@@@AAAAAA===@@@CCCEEEEEEFFFHHHJJJLLLJJJKKKNNNNNNMMMQQQVVV___lllppp]]]FFF???:::999777444444888444444444444444444444444333333333333333333333333333333333333333444444555777888888999999:::;;;;;;======>>>???@@@AAAAAABBB???@@@AAAAAA@@@@@@BBBDDDLLLTTTcccuuu{{{jjj^^^XXXUUUSSSWWW]]]dddhhhrrr|||gggSSSJJJCCCBBBBBB@@@@@@BBBCCCBBBAAABBBCCCDDDFFFHHHJJJLLLOOOSSSXXX^^^ffflllpppuuu{{{}}}rrrjjjhhhoooxxx}}}zzzwwwtttrrrkkkhhhfffiiikkknnnvvv~~~sssnnnpppwww}}}~~~tttmmmgggaaa[[[VVVVVVOOOGGGEEEHHHLLLNNNMMMNNNKKKGGGBBB??????@@@AAA<<<;;;999888777888999:::888777777666555444444333111222222222222111//////..................------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,---...//////((()))***,,,------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......---...//////---------///000...---...///000///.../////////000000000000000111111222444666888:::;;;999:::<<<>>>???@@@AAAAAA>>>@@@CCCEEEFFFGGGIIIJJJLLLJJJJJJMMMMMMMMMQQQWWW```mmm}}}nnnQQQFFF<<<888777555555777444444444444444444444444333333333333333333333333333333333222333444444555777888888999999:::;;;;;;======>>>???@@@AAAAAABBB???AAABBBBBBAAABBBDDDFFFLLLWWWhhhyyysssbbbYYYUUUTTTSSSXXX```fffkkkuuu{{{fffSSSJJJDDDCCCDDDBBBBBBDDDCCCBBBBBBBBBDDDGGGIIIKKKMMMPPPUUUYYY___fffnnnssswww|||vvvmmmhhhjjjuuu~~~|||zzzwwwuuutttkkkhhhfffhhhiiimmmuuu~~~ssslllkkkpppvvvzzz{{{tttkkkeeebbb___\\\XXXSSSOOOIIIEEEEEEHHHKKKMMMNNNKKKFFFAAA???>>>???@@@===<<<:::888777888999:::666666666555555444444444////////////...---++++++---------------.........,,,,,,,,,------------...------------............,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---.........///000///---------///000...---...///000///............/////////000000111111222444555888999::::::;;;<<<>>>???@@@@@@@@@>>>AAADDDEEEFFFGGGIIIKKKLLLJJJJJJLLLMMMMMMRRRXXX```nnnaaaQQQ@@@:::999888777777555555555555555555555555333333333333333333333333444444444444444555555666777888888999999:::;;;;;;======>>>???@@@AAAAAABBB@@@AAABBBBBBBBBCCCFFFHHHPPP]]]ppp~~~iii[[[UUUTTTTTTSSSZZZdddkkkppp}}}{{{fffSSSKKKEEEEEEFFFDDDDDDEEEDDDCCCCCCDDDFFFJJJNNNPPPSSSWWW]]]bbbhhhooovvvzzz~~~|||uuunnnjjjjjjrrr}}}|||zzzxxxvvvvvvnnnjjjgggggghhhjjjqqqzzz|||rrrjjjggghhhkkknnnnnnhhhaaa]]]]]]]]]\\\ZZZQQQPPPLLLGGGDDDEEEJJJNNNMMMJJJFFFAAA???>>>>>>???>>><<<:::888777888999:::555555555555555555444444......---+++***))))))(((---,,,,,,,,,,,,---...///,,,,,,,,,---------......------------.........///------,,,,,,,,,,,,------******)))))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))******+++---......///...000000///...------...000...---...///000///...------...///000111111222222222222333555777888999:::;;;<<<===>>>>>>>>>>>>>>>AAADDDFFFFFFGGGIIIKKKLLLJJJJJJLLLMMMMMMRRRYYY```ooommmYYYEEE<<<<<<;;;888666555555555555555555555555333333333333333333333333555555555555555666777777777888888999::::::;;;;;;======>>>???@@@AAAAAABBB@@@AAACCCCCCCCCDDDGGGIIITTTcccwwwtttbbbWWWTTTUUUWWWSSS[[[fffooouuu{{{gggSSSKKKFFFFFFGGGEEEEEEFFFEEEEEEEEEFFFIIIMMMQQQTTTXXX\\\ccciiiooovvv|||~~~pppllliiijjjooo|||~~~}}}|||zzzxxxwwwwwwqqqlllhhhgggfffgggnnnvvvyyy~~~|||wwwpppiiidddccccccccceee```ZZZXXXYYY\\\\\\\\\PPPQQQOOOJJJDDDDDDJJJPPPMMMJJJFFFBBB???======>>>???===:::888777888999;;;555555555555555555555555444333111000......---------,,,++++++,,,---///000,,,,,,,,,------.........---------.........//////...------,,,,,,------...,,,,,,,,,---...///000111/////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))******+++---.../////////000111000...------...000...---...///000///...---...///000111222333444222222333333555666888999;;;;;;<<<======>>>======???AAADDDFFFFFFGGGIIIKKKLLLJJJIIILLLMMMMMMSSSYYY```ooogggKKK>>>===<<<888555777777666555555555555666555555555444444444333333555555444444444555555666777777888999::::::::::::=========>>>??????@@@@@@BBBAAACCCFFFEEECCCEEEJJJZZZhhh}}}}}}fff\\\VVVQQQQQQVVVWWW^^^iiiuuuzzzhhhVVVNNNGGGGGGGGGEEEDDDEEEGGGHHHIIIKKKNNNSSSZZZ```bbbhhhoootttxxx|||uuulllgggfffkkkttt~~~}}}|||{{{yyyxxxwwwvvvqqqoookkkgggfffiiipppttt}}}|||yyytttoooiiiddd```^^^\\\[[[```ZZZTTTRRRUUU[[[___```XXXTTTMMMGGGDDDDDDFFFHHHKKKJJJHHHDDD???======>>><<<<<<;;;:::999777777666:::999888777666555444333111111000000//////......333333222000///...---,,,...---,,,,,,......---,,,........................000///...---,,,+++++++++---,,,************,,,---(((((()))***+++,,,,,,,,,,,,------+++***)))***,,,((()))***,,,------......,,,,,,,,,---------........................---------......///000111111222111111111000111111222222222333444555666888999999:::;;;<<<>>>????????????CCCCCCDDDEEEGGGJJJLLLNNNLLLJJJLLLOOOOOOOOORRRXXXbbbqqqrrrSSSCCC>>><<<888666555555444333333333333444333333333222222222111111555444444444444555666666777777888999::::::::::::=========>>>??????@@@@@@BBBAAABBBDDDDDDCCCFFFMMM]]]lllvvvbbbZZZWWWSSSTTTYYY```gggrrr}}}jjjXXXPPPJJJIIIIIIHHHGGGHHHJJJLLLNNNQQQTTTYYY```dddjjjooouuuzzz}}}tttiiieeedddiiittt~~~}}}|||zzzyyywwwvvvuuuqqqoookkkhhhfffiiiooosssxxxzzz|||}}}{{{xxxsssqqqlllhhhbbb^^^[[[YYYXXXVVVXXXTTTOOOOOOTTTYYY\\\\\\XXXTTTNNNHHHDDDCCCDDDFFFIIIIIIGGGDDD@@@===<<<===<<<;;;;;;:::888777777666888888777777666555555555111111000000//////......000000///...---,,,++++++---,,,+++,,,------,,,+++------------------------//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,)))***+++***((((((***+++******++++++++++++++++++,,,,,,,,,---------..............................---......///000000111111111111000000111111222222111222333444555777777888:::;;;<<<>>>????????????BBBBBBCCCDDDFFFIIIKKKLLLLLLJJJLLLOOOOOOOOORRRXXXcccsss___JJJAAA;;;888777666555444444333333444444333333333333222222222222444444444444444555666666777777888999::::::::::::=========>>>??????@@@@@@BBBAAAAAABBBBBBBBBIIIQQQdddtttmmm]]]XXXWWWTTTWWW]]]eeekkkvvvmmm\\\SSSMMMLLLLLLKKKJJJLLLNNNQQQUUUYYY]]]bbbhhhlllqqqvvv|||~~~tttiiiaaaaaafffrrr~~~~~~|||zzzxxxuuutttsssqqqooolllhhhgggiiinnnrrrrrrtttuuuuuurrrnnnhhheeeccc```[[[XXXWWWVVVTTTRRRNNNLLLLLLOOOUUUZZZ[[[ZZZYYYUUUPPPJJJEEECCCBBBBBBFFFGGGGGGEEEAAA===;;;;;;;;;;;;:::999888777777666777777777666666666555555111111000000//////...............---------,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++++++++***++++++***))))))+++---...---,,,+++++++++++++++,,,,,,,,,---------.......................................//////000000111000000000000000111222333000111222333444666777777:::;;;<<<>>>????????????AAAAAABBBCCCEEEHHHJJJKKKLLLJJJKKKOOOOOOOOOSSSYYYdddtttiiiPPPBBB;;;888888888777777666666666666666666555555555555444444444444444444444444555666777777777888999::::::::::::=========>>>??????@@@@@@AAA@@@@@@AAA@@@BBBKKKVVVkkk|||ttteeeXXXVVVVVVUUUYYY```hhhmmmzzzooo___VVVOOONNNOOOMMMMMMOOORRRVVV\\\aaafffjjjooorrruuuyyywwwnnnhhhdddfffppp~~~}}}{{{yyyvvvtttrrrqqqpppooollliiigggiiilllpppnnnooopppoookkkfff```\\\\\\YYYWWWVVVUUUUUUSSSQQQHHHHHHKKKQQQXXX\\\\\\ZZZZZZWWWRRRLLLGGGCCC@@@???CCCEEEFFFEEEBBB>>>;;;::::::::::::999888777777666888888777666555555444444111111000000//////......///////////////////////////......///111111///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,............,,,++++++++++++++++++++++++***...//////---,,,+++,,,...///...---,,,+++,,,,,,---,,,,,,,,,---------......---------......................../////////000000000000///000000111222333111111222333555666777888:::;;;<<<>>>????????????AAAAAACCCDDDFFFHHHJJJKKKMMMKKKKKKNNNOOOOOOTTTZZZdddssspppVVVEEE;;;888:::888888777666666666666777666666666555555555444444333333333444444666777777777777888999::::::::::::=========>>>??????@@@@@@@@@@@@@@@AAA@@@CCCOOO[[[rrrmmm```UUUUUUVVVVVV[[[cccnnntttpppbbbYYYQQQPPPPPPOOOPPPRRRVVVZZZ```fffkkkppptttwwwxxx|||zzzpppiiihhhjjjooo}}}}}}|||zzzxxxuuusssqqqppppppooommmjjjhhhhhhkkkmmmlllmmmllljjjfffaaa[[[XXXVVVUUUTTTTTTTTTTTTRRRPPPDDDEEEIIIQQQYYY]]]\\\ZZZ\\\YYYTTTNNNHHHCCC???>>>BBBDDDFFFFFFBBB>>>;;;::::::999999888888777777777999999888666555333222111111111000000//////..................////////////---,,,---///111111///---------------------------......---,,,,,,,,,------+++,,,............,,,+++,,,,,,,,,+++++++++++++++000000000...+++******++++++++++++***++++++,,,---,,,,,,,,,---------......---------.........//////............////////////////////////000111222333222222333555666777888999:::;;;<<<>>>????????????AAABBBDDDFFFHHHJJJKKKLLLMMMKKKKKKNNNOOOPPPUUU\\\cccrrrxxx]]]JJJ===:::;;;777666555555444444555555444444444444333333333222333333333444555666777888777777888999::::::::::::=========>>>??????@@@@@@??????AAABBBBBBEEERRR```uuuhhh\\\SSSTTTVVVWWW___iiirrrzzzssseee\\\TTTRRRSSSRRRSSSUUUZZZ^^^dddiiinnnrrrwwwzzzzzzxxxppphhheeeiiippp}}}|||{{{yyywwwuuusssqqqpppoooooonnnkkkhhhhhhiiikkkkkkjjjhhheeeaaa]]]ZZZXXXRRRRRRRRRSSSTTTTTTQQQOOODDDDDDHHHOOOWWW\\\\\\ZZZ^^^[[[VVVOOOIIIDDDAAA???BBBDDDFFFFFFCCC???===<<<999999888888888777777777999888777666444333222222111111000000//////......,,,,,,,,,,,,,,,,,,------******+++---//////---+++...........................------,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,......---+++)))'''((()))((()))***+++,,,,,,++++++,,,,,,,,,---------......,,,,,,------.../////////.................................///000111222333222333444555666888999999:::;;;<<<>>>????????????AAACCCEEEGGGIIIKKKKKKLLLMMMKKKKKKNNNOOOPPPVVV]]]bbbrrrfffPPPAAA<<<<<<777666666555555555555555444444444444333333333333333333333444555666777888777777888999::::::::::::=========>>>??????@@@@@@>>>???CCCDDDDDDGGGUUUcccuuuvvvdddYYYQQQSSSVVVZZZdddpppyyyxxxiii___WWWUUUUUUUUUVVVYYY^^^aaafffkkkoootttyyy}}}{{{xxxrrrllliiiffffffqqq}}}zzzyyyxxxvvvtttrrrqqqpppoooooonnnllliiiggghhhiiigggfffccc___\\\ZZZXXXXXXSSSSSSTTTVVVXXXWWWTTTQQQHHHHHHJJJPPPWWW]]]^^^]]]aaa]]]WWWPPPJJJEEECCCBBBCCCDDDFFFEEECCC@@@???>>>888888888888777777777777555555555555555555444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******,,,///111111...,,,---------------------------------,,,,,,------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------***++++++***(((((()))+++---...000111111///---+++,,,,,,,,,---------......,,,,,,------...//////000....................................000111222333111222333444666777888888:::;;;<<<>>>????????????@@@BBBDDDGGGIIIJJJJJJJJJNNNKKKKKKMMMOOOPPPWWW^^^cccsssmmmVVVDDD======999999888777777777777777777777666666666555555555222333333444555666888888777777888999::::::::::::=========>>>??????@@@@@@===@@@DDDFFFEEEIIIVVVeeetttzzzlllaaaVVVPPPSSSWWW\\\hhhuuu|||lllbbbYYYWWWXXXWWWYYY[[[aaadddhhhlllpppuuu{{{~~~yyy}}}}}}nnnhhheeefffggglll{{{~~~yyyxxxwwwuuutttrrrqqqqqqoooooonnnllliiiggghhhhhheeebbb___[[[XXXWWWWWWWWWVVVWWWXXXZZZ\\\[[[XXXUUUNNNMMMMMMRRRYYY___aaaaaabbb^^^WWWPPPJJJFFFDDDCCCCCCEEEFFFEEECCCAAA@@@@@@888888888888777777777777222333333444555666777777111111111000//////......//////.........---------------///222444444111///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,************,,,---******+++,,,,,,---......)))***++++++***+++---///444555777888777444000...,,,,,,,,,---------......,,,,,,------...///000000.....................---------......///111222333000111222333555666777777:::;;;<<<>>>???????????????@@@CCCFFFHHHIIIIIIIIINNNKKKKKKMMMOOOQQQWWW^^^eeeuuurrrZZZIII???999999888777666666555666666555555555444444333333333222333444555777999;;;<<<999::::::;;;;;;:::::::::<<<<<<===>>>???@@@AAAAAADDDAAABBBEEEGGGLLLYYYhhhzzz}}}zzz}}}}}}uuulll___WWWSSSUUUWWW\\\lll||||||mmmccc[[[ZZZZZZZZZ\\\___cccfffiiimmmppptttyyy}}}wwwrrrkkkeeecccgggooozzz|||{{{yyyvvvtttsssqqqooommmpppppppppooolllhhhdddbbbZZZZZZZZZYYYYYYXXXWWWWWWWWWYYY[[[]]]^^^]]][[[ZZZLLLLLLNNNTTT[[[```aaaaaadddbbb]]]WWWQQQLLLGGGDDDFFFHHHJJJJJJGGGCCC@@@>>><<<:::888777888777555333444444555555444444333222000000000000////////////111111000///////////////+++---000111111///+++)))//////...+++))))))+++---,,,++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...---,,,+++,,,///222AAAIIIVVV[[[OOO;;;...---////////////////////////000///---,,,,,,---///000---------...///000000111+++,,,---///111333555666666777777777888888888888<<<===>>>???@@@@@@???>>>???@@@BBBDDDGGGIIIKKKLLLKKKLLLMMMMMMNNNPPPTTTWWWdddvvvwww```OOOCCC<<<999888777666666666666666555555555444444333333333555555555555666777888999666666777888999:::::::::<<<<<<===>>>???@@@AAAAAACCC@@@BBBHHHNNNUUUbbbooo|||}}}{{{~~~~~~uuulll^^^WWWSSSWWWZZZ```ppp}}}pppggg^^^\\\\\\\\\]]]```bbbeeeiiimmmppptttxxx{{{~~~tttkkkgggbbb```bbbkkkwww|||yyywwwtttrrrrrrqqqooommmooooooooommmjjjgggcccaaaXXXXXXWWWVVVVVVVVVVVVWWWZZZ[[[]]]___^^^]]]ZZZYYYMMMLLLNNNSSSZZZaaadddeeefffbbb]]]XXXSSSNNNIIIFFFFFFHHHJJJJJJHHHEEEAAA@@@<<<:::888777777666555333444444555555444444333222111111000000000////////////......---------------,,,---///000000...,,,***,,,,,,+++)))'''''')))+++---------------......///++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---111333[[[bbbjjjfffQQQ777++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------......///000000111,,,---...000111333444555222222333444666888999:::<<<===>>>@@@AAAAAA@@@@@@@@@AAABBBDDDFFFIIIJJJKKKLLLLLLMMMMMMMMMPPPUUUXXXcccvvvjjjWWWHHH???:::999888777666666666666555555555444444444444444888777777666666666666666444555666888999:::;;;<<<<<<======>>>???@@@AAAAAABBB@@@CCCLLLXXXdddoooxxx}}}{{{}}}tttkkk\\\VVVTTTYYY^^^dddtttsssiii___\\\\\\[[[\\\___```dddiiimmmpppsssvvvxxx|||zzzrrrhhhaaa```^^^```ggguuu|||wwwuuurrrqqqqqqqqqooonnnmmmmmmmmmllliiifffbbb```XXXWWWUUUTTTTTTVVVXXXYYY^^^___``````___]]]ZZZXXXNNNMMMMMMQQQYYYbbbiiillljjjfff___YYYUUUPPPKKKHHHFFFGGGIIIJJJIIIGGGDDDBBB<<<:::777666666666444333444444555555444444333222222222111111111000000000///...------,,,,,,---------............---,,,,,,//////...,,,******,,,...///............///000000++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))***++++++,,,...111444RRRZZZaaaZZZFFF111+++///++++++++++++++++++++++++------------------------------......///000000000......///000111222333333222222222333555777999;;;888999;;;<<<>>>>>>??????AAAAAACCCDDDFFFHHHIIIJJJMMMMMMMMMLLLMMMPPPUUUYYYbbbuuuuuu```LLL@@@;;;:::999888777666666666555555555555555444444444888777777666666666666666888888888999:::<<<======<<<===>>>???@@@AAAAAABBBCCCBBBEEEQQQbbbqqqzzz}}}{{{~~~{{{qqqggg[[[UUUUUU[[[```gggwwwssshhh^^^ZZZYYYXXXYYY\\\^^^bbbhhhllloooqqqsssuuuyyy~~~}}}tttnnnhhhbbb```bbbbbbiiiuuu|||vvvtttrrrqqqrrrrrrqqqpppmmmnnnmmmllljjjfffcccaaa[[[YYYVVVTTTTTTWWWZZZ]]]```aaaaaaaaa___[[[XXXVVVPPPNNNMMMPPPXXXcccnnntttrrrlllccc\\\WWWRRRMMMIIIFFFFFFGGGIIIJJJIIIFFFDDD===;;;888666666555444333444444555555444444333222222222222222111111111000000000///............///...---------,,,---------000000000///---,,,...///...............///000000+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))***+++++++++,,,///111666===BBB@@@555,,,,,,000------------------------,,,------......------,,,............//////000000//////000000111111222222888777666555555777888999888999:::<<<===???@@@@@@AAABBBCCCDDDFFFHHHIIIJJJLLLLLLKKKKKKKKKOOOTTTYYYbbbttt~~~}}}iiiRRRBBB<<<;;;:::888777777666666555555555555555555555555666666555666666777888999::::::999999999:::;;;<<<======>>>???@@@AAABBBBBBEEEEEEHHHTTTgggxxx~~~|||{{{wwwlllcccZZZUUUVVV]]]cccjjjyyyrrrggg\\\XXXVVVUUUVVVYYY]]]aaafffjjjlllnnnoooqqqwww|||wwwppphhhddd```]]]aaafffiiittt|||wwwuuusssrrrssssssrrrqqqooooooooonnnlllhhheeeccc]]]ZZZVVVSSSSSSVVVYYY[[[______```___]]]YYYVVVSSSPPPNNNMMMOOOWWWcccqqqzzz{{{rrrggg^^^YYYTTTNNNIIIFFFEEEFFFHHHJJJJJJHHHEEE???<<<888666666666555444444444555555444444333222222222222222111111111000000000///..................---,,,,,,,,,,,,---...+++,,,---,,,******+++,,,------,,,,,,------...///+++++++++,,,,,,,,,------*********+++++++++,,,,,,+++,,,,,,,,,+++***,,,---///111222000...,,,,,,+++........................,,,,,,---......---,,,,,,............///////////////000000000111111111111777666555555555666888999;;;<<<===>>>???AAABBBCCC@@@AAACCCDDDFFFHHHJJJJJJJJJKKKJJJJJJKKKNNNSSSWWWbbbttt~~~{{{yyyuuuZZZGGG===<<<;;;999888777777777555555555555555666666666444444444555666888999::::::999888777777777999999===>>>>>>???@@@AAABBBBBBDDDFFFJJJUUUhhh{{{}}}zzzssshhh___ZZZVVVYYYbbbjjjqqqrrrggg[[[WWWUUUTTTVVVYYY[[[___cccfffhhhjjjlllnnnuuu{{{~~~yyyuuukkkeee```]]]\\\\\\ccclllttt}}}xxxvvvtttsssttttttsssqqqppppppppppppnnnjjjgggeee]]]ZZZVVVRRRQQQRRRTTTVVVZZZ[[[\\\\\\ZZZWWWSSSQQQPPPOOOMMMNNNVVVcccrrr}}}wwwjjj```[[[VVVPPPKKKFFFEEEDDDFFFIIIJJJHHHDDDAAA>>>:::777666666666555444444555555444444333222222222111111111000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,------++++++,,,---,,,++++++++++++,,,------++++++,,,,,,,,,,,,------************+++++++++++++++,,,---,,,***)))***+++......---+++---000...)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////////////////000000111111222222000000222333555777888888999999999:::;;;===>>>??????@@@BBBDDDGGGIIIKKKLLLIIIJJJKKKKKKLLLOOORRRVVVbbbuuu}}}xxxrrreeePPP>>>===;;;:::888777777777444555555555666666666777444444555555666888999:::999888777666777888:::;;;===>>>??????AAAAAABBBCCC@@@EEEJJJTTTfff||||||zzzqqqeee\\\[[[XXX]]]iiisss{{{ooodddXXXSSSRRRQQQSSSWWWZZZ]]]```bbbdddfffiiikkktttzzzzzzuuupppjjjgggaaa]]][[[\\\^^^cccnnnyyy}}}xxxvvvsssrrrsssrrrqqqppppppqqqqqqpppnnnkkkhhhfff___\\\XXXSSSQQQPPPQQQQQQTTTVVVWWWXXXWWWTTTQQQPPPOOONNNMMMNNNUUUbbbsss~~~xxxjjjaaa]]]ZZZUUUPPPGGGDDDCCCEEEIIIJJJGGGCCCCCC???;;;888777777777666444444555555444444333222111111000000000/////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,---//////---------...+++++++++++++++,,,------++++++,,,,,,,,,,,,------************++++++++++++)))***,,,,,,*********+++(((,,,,,,***+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------/////////////////////......//////000111222222333...///222555777777777666777777777777888999:::;;;>>>???AAADDDGGGJJJLLLMMMIIIKKKMMMOOOOOOQQQSSSVVVcccvvv}}}wwwnnnyyymmmXXX>>>>>><<<:::999888777777444555555555666666777777666666555666666777888999999888777777999;;;>>>@@@>>>>>>???@@@AAABBBBBBCCC===CCCJJJRRRddd{{{|||yyyzzzpppeee\\\[[[ZZZaaannnyyykkk```TTTOOONNNNNNPPPTTTZZZ\\\^^^```aaadddhhhjjjssszzz}}}zzztttooojjjddd___[[[YYYWWWXXX]]]ccclllzzz}}}wwwuuusssqqqqqqqqqooonnnppppppppppppnnnkkkhhhfffbbb```[[[VVVSSSQQQQQQQQQQQQRRRTTTUUUUUUSSSPPPOOOOOONNNNNNNNNUUUbbbrrr~~~xxxjjjbbb___]]]XXXSSSGGGDDDBBBDDDHHHIIIFFFBBBDDDAAA<<<999888888888777444444555555444444333222000000000000//////////////////...------------...***+++,,,------------,,,(((***++++++***)))***+++,,,++++++++++++,,,------++++++,,,,,,,,,---------)))************+++++++++&&&(((++++++++++++,,,---)))000222---***,,,,,,(((------------------------...---+++******+++---...///////////////...............///000111222333333222444666888999777555444===<<<<<<;;;<<<===???@@@===>>>AAADDDGGGJJJMMMNNNJJJLLLPPPQQQRRRSSSUUUVVVdddvvv~~~{{{tttvvvwww]]]LLL<<<888===888555888777999888666555555555666777333555666555444444555666999999999999:::;;;<<<<<<;;;===???@@@???@@@AAABBBDDDHHHKKKPPP___vvvwwwiiiaaa___[[[^^^iiiyyyxxxhhh]]]RRROOOOOONNNOOOPPPVVVZZZ^^^___^^^___ccchhhttt~~~wwwpppiiifffaaa[[[YYYZZZZZZYYY]]]fffoooxxxwwwuuusssqqqoooooopppqqqppppppppppppnnnllljjjiiiccc___YYYTTTRRRQQQOOONNNOOOPPPQQQRRRRRRQQQQQQPPPRRRRRRTTTUUUVVV]]]oooxxxlllccc___[[[WWWRRRLLLHHHEEEDDDEEEEEEDDDBBBAAA@@@???>>>;;;999777555555333000111444555444222555444333222111111111111......---,,,++++++++++++---------------------------......//////......---,,,,,,,,,++++++*********++++++++++++++++++++++++)))******+++++++++******++++++++++++******))))))---------,,,,,,+++++++++///...---,,,+++,,,---...++++++,,,,,,,,,---------000///...---,,,,,,---...---...000111222222222111222222222222444777999:::777999;;;===>>>>>>===<<<>>>???BBBEEEHHHJJJKKKKKKMMMJJJJJJPPPSSSTTTVVVYYYcccvvv|||rrrrrrzzzgggQQQ???:::>>>888666999777999888777666555666666777444555777666555555666888999999999999:::;;;<<<<<<===???BBBBBBBBBBBBCCCEEEAAAGGGLLLTTTddd{{{sssfff```___^^^bbbnnn}}}ttteeeZZZPPPMMMMMMLLLMMMOOOQQQUUUYYY\\\]]]bbbiiioooyyy}}}vvvllleee```^^^[[[WWWWWWYYY\\\^^^ggguuuxxxvvvsssqqqoooooooooppppppppppppooonnnllljjjiiiddd___YYYUUUSSSQQQPPPNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVUUUZZZjjjzzzzzzsssjjjccc```]]]XXXTTTKKKGGGDDDCCCDDDDDDCCCAAA@@@??????===;;;999777666555333111111333555444222555444333222111111111111///...---,,,++++++++++++///......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))---------,,,,,,+++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------000000...---------............///000111222222222222222222333555777999;;;777999;;;===>>>>>>======>>>@@@BBBEEEGGGIIIIIIJJJKKKIIIJJJPPPSSSSSSUUUXXXcccvvv|||tttoooqqquuuXXXDDD===???999666999888888888777666666666666666555666777777666666777999999999999999:::;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEBBBHHHQQQ[[[lllyyymmmbbb___```cccjjjwwwooo```VVVMMMKKKJJJJJJKKKMMMOOORRRVVVYYY]]]dddnnnvvv|||yyyrrrkkkaaa\\\YYYYYYXXXVVVXXX]]]```fffttt~~~xxxwwwtttqqqooonnnnnnooooooooooooooommmkkkiiihhhddd```ZZZVVVSSSRRRPPPOOOKKKKKKKKKLLLNNNRRRUUUWWWWWWVVVWWWVVVSSSTTT```lllrrrmmmfffbbb___[[[UUUPPPIIIFFFCCCBBBBBBBBBAAA@@@>>>>>>>>>===;;;:::888777555333222222333444333222444333222111111111111111///...---,,,++++++++++++///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++.........---,,,+++***)))++++++++++++************------,,,,,,,,,,,,++++++------,,,,,,,,,------...,,,,,,,,,,,,------------000000///.........//////////////////000111222222222222333444666888:::;;;888999;;;===>>>>>>======???@@@BBBEEEGGGHHHHHHHHHIIIHHHJJJPPPSSSRRRSSSWWWbbbuuu}}}zzzxxxpppmmmyyy```JJJ@@@???888666999777888777777666666666666666444555777777666666777999999999999999:::;;;<<<<<<===???AAABBBAAAAAACCCDDDGGGMMMXXXeeeuuuwwwiii```^^^bbbiiirrrzzzjjj[[[RRRKKKIIIIIIHHHJJJNNNRRRTTTVVVXXX]]]fffpppxxx}}}xxxppphhhccc[[[WWWVVVXXXYYYZZZ___eeelllvvv}}}yyywwwtttpppnnnmmmmmmnnnnnnoooooonnnmmmkkkiiigggddd```ZZZVVVSSSRRRPPPOOOKKKJJJJJJJJJLLLPPPUUUWWWXXXWWWWWWVVVQQQNNNTTT]]]hhheeebbb___\\\WWWQQQLLLGGGEEECCCAAA@@@??????>>>=========<<<;;;:::888777555444333222222333333333333333222111111111111111///...---,,,,,,++++++,,,---+++)))'''''')))+++------......//////......---++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......,,,,,,,,,------------...000000000/////////000000000///.........000111222222222333555666888:::;;;888999;;;<<<===>>>>>>===???@@@CCCEEEFFFGGGGGGGGGGGGGGGJJJPPPRRRPPPRRRVVVbbbuuu|||yyyyyyqqqjjjpppjjjPPPBBB???888555888666777777777777777666666555222444555555555555666888999999999999:::;;;<<<<<<===???AAABBBAAAAAACCCDDDGGGOOO]]]nnn~~~wwwiii___```eeeooo|||vvveeeWWWPPPKKKJJJIIIHHHKKKOOOSSSTTTVVVYYY```iiisssyyy~~~~~~}}}xxxpppeee^^^[[[VVVTTTUUUYYY\\\___gggppp~~~|||yyywwwssspppnnnmmmmmmmmmnnnnnnnnnnnnllljjjhhhgggddd```ZZZUUUSSSRRRPPPOOONNNLLLJJJIIIKKKNNNSSSUUUXXXXXXXXXWWWPPPJJJKKKPPP[[[\\\]]]]]]\\\YYYTTTPPPFFFEEECCC@@@>>>==================<<<;;;999888777444444444333222222222333222222111111000000111111//////...---,,,,,,,,,,,,---+++)))'''''')))+++------......//////......---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,---------.........//////000000000000000000000///.........///000111111222333555777888999:::999999:::<<<======>>>>>>???AAACCCEEEGGGGGGGGGGGGFFFGGGJJJOOOPPPOOORRRWWWbbbuuu|||zzzvvvpppjjjjjjxxxsssWWWFFF@@@888666999666777777777777777666555555111333444555444555666888999999999999:::;;;<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEDDDMMM___uuuvvvhhh___aaahhhvvvqqq```TTTNNNJJJJJJIIIHHHKKKQQQOOOQQQUUU[[[cccmmmtttyyy{{{xxxtttooofff[[[VVVVVVSSSSSSWWW]]]bbbhhhttt~~~|||wwwvvvssspppnnnmmmmmmnnnmmmmmmmmmmmmllliiigggfffccc___YYYUUURRRQQQOOONNNOOONNNLLLJJJKKKNNNQQQTTTXXXXXXYYYYYYRRRIIIFFFIIINNNQQQUUUYYY[[[ZZZXXXVVVEEEEEEDDD@@@===;;;<<<============<<<:::999777666444555555333111111222333222111111000000000111111000///...---,,,,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---............,,,---------..................///000000000///////////////......//////000000111333555666777888888999::::::;;;<<<===>>>>>>@@@AAACCCFFFHHHIIIIIIIIIGGGHHHKKKOOOOOONNNRRRYYYcccvvv~~~sssqqqllliiiooo|||^^^JJJCCC:::888;;;888666777777888777666555444222333555666555666888999999999999999:::;;;<<<<<<===???BBBBBBBBBBBBCCCEEEDDDMMMbbbzzztttggg___bbbjjj}}}kkk[[[PPPLLLIIIIIIHHHGGGKKKQQQNNNPPPUUU\\\eeelllppprrrpppkkkgggccc]]]UUUTTTXXXWWWYYY```iiiqqqzzz}}}|||vvvtttrrrooonnnmmmnnnooommmmmmmmmlllkkkiiigggfffbbb^^^XXXSSSQQQPPPNNNMMMOOONNNLLLLLLMMMOOORRRTTTYYYYYY\\\]]]WWWLLLGGGGGGDDDHHHNNNRRRTTTTTTSSSRRREEEFFFDDDAAA===;;;<<<>>>>>>>>>===<<<:::888666555444555666444111000111333111111000000000000111111000///...------,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,...............------------............,,,---...///000//////......///////////////.........///222444666777777777:::::::::;;;<<<===>>>??????AAADDDGGGIIIJJJKKKKKKIIIIIIKKKNNNMMMMMMTTT\\\dddwwwrrrssspppjjjlllcccMMMEEE<<<:::===:::666777888888888777555444333444666777666777999;;;999999999999:::;;;<<<<<<;;;===???@@@@@@@@@AAABBBHHHPPPeee}}}}}}rrrfff___ccckkk|||hhhWWWNNNJJJHHHHHHGGGFFFJJJPPPPPPRRRWWW^^^dddhhhiiiiiiddd^^^[[[[[[XXXTTTWWW^^^___bbbjjjvvv}}}|||uuutttqqqooonnnnnnoooooolllmmmmmmlllkkkiiigggeeeaaa]]]WWWSSSPPPOOOMMMLLLMMMMMMLLLMMMNNNPPPSSSUUUZZZ[[[^^^```ZZZOOOIIIHHH@@@DDDIIILLLLLLJJJHHHHHHEEEFFFEEEAAA===:::<<<>>>??????>>><<<:::777555444444555666444111///111333111000000000000000111111000000...---------------++++++++++++++++++++++++---......//////......---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------)))+++,,,...//////......---------.........//////+++,,,.../////////......---...///000000///...------///111333555666666666:::::::::;;;<<<===>>>??????AAADDDGGGJJJLLLLLLLLLJJJJJJLLLNNNLLLMMMTTT^^^eeexxx~~~~~~xxxvvvpppooopppqqqoooPPP@@@===<<<:::888777777777777777777777777555555666666777777888888999::::::;;;;;;<<<<<<<<<===???@@@AAAAAABBBCCCEEEKKKSSSeeezzzssskkkeee```eeemmmwwweeeYYYMMMJJJGGGFFFHHHIIIIIIIIILLLNNNSSSYYY]]]___^^^\\\YYYZZZZZZYYYXXXZZZaaafffgggqqq}}}{{{zzzwwwuuurrrpppqqqqqqpppooooooooommmkkkiiifffcccbbb___^^^ZZZVVVSSSOOOMMMLLLIIIJJJJJJKKKMMMQQQWWW[[[bbbaaa___]]]XXXPPPGGG@@@@@@AAACCCFFFIIIIIIFFFDDDAAABBBAAA???<<<;;;<<<===???>>>===;;;999777666555444444333222222111111000111222333444444444444444///......------,,,+++++++++,,,---,,,***)))***++++++++++++,,,,,,---------************************---+++)))***,,,.........******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,---------------...------,,,,,,.........///......------,,,...111333333111...,,,000//////000000111222333222333333444555666777777<<<<<<<<<<<<======>>>>>>@@@AAADDDFFFIIIKKKLLLMMMHHHIIIJJJKKKMMMPPPUUUXXXaaauuuzzzyyysssqqqqqqpppsssTTTCCC>>><<<999777777777777777777777777777555555666666777777888888999::::::;;;;;;<<<<<<<<<===???AAABBBBBBBBBDDDFFFKKKTTTfff|||pppiiidddaaahhhrrruuucccWWWMMMJJJGGGFFFGGGHHHHHHHHHLLLMMMPPPTTTVVVVVVUUUSSSSSSUUUXXXZZZ\\\aaahhhnnnxxx}}}|||{{{wwwuuurrrqqqqqqrrrqqqppppppooonnnkkkhhheeecccaaa___^^^ZZZWWWSSSPPPMMMLLLKKKKKKKKKKKKMMMRRRYYY^^^dddcccaaa^^^YYYQQQHHHBBB??????AAADDDGGGGGGEEECCCBBBCCCBBB@@@===;;;;;;<<>>===;;;999888666555333333222222111000000///...///000000111111111000///......------,,,,,,+++,,,,,,---,,,+++++++++++++++++++++,,,,,,---------************************+++***((()))+++---------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,,,,,,,,,,++++++------...............---000000000000000///...---000000000//////000000111333333444555666777888888;;;;;;<<<<<<======>>>>>>@@@AAADDDFFFIIIKKKLLLMMMKKKLLLMMMNNNNNNQQQUUUYYYbbbvvv}}}}}}wwwtttssspppxxxYYYGGG@@@;;;888777777777777777777777777777555555666666777777888888999999::::::;;;<<<======>>>@@@BBBBBBCCCCCCEEEGGGLLLVVVjjjyyylllgggcccccclllxxxsss```UUULLLJJJFFFEEEFFFFFFFFFFFFJJJLLLNNNPPPQQQQQQQQQPPPRRRWWW]]]bbbfffmmmvvv|||}}}|||{{{wwwuuusssrrrssssssrrrqqqqqqpppnnnlllhhheeebbb```___^^^[[[WWWSSSPPPMMMLLLLLLLLLLLLLLLNNNSSS[[[```fffeeeccc___ZZZRRRIIICCC>>>>>>???BBBEEEFFFDDDCCCDDDDDDCCCAAA>>>;;;;;;<<<>>>>>>===<<<:::888777666222222222111000000//////......///000000000000/////////......---,,,,,,,,,...---,,,,,,------,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))((((((***,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,------***++++++,,,,,,++++++***,,,,,,------......//////000//////......///000000000000//////......//////444444555666777888999999::::::;;;<<<======>>>>>>@@@AAADDDFFFIIIJJJKKKLLLMMMMMMNNNNNNNNNPPPTTTWWWdddxxx}}}~~~yyyvvvuuuppp{{{|||___KKKAAA;;;888888666666666666666666666666555555666666777777888888999999::::::;;;<<<======???AAACCCDDDDDDEEEGGGIIINNNZZZpppuuuiiieeecccdddpppppp^^^RRRLLLIIIFFFDDDEEEEEEEEEEEEGGGIIILLLNNNQQQSSSVVVXXX[[[aaaiiiqqqxxx~~~|||zzzyyywwwuuutttsssttttttsssqqqqqqpppnnnlllhhheeebbb```___^^^[[[XXXTTTQQQNNNLLLLLLLLLKKKKKKMMMSSSZZZ```fffdddbbb___ZZZSSSJJJEEE>>>>>>???AAADDDFFFEEEDDDEEEFFFEEECCC???<<<;;;;;;=========<<<;;;999888777333333222222111000000000111111222222222222222111/////////...------,,,,,,///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))+++---,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))******++++++,,,------***++++++,,,,,,,,,,,,+++++++++,,,,,,---...///000,,,,,,---...///000111222///............//////000333333444555666777888888999999:::;;;===>>>>>>???@@@BBBDDDFFFHHHJJJKKKKKKIIIJJJKKKLLLLLLOOOSSSWWWfffzzz{{{~~~yyyvvvvvvqqqvvveeeQQQDDD<<<:::;;;666666666666666666666666555555666666777777888888888888999:::;;;<<<===>>>@@@BBBDDDEEEEEEGGGIIIKKKRRR___vvvttthhhdddcccfffuuuooo\\\QQQKKKHHHEEEDDDDDDEEEEEEEEEDDDGGGJJJMMMPPPUUU[[[```fffnnnyyy~~~|||zzzxxxwwwvvvuuuttttttttttttsssqqqqqqpppnnnlllhhheeebbbaaa___^^^\\\YYYUUUQQQNNNLLLKKKJJJJJJJJJKKKPPPWWW\\\bbb```^^^\\\XXXRRRKKKFFF@@@@@@???AAADDDGGGHHHGGGGGGHHHGGGEEE@@@<<<::::::<<<<<<======<<<:::999777555444444333333222111111222333333444333333222222000//////......---,,,,,,///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++---...---,,,******+++++++++,,,,,,,,,......---,,,++++++***))))))******++++++,,,------++++++,,,---------------++++++++++++,,,...///000+++---///111111000...,,,------------...///111111111222222333444555666777888888999;;;<<<>>>??????@@@BBBDDDFFFHHHIIIJJJJJJGGGHHHJJJKKKMMMQQQVVVYYYggg|||zzz~~~yyyuuuvvvqqqrrrmmmWWWHHH>>>;;;===777777777777777777777777555555666666777777888888888888999:::<<<===>>>>>>@@@BBBEEEFFFGGGHHHJJJMMMUUUccczzz~~~rrrhhheeeeeejjj{{{ooo]]]RRRJJJGGGEEEDDDEEEFFFGGGFFFFFFIIIMMMQQQTTT[[[dddkkkwww}}}{{{xxxwwwvvvuuutttssstttuuutttrrrpppoooooommmkkkiiifffcccbbb___^^^\\\ZZZVVVRRRNNNLLLIIIJJJJJJJJJKKKNNNTTTXXX]]]\\\ZZZYYYWWWSSSNNNJJJBBBAAA@@@BBBEEEHHHJJJJJJIIIJJJIIIFFFAAA===:::999;;;<<<===>>>===<<<999888555555555444333333222222111222222222222111000000000000//////...---------,,,---...---+++++++++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,******+++++++++,,,,,,,,,...---,,,,,,+++***)))))))))******++++++,,,------++++++,,,---............,,,,,,+++++++++---...///...000222222111...***'''............///000111222111111222333444555555666666777999:::<<<>>>???@@@AAABBBCCCFFFGGGIIIIIIJJJGGGIIIKKKMMMOOOSSSYYY]]]hhh}}}{{{yyyttttttooommmxxxwww___LLL???<<<>>>777777777777777777777777555555666666777777888888777888999:::<<<===>>>>>>AAACCCFFFGGGHHHIIILLLNNNVVVddd|||{{{pppgggfffgggoooooo]]]SSSIIIGGGDDDDDDFFFHHHHHHHHHMMMQQQWWW]]]cccmmmzzz}}}{{{xxxwwwvvvsssrrrrrrsssttttttrrrpppnnnnnnmmmkkkiiifffdddccc^^^^^^]]]ZZZWWWRRRNNNKKKIIIJJJKKKKKKLLLNNNQQQTTTXXXXXXWWWXXXXXXUUUQQQNNNCCCAAA@@@AAADDDHHHKKKLLLJJJKKKKKKHHHBBB===:::888:::;;;===>>>>>><<<:::999555555444333333222222111111111111111111000//////000000//////......------)))---000...)))'''***...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++......---+++******+++++++++,,,,,,,,,************************)))******++++++,,,------******+++,,,---......---...---+++******,,,---......///000000///---+++***222111000///////////////111222222333444555666666666666888:::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOSSSXXX[[[hhh}}}~~~~~~}}}yyyssssssmmmjjjrrreeeOOO@@@<<<>>>777777777777777777777777555555666666777888888888777888999:::<<<===>>>???AAADDDFFFHHHHHHJJJLLLOOOVVVddd|||xxxnnngggfffiiirrrooo^^^TTTIIIFFFDDDDDDFFFIIIJJJJJJTTTZZZbbbjjjsss~~~{{{yyywwwvvvrrrrrrrrrssstttsssqqqooommmmmmlllkkkiiigggeeeddd^^^^^^]]][[[WWWRRRNNNKKKIIIKKKLLLMMMMMMNNNPPPRRRVVVVVVVVVWWWXXXWWWTTTRRRCCCAAA???@@@DDDHHHKKKLLLKKKLLLLLLHHHCCC===:::888999;;;===>>>>>>===;;;999444444333222222111111000222222222222222111000000000000000///......------'''---111///(((%%%)))///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++------+++*********+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,)))******+++,,,,,,------((()))***+++,,,---------///---+++******+++,,,...++++++,,,---...///111222555444333111///...------222333333444555666777777555666888:::<<<>>>@@@AAAAAABBBCCCEEEGGGHHHIIIIIIHHHJJJKKKKKKMMMPPPTTTXXXhhh}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{wwwsssooollljjjiiiyyyqqqXXXHHHAAA???999888777777777777777888:::888555666888999888666888888888999;;;===>>>??????@@@AAACCCFFFJJJMMMOOOZZZdddwww{{{qqqhhhgggiiissssss```TTTMMMIIIHHHKKKMMMOOOTTTYYY```iiittt~~~|||{{{zzzxxxwwwrrrrrrrrrqqqpppooonnnnnnlllkkkkkkiiigggeeecccbbb```^^^\\\[[[YYYUUUPPPLLLIIIIIIIIIJJJLLLOOOQQQRRRUUUVVVXXXYYYYYYXXXVVVUUULLLCCC<<<;;;???DDDMMMUUUQQQOOOLLLIIIFFFCCC???<<<;;;<<<>>>??????===;;;:::555555444333222222222222111111111111111000//////////////////.............................................------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---.........***+++,,,---............////////////000000000000---......///000111111222666555333333333444666888999999::::::;;;<<<<<<===@@@BBBEEEFFFFFFFFFHHHIIIKKKIIIJJJNNNPPPQQQVVV]]]mmm~~~~~~~~~~~~~~~}}}}}}|||zzzwwwsssooollliiihhhtttwww\\\III???<<<999888888777777777777777999777555666888999888777888888999:::;;;===>>>???AAABBBCCCEEEHHHKKKOOOQQQ\\\fffyyyzzzoooggggggkkkvvvuuucccXXXNNNJJJHHHLLLQQQVVV^^^fffvvv|||{{{zzzxxxwwwrrrrrrqqqpppoooooonnnnnnjjjjjjiiihhhfffdddbbbaaa```^^^\\\[[[YYYUUUPPPLLLKKKKKKJJJJJJKKKLLLNNNOOOTTTUUUXXXYYYYYYXXXUUUTTTJJJBBB;;;:::===BBBJJJSSSTTTRRROOOMMMIIIEEE@@@===;;;<<<>>>>>>>>>===;;;:::888777555333222111000000111111111111111000//////000000//////......------------------------------,,,,,,,,,++++++*********)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,------------***+++,,,---.....................////////////000.........///000111111111555444333222333555777888999999:::;;;<<<===>>>>>>@@@BBBEEEFFFFFFFFFHHHIIIKKKIIIJJJNNNPPPQQQVVV]]]lll~~~~~~}}}}}}||||||{{{zzzwwwsssoookkkhhhffflllbbbMMM@@@;;;999999888777777777777777888666555666888999999888888888999:::;;;<<<>>>???BBBDDDFFFGGGIIILLLPPPTTT\\\gggzzzyyynnnggghhhnnnyyyyyyggg\\\RRRNNNMMMRRR[[[eeerrr}}}~~~|||{{{zzzxxxvvvrrrrrrqqqpppooonnnmmmmmmhhhhhhgggfffeeecccaaa``````^^^]]][[[YYYUUUPPPMMMMMMLLLKKKJJJIIIJJJKKKKKKRRRTTTWWWZZZZZZWWWTTTRRRIIIAAA:::999;;;???GGGPPPVVVUUUTTTPPPLLLFFFAAA>>><<<======>>>===<<<;;;:::999888666333111000///...000111111111111000000///111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,******+++,,,---......---++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++***+++,,,---........................////////////......//////000000111111222222222222444666888999888999:::<<<===???@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIKKKIIIJJJNNNPPPQQQVVV]]]jjj}}}~~~}}}||||||{{{{{{yyyyyywwwsssooojjjfffcccdddpppiiiRRREEE>>>::::::999888777777777777666666555666777999::::::999999999:::;;;<<<>>>>>>AAADDDGGGHHHIIIKKKPPPTTT[[[hhh{{{yyynnngggjjjqqq}}}{{{jjj^^^XXXTTTUUU]]]jjjyyy}}}{{{zzzxxxvvvtttrrrrrrqqqooonnnmmmllllllgggggggggfffeeecccbbbaaa```^^^]]][[[YYYVVVQQQMMMLLLKKKJJJIIIHHHIIIJJJJJJPPPSSSWWWZZZZZZWWWSSSPPPHHHBBB<<<::::::===FFFOOOWWWXXXXXXUUUNNNGGGAAA===<<<============;;;:::999888777555333111000//////000000111111111111000///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,---------,,,,,,+++******+++,,,---................../////////000000000.../////////000000000111000111111222444666888:::888999:::<<>>???CCCFFFGGGGGGIIIOOOTTTZZZiii}}}zzzooohhhlllttt~~~mmmaaa]]][[[___kkk{{{~~~{{{zzzyyywwwtttqqqrrrqqqpppooommmlllkkkjjjgggggggggfffeeedddcccbbb___^^^]]]\\\ZZZWWWRRRNNNIIIIIIHHHHHHHHHJJJKKKLLLOOORRRVVVXXXXXXVVVRRROOOIIIDDD>>><<<;;;<<>><<<;;;:::999888777777777666777888777666777999;;;::::::::::::;;;<<<======>>>BBBFFFGGGFFFHHHNNNTTT\\\nnnyyynnnhhhmmmwwwssshhhbbbccckkk{{{}}}{{{zzzyyyvvvsssppprrrqqqpppnnnmmmkkkjjjiiiffffffffffffeeeeeedddccc___^^^]]]\\\ZZZWWWSSSOOOHHHHHHGGGHHHIIIKKKMMMNNNOOOQQQTTTWWWWWWTTTQQQOOOJJJEEEAAA>>>;;;<<>>======<<<;;;:::999999555555444333222222222222///000000111111111111000////////////....................................******++++++++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++***)))((((((++++++++++++++++++++++++***+++,,,------,,,+++***------------,,,,,,+++******+++,,,---............////////////000000000000////////////000000000000//////111333444666777888888999:::<<>>>>><<<;;;:::999999999777666444333222111111111//////000111111111111111............////////////------------------------*********++++++,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,+++++++++,,,++++++******++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,---------,,,++++++***+++,,,---............---------............///000000000000///////////////000111333444666666777888999:::<<<>>>@@@AAABBB@@@BBBEEEFFFFFFFFFHHHIIIKKKIIIJJJNNNPPPQQQVVV]]]ggg{{{~~~|||zzzxxxwwwvvvuuuuuuvvvtttooohhh```\\\VVV[[[aaappp|||cccOOOEEE===<<<;;;999888777777777777999:::888555555777999::::::::::::;;;;;;<<<===>>>CCCHHHHHHFFFGGGNNNUUUdddzzzssshhhdddmmm}}}yyysssyyy~~~}}}|||yyyuuurrrqqqqqqooonnnllljjjiiihhhbbbbbbcccccccccbbbbbbaaa___^^^]]]\\\[[[XXXSSSPPPKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQPPPJJJFFFBBB???:::999AAALLLUUU\\\cccbbbYYYNNNFFFCCC???>>><<<;;;:::999999999999888666333111000////////////000111111111111111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------++++++++++++++++++++++++++++++------------+++++++++,,,,,,------,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------000000000000///////////////000111333444555666666888999:::<<<===???@@@AAA@@@BBBEEEFFFFFFFFFHHHIIIKKKIIIJJJNNNPPPQQQVVV]]]eeeyyy|||zzzyyyyyyyyyxxxwwwvvvtttrrrooojjjccc^^^TTTWWW\\\iiinnnUUUCCC???===:::888777666444222444444444555555777888888777777888999:::<<<===>>>AAABBBEEEGGGEEEFFFOOO[[[rrr|||oookkkjjjsss~~~|||{{{zzzyyywwwuuurrrqqqpppnnnllljjjhhhgggcccccccccbbbbbbbbbaaaaaa___^^^]]]\\\[[[XXXSSSPPPNNNKKKHHHGGGIIIKKKMMMMMMRRRRRRSSSSSSSSSSSSRRRRRRNNNJJJCCC<<<999<<>><<<;;;;;;;;;;;;999888666555444333222111111000///......///222333222222////////////............,,,,,,+++++++++,,,------------------------------+++++++++************)))(((((()))***++++++,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++///////////////.........,,,,,,...///000000000000//////000000111111222222111000000000111333555666888999:::<<<>>>???@@@@@@AAACCCFFFFFFFFFFFFGGGHHHKKKJJJKKKNNNOOOOOOSSSYYYeeeyyy}}}{{{zzzzzzyyyxxxxxxwwwvvvtttqqqllleee```WWWXXXYYYdddsssZZZFFF???===:::888777777555444555444444555555777888888777777888999:::<<<===>>>@@@AAAEEEGGGFFFGGGQQQ\\\sssxxxnnnlllnnnyyy~~~{{{zzzyyyxxxuuusssqqqqqqpppnnnllljjjhhhgggeeeeeeeeedddddddddccccccaaa```___^^^]]]ZZZVVVRRRNNNKKKHHHGGGIIIKKKLLLLLLQQQQQQRRRRRRSSSSSSRRRRRRNNNJJJCCC===999<<>>???@@@@@@AAACCCEEEFFFFFFFFFGGGHHHKKKJJJKKKNNNOOOOOOSSSYYYfffyyy~~~|||{{{{{{zzzyyyyyyxxxwwwvvvsssnnnhhhccc[[[YYYWWW^^^xxx|||aaaLLL???===:::888888888666555555555555555666777888888777777888999:::<<<===>>>???AAAEEEHHHGGGHHHRRR^^^vvvrrriiijjjppp}}}zzzyyyxxxwwwtttrrrqqqpppooonnnllljjjhhhgggeeeeeeeeedddddddddccccccaaa```^^^^^^]]]ZZZVVVSSSNNNKKKHHHGGGHHHJJJKKKKKKOOOPPPQQQQQQRRRRRRRRRRRRNNNJJJDDD===:::;;;@@@DDDNNNRRRRRRMMMIIIGGGDDD@@@;;;999888777888888777666777777666555444333222222111000///000111222111000////////////............//////---,,,+++*********+++++++++++++++++++++++++++++++++************))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---...............///////////////...------......//////000000222222111222333444666777888999;;;===???@@@@@@AAAAAACCCEEEFFFFFFFFFGGGIIIKKKJJJKKKNNNOOOOOOSSSYYYfffyyy}}}|||{{{zzzyyyxxxwwwwwwvvvtttoooiiieee^^^ZZZWWW]]]tttiiiSSS@@@===:::888888888888777666666555555666777888888777777888999:::<<<===>>>@@@AAAEEEHHHGGGIIITTT```{{{~~~ooodddgggppp}}}zzzyyyxxxwwwtttrrrppppppooonnnllljjjhhhgggcccccccccbbbbbbbbbaaaaaa```^^^\\\[[[[[[YYYUUUSSSOOOLLLHHHGGGHHHIIIJJJJJJMMMNNNOOOPPPQQQQQQQQQQQQNNNKKKEEE>>>::::::>>>AAAJJJNNNNNNIIIEEEDDDCCC@@@;;;999777666777888888777888888777666555444333333222111///000111111000///////////////............///...---,,,++++++++++++------------------------+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,+++******))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------......++++++,,,---......//////...///////////////...---//////000000111111222222444444444444555666888999888999;;;===???@@@AAAAAA@@@CCCEEEFFFFFFFFFHHHIIIKKKJJJKKKNNNOOOOOOSSSYYYgggzzz}}}|||{{{yyyxxxvvvuuuuuuuuusssooojjjeee___[[[XXX___rrroooXXXBBB>>>:::888888888888777777666666666666777777888777777888999:::<<<===>>>AAABBBEEEHHHHHHLLLXXXfffzzzmmmbbbfffqqq~~~{{{zzzyyyxxxuuusssoooooonnnmmmllljjjhhhgggcccccccccbbbbbbbbbaaaaaa```^^^\\\[[[ZZZYYYVVVTTTOOOLLLIIIGGGGGGHHHIIIIIIKKKKKKMMMNNNPPPPPPQQQQQQOOOLLLFFF@@@:::999;;;>>>FFFJJJJJJFFFCCCCCCBBB???<<<999777666777999999888888888777666555444444333222111///000111111000///////////////............,,,,,,,,,++++++,,,,,,---------------------------+++++++++*********))))))***************+++++++++---,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---...///000000111...///////////////...---//////000000111111222222333333222333444555777888999:::;;;===???@@@AAAAAA@@@BBBEEEFFFFFFGGGHHHIIIKKKJJJKKKNNNOOOOOOSSSYYYhhh{{{}}}{{{zzzxxxwwwtttsssttttttsssooojjjfff```[[[YYY___ooosss[[[DDD@@@<<<999888888888777777777777666666777777888777777888999:::<<<===>>>BBBBBBEEEHHHKKKRRRbbbrrrvvvjjjcccgggsss~~~{{{zzzyyyxxxuuusssnnnnnnnnnmmmkkkjjjhhhgggeeeeeeeeedddddddddccccccbbb```^^^]]]\\\[[[YYYWWWPPPMMMIIIGGGGGGHHHHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPOOOMMMHHHAAA;;;888999;;;AAAFFFHHHEEEBBBBBBAAA>>><<<999666666777999999999888888777666555444333333111000///000111222111000////////////............,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++************)))************************,,,,,,+++******+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,------......---......//////000000000......///////////////...------......//////000000000000///000111222444555999:::<<<>>>???AAAAAABBB@@@BBBEEEFFFFFFGGGHHHJJJKKKJJJKKKNNNOOOOOOSSSYYYiii{{{}}}{{{yyywwwvvvssssssssstttssspppkkkgggaaa[[[XXX\\\jjjuuu\\\FFFBBB===999888888777777888888777777777777777888777777888999:::<<<===>>>BBBBBBEEEJJJOOO[[[ooopppfffaaafffqqq}}}zzzyyyxxxwwwtttrrrnnnnnnmmmlllkkkjjjhhhgggeeeeeeeeedddddddddccccccccc```^^^]]]\\\\\\ZZZXXXPPPMMMIIIFFFFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPMMMHHHAAA;;;777777888<<>>@@@AAABBBBBB???BBBDDDFFFFFFGGGIIIJJJKKKJJJKKKNNNOOOOOOSSSYYYjjj||||||zzzxxxvvvuuusssssstttttttttqqqllliiiccc[[[VVVYYYeeeuuu\\\HHHCCC>>>999888777777666888888777777777777777888777777888999:::<<<===>>>AAABBBEEEKKKSSSbbbyyy}}}kkkccc^^^cccnnn~~~{{{yyyxxxwwwvvvsssqqqnnnmmmmmmlllkkkjjjhhhgggcccccccccbbbbbbbbbaaaaaaaaa___\\\[[[ZZZZZZXXXWWWQQQMMMIIIFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPNNNIIIBBB;;;777666777888???CCCBBBAAA@@@>>>:::999666333222444666777888777777666555444333222222///......///222333333222000/////////............///...---,,,+++*********------------------------+++++++++************)))++++++******************++++++*********+++---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))***++++++,,,------------------------,,,,,,,,,,,,...///000000000000//////000000111222222222333222222222333555777888999:::<<<>>>@@@AAABBBBBB???AAADDDFFFFFFGGGIIIJJJKKKJJJKKKNNNOOOOOOSSSYYYjjj|||}}}wwwtttsssrrrssstttttttttrrrpppmmmkkkcccbbbZZZ[[[iii||||||aaaMMMDDD<<<:::888666777:::777777777777888888888888555666777888888:::===???AAADDDGGGLLLVVVjjjoooaaabbbgggrrr|||{{{zzzyyyxxxvvvssspppoooooonnnmmmkkkiiigggfffdddcccaaaaaabbbbbb```____________^^^\\\[[[YYYXXXPPPMMMIIIGGGFFFFFFDDDCCCDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLJJJDDD>>>999777666<<<===>>>>>>======>>>???777666555444555777999:::::::::999777666444333333444333111//////000222333333222222111000/////////......---------,,,,,,,,,------,,,+++,,,---...///,,,+++***))))))***+++,,,...+++))))))***,,,,,,,,,***)))((()))******)))''',,,,,,,,,++++++******************++++++,,,,,,,,,---------............///++++++,,,,,,---...//////......////////////............///000000000000///000000111222333555666777:::<<>>@@@BBBEEEHHHMMMXXXllloooccc```gggsss|||zzzyyyxxxxxxvvvrrrooooooooonnnmmmkkkiiigggfffdddcccaaaaaabbbbbb```___\\\[[[[[[ZZZYYYWWWUUUUUUPPPMMMIIIGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKJJJHHHDDD>>>999777666:::<<<======<<<;;;<<<===999888666555666777999:::888888777666555333333222000///.........000222333/////////...------,,,,,,......---------,,,,,,,,,111000...,,,++++++++++++,,,+++***))))))***+++,,,---+++******+++,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------............,,,,,,---......///000000......////////////......000111111111111222222222111111111222444555777888999;;;>>>?????????AAABBBCCCEEEFFFFFFFFFGGGIIIKKKLLLIIIJJJMMMOOOPPPVVV]]]jjj}}}~~~xxxtttsssrrrrrrsssttttttrrrpppnnnllldddddd\\\WWW]]]hhhhhhNNNEEE===;;;:::777777888777777777777888888888888777888999999:::<<>>>>>???AAABBBBBBCCCFFFFFFGGGHHHJJJLLLMMMKKKKKKOOOPPPRRRXXX___lllyyyuuusssrrrrrrsssttttttssspppnnnlllccceee]]]WWWXXX___yyyoooQQQGGG>>>;;;;;;888777777666777777777888888888888777888::::::;;;===@@@CCCEEEFFFIIIOOO]]]sss}}}oooiiieeelllzzz~~~yyyxxxzzz}}}{{{yyywwwvvvuuutttqqqooooooooonnnmmmllljjjhhhgggdddcccaaaaaabbbbbb```___\\\\\\[[[ZZZYYYWWWVVVUUUNNNKKKHHHFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBCCCBBB???;;;777555444888:::===>>><<<:::::::::<<<:::888666666666777888666555555555444444333333...------------...///000222222222111111000000000......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++---,,,***(((###'''++++++(((&&&***---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------......////////////......////////////......000///---,,,---...000222222222333444555777888999:::<<<===>>>>>>???AAACCC???BBBDDDFFFFFFGGGIIIKKKMMMKKKKKKOOOQQQRRRXXX```mmm|||vvvsssrrrrrrrrrssstttsssqqqnnnmmmccceee^^^XXXWWWZZZoooxxxWWWKKK@@@<<<<<<999777777666777777777888888888888777888::::::;;;===AAADDDDDDFFFIIIQQQaaaxxxyyynnnjjjhhhooo|||{{{vvvtttvvvyyy~~~~~~|||zzzwwwuuuuuutttqqqoooooonnnnnnmmmllljjjiiihhhdddcccaaaaaabbbbbb```___]]]]]]\\\[[[ZZZXXXWWWVVVMMMKKKGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBCCCCCCDDD???@@@@@@>>>:::666444333777;;;>>>@@@???===<<<;;;;;;:::777555444555555666666666666555555444444444111000000///...........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***))))))+++,,,,,,***(((&&&***///...+++***---111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------............////////////......000...---,,,,,,...000111222222333444555777888999;;;<<<>>>>>>>>>???BBBDDD@@@CCCFFFGGGHHHIIIJJJLLLKKKIIIJJJMMMOOOQQQXXX___nnnyyytttqqqqqqrrrsssssssssqqqooommmdddeee^^^YYYYYYXXXeee___PPPBBB<<<<<<:::777777777777777777888888888888666888999:::;;;===AAADDDDDDFFFKKKUUUfff}}}uuullljjjiiirrrzzztttppprrruuuzzz}}}}}}zzzwwwvvvuuutttrrrqqqooonnnnnnnnnlllkkkjjjiiidddcccaaaaaabbbbbb```___\\\\\\[[[ZZZYYYWWWVVVUUUMMMJJJGGGEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDD???AAABBB@@@<<<777555444666:::???BBBBBB@@@>>>===:::999777555444444555666777777666666555444444333333222222111000///...---////////////////////////......---------,,,,,,,,,------------,,,***)))(((++++++,,,,,,,,,,,,++++++***))))))***++++++***((('''***,,,,,,***)))+++---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------------------------------......////////////......000000/////////000111222111222222333444666777888;;;<<<=========>>>AAADDDBBBEEEHHHJJJJJJJJJKKKLLLJJJHHHHHHLLLOOOQQQWWW^^^nnn{{{uuuqqqqqqrrrsssssssssqqqooonnnffffff^^^ZZZ[[[UUU\\\pppfffUUUDDD===<<<:::888888777777777777888888888888555777888999:::===AAADDDEEEHHHOOO[[[mmmqqqjjjiiilllxxxzzztttkkkmmmpppuuu{{{~~~|||~~~{{{xxxvvvuuuuuusssrrrnnnnnnnnnnnnmmmkkkjjjjjjdddcccaaaaaabbbbbb```___\\\\\\[[[ZZZYYYWWWVVVUUULLLJJJGGGEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@BBBDDDEEEBBBDDDEEECCC???:::777666444888???CCCCCCAAA???>>>:::999777555555666777888777777666555444222222111111111111111000000///...111111111111111222222222......---------,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,------,,,+++++++++***((((((*********)))'''((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...............---------......////////////....../////////000000000111111111111111222444555777888999::::::::::::<<>>CCCCCCBBB@@@???;;;:::888666666777888:::777666555444222111000///...///000000000000000///.............../////////......---------,,,,,,,,,&&&(((***,,,---...------++++++------------++++++,,,***(((''')))*********,,,+++++++++------+++)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------///////////////...............////////////......,,,---......///.........000000111222333555666777777888888888888:::===@@@>>>AAADDDFFFEEEDDDDDDEEEJJJHHHIIIMMMOOOQQQXXX___mmmyyytttsssrrrqqqppppppooollljjjiiigggccc]]]WWWSSSSSSSSSiiittt\\\FFF>>>===999777999777888888888999999999999999999999:::<<>>:::777777:::???BBBDDDCCCAAA???>>><<<888666555666888999;;;:::999777555333111000111000000///...------,,,------------------------......---,,,,,,,,,,,,---------++++++++++++------,,,***))))))***++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++------------------------(((***---000111111000...---,,,+++***+++...000222////////////////////////333222000//////111333444222111000000222444777888<<<<<<===???@@@AAABBBCCCCCCCCCDDDFFFIIIKKKNNNOOOKKKIIIKKKOOOQQQRRRXXX___lllzzzuuusssrrrpppppppppooommmkkkjjjiiieee___XXXTTTSSSSSSbbbzzzaaaJJJAAA???:::888999888888888999999999::::::999999:::;;;<<>>:::666444333333444888888777666555444333333222222111111000000//////////////////////////////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********)))((((((++++++++++++++++++++++++***+++---//////...---,,,...............------,,,////////////////////////111111000///000111222333111111000111222444777888999:::;;;<<<>>>???@@@@@@FFFFFFFFFFFFGGGGGGHHHHHHJJJHHHIIIMMMOOOQQQVVV]]]nnn~~~xxxtttrrrppppppqqqqqqpppnnnnnnmmmjjjddd]]]WWWTTTSSSUUUppp{{{lllPPPDDD???:::888:::777777777888888888999999;;;;;;;;;;;;===???AAABBBHHHHHHMMMZZZjjj}}}vvvkkkkkkppp~~~uuujjjbbb___```eeeiiikkkpppvvvxxx~~~|||yyywwwuuutttqqqooolllllljjjiiigggfffffffffdddbbb___^^^_________^^^\\\[[[ZZZZZZZZZYYYWWWTTTSSSPPPMMMIIIFFFCCCBBBBBBBBBCCCDDDEEEFFFHHHLLLOOOTTTRRRPPPMMMHHHBBB<<<777999;;;???CCCEEEFFFEEEDDD@@@>>>:::777444333444444666666666555555444444333000/////////.........---////////////////////////......---,,,,,,,,,,,,---++++++------------++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++******)))((((((++++++++++++,,,,,,,,,,,,+++,,,---......---+++***((())),,,...//////...---////////////////////////000000//////000111222333000000111111333555666777::::::;;;<<<>>>???@@@AAADDDEEEEEEFFFGGGGGGGGGGGGLLLJJJKKKOOOQQQSSSXXX___nnn{{{vvvtttqqqpppqqqqqqpppooonnnnnnlllggg```YYYUUUTTTUUUmmmzzzpppRRRDDD>>>999888;;;666666666666777777777888;;;;;;;;;<<<===???BBBCCCGGGGGGMMMYYYhhh|||wwwllllllppp}}}ssshhhaaa^^^___cccgggjjjooouuuyyy|||zzzwwwuuuuuuuuusssrrrnnnmmmllljjjhhhgggggggggeeebbb___^^^^^^^^^^^^]]]^^^\\\[[[ZZZZZZZZZXXXVVVRRRQQQMMMJJJFFFDDDCCCBBBBBBCCCEEEFFFGGGIIILLLOOORRRPPPMMMKKKHHHBBB;;;666666999===@@@CCCDDDDDDCCC???===:::888666555555666666555555555444444444444////////////..........................................---,,,,,,,,,,,,---++++++------------++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,------......+++,,,,,,------,,,+++***&&&(((+++---......,,,+++////////////////////////////////////000111222333000000111222333555666777:::;;;<<<===???@@@AAAAAAAAABBBDDDFFFHHHIIIIIIJJJLLLKKKLLLPPPRRRSSSYYY```nnn~~~xxxvvvrrrqqqqqqqqqpppooommmnnnmmmhhhbbb[[[VVVTTTUUUjjjyyywwwWWWGGG@@@:::999<<<666666666777777777888888:::::::::<<<>>>@@@CCCEEEGGGHHHNNNYYYiii~~~vvvlllmmmrrrrrrfff```]]]]]]aaafffiiiooouuu|||}}}{{{yyyvvvuuuuuuvvvuuutttpppooommmkkkiiihhhhhhgggeeebbb___^^^^^^^^^]]]\\\^^^]]]ZZZZZZYYYYYYWWWUUUQQQOOOMMMJJJGGGDDDCCCBBBBBBCCCEEEFFFGGGHHHKKKNNNNNNLLLIIIHHHGGGBBB;;;666444777:::>>>AAACCCCCCCCC???>>>;;;999888777777777666555555555444444333333111111111111000000000000..............................---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++...,,,++++++,,,------,,,******+++++++++,,,,,,,,,*********++++++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------......///+++++++++,,,++++++*********+++---...---,,,***)))////////////////////////---...///000000111222222///000111222444555666666;;;;;;<<<===???@@@AAABBB???AAADDDGGGIIIKKKLLLLLLKKKIIIJJJNNNPPPQQQWWW^^^lllzzzwwwsssqqqppppppooonnnkkkmmmmmmiiiccc\\\WWWUUUTTTfffzzz```MMMDDD===;;;>>>888888888888999999999999999999:::<<<>>>BBBEEEFFFHHHIIIPPP\\\lllrrrjjjooowwwpppfff]]]ZZZZZZ___dddhhhnnnuuu|||~~~~~~{{{wwwuuuuuuuuuuuutttpppooommmkkkiiihhhggggggeeebbb___^^^^^^^^^]]]\\\^^^\\\YYYWWWWWWVVVTTTRRROOONNNLLLIIIGGGEEECCCBBBBBBDDDFFFFFFFFFGGGJJJLLLKKKHHHFFFFFFGGGDDD===777444666999===@@@BBBCCCDDDBBB@@@>>>;;;999777666666666666555444444333222222000000000000111111111111////////////////////////......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,++++++,,,------,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------+++******))))))***+++,,,***++++++,,,------......*********+++++++++++++++------.........---,,,+++////////////////////////,,,---...000111111222222///000111333444555666666::::::;;;<<<>>>???@@@@@@???AAAEEEHHHKKKLLLLLLLLLKKKIIIJJJNNNPPPRRRWWW^^^kkk~~~|||yyytttqqqppppppooonnnjjjlllllliiiccc]]]XXXUUUSSSccc}}}gggRRRGGG???<<>>??????AAACCCFFFIIIKKKLLLLLLKKKMMMKKKLLLPPPRRRTTTYYY```jjj~~~zzzwwwtttsssrrrqqqooommmjjjjjjkkkiiieee___YYYUUUUUU___|||wwwXXXFFF@@@???@@@:::::::::999999888888888::::::;;;;;;<<<>>>BBBEEEGGGLLLSSS___uuupppiiippp|||{{{kkk```ZZZZZZZZZ\\\```ffflllooozzz~~~{{{yyyxxxwwwtttssspppooonnnllljjjhhhgggfffeeecccaaa______^^^]]][[[ZZZXXXUUUTTTUUUTTTSSSRRRSSSPPPMMMKKKIIIGGGCCCAAACCCDDDFFFGGGGGGFFFEEEDDDHHHHHHIIIIIIHHHDDD===999777555777???EEEFFFFFFGGGFFFEEECCC@@@===:::777666:::999777555333000///...///000111000///...///000///////////////......---------............------///...---,,,***)))((('''---***'''***...000,,,(((&&&(((+++---...,,,***))),,,,,,---...---,,,+++***(((((()))***+++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------......,,,,,,------...///000000//////000000111111222222///000111111000000111222000000111222333555666777888888:::;;;===???@@@AAA???@@@CCCFFFIIILLLMMMNNNOOOLLLLLLNNNNNNPPPVVV]]]nnn~~~{{{xxxuuusssrrrqqqooommmjjjkkkkkkjjjfff___YYYUUUUUU]]]xxx|||\\\HHH@@@>>>>>>:::::::::999999999888888:::;;;<<<<<<===???CCCGGGHHHMMMSSS```wwwrrrjjjqqq|||wwwggg]]]XXXXXXYYY[[[```ffflllooowww||||||yyywwwvvvtttrrrppppppooonnnmmmlllkkkjjjiiifffdddaaa______^^^\\\ZZZYYYWWWUUUTTTUUUUUUTTTRRRSSSPPPMMMKKKIIIGGGCCCAAABBBDDDEEEGGGGGGGGGFFFEEEHHHHHHHHHIIIGGGCCC===999888555777>>>CCCDDDDDDFFFIIIJJJJJJGGGAAA<<<888777::::::888666444222000//////111111111///...///000//////000000//////...---------............------------,,,,,,++++++******+++************)))(((''' """&&&))),,,---------******+++++++++***)))((()))))))))***+++++++++,,,(((((()))******++++++,,,,,,,,,,,,,,,------------,,,,,,------...//////000.............../////////---...//////......///000000000111222333555666777::::::<<<===???AAABBBCCCCCCDDDEEEHHHJJJLLLMMMNNNPPPNNNMMMOOOPPPQQQWWW^^^mmm~~~|||yyyvvvsssrrrqqqooommmkkkllllllkkkgggaaaZZZVVVUUU[[[rrrbbbLLLAAA======:::::::::999999999999888;;;<<<======>>>@@@EEEHHHJJJNNNTTT```yyytttmmmsss}}}ssscccZZZUUUVVVVVVYYY^^^eeekkkoootttxxx|||zzzzzzzzzzzz}}}||||||}}}~~~~~~|||xxxvvvuuutttrrrpppooooooooonnnnnnmmmllllllgggdddaaa______]]][[[ZZZXXXVVVTTTTTTUUUUUUUUUTTTSSSPPPMMMKKKIIIGGGCCCAAAAAACCCDDDFFFGGGGGGFFFFFFHHHHHHHHHHHHFFFBBB===888999666777===BBBCCCDDDGGGNNNRRRUUUQQQHHH>>>999888:::999888666444333111111000111222111///...///000//////000000//////...---------............------,,,,,,,,,,,,,,,---------***,,,---+++(((&&&'''((((((((())))))))))))))))))***++++++++++++***)))(((******************++++++'''(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////..................,,,...//////......///111111111111222333555777888777777888:::<<<===>>>???GGGGGGGGGHHHJJJLLLNNNOOOQQQOOONNNQQQRRRSSSYYY```mmm}}}~~~{{{wwwsssrrrqqqooonnnlllmmmmmmlllhhhaaa[[[WWWVVVYYYkkkfffOOOBBB===<<<999999999999999999999999:::;;;<<<======@@@DDDHHHLLLOOOTTT```yyywwwrrrxxxpppaaaXXXRRRSSSTTTWWW]]]dddjjjoooqqqvvv|||zzztttooommmmmmmmmmmmqqqqqqqqqqqqsssuuuwwwyyywww{{{}}}zzzxxxwwwuuusssqqqppppppooonnnmmmllllllkkkgggeeebbb___^^^]]][[[YYYWWWUUUTTTTTTUUUVVVUUUTTTSSSPPPMMMKKKIIIGGGCCCAAA@@@AAACCCEEEFFFGGGGGGGGGHHHGGGGGGGGGEEEBBB===999888555666<<>>@@@AAAAAABBBBBBDDDFFFIIILLLOOOPPPMMMLLLMMMPPPRRRRRRWWW^^^mmm~~~~~~xxxtttrrrqqqooonnnlllmmmmmmlllhhhaaa[[[WWWPPPRRR\\\vvv~~~mmmSSSDDD===<<<888999999999999:::::::::888999:::;;;<<>>BBBKKKTTT\\\___```YYYLLL@@@999666333333333222222222222222111222333222000///000111000000111111000000///...------............------///......---,,,++++++***,,,'''###%%%+++...---***+++***)))(((((()))+++,,,,,,+++******))))))************************++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,..............................------------------+++---...///...///000222222222222333444666888888::::::;;;<<<===>>>??????>>>@@@CCCFFFIIILLLMMMNNNKKKJJJKKKOOOQQQQQQVVV\\\lll}}}yyytttrrrpppooonnnllllllmmmkkkgggaaa[[[WWWPPPQQQWWWjjj|||qqqUUUDDD===;;;888888999999999:::::::::888999;;;;;;===@@@EEEHHHIIIMMMWWWiii|||zzzvvvrrrmmmiiiccc^^^ZZZVVVSSSPPPNNNNNNNNNNNNMMMPPPPPPPPPPPPRRRTTTVVVWWWXXX[[[___cccggglllrrrwww~~~sssggg[[[TTTNNNNNNOOORRRWWW^^^dddhhhmmmqqqwww|||xxxmmmfff\\\YYYTTTQQQOOONNNMMMKKKLLLLLLKKKKKKLLLNNNOOOPPPQQQUUUYYY^^^bbbggglllpppuuuyyy~~~|||yyyvvvtttsssqqqooommmnnnnnnmmmkkkjjjhhhggggggdddbbb```_________^^^\\\YYYWWWUUUTTTUUUUUUTTTRRRSSSPPPMMMKKKIIIGGGCCCAAA???????????????@@@AAAAAABBBAAAAAABBBCCCCCC@@@>>>888555555888:::>>>HHHRRRVVVVVVTTTNNNFFF>>>999777222333333333333333333333111222333222000///000111000111111111111000//////------............------,,,,,,,,,,,,,,,++++++++++++(((&&&&&&)))+++,,,+++...---,,,***)))((('''''',,,+++***)))))))))******)))))))))***+++++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,------------........................,,,,,,------------------+++,,,...///...///111222222222222333555666888999777777888999:::;;;;;;<<<>>>@@@DDDHHHJJJKKKKKKKKKJJJIIIKKKOOOQQQRRRVVV\\\jjjzzzzzztttrrrpppooonnnkkkllllllkkkgggaaaZZZVVVQQQQQQTTTaaa~~~yyy|||sssWWWDDD<<<:::888888888999999:::::::::999:::<<<===>>>AAAFFFJJJHHHMMMYYYmmm}}}}}}~~~zzzwwwnnnjjjeee```[[[VVVQQQNNNIIIFFFCCCBBBCCCEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMQQQUUUZZZ```gggllluuuxxx{{{yyyooocccXXXQQQMMMMMMNNNQQQVVV]]]cccggglllpppuuu{{{{{{qqqfff^^^TTTQQQMMMKKKIIIHHHFFFDDDCCCBBBBBBAAABBBCCCDDDEEEFFFIIIMMMQQQUUU[[[bbbfffmmmrrrxxx~~~}}}{{{xxxvvvtttsssqqqooommmllllllkkkkkkjjjiiiiiicccaaa_________```___^^^ZZZXXXUUUTTTUUUTTTSSSRRRSSSPPPMMMKKKIIIGGGCCCAAA???>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCCCCAAA???999666555666777:::DDDNNNPPPNNNKKKFFFBBB===999777333333333444444444555555111222333222000000000111111111111111111000//////---..................---))))))***++++++,,,------------,,,***((()))+++...))))))***,,,---...//////...---,,,+++++++++,,,---(((((()))***+++,,,,,,---*********+++,,,,,,------,,,,,,------------...........................------......//////000000000---...000111000111333444222222333333555666888999999999:::;;;<<<<<<======???BBBFFFJJJKKKKKKIIIHHHJJJIIIKKKPPPRRRRRRWWW\\\hhhyyy}}}xxxvvvtttpppmmmmmmllljjjjjjiiieee]]]VVVRRROOOOOOWWWmmmwwwWWWCCC<<<===;;;:::999999888888999999::::::<<<>>>@@@BBBDDDEEEMMMOOOXXXooo|||zzzzzzqqqiiiaaa]]]WWWQQQMMMIIIEEEBBB@@@@@@???????????????@@@???@@@AAABBBCCCBBBAAA@@@EEEDDDEEEHHHMMMTTTZZZ]]]iiimmmrrrxxx~~~zzzqqqfff\\\TTTPPPHHHKKKNNNQQQUUU[[[aaafffmmmqqqwww}}}{{{sssjjjaaa[[[QQQKKKEEECCCDDDEEEBBB>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCFFFKKKQQQWWWZZZdddjjjrrrxxx}}}~~~|||yyyuuusssqqqppppppnnnnnnmmmllljjjiiihhhhhhcccbbbaaa___]]][[[YYYYYYZZZXXXUUUTTTTTTTTTTTTSSSPPPPPPOOOMMMJJJFFFCCCAAA??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@999777444333666<<>>>>>???BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOSSSYYY]]]ggg|||}}}yyywwwuuurrrnnnmmmllljjjjjjhhhccc\\\UUUOOOMMMLLLQQQbbb}}}zzzZZZFFF???>>>;;;:::999999888999999999999:::<<<>>>@@@CCCEEEFFFNNNQQQ\\\sss|||zzz}}}wwwsssnnnddd]]]WWWSSSNNNJJJGGGEEEBBB@@@>>>======<<<<<<=========>>>???@@@AAABBBAAA@@@@@@AAABBBCCCEEEJJJPPPXXX]]]fffjjjoootttyyy~~~~~~~~~~~~}}}|||}}}zzztttkkkbbbYYYQQQMMMHHHJJJMMMQQQUUUZZZaaaeeelllqqqwww||||||uuulllcccZZZUUUNNNIIICCCAAABBBBBB@@@===>>>============>>>?????????@@@AAADDDHHHNNNSSSVVV___dddlllrrrvvvyyy{{{}}}}}}~~~~~~|||yyyvvvsssqqqppppppooonnnmmmllljjjiiihhhhhhcccbbbaaa___]]][[[ZZZYYYYYYWWWTTTSSSSSSTTTSSSRRRPPPPPPOOOMMMJJJFFFCCCAAA??????>>>>>>??????@@@AAA@@@@@@@@@@@@????????????999777444333555:::@@@DDDFFFDDDBBB???<<<:::999888111...,,,///444666444222111222222111111000///...000000000000000///....../////////......---++++++---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,---------,,,+++******++++++,,,,,,++++++***++++++,,,---------------------...............---(((***++++++******+++,,,///...---,,,,,,,,,,,,,,,.........//////.....................////////////000111333444444444666888::::::;;;<<<===>>>???@@@BBBCCCCCCEEEFFFGGGHHHIIIKKKLLLMMMMMMOOOSSSXXX\\\ggg|||~~~yyyxxxvvvssspppnnnkkkiiihhhgggbbbZZZTTTOOOMMMKKKLLLVVVmmm```JJJAAA@@@;;;;;;:::999999999999999888999;;;===@@@CCCFFFGGGMMMRRR]]]sss}}}{{{~~~tttmmmhhhbbbYYYRRRKKKHHHDDDBBB@@@@@@>>><<<:::::::::999999::::::;;;<<<===???@@@@@@@@@??????>>>@@@CCCEEEHHHOOOXXX___dddfffjjjooossswwwzzz{{{zzzxxxtttsssrrrrrrqqqoooqqqnnniiiccc[[[SSSMMMJJJFFFIIILLLPPPTTTZZZ```eeekkkooouuuzzz~~~zzzrrrjjjaaaXXXRRRKKKFFFAAA?????????===;;;======<<<<<<<<<===>>>>>>>>>>>>???AAAEEEJJJNNNQQQXXX]]]ccciiilllnnnppprrrtttvvvzzz}}}~~~~~~|||zzzwwwtttrrrqqqpppooonnnmmmlllkkkiiihhhhhhdddcccaaa___]]][[[ZZZZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPOOOMMMJJJFFFCCCAAA???>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>>===999777444333444888===@@@BBBAAA@@@>>><<<:::999888444222000222666777666444111222222111111000///...000000000000000//////...////////////......---,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,,,,++++++***++++++******++++++,,,---++++++---...////////////)))***++++++******+++,,,------......------,,,,,,------............------------------............---///111333333444666888999999:::<<<===???@@@AAABBBBBBCCCEEEFFFGGGHHHIIILLLMMMMMMNNNOOORRRWWW[[[ggg}}}}}}xxxwwwvvvsssqqqmmmkkkhhhgggeee```YYYSSSQQQPPPNNNLLLPPPeeeeeeMMMBBB???;;;;;;:::999999999999:::888999:::===@@@DDDGGGIIIKKKOOOYYYlll}}}{{{|||}}}vvvlllddd___XXXQQQKKKCCCAAA>>><<<<<<<<<;;;999999888888888888999999:::;;;<<<>>>???@@@??????>>>???BBBEEEHHHKKKRRR\\\dddddddddgggkkkooorrrssssssssspppllliiihhhgggeeeddddddbbb___ZZZTTTOOOJJJHHHEEEGGGJJJNNNSSSXXX___dddjjjnnntttyyy}}}}}}vvvoooggg___VVVQQQIIIEEEAAA>>>>>>>>>===;;;===<<<<<<<<<<<<===>>>>>>>>>>>>???AAADDDHHHLLLNNNRRRVVV[[[___aaacccdddeeejjjnnnsssxxx{{{}}}}}}}}}|||{{{yyywwwuuusssqqqpppoooooonnnlllkkkjjjiiihhheeecccaaa___]]][[[[[[ZZZYYYWWWUUUUUUUUUUUUSSSRRRPPPPPPOOOMMMIIIFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>======<<<<<<:::888444222333666999<<<>>>>>>===<<<;;;999888777999777555555666666444222111222222111111000///...//////000000000000////////////000000///......---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++***)))))))))***,,,---))))))***+++,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,.........---,,,+++,,,,,,------------,,,,,,------.........////////////000222333333444666888888999:::<<<>>>???AAAAAAAAABBBCCCEEEFFFHHHIIIIIIMMMMMMNNNNNNOOORRRVVVZZZiii~~~|||wwwuuutttrrrpppmmmjjjgggfffddd```YYYTTTQQQPPPOOOMMMNNNaaahhhOOOBBB>>><<<;;;::::::999999::::::999999:::<<>>???@@@@@@?????????BBBGGGKKKPPPWWW```gggeeeeeefffiiinnnppppppooooookkkfffbbb___^^^\\\[[[YYYXXXUUURRROOOKKKHHHFFFCCCEEEIIIMMMQQQWWW^^^ccciiilllrrrwww{{{}}}yyyvvvpppiiibbbZZZRRRMMMIIIFFFCCC@@@??????>>>>>>>>>============>>>??????@@@@@@BBBCCCFFFIIILLLNNNOOORRRVVVXXXXXXXXXYYYZZZ```dddiiipppuuuyyyzzz{{{yyyxxxxxxvvvuuusssrrrqqqoooooonnnmmmkkkjjjiiiiiifffdddaaa^^^\\\[[[[[[[[[ZZZYYYWWWWWWWWWWWWUUUSSSPPPPPPOOOMMMIIIFFFCCCAAA>>>>>>======>>>>>>???@@@??????>>>>>>===<<<<<<;;;:::888555222222444777999<<<<<<<<<<<<;;;999888777555444333222222222111000111222222111111000///...//////000000000000////////////////////////...------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))((()))***+++,,,***++++++++++++++++++***+++---......---,,,...///+++,,,---.........,,,,,,,,,,,,------------,,,,,,....../////////000000000222333555555444444555777888999:::<<<>>>???AAAAAAAAAAAACCCDDDFFFHHHIIIJJJMMMMMMNNNNNNOOORRRVVVZZZjjj|||vvvtttsssqqqooommmjjjgggeeedddaaa[[[VVVPPPNNNNNNMMMNNN___jjjPPPBBB>>><<<;;;;;;::::::::::::::::::::::::<<>>;;;999999:::999888999999999999:::;;;<<<<<<<<<===???AAABBBBBBAAAAAA@@@BBBFFFMMMVVV^^^dddggghhhggggggjjjnnnqqqpppmmmkkkggg```[[[XXXVVVTTTSSSPPPOOONNNLLLJJJHHHFFFDDDAAADDDGGGKKKPPPVVV]]]bbbhhhkkkpppuuuyyy~~~~~~{{{wwwsssnnniiibbb[[[TTTOOOIIIHHHEEEBBB@@@@@@@@@@@@@@@????????????@@@AAAAAABBBCCCDDDFFFIIILLLNNNPPPNNNPPPRRRRRRQQQOOOOOOPPPTTTWWW]]]dddkkkqqquuuwwwuuuuuuuuuuuuuuutttsssrrrpppooonnnmmmllljjjiiiiiigggeeeaaa^^^\\\[[[\\\\\\[[[ZZZYYYYYYYYYXXXVVVTTTPPPPPPOOOMMMJJJFFFCCCAAA>>>============>>>??????@@@@@@???>>>===<<<;;;;;;:::888555333333444777888;;;;;;<<<<<<;;;999777666222222333444444555666666111222222111111000///......//////000000000000000....../////////......---------------,,,+++***)))+++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,,,,---------------,,,+++***+++,,,,,,++++++,,,---,,,,,,------......------------............------////////////000000000111333555666555444444555777999999:::<<<===???@@@AAA@@@AAACCCDDDFFFHHHJJJJJJLLLMMMMMMNNNOOORRRWWW[[[mmm}}}wwwtttrrrpppnnnllliiifffeeeeeebbb]]]XXXPPPMMMMMMMMMOOO___jjjQQQDDDAAA<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<>>>BBBFFFHHHJJJNNNSSS]]]ttt}}}tttnnn```\\\UUUNNNIIIEEECCCAAA===;;;888888999999999999999999999999:::;;;<<<===>>>???AAABBBDDDDDDCCCCCCCCCDDDHHHRRR^^^fffiiiiiijjjhhhgggjjjooorrrpppmmmgggbbb[[[UUUQQQOOOMMMKKKIIIIIIHHHGGGFFFDDDCCCBBB@@@BBBFFFJJJOOOVVV]]]aaagggjjjooosssxxx}}}|||yyyuuurrrmmmiiiddd]]]WWWRRRIIIHHHFFFCCCAAA@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDCCCDDDFFFIIIKKKNNNPPPQQQNNNOOOOOONNNKKKHHHGGGGGGGGGJJJOOOWWW___fffmmmppppppqqqssstttttttttssssssppppppooommmlllkkkjjjiiigggeeeaaa^^^\\\\\\\\\]]]ZZZYYYXXXYYYYYYXXXUUUSSSPPPPPPOOOMMMJJJFFFCCCAAA===============>>>??????AAA@@@@@@???===<<<<<<;;;:::888666444333555777888;;;<<<<<<<<<;;;999777555333444555666777888999:::111222222111111000///.........///000000000000000------............------+++,,,---------,,,+++***+++++++++++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,---------------***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---...///.........//////................../////////000000111222444444444444666777::::::;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHJJJKKKKKKLLLMMMMMMOOOSSSXXX\\\oooxxxuuusssqqqooollliiifffeeeeeeccc^^^ZZZRRRNNNNNNOOOQQQaaajjjRRRGGGDDD<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>AAAEEEHHHFFFKKKRRR\\\rrr~~~tttjjjeeeUUURRRLLLEEEAAA>>><<<;;;999777666666888999:::999999999999999:::;;;<<<===???@@@BBBDDDEEEEEEEEEEEEGGGGGGKKKWWWeeennnnnnlllkkkhhhgggjjjppprrrpppmmmddd___WWWQQQMMMJJJHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@???BBBFFFJJJOOOUUU\\\aaafffiiinnnssswww}}}~~~zzzvvvsssooolllhhhddd```ZZZTTTPPPIIIHHHFFFCCCAAA@@@AAACCCDDDCCCCCCCCCCCCDDDEEEEEECCCDDDGGGIIIMMMOOOQQQSSSNNNNNNNNNKKKGGGDDDBBBBBB???AAAFFFMMMVVV___gggkkknnnoooqqqssstttttttttsssppppppooommmlllkkkjjjiiihhheeeaaa^^^\\\\\\\\\]]]YYYXXXXXXXXXXXXWWWTTTRRRPPPPPPOOOMMMJJJFFFCCCAAA===============>>>??????AAAAAA@@@???>>>===<<<<<<:::888666444444555777999;;;<<<======<<<999777555222333444444333333444555111222222111111000///.........///000000000000000,,,,,,------...------,,,)))***,,,---......---,,,++++++++++++++++++++++++******)))))))))***,,,---+++++++++,,,,,,+++++++++)))***+++------,,,++++++&&&'''(((***,,,---------,,,---///...------...000------,,,+++,,,---///000......////////////......---------.........//////...000222333333444666888;;;;;;;;;<<<===>>>>>>???@@@AAABBBDDDGGGIIIJJJKKKJJJKKKLLLMMMOOOSSSYYY]]]pppxxxssspppnnnnnniiihhhfffdddccc```\\\YYYOOOMMMGGGHHHQQQ^^^kkkPPPDDDBBB>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===???BBBDDDFFFIIIJJJNNNZZZooo}}}rrrhhh^^^XXXLLLJJJGGGCCC???<<<:::999999888777777777888999::::::::::::;;;<<<===>>>???>>>AAAEEEGGGGGGFFFEEEEEEEEEHHHPPP\\\hhhoooqqqpppjjjhhhgggkkkqqqtttssspppfff___UUUMMMIIIGGGDDDBBB@@@@@@??????@@@@@@AAABBBBBBCCCFFFIIILLLRRRYYY^^^aaagggoootttwwwzzz~~~|||zzzxxxuuusssooommmiiifffbbb\\\WWWRRRLLLKKKHHHFFFDDDBBBAAA@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGIIILLLNNNPPPPPPPPPOOORRRNNNJJJHHHGGGEEEAAA======>>>???BBBHHHRRR]]]dddhhhpppuuurrroooqqqssssssqqqqqqpppnnnmmmlllkkkjjjhhhfffdddbbb```^^^]]]\\\\\\ZZZYYYXXXYYYYYYWWWUUUVVVSSSOOOLLLJJJGGGDDDBBB>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCBBBAAA@@@???;;;888444111000222555777<<<===>>>>>>===:::777555555444333444666666666444111111111111000///------...---,,,,,,---///222444,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,------.........((()))((('''%%%%%%''')))((((((***+++++++++++++++,,,,,,,,,------,,,++++++,,,---.........---,,,+++******++++++++++++,,,,,,...///111222222000...---111111111000000000000000111111111111222333444555888999;;;<<<<<<>>>AAACCCAAABBBCCCEEEFFFHHHIIIJJJKKKJJJLLLNNNOOOPPPXXX```nnnyyysssooommmmmmiiihhhfffeeeccc```\\\YYYQQQOOOHHHHHHOOOZZZxxxkkkQQQEEECCC>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>AAADDDEEEHHHJJJNNNXXXlllwwwlllbbbYYYSSSHHHGGGDDDAAA>>>;;;999888999999888888888999:::;;;:::::::::;;;<<<===>>>??????BBBEEEGGGFFFEEEDDDDDDGGGKKKSSS^^^hhhmmmmmmkkkfffeeefffkkkqqqtttrrrpppggg^^^SSSKKKGGGEEECCCAAA@@@????????????@@@AAAAAA@@@BBBDDDGGGKKKPPPWWW[[[```eeemmmrrruuuxxx}}}{{{yyyvvvtttrrrpppmmmhhheeeaaa\\\WWWSSSMMMLLLJJJHHHFFFDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSSSSRRROOOKKKIIIHHHFFFBBB???======>>>@@@EEEMMMWWW^^^fffnnntttrrrpppqqqrrrqqqqqqpppooonnnmmmkkkjjjjjjgggfffdddbbb```^^^]]]]]]\\\ZZZYYYXXXYYYXXXWWWUUUVVVSSSOOOLLLJJJGGGDDDBBB======>>>???@@@BBBDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@;;;888444111000222555888<<<===>>>>>>===:::777666444333222333444555444333222222222222111000///...//////...------...000111........................+++,,,------------,,,++++++++++++******+++++++++++++++++++++,,,,,,------******+++***))))))+++---)))))))))************+++,,,,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,---------......///000111111000///...000000000000000000000000000000000111222444555666888999;;;<<<<<<>>>@@@CCCAAABBBCCCEEEFFFHHHIIIJJJLLLKKKLLLOOOOOOPPPWWW___nnnyyyrrrnnnlllkkkjjjhhhfffeeedddaaa]]]ZZZSSSQQQIIIHHHNNNTTTooommmSSSFFFDDD???>>>===<<<;;;;;;;;;;;;:::::::::;;;===@@@CCCDDDGGGJJJNNNWWWggg}}}oooddd[[[QQQKKKDDDBBB@@@>>>;;;:::888888:::999999999999:::;;;<<<:::::::::;;;<<<===??????BBBDDDGGGHHHFFFEEEDDDDDDHHHMMMVVV```gggiiifffccc```aaadddkkkqqqtttrrrpppggg^^^RRRIIIDDDCCCAAA@@@??????>>>>>>>>>???@@@@@@>>>@@@CCCEEEIIINNNSSSXXX]]]cccjjjooosssvvv{{{~~~zzzxxxuuurrrpppppplllgggccc___[[[WWWTTTOOONNNLLLJJJHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIKKKOOORRRUUUWWWWWWWWWRRRPPPMMMKKKIIIGGGDDDAAA??????@@@AAADDDJJJSSSXXXdddlllrrrrrrqqqrrrqqqoooppppppooonnnlllkkkjjjiiigggfffdddbbb```^^^]]]]]]\\\[[[YYYXXXYYYXXXWWWUUUTTTRRRNNNLLLJJJGGGDDDAAA<<<===>>>???AAACCCEEEGGGDDDEEEFFFFFFEEEDDDCCCBBB;;;888444111000222666888<<<===>>>>>>===<<<:::888444333222222333444333111222222333222222111000///000000//////.........---////////////////////////,,,,,,------------,,,,,,++++++************++++++************++++++++++++***+++,,,,,,++++++---///,,,+++***)))))))))***++++++,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---.........////////////.........//////000000111000000000000000000000000//////000111333555666777888:::;;;<<<<<<===@@@BBBAAABBBCCCEEEGGGHHHIIIJJJMMMLLLMMMOOONNNOOOUUU]]]nnnyyyrrrmmmjjjiiiiiihhhfffeeedddbbb^^^[[[UUURRRJJJIIIMMMQQQhhhpppUUUFFFBBB???>>>===<<<;;;;;;;;;;;;999999999:::<<>><<<:::999999999::::::::::::;;;;;;<<<<<<:::;;;;;;;;;<<<>>>???@@@EEEGGGIIIIIIGGGEEEEEEEEEGGGLLLUUU^^^cccccc```]]]ZZZ]]]ccckkkqqqtttrrrppphhh^^^QQQGGGBBBAAA@@@???>>>>>>======>>>>>>???@@@>>>@@@BBBEEEGGGKKKQQQTTT[[[```ggglllooosssxxx}}}}}}zzzxxxvvvrrrpppppplllfffaaa^^^ZZZWWWUUUPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTWWWXXXXXXWWWTTTRRRPPPMMMJJJGGGDDDCCCBBBCCCCCCDDDGGGMMMTTTYYYccckkkqqqrrrrrrsssqqqnnnpppooonnnmmmllljjjiiiiiigggfffdddbbb```___^^^]]]]]][[[YYYYYYYYYXXXVVVTTTSSSPPPNNNKKKJJJGGGCCCAAA======>>>???@@@BBBDDDEEEEEEFFFGGGHHHGGGFFFEEEDDD;;;888444111111333666999>>>???@@@AAAAAA???>>><<<666444333333444444222111111222222222111111000////////////000///......---////////////////////////+++++++++++++++++++++++++++******))))))******+++******++++++++++++++++++***+++,,,,,,******+++---///...,,,***))))))+++,,,++++++,,,---------,,,,,,******+++,,,------..................////////////------------...000111222/////////000000000000000//////000111333555777888999:::;;;<<<<<<===@@@BBBBBBBBBDDDEEEGGGIIIJJJJJJNNNLLLMMMOOONNNNNNTTT\\\mmmyyyrrrmmmiiihhhiiigggfffeeedddaaa^^^[[[UUURRRKKKJJJNNNPPPbbbwwwXXXFFF@@@??????===<<<<<<<<<<<<<<<888888999:::<<>>>>>===;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@DDDFFFGGGGGGEEECCCCCCCCCCCCHHHQQQXXX\\\\\\YYYXXXWWW[[[bbbjjjppprrrpppnnnfff]]]PPPFFFBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>>>>@@@BBBEEEGGGJJJNNNRRRXXX]]]cccgggjjjnnnsssxxxzzz~~~{{{yyywwwssspppoookkkeee```]]]ZZZWWWUUUPPPOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQTTTVVVWWWWWWWWWVVVWWWVVVTTTPPPLLLIIIGGGFFFDDDFFFHHHJJJMMMRRRXXX]]]eeelllrrrsssssstttrrrnnnooonnnmmmlllkkkjjjiiihhhfffeeecccbbb```___^^^^^^]]]\\\YYYYYYYYYXXXVVVTTTQQQOOOMMMKKKIIIGGGCCC@@@>>>>>>===>>>>>>???@@@@@@DDDFFFHHHIIIIIIHHHFFFEEE;;;888444111111444777:::???AAADDDFFFFFFEEEBBBAAA888666444444555444333111000000000111000000///...---......///000/////////........................++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,+++)))***+++111000---+++***+++,,,---***+++,,,,,,---------,,,,,,,,,,,,---...///000000,,,------------.........------------...///111222......//////000000000000//////000222333666888999999:::<<<<<<<<<===???BBBBBBCCCDDDFFFGGGIIIJJJKKKNNNLLLMMMNNNMMMMMMSSS[[[kkkxxxrrrmmmiiiggggggfffeeedddcccaaa]]]ZZZUUURRRKKKKKKNNNMMM\\\yyy^^^HHH@@@??????>>>===<<<<<<<<<<<<999999999:::<<>>===<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCBBBAAA??????@@@???DDDKKKOOOQQQRRRRRRSSSTTTYYY```fffkkkllllllkkkbbbYYYMMMEEEAAA@@@>>>===<<<<<<;;;;;;<<<<<<===>>>===???BBBDDDEEEHHHLLLNNNTTTXXX]]]aaacccffflllpppsssyyy~~~|||zzzwwwssspppmmmiiieeeaaa]]]ZZZVVVTTTPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPSSSTTTVVVXXXYYYXXXWWWVVVZZZZZZYYYVVVQQQNNNMMMMMMJJJLLLOOOQQQTTTYYY___cccjjjooossstttuuuvvvtttooonnnnnnmmmllljjjiiihhhgggfffeeecccaaa```______^^^^^^\\\ZZZYYYXXXWWWUUUSSSPPPNNNLLLKKKIIIGGGBBB???>>>>>>============>>>>>>CCCEEEHHHJJJJJJIIIGGGFFF;;;888444222222444888;;;???BBBGGGJJJKKKIIIFFFCCC999777555555555444333111//////000000000//////...---.........//////000000------------------------......------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---......,,,+++++++++000///...,,,++++++,,,,,,******+++,,,------------......------...///000111++++++,,,,,,,,,------------------......//////000---......//////000000111000000111222444666777888999;;;<<<<<<<<<===???AAABBBCCCDDDFFFHHHIIIJJJKKKMMMLLLLLLNNNMMMMMMSSS[[[hhh~~~xxxrrrmmmiiihhhfffeeeccccccbbb```]]]ZZZUUURRRKKKKKKMMMIIIUUUpppfffMMMCCC@@@???>>>===<<<<<<<<<<<<999999:::;;;===@@@BBBDDDFFFKKKUUUdddwww{{{rrrcccWWWOOOHHHBBB>>>===<<<;;;:::999999999999888999:::;;;<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAA@@@AAABBBAAA@@@???@@@AAA???BBBEEEGGGGGGHHHKKKNNNRRRVVV\\\bbbeeefffffffff\\\TTTJJJBBB???>>><<<:::;;;;;;;;;:::;;;<<<<<<===<<<>>>@@@BBBCCCEEEHHHKKKOOOSSSWWWZZZ[[[^^^ccchhhkkkrrr{{{~~~|||{{{yyyvvvrrroookkkhhhdddaaa^^^ZZZVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLNNNOOOPPPRRRSSSSSSTTTVVVXXX[[[\\\\\\[[[ZZZZZZ\\\]]][[[XXXWWWWWWYYYUUUWWWZZZ]]]___ccchhhkkkpppsssuuuuuuvvvxxxuuuqqqnnnmmmlllkkkjjjhhhggggggeeedddcccaaa```_________^^^\\\ZZZYYYXXXWWWUUUSSSNNNMMMLLLKKKIIIFFFBBB???>>>>>>======>>>???@@@@@@BBBDDDGGGJJJKKKJJJHHHFFF;;;888444222222555888;;;===BBBHHHMMMOOOLLLGGGCCC999777555444444333111//////000000111111111000000111000...------...//////------------------------///...------------...///------,,,,,,,,,,,,------,,,+++++++++************&&&(((+++,,,+++++++++,,,------,,,,,,+++++++++***)))***+++,,,------------///...------------//////+++,,,,,,,,,,,,---------,,,---.../////////...---------......///000000111111222222333444555666777:::;;;<<<<<<<<<===???AAACCCCCCEEEFFFHHHIIIKKKKKKLLLKKKLLLMMMMMMMMMSSS[[[eee}}}xxxrrrmmmjjjhhheeedddcccbbbaaa___\\\YYYUUURRRKKKJJJKKKFFFPPPiiikkkQQQFFF@@@???>>>======<<<<<<<<<:::::::::;;;===@@@CCCDDDFFFKKKVVVggg}}}vvvlll^^^RRRJJJEEE???<<<<<<;;;:::999888888888888888999:::;;;;;;;;;:::999<<<<<<<<<<<<===???@@@AAABBBCCCDDDCCCBBBBBBCCCDDD???AAABBBAAA@@@BBBFFFJJJPPPTTTZZZ^^^```aaaaaabbbXXXQQQGGGAAA>>><<<:::888;;;::::::::::::;;;<<<<<<:::<<>>=========>>>???AAABBBCCCAAADDDGGGJJJKKKJJJHHHFFF;;;888444222222555999;;;;;;AAAHHHNNNPPPLLLGGGCCC888666444333333222000...000111111222222222111111444222///---,,,,,,---...........................---,,,++++++++++++,,,---...------,,,,,,------...+++*********))))))(((((( ###&&&((()))***+++,,,******+++++++++***)))))))))***+++,,,------...---///...---,,,+++,,,---...,,,,,,,,,---------......,,,---///000000...,,,+++---------...///000000111222222222333444555666777:::;;;<<<<<<<<<<<>><<<<<<<<<;;;:::;;;<<<===>>>>>>@@@CCCFFFHHHLLLWWWiii{{{tttiiiZZZMMMFFFAAA>>><<<<<<;;;::::::999999999999::::::;;;;;;<<<=========>>>>>>======>>>???@@@@@@AAAAAA???;;;888777999:::===<<<===>>>BBBDDDEEEFFFLLLQQQVVVZZZ```dddccc^^^VVVKKKBBB@@@@@@===;;;;;;===<<<:::999999:::<<<===>>>>>>>>>>>>@@@AAADDDEEEIIIKKKMMMNNNOOOQQQUUUWWW\\\dddoooxxx~~~}}}{{{{{{yyywwwuuurrrpppnnnjjjiiifffbbb^^^ZZZWWWUUURRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTXXX[[[___aaabbbbbbccceeecccdddeeedddddddddfffhhhkkklllmmmpppsssvvvyyy{{{~~~|||{{{zzzxxxuuusssrrrpppmmmkkkjjjiiigggeeeiiigggdddcccbbb```^^^\\\\\\ZZZYYYXXXXXXWWWUUUSSSQQQPPPMMMJJJGGGDDDBBBAAA>>>>>>===>>>>>>???@@@AAABBBDDDGGGIIIIIIFFFDDDBBB===:::666444444666:::===>>>BBBHHHLLLKKKFFF???:::888444111111555666444111222222111111000/////////111...,,,---//////---+++111...+++,,,...000...,,,.........------,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++*********)))((((((((())))))***++++++,,,------++++++******++++++,,,---//////...---------------///////////////.........///////////////.........222111///000222444555555777888999:::<<<===>>>>>>BBBCCCDDDDDDDDDFFFIIILLLNNNKKKKKKNNNNNNNNNRRRXXXhhh}}}zzztttnnnjjjgggcccbbb`````````___\\\ZZZYYYUUUPPPMMMJJJIIIOOOXXXqqqzzzzzzuuuVVVGGGAAA???===<<<===>>>======;;;<<<>>>>>>>>>@@@CCCFFFKKKNNNYYYjjj|||ooodddVVVKKKDDDAAA>>><<<<<<;;;::::::999999999:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@===:::999:::<<<>>>>>>>>>@@@CCCFFFGGGHHHIIIOOOTTTYYY___eeeeeeaaaXXXMMMBBB??????===;;;;;;<<<<<<::::::::::::<<<<<<>>>======>>>???AAABBBCCCCCCEEEGGGIIIJJJLLLPPPSSSYYY```kkktttzzz~~~~~~}}}{{{zzzyyywwwuuurrrpppnnnkkkiiifffbbb^^^[[[XXXWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWZZZ]]]aaaccccccdddeeegggeeeggghhhiiiiiikkkmmmoooqqqrrrtttvvvyyy|||~~~}}}{{{wwwuuusssqqqnnnlllkkkiiigggeeeiiigggdddcccbbbaaa^^^\\\[[[ZZZYYYXXXXXXWWWUUURRRQQQOOOMMMJJJGGGDDDBBBAAA<<<<<<<<<<<<===>>>???@@@CCCDDDGGGHHHHHHEEEBBB@@@;;;888444222222444888;;;>>>AAAFFFIIIHHHDDD>>>:::888444111222555666444111222222111111000/////////000...---///111111000...000///......///000///.........---------,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---............//////000222333444/////////////////////.../////////////////////...111000000111333666777888888999:::;;;===>>>??????BBBDDDEEEEEEEEEGGGJJJMMMNNNKKKKKKNNNNNNNNNRRRXXXggg|||{{{tttnnniiigggcccaaa```______^^^\\\ZZZYYYUUUQQQMMMIIIGGGMMMUUUkkk}}}www{{{xxxYYYJJJ@@@>>><<<<<<===??????>>><<<===>>>>>>???@@@DDDFFFMMMPPPZZZjjjzzzzzzhhh^^^QQQGGGBBB@@@>>><<<;;;;;;:::999999999:::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@>>>;;;:::<<<===<<<<<<<<<>>>@@@CCCEEEGGGIIINNNUUUZZZccckkkllliii[[[OOOCCC???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>???@@@AAA???@@@BBBDDDEEEHHHLLLOOOXXX___hhhppptttxxx}}}~~~~~~zzzzzzyyywwwuuurrrpppoookkkiiifffbbb___\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[]]]```ccceeefffggghhhjjjiiilllnnnppprrrtttwwwyyyyyyzzz|||~~~zzzxxxuuurrrooommmllljjjhhhfffiiigggeeeccccccbbb___]]][[[ZZZXXXXXXXXXWWWTTTRRRPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGHHHGGGDDDAAA>>>:::777444222222444777:::>>>@@@CCCEEEDDDAAA===:::777444111222444555333111222222111111000/////////......///111333333222000...///000000///...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------------...//////,,,,,,,,,---...///000111......//////////////////......//////////////////000000111333555777999:::999:::;;;<<<===???@@@@@@CCCDDDFFFFFFGGGHHHKKKNNNNNNLLLLLLNNNNNNNNNSSSYYYfff{{{|||uuuoooiiifffbbbaaa^^^^^^^^^^^^\\\[[[ZZZVVVRRRNNNJJJGGGLLLTTTgggxxxtttzzz[[[KKKAAA???===<<<===>>>>>>>>><<<===>>>>>>???AAADDDGGGNNNQQQZZZhhhvvvssscccZZZNNNEEEAAA???===;;;;;;::::::999999:::::::::;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>??????@@@?????????===;;;;;;<<<>>>======>>>>>>???AAAEEEGGGKKKRRRZZZaaakkktttuuusss]]]PPPCCC>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???AAACCCEEEHHHMMMPPP[[[bbbjjjnnnqqqtttyyy~~~zzzyyyxxxwwwtttrrrpppoooiiihhheeeaaa^^^\\\[[[ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]______```ccceeeggghhhiiikkkmmmooorrruuuxxxyyy{{{~~~}}}zzzwwwtttqqqnnnmmmkkkiiigggiiigggeeedddcccbbb```^^^[[[YYYXXXXXXXXXWWWTTTRRROOONNNLLLJJJGGGDDDBBBAAA============>>>???AAAAAABBBDDDFFFFFFEEEBBB???<<<;;;888555333333555888;;;===>>>???@@@@@@>>>;;;999666444222222333444333222222222111111000/////////......000222333333111000,,,///222111...,,,---///------------------------............---,,,+++***************++++++++++++*********++++++,,,,,,,,,((((((((()))*********+++---------------------,,,...------------...//////...------,,,+++,,,,,,,,,............////////////............////////////000111333444444666888999999999:::<<<===>>>???@@@AAACCCEEEFFFGGGHHHKKKMMMNNNLLLLLLNNNOOONNNSSSYYYeeezzz~~~vvvoooiiieeebbb```]]]\\\]]]]]]\\\[[[\\\XXXTTTPPPKKKHHHMMMTTTbbbzzzttt{{{[[[KKKDDDAAA>>>======>>>===<<<<<<===>>>??????AAADDDGGGOOOSSS\\\hhhttt{{{nnn```WWWLLLCCC???===;;;::::::::::::999999::::::;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>===>>>>>>???<<<======<<<;;;;;;<<<===AAABBBCCCBBBBBBEEEIIIMMMRRRYYYccckkktttzzzyyyttt[[[NNNBBB===<<<;;;:::<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===<<<<<<<<<===>>>@@@BBBDDDHHHNNNQQQ^^^dddjjjmmmlllooouuu{{{yyyxxxxxxvvvtttrrrpppooohhhfffccc```]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[\\\^^^```bbbcccdddfffhhhiiijjjkkknnnpppuuuxxx|||~~~|||xxxuuurrrooonnnllliiiggghhhfffdddccccccbbb```^^^[[[YYYXXXWWWWWWVVVTTTRRRNNNMMMLLLIIIFFFDDDBBBAAA888999999999;;;<<<===>>>AAABBBDDDEEEDDDAAA===;;;999777555333333555777999<<<<<<======<<<;;;999888555444222222222333222222222222111111000/////////...///111111111111000000...000222111---+++,,,...---------------------------------,,,,,,***)))(((+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,((((((((()))*********+++---------------------,,,,,,,,,++++++,,,,,,---...111000//////......//////---.........//////000000---.........//////000000111333444444333333444666888888999:::<<<===>>>??????AAADDDFFFFFFHHHJJJLLLOOOLLLLLLOOOOOOOOOSSSYYYfff{{{wwwooohhhdddaaa___\\\[[[\\\\\\\\\[[[[[[WWWTTTQQQLLLIIIMMMTTTbbbuuu|||[[[KKKEEEBBB???>>>>>>======;;;===>>>?????????AAAEEEGGGQQQUUU^^^iiisssxxxjjj[[[SSSIIIAAA>>><<<:::888::::::999999999:::;;;;;;;;;<<<<<<======>>>??????>>>>>>===<<<<<<<<<======999;;;<<<<<<;;;;;;<<<>>>???AAACCCCCCDDDHHHNNNTTT^^^gggqqqxxx}}}~~~wwwnnnVVVKKK???<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;<<<===>>>@@@CCCGGGMMMRRR^^^dddiiijjjiiilllttt{{{xxxxxxwwwvvvtttrrrpppooohhhfffccc```^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```cccfffggghhhiiikkklllmmmooorrrtttyyy|||xxxvvvrrrooonnnllliiiggggggeeecccbbbbbbaaa___]]]ZZZYYYWWWWWWWWWVVVSSSQQQNNNMMMKKKIIIFFFDDDBBBAAA;;;;;;<<<<<<>>>???AAABBB???AAACCCDDDCCC@@@===:::666555333111111333555666;;;;;;<<<<<<;;;:::888777444444333222222222222222222222111111000/////////---///000000000000222444333333222000---+++,,,---,,,,,,,,,------------...************)))((('''&&&++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++************+++,,,,,,,,,,,,,,,,,,...///000111------......///000000000------......///000000000111444666555333111333555777888999:::;;;===>>>>>>>>>@@@CCCEEEFFFHHHJJJKKKOOOMMMMMMOOOOOOOOOTTTZZZhhh}}}xxxppphhhdddaaa^^^[[[ZZZ[[[\\\\\\\\\YYYVVVSSSQQQLLLIIIMMMTTTbbbttt}}}}}}\\\LLLDDDAAA???>>>>>>???>>>======>>>??????@@@BBBEEEHHHNNNSSS]]]gggnnnyyytttgggTTTMMMDDD>>><<<;;;:::999:::999999999::::::;;;<<<<<<<<<<<<===>>>>>>??????======<<<;;;;;;;;;;;;;;;999;;;============>>>???>>>AAAFFFHHHJJJQQQZZZaaaqqqzzzsssfffQQQFFF===;;;===<<<;;;<<<>>>===<<<;;;;;;<<<===>>><<<===>>>>>>===<<<;;;:::<<<===>>>@@@CCCHHHOOOSSS^^^dddiiijjjiiinnnxxx~~~}}}|||wwwwwwwwwuuutttrrrpppoooiiigggdddaaa``````aaabbb^^^______``````aaaaaabbb`````````aaacccgggjjjkkklllnnnooopppqqqsssvvvyyyzzz~~~xxxuuurrrooommmkkkhhhfffeeedddbbbaaaaaa```___]]]ZZZYYYWWWWWWWWWVVVSSSQQQMMMLLLKKKHHHFFFDDDBBBAAA=========>>>@@@AAACCCDDD===???AAABBBBBB@@@===:::555444222111111222444555::::::;;;;;;;;;999777666333333333222111111222333222222111111000/////////,,,...///000000222777;;;;;;777333///......---,,,,,,,,,,,,---------......***************)))((('''***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,------***************+++,,,,,,)))))))))***+++,,,......------......///000000111------......///000000111///444777777444333444777888999:::;;;<<<>>>>>>???>>>AAADDDGGGHHHIIIKKKLLLOOOMMMMMMOOOPPPOOOTTTZZZkkkyyyppphhhcccaaa^^^[[[ZZZ[[[\\\\\\\\\WWWTTTRRRPPPKKKHHHLLLSSS\\\sss|||~~~]]]MMMBBB@@@>>>===???@@@@@@???===>>>???@@@@@@BBBEEEHHHIIIOOOYYYccciiirrrrrreeeNNNHHH@@@;;;;;;;;;;;;999999999999999::::::;;;<<<<<<<<<======>>>>>>??????===<<<;;;:::::::::::::::999;;;===>>>>>>>>>???AAADDDHHHNNNRRRVVV^^^jjjrrrrrraaaMMMCCC;;;;;;======<<<===???>>><<<::::::<<<>>>???======>>>>>>>>><<<;;;:::>>>???@@@BBBEEEJJJQQQVVV^^^eeekkkllllllrrr~~~}}}{{{zzzwwwwwwvvvuuutttrrrpppoookkkiiifffcccbbbbbbcccddd``````aaabbbcccddddddeeecccbbbbbbcccfffiiilllnnnpppqqqrrrssstttvvvyyy|||zzz~~~xxxuuurrrooommmkkkhhhfffeeecccaaa`````````^^^\\\ZZZXXXWWWWWWWWWVVVSSSQQQMMMLLLJJJHHHFFFDDDBBBAAA777888888999;;;<<<>>>???<<<===@@@BBBBBB@@@===;;;777666444333333444666777999:::;;;<<<;;;999777666333333333222111000222333222222111111000/////////+++---///000111555<<>>AAAEEEHHHIIIJJJLLLMMMOOOMMMMMMOOOPPPPPPTTTZZZlllzzzssskkkeeeccc```]]][[[[[[ZZZYYYXXXXXXWWWTTTQQQMMMMMMNNNPPP```ttt}}}___KKKCCCAAA???>>>??????>>>===???@@@AAAAAAAAABBBEEEHHHKKKOOOVVV\\\___gggyyymmmaaaQQQJJJ@@@;;;;;;<<<;;;888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<===?????????===999888999;;;<<<======>>>@@@AAABBBDDDEEEEEEIIIOOOSSSXXXaaaqqq~~~lll]]]GGGDDD???:::999:::===???>>>>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<>>>???AAADDDHHHOOOXXX]]]```ffflllpppsss{{{~~~|||wwwwwwuuutttrrrpppooooookkkiiigggdddccccccdddeeecccdddfffeeeddddddeeegggiiihhhgggggghhhjjjmmmnnnppprrrtttvvvwwwxxx{{{}}}zzzvvvqqqmmmkkkjjjiiihhhdddbbb`````````___]]]\\\YYYXXXWWWVVVUUUSSSRRRRRROOONNNLLLJJJGGGDDDBBB@@@;;;;;;;;;;;;<<<>>>???@@@===>>>@@@AAA@@@>>>;;;999666666444111000111555888===:::777777888999777555222222222111222222333333333222111000///...---,,,222111000000111333555666999777444111////////////.........------,,,,,,,,,******+++,,,+++***)))(((************************+++++++++++++++***)))(((,,,,,,------,,,,,,++++++++++++++++++++++++++++++............---,,,++++++---------............///,,,,,,------.../////////222222222111111111111111111222222333444555666666777888999;;;===>>>???@@@DDDDDDDDDEEEGGGIIIKKKMMMLLLKKKLLLMMMMMMMMMSSS[[[hhh~~~zzzssskkkeeebbb```]]][[[[[[ZZZYYYXXXWWWVVVSSSPPPMMMLLLNNNQQQ___sss}}}```KKKCCCAAA???>>>??????>>>===???@@@AAAAAAAAABBBEEEHHHLLLOOOUUUZZZ\\\cccttt|||iii]]]NNNGGG???;;;;;;;;;999777666777888999:::;;;<<<<<<============>>>>>>???@@@???===:::999:::;;;<<<<<<>>>???@@@AAACCCEEEHHHJJJNNNVVV___gggsss{{{cccTTTGGGDDD@@@<<<;;;<<<>>>???>>>========================<<<<<<<<<;;;<<<<<<<<<<<<===???BBBGGGOOOXXX^^^eeellluuu|||~~~{{{xxxwwwvvvtttsssqqqpppoookkkjjjgggeeeddddddeeeeeeeeefffhhhgggffffffgggiiijjjiiiiiiiiijjjllloooppptttwwwyyy{{{|||~~~zzzvvvqqqmmmkkkjjjiiihhhdddbbb```______^^^\\\ZZZXXXXXXWWWUUUTTTSSSRRRQQQNNNMMMLLLJJJGGGDDDAAA@@@;;;;;;;;;;;;<<<===>>>???<<<===???@@@???===:::999666666444222000222555888>>><<<999999::::::888555666555333222111000000000111111000000//////......000000///...///111333444666444222000......//////......---------,,,,,,,,,***+++,,,,,,,,,+++))))))************************,,,,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------............///---......///000000111111111111111111111111111000111222222333444555666666888888:::;;;===???@@@@@@CCCCCCDDDEEEFFFIIIKKKLLLLLLKKKLLLMMMMMMMMMSSS[[[hhh~~~{{{sssjjjeeeaaa___\\\[[[ZZZZZZXXXWWWTTTSSSQQQNNNLLLLLLNNNPPP\\\{{{}}}qqq|||```KKKCCCAAA???>>>?????????>>>???@@@AAAAAAAAACCCFFFHHHLLLOOOTTTWWWXXX^^^nnn~~~xxxdddVVVJJJEEE???<<<;;;:::888555444555666888:::;;;======???????????????@@@@@@@@@???>>>>>>===<<<=========AAABBBCCCEEEGGGKKKQQQUUUZZZeeeqqq}}}ttt\\\MMMCCCAAA???<<<;;;;;;<<<===========================<<<<<<<<<<<<<<<=========;;;<<<===???DDDLLLVVV]]]iiirrr|||zzzxxxwwwvvvtttsssqqqpppooolllkkkiiigggffffffgggggghhhiiijjjjjjiiiiiijjjkkklllkkkkkklllmmmppprrrsssuuuwwwzzz|||}}}~~~zzzvvvqqqnnnlllkkkiiihhhdddbbb```^^^^^^\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQPPPMMMLLLKKKIIIFFFCCCAAA???<<<;;;;;;;;;<<<===>>>>>>;;;<<<>>>>>>>>><<<:::888666666444222111222555888???>>><<<<<<<<<:::777555555444333222111000000000000000000000000000000000......---------///000222333111000.........//////...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---------,,,++++++'''''')))***+++,,,,,,,,,------------------------******++++++,,,,,,++++++---------............/////////000000111222222222/////////000000000000000111222222333444555666666888999:::<<<>>>???@@@AAABBBBBBCCCDDDFFFHHHIIIKKKLLLKKKKKKMMMLLLLLLSSS[[[hhh}}}{{{sssjjjddd```^^^\\\[[[ZZZYYYWWWVVVRRRQQQOOOMMMJJJKKKMMMPPPXXXuuu{{{ppp|||bbbKKKDDDAAA???>>>???@@@@@@@@@@@@AAABBBBBBBBBCCCGGGIIILLLNNNSSSVVVWWW\\\lll|||sss___QQQFFFCCC???===<<<;;;888666666777888999;;;<<<===>>>??????@@@@@@@@@@@@?????????@@@AAAAAA@@@??????@@@DDDFFFIIIKKKOOOVVV___eeelllxxxmmmXXXKKK===<<<;;;:::999999999999<<<<<<<<<===============<<<<<<======>>>>>>>>>============>>>AAAIIIRRRXXXhhhsss{{{yyywwwvvvuuusssrrrpppooonnnlllkkkjjjiiiiiiiiiiiijjjiiikkkllllllkkkkkklllmmmmmmmmmnnnoooqqqsssuuuvvvvvvxxx{{{}}}~~~zzzvvvrrrnnnmmmkkkiiihhhdddbbb___^^^]]][[[XXXVVVWWWVVVUUUTTTSSSQQQPPPPPPLLLKKKJJJHHHFFFCCCAAA???<<<<<<;;;;;;;;;<<<======:::;;;<<<===<<<;;;999888666666555333222222555888>>>>>>??????===:::666444111111111111222333444444111111111000000000000000......---------...///000000000///......///000000------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,,,,,,,,,,,,,---------............////////////000111111222222.........///////////////111222222333444555666666999999:::<<<>>>???AAAAAAAAAAAABBBCCCEEEGGGHHHIIILLLJJJKKKMMMLLLLLLRRRZZZggg}}}{{{sssjjjddd___]]][[[ZZZZZZYYYVVVTTTPPPOOONNNKKKIIIIIIKKKNNNWWWrrr|||ooo}}}dddMMMDDDAAA>>>===???@@@AAAAAAAAABBBCCCCCCCCCDDDGGGJJJKKKNNNSSSVVVXXX]]]mmm}}}|||ppp[[[NNNDDDBBB@@@>>>===;;;999888:::;;;;;;;;;<<<============>>>???@@@@@@@@@??????>>>@@@AAAAAA@@@???AAACCCFFFJJJOOOTTTZZZdddpppyyy~~~eeeRRRIII;;;::::::999999888888888;;;;;;<<<<<<=========>>><<<===>>>?????????>>>>>>@@@???>>>>>>???EEELLLRRRdddppp~~~{{{xxxvvvuuutttrrrpppooonnnmmmmmmmmmllllllllllllllllllkkklllmmmmmmllllllmmmnnnnnnoooppprrrtttvvvxxxyyy|||~~~yyyvvvrrrooonnnllljjjhhhcccaaa___]]]\\\[[[XXXVVVWWWVVVUUUTTTSSSQQQPPPPPPKKKKKKJJJHHHFFFCCCAAA@@@===<<<<<<;;;;;;;;;;;;<<<:::;;;;;;<<<;;;;;;:::999666666555444333333555888<<<>>>AAAAAA???:::666333111111111111222333444555333333222111000///......//////......//////000000////////////000000111111------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,---......---------------............///------......///000000111------......////////////111222222333444555666666888999:::<<<===???@@@AAA@@@@@@BBBDDDEEEGGGHHHHHHKKKJJJKKKLLLLLLLLLRRRZZZfff||||||sssjjjddd^^^]]][[[ZZZZZZXXXVVVSSSOOOOOOMMMIIIGGGGGGIIILLLVVVnnn~~~ooo~~~gggPPPEEEBBB>>>===???AAABBBBBBAAABBBCCCCCCCCCEEEHHHJJJKKKNNNSSSWWWYYY___ooo{{{lllXXXLLLBBBAAA@@@>>><<<;;;::::::<<<<<<===============>>><<<===???@@@AAAAAA@@@@@@<<>><<<===>>>@@@@@@@@@??????AAAAAA@@@???@@@CCCIIIMMM___lll{{{yyyvvvuuutttrrrqqqooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnlllnnnoooooonnnnnnoooppppppqqqsssvvvxxx{{{|||}}}~~~yyyvvvssspppnnnllljjjhhhcccaaa___]]]]]][[[YYYWWWWWWWWWVVVUUUSSSRRRQQQPPPKKKKKKJJJHHHFFFDDDBBBAAA======<<<;;;:::::::::;;;:::;;;;;;;;;;;;;;;::::::555666666555333444666777;;;???CCCEEEBBB<<<888555444333222222111111222222555444333222000///...---//////000000000000000000.../////////000000000111,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******---------------,,,+++***)))******++++++,,,,,,---,,,,,,---.........---------------............///,,,,,,------......//////------......//////000000111222222333444555666666777888999;;;===>>>???@@@???@@@BBBDDDFFFGGGHHHHHHKKKJJJJJJLLLKKKKKKRRRZZZfff{{{|||sssjjjccc]]]\\\[[[ZZZZZZXXXUUURRROOONNNLLLHHHEEEEEEGGGIIIRRRhhh|||pppjjjRRREEEBBB>>>===>>>AAACCCCCCBBBCCCDDDDDDDDDEEEHHHKKKLLLOOOTTTXXXYYY^^^nnn~~~{{{zzzgggVVVKKK@@@???>>><<<:::999:::;;;:::;;;;;;<<<===>>>>>>???;;;===???BBBCCCCCCCCCBBB@@@CCCFFFEEEDDDEEEKKKPPPUUU^^^jjjuuulllSSSEEE@@@<<<;;;:::999:::;;;<<<===::::::;;;<<<<<<===>>>>>>;;;===???@@@AAAAAA@@@??????@@@@@@@@@AAADDDHHHKKKZZZeeexxx|||zzzwwwwwwvvvtttrrrqqqoooooonnnnnnooopppppppppppppppoooppprrrqqqppppppqqqssssssuuuwwwzzz}}}yyywwwsssqqqooommmjjjgggbbb```^^^^^^]]]]]][[[YYYXXXXXXWWWUUUTTTSSSRRRQQQLLLLLLKKKIIIGGGEEECCCBBB>>>===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;555666666555444444666777;;;AAAGGGIIIFFF@@@;;;888333333222222111111222222333333222222111000////////////000000000/////////------...////////////...,,,,,,,,,---------......---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++***++++++,,,,,,,,,++++++******++++++,,,------...,,,,,,---------,,,++++++---------............///,,,,,,,,,---......//////---......///000000111111111222222333444555666666666777888:::;;;===>>>???@@@AAACCCEEEGGGHHHHHHHHHKKKIIIJJJLLLKKKKKKQQQYYYeee{{{|||sssjjjccc]]]\\\ZZZZZZZZZXXXUUURRROOONNNLLLHHHEEEDDDFFFHHHLLL```wwwpppkkkSSSEEEBBB>>>===>>>AAACCCDDDBBBCCCDDDDDDDDDFFFIIIKKKNNNPPPUUUXXXXXX]]]mmm||||||vvvdddTTTJJJ???>>><<<:::888888:::;;;888888999;;;===>>>???@@@<<<===@@@CCCEEEEEEEEEDDDFFFIIIKKKJJJIIILLLSSSYYY```jjjxxxhhhQQQEEEAAA;;;999888777777999;;;<<<::::::;;;;;;<<<===>>>>>>;;;===???AAABBBAAA@@@???===>>>@@@AAABBBEEEHHHKKKTTT___rrr}}}{{{yyyxxxwwwvvvtttrrrqqqpppnnnooopppqqqqqqqqqqqqqqqqqqrrrtttsssrrrrrrsssuuuvvvxxxzzz}}}~~~yyywwwsssqqqooommmjjjgggbbb```^^^^^^^^^^^^\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRLLLLLLKKKJJJHHHFFFDDDCCC>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<555666777666444444666777<<>>;;;000000000111222444555666111111111111111111111111...//////000//////......,,,,,,---......------,,,,,,,,,,,,------.........,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------'''((()))***+++,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,+++***)))---------.........//////,,,,,,------.../////////.........///000111111222111222222333444555666777666666777999;;;<<<>>>>>>@@@AAADDDFFFHHHIIIIIIHHHKKKIIIJJJLLLKKKKKKQQQYYYeeezzz|||ssshhh```^^^[[[WWWVVVUUUUUUTTTSSSOOOMMMJJJFFFDDDCCCCCCCCCJJJXXXtttyyyhhhmmm|||jjjTTTDDDAAA>>>===>>>@@@AAAAAADDDDDDCCCDDDEEEFFFHHHIIIKKKSSSTTTTTTXXX[[[hhh~~~qqq^^^PPPIIIBBBAAA???===<<<;;;<<<<<<;;;;;;<<<===>>>>>>>>>===??????@@@BBBDDDEEEDDDCCCHHHIIIKKKMMMQQQYYYaaagggyyydddOOOEEEBBB>>>===;;;999888888888999;;;;;;<<<<<<>>>???AAABBB???>>>===>>>@@@BBBBBBBBBDDDBBBAAA@@@BBBEEEIIILLLRRR\\\lll~~~|||zzzzzz|||{{{yyywwwuuutttssssssoooooopppqqqssstttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwxxx{{{yyywwwssspppmmmjjjfffdddeeecccaaa^^^\\\\\\\\\\\\\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMKKKJJJIIIGGGDDDBBB<<<<<<;;;:::999999999999<<<<<<<<<<<<;;;:::999999:::999777444222222555777AAAFFFLLLNNNJJJDDD===999555333111000222333333222000111111111111000000///............////////////////////////////////////...------,,,,,,,,,------...---,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,,,,---///111000///,,,+++,,,+++***)))***+++,,,---+++,,,------......------++++++,,,,,,,,,---------............///////////////111000,,,+++......+++,,,---///111111111000000111222333333222222444666777999;;;<<<<<<===>>>@@@DDDCCCCCCDDDFFFHHHJJJLLLKKKJJJKKKLLLLLLLLLRRRZZZggg}}}|||ssshhh```]]]ZZZXXXVVVVVVUUUTTTRRROOOMMMJJJFFFDDDCCCCCCCCCFFFRRRkkkttteeecccrrriiiSSSDDDAAA>>>===>>>@@@AAABBBDDDDDDDDDDDDEEEFFFHHHIIIKKKSSSTTTTTTYYY[[[ggg|||qqq^^^PPPHHH@@@???===;;;:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDEEEEEEEEELLLMMMOOOSSS[[[fffqqqyyy~~~aaaLLLCCC@@@<<<;;;:::999999999:::;;;:::::::::;;;<<<===??????@@@?????????AAACCCDDDDDDEEEDDDCCCDDDEEEHHHKKKMMMQQQZZZhhhxxx~~~}}}{{{{{{{{{zzzxxxvvvtttrrrqqqqqqqqqrrrrrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzzzz|||}}}yyyvvvssspppmmmjjjfffddddddcccaaa___^^^\\\[[[[[[YYYWWWTTTSSSRRRQQQOOOMMMNNNMMMKKKJJJIIIGGGDDDBBB<<<<<<;;;:::999999999999;;;<<<<<<<<<;;;::::::999999999777444222222444666>>>BBBGGGIIIFFFAAA<<<999888555333222222333222111111111111111111000000///............////////////////////////////////////...------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))+++---...///---+++***+++++++++***++++++,,,---+++,,,,,,---------------++++++,,,,,,,,,---------............////////////...000000,,,,,,//////------...///000111111000000111222333333222222444666777999;;;<<<<<<===>>>@@@CCCCCCCCCDDDFFFHHHJJJLLLKKKJJJJJJLLLKKKKKKRRRZZZjjj|||tttiiiaaa[[[ZZZXXXWWWWWWVVVSSSQQQOOOMMMIIIFFFDDDCCCBBBCCCCCCLLLaaa{{{ooobbb]]]kkkgggRRRDDDAAA>>>===???AAABBBBBBDDDDDDDDDDDDEEEGGGIIIJJJKKKSSSSSSTTTYYYZZZdddxxxqqq]]]OOOFFF>>>===;;;999999888999999<<<;;;;;;;;;<<<===???@@@@@@@@@AAABBBDDDEEEGGGHHHPPPRRRWWW___jjjxxxwww\\\JJJAAA???:::999999888999:::;;;<<<;;;:::;;;;;;<<<===??????AAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRVVV\\\fffrrr~~~}}}}}}{{{zzzxxxuuusssqqqppppppttttttuuuwwwxxxyyyzzz{{{}}}||||||}}}}}}~~~|||zzzxxxvvvrrrooommmjjjfffdddbbbbbbbbbaaa___]]][[[ZZZWWWUUUSSSRRRRRRQQQOOOMMMNNNLLLKKKJJJIIIGGGDDDBBB<<<<<<;;;:::999999999999;;;;;;;;;<<<;;;;;;::::::999999777444222111333555:::===BBBCCCAAA===:::999:::777444333333333222111222222111111111000000000............////////////////////////////////////------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,+++******))))))'''(((***,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............/////////...000000------111111///---...///000111111111000111222333333222222444666777999;;;<<<<<<===>>>@@@BBBCCCCCCEEEFFFHHHJJJLLLKKKJJJKKKLLLLLLLLLRRRZZZnnn|||tttjjjcccZZZYYYXXXXXXWWWVVVRRROOONNNLLLIIIFFFCCCBBBBBBBBBCCCIIIZZZqqq{{{lllaaa^^^jjjeeeRRRDDDAAA>>>===???AAACCCCCCEEEDDDDDDDDDEEEGGGIIIJJJJJJRRRSSSTTTYYYZZZaaasssrrr]]]MMMEEE===<<<;;;999888999999:::===<<<;;;:::;;;===@@@AAA@@@AAABBBCCCDDDGGGKKKMMMUUU[[[dddppp}}}oooXXXHHHAAA>>>;;;:::999999999:::<<<<<<======>>>>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIKKKJJJLLLPPPUUUXXX[[[\\\]]]```eeekkkttt~~~~~~~~~|||{{{yyyvvvtttsssrrrqqqvvvvvvwwwyyy{{{|||}}}~~~~~~|||xxxuuurrrooommmjjjfffdddaaabbbccccccaaa^^^[[[YYYWWWVVVTTTSSSSSSSSSQQQOOONNNLLLJJJIIIHHHGGGDDDAAA<<<<<<;;;:::999999999999::::::;;;;;;<<<;;;;;;;;;999999888555222111333555777:::===>>>===;;;::::::888666333222333333333222333222222111000000000000............////////////////////////////////////,,,,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,))))))***++++++,,,,,,---&&&''')))+++,,,,,,+++***)))***,,,---------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...---------.........//////---000000---...222333111---...//////000111111111111222333333222222444666777999;;;<<<<<<===>>>@@@BBBBBBCCCEEEGGGIIIKKKKKKMMMKKKLLLNNNMMMMMMSSS[[[ppp|||tttkkkdddZZZYYYXXXWWWWWWUUURRROOONNNLLLIIIEEECCCBBBBBBBBBDDDGGGVVVlll|||zzzmmmbbb___hhheeeRRRDDDAAA>>>>>>???BBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJJJJRRRRRRTTTZZZYYY^^^mmmsss^^^MMMDDD>>>===<<<:::::::::;;;;;;===<<<;;;;;;<<>>>>>???@@@AAACCCDDDEEEEEEGGGIIIJJJJJJLLLPPPSSSQQQUUU[[[aaafffiiikkkkkkmmmpppuuu{{{}}}|||{{{yyywwwvvvuuuuuuwwwxxxyyy{{{}}}~~~~~~wwwtttqqqnnnllljjjgggdddaaabbbddddddbbb___[[[XXXWWWVVVTTTSSSSSSSSSQQQOOOMMMLLLJJJIIIHHHFFFCCCAAA<<<<<<;;;:::999999999999999999:::;;;<<<<<<<<<<<<::::::999666333222333444666888;;;<<<;;;;;;;;;<<<666444222222333555555444444333222111000000000000............////////////////////////////////////+++++++++++++++,,,---......---,,,,,,++++++,,,,,,*********+++,,,,,,------'''(((***+++,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++++++++,,,---...,,,,,,---------.........------------............,,,//////---...222333111.........///000000111111111222333333222222444666777999;;;<<<<<<===>>>@@@AAABBBCCCEEEHHHIIIKKKKKKNNNMMMMMMOOOOOOOOOUUU]]]ooo|||uuullleeeZZZYYYWWWVVVVVVUUURRRPPPNNNLLLHHHEEECCCBBBAAABBBDDDFFFUUUmmmtttjjj___eeezzzfffTTTDDDAAA>>>>>>@@@CCCDDDEEEEEEEEEEEEEEEFFFHHHIIIKKKJJJQQQRRRTTTZZZXXXZZZhhhttt___NNNDDD???>>><<<;;;;;;;;;<<<============>>>???AAACCCDDDBBBEEEGGGHHHKKKPPPXXX___nnnzzz{{{```OOOHHHCCCAAA???>>>===<<<;;;<<<<<<=========>>>@@@BBBDDDFFFGGGIIILLLPPPRRRRRRUUUYYY^^^^^^aaahhhnnntttwwwyyyyyywww{{{~~~}}}|||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~|||vvvtttpppnnnllljjjgggdddbbbcccddddddbbb___[[[YYYWWWUUUSSSRRRRRRQQQOOOMMMMMMKKKJJJIIIHHHFFFCCCAAA<<<<<<;;;:::999999999999888999:::;;;<<<<<<<<<<<<;;;;;;:::888555333444555555777:::;;;;;;;;;;;;<<<555444222222555666777777666444333111000000000111............////////////////////////////////////+++******++++++,,,---......---,,,,,,++++++,,,,,,---------,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++,,,---------------,,,+++*********+++---...,,,---------............,,,------------.........,,,//////------111222000///.........///000111222111222333333222222444666777999;;;<<<<<<===>>>@@@@@@AAACCCFFFHHHJJJKKKKKKNNNMMMNNNOOOOOOOOOUUU]]]ooo|||uuummmfff[[[YYYVVVUUUTTTTTTRRRQQQNNNKKKHHHEEEBBBAAAAAAAAAEEEIIIYYYuuuyyygggjjj{{{hhhUUUCCCAAA>>>>>>@@@CCCEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJQQQRRRTTTZZZWWWXXXdddtttuuu___NNNEEE>>>>>><<<;;;;;;;;;<<<======>>>???@@@BBBCCCDDDEEECCCFFFJJJKKKNNNUUU___gggzzzrrrYYYKKKFFFDDDBBB???>>>=========>>>???@@@===>>>???AAADDDGGGIIIKKKNNNSSSXXXZZZ[[[^^^dddiiimmmpppuuuzzz}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{vvvssspppnnnllljjjgggdddccccccdddcccaaa___\\\ZZZYYYWWWTTTSSSRRRQQQOOOMMMMMMKKKIIIHHHHHHFFFCCC@@@<<<<<<;;;:::999999999999777888999;;;<<<=========<<<<<<<<<:::777555444555444777:::;;;;;;::::::;;;999777555555777888888888777555333111000000000111............////////////////////////////////////************+++,,,---......---,,,,,,++++++,,,,,,...------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,+++***)))***+++---...------------............,,,,,,---------.........,,,//////,,,,,,000111/////////......///000111222111222333333222222444666777999;;;<<<<<<===>>>@@@???AAACCCFFFIIIJJJKKKKKKMMMLLLLLLNNNMMMMMMSSS[[[nnn|||uuummmggg\\\YYYVVVTTTSSSSSSRRRQQQMMMKKKHHHEEEBBBAAAAAAAAAHHHLLL^^^}}}qqqrrriiiVVVCCCAAA>>>>>>@@@CCCEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKIIIPPPRRRTTTZZZWWWWWWbbbiiivvv```OOOEEE>>>===<<<;;;:::;;;<<<======>>>@@@BBBDDDDDDEEEEEEDDDHHHKKKMMMPPPXXXccclllmmmTTTHHHEEECCCAAA>>>=========???@@@BBBCCC???@@@BBBDDDGGGKKKNNNOOORRRWWW]]]```aaadddkkkqqqwwwzzz}}}~~~||||||{{{{{{{{{||||||}}}~~~~~~|||{{{uuussspppnnnllljjjgggdddddddddccccccaaa___\\\[[[\\\ZZZWWWVVVUUUSSSQQQOOOMMMKKKIIIHHHGGGFFFCCC@@@<<<<<<;;;:::999999999999777888999;;;<<<======>>>=========;;;888555555666333666999;;;:::999999:::===;;;888888888999999888777555333111000000000111............/////////000////////////////////////************+++,,,---......---,,,,,,++++++,,,,,,***++++++,,,,,,------...+++++++++***************...---,,,+++,,,---...///,,,+++***))))))+++---...---------.........//////,,,,,,,,,---------......,,,///...,,,,,,///000...//////......///000222333111222333333222333555666777999;;;<<<<<<===>>>@@@???@@@CCCFFFIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLRRRZZZnnnwwwmmmeee```]]]YYYVVVTTTRRRPPPMMMNNNLLLIIIEEECCCBBBBBBBBBDDDNNNccc|||xxxnnnYYYGGGCCC???>>>@@@CCCEEEGGGIIIIIIIIIGGGFFFGGGJJJMMMNNNPPPSSSTTTTTTTTTVVVWWWfffzzzxxxbbbPPPFFFAAA???<<<::::::<<>>;;;888555666888:::999888999999999999:::;;;<<<<<<<<<<<<<<<999666444555666888999;;;<<<>>>?????????BBB@@@>>>===<<<;;;888666AAA;;;333000111111...+++......................../////////......------,,,------,,,,,,,,,---......+++***((((((+++///333666******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,)))************++++++++++++++++++,,,---...///000++++++******++++++,,,------------............///---...//////......///111///111333333333333555777999:::<<<>>>???@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKLLLKKKKKKMMMLLLKKKQQQYYYkkkwwwmmmeee```]]]YYYVVVTTTRRRPPPNNNMMMKKKHHHEEECCCCCCCCCCCCIIISSSjjj~~~lllWWWFFFCCC???>>>@@@DDDFFFHHHIIIJJJIIIHHHGGGHHHKKKMMMOOOQQQSSSTTTTTTUUUVVVWWWhhh}}}~~~zzzcccPPPFFF@@@???===;;;;;;===???@@@<<<>>>AAABBBAAAAAAAAABBBFFFHHHKKKMMMQQQYYYdddmmm~~~yyy___PPPJJJEEEBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGJJJOOOUUU[[[^^^```bbbccccccdddgggmmmrrrvvvzzz~~~~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~}}}{{{zzzwwwtttpppmmmkkkiiifffdddddddddcccbbbaaa```^^^]]]ZZZYYYXXXVVVTTTSSSQQQQQQJJJIIIHHHGGGFFFDDDAAA>>>;;;999666666888::::::999999999999999:::;;;<<<<<<<<<<<<<<<999666444444555:::;;;===>>>@@@AAAAAAAAABBBAAA????????????===;;;:::555000///111333222000.........---------------////////////...............------,,,,,,,,,------*********+++,,,,,,------))))))*********+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++************++++++++++++---,,,,,,,,,,,,------...+++++++++***++++++,,,------------............///---...//////......///111///111333333333333555777999:::;;;===>>>???@@@@@@AAABBBCCCEEEGGGIIIJJJKKKLLLKKKKKKMMMLLLKKKQQQYYYjjj~~~wwwmmmeee___\\\YYYVVVUUUSSSPPPNNNLLLJJJGGGEEEDDDCCCDDDEEEKKKWWWnnniiiTTTEEEBBB>>>>>>AAAEEEHHHIIIJJJJJJKKKIIIHHHIIIKKKNNNOOOQQQTTTUUUUUUUUUWWWXXXjjj|||}}}eeeQQQFFF???>>>===<<<<<<===>>>???>>>@@@BBBBBBBBBAAABBBCCCEEEGGGIIIKKKPPPYYYdddmmm~~~~~~lllWWWMMMJJJEEE@@@>>>AAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKPPPVVV]]]bbbeeegggfffdddbbbaaadddjjjnnnsssvvvzzz}}}}}}|||}}}~~~}}}}}}~~~~~~zzzxxxwwwtttooollljjjgggeeecccbbbbbbbbbbbbbbbaaa```___[[[ZZZYYYVVVTTTRRRPPPOOOJJJIIIHHHGGGFFFDDDAAA>>><<<:::888888999:::::::::999999999999:::;;;<<<<<<<<<<<<;;;999666444444555<<<===???AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBAAA???666222......111333222111------------------------.........//////////////////...------,,,,,,,,,,,,)))***,,,---,,,***&&&$$$))))))))))))************,,,,,,,,,,,,++++++++++++//////...---,,,+++***)))************+++++++++,,,...---,,,,,,+++++++++,,,+++++++++++++++,,,---------------............///---...//////......///111///111333333333333555777888999:::<<<===>>>??????@@@AAACCCEEEGGGIIIJJJKKKLLLKKKKKKMMMLLLKKKQQQYYYiii}}}vvvmmmfff___\\\YYYVVVUUUSSSPPPNNNKKKIIIGGGEEEDDDDDDEEEFFFJJJUUUnnngggQQQDDDAAA>>>>>>AAAFFFIIIKKKKKKLLLLLLKKKJJJKKKMMMNNNPPPRRRTTTUUUUUUVVVWWWYYYiii|||~~~gggRRRFFF??????>>>>>>>>>>>>??????AAACCCDDDDDDDDDDDDEEEFFFFFFHHHKKKNNNSSS]]]jjjtttqqqaaaQQQJJJGGGDDD@@@>>>AAAAAAAAABBBCCCDDDFFFGGGGGGJJJPPPWWW^^^dddhhhjjjeeebbb^^^[[[ZZZ^^^cccggglllooosssuuuyyy~~~|||{{{|||~~~}}}~~~}}}xxxxxxtttoookkkhhhfffdddbbbaaaaaaaaaaaa```___^^^^^^ZZZYYYWWWUUURRRPPPNNNMMMJJJIIIHHHGGGFFFDDDAAA>>><<<;;;999999999:::::::::999999999999:::;;;<<<<<<;;;<<<;;;888555444444555;;;===???AAACCCCCCCCCBBB@@@???>>>>>>@@@@@@???>>>777444000/////////...---,,,,,,,,,,,,---------------------....../////////000///...---,,,+++++++++***+++------,,,)))%%%###)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))*********+++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,---------------............///---...//////......///111///111333333333333555777777888999;;;<<<===>>>>>>@@@AAABBBDDDGGGIIIJJJKKKLLLKKKKKKMMMLLLKKKQQQYYYiii|||uuummmfff^^^\\\XXXVVVUUUSSSQQQOOOJJJIIIFFFEEEDDDDDDEEEFFFHHHTTTlllgggRRRDDDAAA>>>>>>BBBFFFJJJLLLLLLMMMNNNMMMLLLLLLNNNOOOPPPRRRUUUVVVVVVVVVXXXYYYggg}}}}}}kkkTTTGGG@@@@@@@@@??????@@@@@@@@@BBBCCCEEEEEEEEEEEEGGGIIIKKKNNNRRRXXX___lllzzziiiZZZLLLFFFDDDBBB@@@AAAAAAAAAAAABBBCCCFFFHHHJJJIIINNNUUU]]]dddhhhjjjkkk```\\\WWWSSSTTTXXX]]]```cccfffjjjnnnsss{{{}}}{{{{{{}}}~~~}}}zzzvvvpppkkkhhhfffdddbbbbbbbbbaaa```___]]]\\\[[[ZZZYYYWWWUUURRRPPPNNNMMMJJJIIIHHHGGGFFFDDDAAA>>><<<<<<;;;999888888:::;;;999999999999:::;;;<<<<<<;;;;;;;;;888555333444555999;;;===@@@AAAAAAAAA@@@===<<<::::::;;;;;;:::888777555222000///...,,,,,,,,,,,,,,,------.........,,,,,,,,,------......///000///...---,,,+++++++++,,,,,,,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++,,,,,,---...---------............///---...//////......///111///111333333333333555777666777999;;;<<<=========???@@@BBBDDDFFFIIIKKKKKKLLLKKKKKKMMMLLLKKKQQQYYYhhh}}}zzzuuummmfff^^^[[[XXXVVVUUUSSSQQQOOOJJJIIIGGGEEEDDDDDDEEEFFFJJJUUUmmmhhhTTTDDDBBB??????BBBFFFJJJLLLLLLNNNOOOOOONNNNNNOOOPPPQQQSSSVVVWWWWWWWWWYYYZZZeee~~~{{{pppYYYKKKCCCBBBAAA@@@@@@AAABBBCCCAAACCCDDDEEEEEEGGGJJJLLLMMMSSSZZZcccnnn|||xxxaaaTTTGGGCCCBBBAAAAAACCCCCCBBBBBBCCCEEEHHHLLLNNNNNNSSS[[[ccciiikkkkkkjjj\\\XXXRRRNNNPPPTTTXXXZZZZZZ^^^ccchhhoooxxx~~~}}}}}}~~~~~~}}}yyyrrrmmmiiigggeeedddbbbbbbaaa```___]]]\\\[[[[[[ZZZYYYVVVTTTRRRPPPOOOJJJIIIHHHGGGFFFDDDAAA>>>;;;<<<;;;999777777999:::999999999999:::;;;<<<<<<;;;;;;:::888555333333444666888;;;>>>@@@???>>>===999888666666777777666444222222111000000/////////,,,------....../////////---------...............///...------,,,,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,---------...,,,,,,,,,,,,------------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,------...---------............///---...//////......///111///111333333333333555777777888999;;;<<<===>>>>>>>>>???AAADDDFFFIIIKKKLLLLLLKKKKKKMMMLLLKKKQQQYYYggg|||yyytttmmmggg^^^[[[XXXVVVUUUTTTQQQPPPKKKJJJGGGEEEDDDDDDDDDEEELLLVVVmmmjjjXXXEEEBBB??????BBBFFFJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQTTTVVVWWWWWWXXXYYYZZZccc|||xxx{{{www___QQQFFFEEEBBBAAAAAABBBEEEFFFDDDFFFGGGHHHIIILLLOOORRRUUU]]]hhhuuujjjWWWLLLCCCBBBCCCBBBBBBDDDEEEEEEDDDEEEHHHLLLPPPRRRTTTYYYbbbiiimmmmmmkkkiiiYYYTTTMMMJJJKKKNNNPPPQQQTTTYYY```fffmmmvvv{{{tttoookkkiiigggfffbbbbbbbbbbbbaaa```___^^^ZZZYYYXXXVVVTTTSSSQQQQQQJJJIIIHHHGGGFFFDDDAAA>>>:::;;;;;;999666555777:::999999999999:::;;;<<<<<<;;;;;;:::888444333333444444777:::===???>>>===;;;555444444444666777666555000000111111111111222222------...//////000111111000000000000////////////...------,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------,,,+++++++++,,,,,,,,,------------------......///000---,,,,,,,,,,,,---......---------............///---...//////......///111///111333333333333555777777888:::;;;===>>>>>>>>>>>>???AAACCCFFFIIIKKKLLLLLLKKKKKKMMMLLLKKKQQQYYYddd~~~~~~{{{yyytttmmmggg]]][[[XXXVVVUUUTTTRRRPPPLLLJJJHHHEEEDDDCCCDDDEEELLLVVVmmmlll[[[FFFCCC@@@???BBBFFFIIIKKKMMMOOOQQQQQQPPPOOOPPPQQQRRRTTTVVVXXXXXXXXXYYY[[[ccc~~~zzzuuuxxx{{{cccUUUHHHFFFCCCAAAAAACCCFFFHHHHHHJJJLLLMMMOOORRRVVVYYYbbbkkkyyyttt^^^OOOGGGAAABBBDDDCCCCCCDDDGGGGGGFFFHHHJJJOOOSSSUUUXXX^^^fffmmmpppoookkkhhhVVVPPPJJJFFFGGGIIIJJJIIIQQQWWW^^^fffmmmwww}}}vvvpppllljjjhhhgggaaabbbccccccccccccbbbbbbWWWWWWUUUTTTSSSQQQPPPOOOJJJIIIHHHGGGFFFDDDAAA>>>:::;;;;;;999555444777999999999999999:::;;;<<<<<<:::;;;:::777444333333444444666:::===???>>><<<;;;333333222444777999888888111222333222111000111222.........///000111111222333333222222111111000000------,,,,,,,,,---......++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........111111000///...------,,,++++++,,,,,,,,,---------000000///............///---,,,,,,,,,,,,---......---------.........//////---...//////......///111///111333333333333555777888999:::<<<===>>>??????===>>>@@@CCCFFFIIIKKKLLLLLLKKKKKKMMMLLLKKKQQQYYYbbb{{{~~~{{{uuummmfff]]]ZZZWWWTTTSSSRRRQQQOOOLLLKKKHHHEEECCCBBBAAAAAAHHHZZZmmmmmmWWWFFFBBB?????????AAAHHHPPPQQQQQQQQQPPPOOOOOORRRTTTSSSUUUWWWXXXXXXXXXZZZ[[[dddyyyxxxwwwyyy}}}nnnWWWLLLGGGCCCEEEGGGFFFGGGIIIHHHKKKNNNOOOPPPWWWbbbkkkrrr}}}|||dddXXXEEEDDDBBB@@@???@@@BBBCCCDDDFFFIIILLLPPPUUU[[[```___fffmmmsssvvvuuulllaaaUUUOOOIIIEEEFFFGGGGGGGGGJJJRRR\\\dddlllvvv~~~{{{wwwtttuuuyyy~~~}}}uuupppnnnllljjjhhhdddbbb````````````___]]]YYYWWWTTTRRRRRRQQQOOOMMMMMMKKKHHHFFFEEECCC@@@===<<<;;;999888888999;;;<<<888888888999:::;;;<<<===???<<<888444222111111222666777888999:::999999888666444222111222222111000333222111111000000111111,,,,,,------.../////////000000000000000000000000...------,,,,,,------...+++******************+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---......//////......---+++***+++------,,,++++++++++++,,,---...///000......//////000000111111222111222222333444555666666444444888<<<>>>===;;;AAABBBCCCEEEFFFHHHIIIJJJNNNKKKIIIJJJJJJIIINNNUUU```uuu~~~{{{uuummmfff^^^[[[WWWTTTSSSRRRQQQOOOLLLJJJHHHEEECCCBBBAAAAAAGGGYYYlll|||}}}jjjUUUDDD@@@===>>>>>>@@@GGGOOOSSSSSSSSSRRRQQQQQQRRRTTTTTTVVVXXXYYYYYYYYYZZZ[[[dddyyywwwvvvxxx|||uuu^^^LLLGGGDDDEEEGGGGGGIIILLLJJJNNNSSSWWW\\\ggguuunnnYYYOOOEEECCC@@@>>>>>>@@@BBBDDDHHHJJJMMMQQQTTTYYY___dddhhhooovvvzzz{{{wwwkkk___SSSNNNHHHEEEEEEFFFFFFEEEIIIPPPYYYbbbkkkvvv~~~yyytttrrriiigggdddccceeeiiiooorrrxxxzzz~~~|||tttooonnnllljjjhhhdddcccbbbbbbbbbaaa___]]]ZZZWWWTTTRRRRRRQQQOOOMMMMMMKKKHHHFFFEEECCC@@@===<<<:::999888888999;;;<<<888888999999:::<<<===>>>@@@===999555333222333333777888999;;;;;;:::999999666444222111222222111000222222222111111111000000------......///000000111000000000000000000000000...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,---............---,,,++++++,,,.........---,,,,,,,,,,,,---......///000000000///////////////111111111222333444666777666555666888<<<>>>>>><<>><<<<<>>@@@>>>:::666444333444444777999:::<<<<<<;;;:::999666444222222222222222000000111222222222111000///......//////000111111111////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++,,,---------------,,,++++++---///000000///...---------------......111111000//////......---000000000222333555777888777777777:::===???>>>===AAAAAACCCDDDFFFGGGIIIIIIMMMJJJIIIJJJJJJJJJNNNUUU___ttt}}}zzztttlllfff]]]ZZZWWWTTTSSSRRRQQQOOOKKKIIIGGGDDDBBBBBBAAAAAAFFFXXXiii~~~nnnlllwww|||dddPPPCCC???<<<======???FFFOOOVVVWWWXXXWWWUUUSSSSSSSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\```vvvzzzyyy|||oooYYYRRRMMMMMMOOOPPPTTTYYY[[[aaahhhpppzzz|||iiiXXXMMMIIICCCAAA===;;;;;;>>>BBBDDDJJJNNNTTTZZZ```ffflllpppuuu}}}yyykkk^^^QQQPPPNNNMMMMMMMMMMMMMMMNNNRRRXXX___iiiuuu}}}yyywwwtttvvvyyy{{{}}}~~~yyysssooommmnnnmmmkkkgggccc^^^YYYWWWMMMLLLKKKLLLNNNRRRWWWYYY___dddkkkqqqwww{{{zzzsssnnnmmmllliiigggeeedddeeeffffffddd___\\\ZZZXXXUUUSSSRRRQQQOOONNNMMMKKKHHHFFFEEECCC@@@===;;;:::999888888999999:::999999999:::;;;<<<>>>>>>???===999666333333444444777888:::<<<<<<;;;:::999666444222222333333222111///000222333333111///...---......///000000111111////////////////////////...------,,,,,,------...---------,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,---000222111111///......------------...//////////////////......//////000111333555777888888888999;;;===>>>???>>>@@@AAABBBDDDFFFGGGHHHIIILLLIIIHHHJJJJJJJJJNNNTTT___ttt}}}zzztttllleee\\\YYYUUUSSSRRRQQQOOONNNJJJHHHFFFDDDBBBAAAAAABBBFFFWWWgggxxxhhhgggsss{{{cccOOOCCC???======>>>@@@HHHPPPVVVXXXZZZYYYWWWUUUTTTSSSVVVXXXZZZ[[[ZZZYYYZZZ[[[^^^ttt~~~~~~uuuaaaYYYRRRQQQRRRUUUZZZ```iiipppzzzlll[[[OOOHHHFFFCCC@@@===;;;;;;>>>AAACCCIIIOOOWWW___fffmmmssswww}}}~~~tttfffZZZQQQRRRUUUVVVWWWXXXYYYZZZZZZ\\\___dddlllvvvxxxnnnjjjgggeeegggkkklllnnnooonnnjjjeeeaaa___ZZZYYYXXXUUUQQQMMMJJJGGGDDDCCCCCCCCCDDDGGGIIIKKKTTTYYY```hhhooovvv}}}yyyrrrmmmlllkkkiiigggeeeeeeeeeffffffddd___\\\ZZZXXXUUUSSSSSSRRRPPPNNNMMMKKKHHHFFFEEECCC@@@===::::::999999888888888888999999999:::;;;<<<===>>>===;;;888444222222333444666888;;;======;;;999888777555333222333333222111///000222333222111///---,,,------......//////000////////////////////////...------,,,,,,------......------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,...000222222111//////...---------......,,,------...///000000111//////000111333555777888888999;;;<<<===>>>>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJHHHHHHJJJJJJJJJNNNTTT___ttt}}}zzztttkkkeee[[[XXXTTTRRRPPPPPPNNNMMMIIIHHHFFFCCCBBBAAAAAABBBEEETTTcccssscccdddsss{{{bbbNNNCCC???======>>>AAAHHHQQQVVVYYY\\\]]][[[XXXVVVVVVVVVXXXZZZZZZYYYYYYYYYZZZ^^^ttt|||fff^^^VVVVVVXXX\\\dddkkkzzzxxxcccVVVMMMIIIHHHCCCAAA???======>>>???AAAIIIOOOXXXaaaiiiooouuuxxxuuujjj]]]TTTPPPUUU[[[```cccfffhhhjjjiiiiiikkkooouuu}}}wwwmmmbbb\\\XXXWWWYYY]]]___```aaa___ZZZVVVTTTSSSKKKJJJJJJIIIGGGDDDAAA???@@@@@@??????@@@AAABBBCCCJJJNNNUUU\\\dddnnnwww}}}~~~xxxqqqmmmkkkkkkiiigggffffffeeeeeeeeeccc___\\\[[[XXXUUUTTTSSSRRRPPPNNNMMMKKKHHHFFFEEECCC@@@===:::::::::999888888777777888888888999:::;;;<<<======:::777444222222333444777999<<<>>>>>>===:::888777555333222333333333111///000111111111000///...,,,,,,------.../////////////////////////////////...------,,,,,,------......------,,,,,,------...***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************))))))*********+++++++++++++++,,,------------------,,,,,,---000111111000///...............//////++++++,,,---///000111222000000000222333555777888777999<<<===<<<<<<>>>???@@@@@@BBBCCCEEEFFFHHHHHHIIIGGGHHHJJJKKKJJJNNNSSS```vvv|||yyyssskkkeeeYYYVVVRRRPPPOOONNNLLLKKKHHHGGGEEECCCBBBAAABBBBBBBBBQQQ^^^pppbbbfffxxx{{{```LLLAAA===;;;<<<===@@@GGGPPPXXX[[[___aaa___\\\ZZZYYYVVVXXXYYYYYYXXXXXXXXXYYY___vvvmmmddd]]]^^^ccciiisss{{{mmm[[[RRRLLLIIIHHHCCCBBBAAA???>>>>>>>>>>>>FFFLLLUUU]]]dddiiimmmooowww{{{zzzqqqfff]]]UUUNNNNNNUUU___gggmmmqqquuuxxxvvvvvvwww{{{ssshhh[[[TTTPPPNNNQQQUUUWWWWWWVVVRRRMMMIIIGGGGGGAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBEEEJJJQQQZZZeeepppwww}}}xxxppplllkkkkkkiiiggggggfffdddccccccbbb___\\\[[[YYYVVVTTTSSSRRRPPPOOOMMMKKKHHHFFFEEECCC@@@===:::::::::999999888777666777777777888999:::;;;<<<===;;;888555333333444555999;;;>>>AAAAAA???<<<:::777555333333333444333222000000000000////////////---------...//////000000000000000000000000000000...------,,,,,,------...------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************))))))*********+++++++++,,,,,,---............---...---,,,---///000///.........---......///000111,,,,,,------...///000000111111111222333444666777777999<<<<<<;;;;;;===??????@@@AAACCCEEEFFFGGGHHHHHHFFFGGGJJJKKKJJJNNNSSSaaawww|||yyyssskkkeeeXXXUUUQQQOOONNNMMMKKKJJJHHHGGGEEECCCBBBAAABBBBBB@@@NNNZZZ{{{ooodddjjj}}}{{{___JJJ@@@<<<:::;;;<<>>======BBBHHHPPPXXX]]]aaaccceeehhhlllkkkcccZZZUUUQQQMMMMMMUUUaaakkkrrrwww|||~~~~~~zzzssshhh[[[SSSNNNLLLOOOSSSTTTSSSPPPKKKEEE@@@??????999:::<<<=========<<<;;;888999:::;;;<<<<<<=========@@@DDDJJJSSS___kkksss|||}}}wwwppplllkkkjjjiiiggghhhfffdddbbbbbbaaa___]]][[[YYYVVVTTTSSSRRRPPPOOOMMMKKKHHHFFFEEECCC@@@===:::::::::999999777666666666666666777888999;;;;;;>>><<<999666444444555666;;;===AAACCCDDDAAA>>><<<777555333333444444333222111111000///////////////......//////000111111111111111111111111111111111...------,,,,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))++++++,,,,,,,,,---------,,,---......//////.........---,,,---...///...------------......000111222------..................222222222222333444555666666999<<<<<<;;;:::<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHFFFGGGKKKKKKJJJNNNSSSbbbwww}}}{{{wwwrrriiicccYYYUUUQQQNNNMMMMMMLLLKKKIIIHHHFFFDDDCCCBBBCCCCCCEEEMMMUUU{{{zzzkkkppp|||___KKKCCC>>><<<===>>>@@@GGGPPPXXX]]]bbbdddeeeeee___XXXZZZZZZYYYYYYYYYYYYZZZZZZddd{{{rrrffflllyyyjjjWWWMMMBBBAAACCC===BBBAAA???===<<<;;;<<<<<<<<>>======<<<;;;;;;<<<<<<;;;:::<<<;;;:::;;;===?????????BBBDDDEEEGGGLLLUUUbbbkkkyyy|||}}}xxxrrrmmmkkkjjjiiihhhfffeeedddddddddbbb^^^[[[ZZZUUUQQQQQQSSSSSSPPPLLLKKKJJJGGGDDDBBB???>>>======<<<:::::::::999666444777777777777888999:::;;;======;;;888666555888:::<<<===@@@BBBBBBAAA???===999777444333444444444333444444333333222111111111000///...------...///000...//////000000000000000*********+++,,,---///000000...,,,*********+++,,,...---,,,+++++++++++++++)))***+++,,,---.........))))))***++++++,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................///......---------......111111111222333444555666777888999;;;<<<===>>>>>>AAABBBCCCEEEFFFGGGGGGGGGGGGEEEFFFJJJJJJJJJNNNTTTfffuuu|||yyyvvvppphhhbbbWWWTTTPPPMMMLLLLLLKKKJJJHHHGGGEEECCCBBBBBBBBBBBBFFFOOOZZZrrrvvv}}}___KKKBBB>>><<<===>>>@@@GGGOOOZZZ```eeeggghhhgggaaaZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\hhh~~~}}}{{{pppvvv{{{cccRRRIII@@@@@@CCC>>>AAA@@@>>><<<;;;;;;;;;;;;<<<>>>@@@CCCFFFIIIJJJKKKMMMMMMMMMKKKIIIFFFDDDBBBFFFKKKQQQYYYaaaiiiqqqvvv}}}zzzssspppkkkeee\\\UUURRRQQQOOONNNPPPNNNJJJFFFAAA>>>;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAACCCDDDFFFKKKTTT```iiiyyy|||~~~yyyrrrmmmkkkiiihhhhhhfffeeedddddddddbbb^^^[[[ZZZVVVQQQQQQSSSSSSPPPLLLKKKJJJGGGEEEBBB???>>>===;;;:::999999::::::888666::::::999888888888888888<<<;;;999666444555888;;;===>>>@@@BBBBBB@@@>>>===777555222111222333222111222222111111000/////////...---,,,++++++,,,---.........///000000111000000------,,,,,,,,,,,,---------,,,+++++++++,,,---...------,,,+++++++++++++++******+++,,,------------+++++++++,,,---.........,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................///......------.........111111111222333444555666888999:::<<<===>>>??????AAAAAACCCDDDFFFGGGGGGGGGHHHFFFGGGJJJKKKKKKOOOUUUeeeuuu{{{xxxuuuooogggaaaVVVSSSOOOLLLKKKJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAAFFFRRR```yyy|||}}}^^^JJJBBB>>><<<===>>>@@@FFFNNN\\\ccchhhjjjjjjiiiddd^^^]]]\\\[[[[[[\\\]]]^^^___kkk}}}|||oooYYYKKKDDD===>>>BBB>>>??????===<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@EEEFFFFFFGGGGGGFFFDDDCCCBBBEEEIIINNNTTT[[[ccchhhttt{{{zzzsssnnnkkkfffbbb\\\XXXVVVTTTSSSRRRRRRPPPLLLGGGBBB>>>;;;999999:::<<<===????????????@@@@@@AAABBBCCCDDDDDDEEECCCEEEGGGIIIMMMUUUaaaiiiyyy}}}zzztttnnnkkkjjjiiihhhfffeeedddccccccaaa^^^[[[YYYVVVRRRQQQRRRRRROOOLLLKKKJJJGGGEEEBBB@@@>>>===:::999888888:::;;;:::888:::999999888888888888999<<<:::777333222444999>>>???@@@AAABBBAAA@@@===<<<777555222222222333333222222222111111000/////////...---,,,++++++,,,---...------///000111111111111000000...---,,,,,,++++++******+++,,,,,,---......---,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,------....../////////,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................///......---......//////111111111222333444555666999:::;;;===>>>??????@@@@@@AAACCCDDDFFFGGGGGGGGGIIIGGGHHHKKKKKKKKKOOOUUUcccttt{{{xxxuuuooogggaaaWWWSSSOOOLLLJJJJJJHHHGGGEEECCCBBB@@@@@@@@@@@@AAAFFFTTTeeezzz~~~{{{]]]IIIBBB>>><<<===>>>???EEEMMM\\\dddjjjllllllkkkgggaaa^^^]]]\\\[[[\\\]]]___```iii{{{||||||eeeQQQFFFBBB;;;<<>>======<<<;;;:::::::::999999888999:::===???AAABBBCCCDDDFFFFFFFFFEEEEEE???@@@CCCEEEIIIOOOVVV[[[dddooozzz}}}ssslllgggeee___]]][[[YYYWWWWWWVVVVVVSSSQQQMMMIIIDDD@@@===<<<;;;===???AAAAAABBBCCCDDDFFFGGGHHHIIIHHHHHHIIIJJJGGGJJJMMMPPPUUU]]]gggooo||||||uuupppmmmkkkjjjhhhfffeeeccccccbbbaaa^^^[[[YYYVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHEEECCC@@@>>><<<;;;999888888999:::999888666666777888999;;;<<<======:::666222111555<<>>?????????@@@AAABBBDDDFFFGGGHHHHHHJJJHHHHHHKKKKKKKKKOOOUUU___qqq|||yyyvvvppphhhbbbXXXTTTPPPLLLKKKJJJHHHGGGCCCBBBAAA@@@??????@@@@@@EEETTThhhvvv{{{wwwZZZHHHAAA>>>===>>>>>>???DDDLLLZZZcccjjjllllllllliiiddd___^^^\\\[[[[[[\\\^^^___bbbrrrzzzzzzzzz^^^LLLDDDAAA:::;;;???<<<=========<<<<<<;;;::::::888888888999;;;===@@@BBB>>>???@@@AAABBBAAA@@@@@@>>>???@@@AAACCCGGGMMMQQQVVVbbbppp{{{sssiiiaaa]]][[[YYYYYYYYYXXXXXXXXXYYYZZZXXXVVVQQQKKKFFFAAA===;;;<<<>>>@@@AAAAAABBBEEEHHHLLLNNNPPPPPPNNNLLLMMMNNNMMMQQQVVVZZZ___hhhrrrzzz|||uuupppmmmkkkjjjiiifffdddcccbbbaaa```^^^[[[XXXVVVSSSQQQPPPOOOMMMLLLJJJIIIHHHFFFCCC@@@===<<<===;;;888888999999888777666666777888999;;;===>>>>>><<<777333333777>>>CCCCCCCCCCCCBBBAAA???===<<<999777555444555666666666444444333333222111111111000///...------...///000---...///000111111111111///......---------......,,,------------,,,+++***......------------......------------,,,+++******,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.............................................///000111111111111222333444555666777888999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHHHHJJJHHHHHHKKKKKKJJJNNNTTT\\\nnn|||yyyvvvppphhhbbbXXXTTTPPPLLLKKKIIIHHHGGGCCCBBBAAA?????????@@@AAAFFFVVViiirrryyypppWWWGGGAAA>>>===>>>>>>>>>DDDJJJWWWaaajjjmmmmmmmmmkkkhhhbbb```]]][[[ZZZ[[[]]]^^^]]]jjj{{{xxx}}}mmmXXXHHHBBBAAA:::;;;???<<<===============<<<;;;:::::::::::::::;;;<<<>>>>>>???@@@AAAAAAAAA@@@???>>>???@@@@@@@@@AAACCCGGGJJJNNNZZZhhhsss~~~{{{nnnccc[[[VVVTTTSSSTTTUUUUUUUUUVVVYYY[[[\\\YYYTTTMMMFFF@@@;;;999;;;>>>@@@AAABBBEEELLLQQQVVVYYY[[[ZZZVVVSSSSSSTTTTTTYYY```fffmmmvvv}}}xxxrrrmmmkkkjjjiiihhhfffdddbbbaaaaaa```]]]\\\XXXVVVTTTRRROOONNNLLLLLLIIIIIIHHHFFFDDD@@@===;;;>>>;;;999777888999888777:::999999999999::::::;;;???===888444444777>>>DDDCCCCCCCCCBBBAAA???>>>===777555333222444555555444222222111111000/////////...---,,,++++++,,,---......//////000000000000000---,,,,,,,,,---...//////......---,,,,,,+++******---------------......///------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..........................................///000111111111111111222333444555666777777999;;;<<<======>>>???@@@BBBDDDFFFHHHHHHIIIIIIGGGHHHJJJJJJIIIMMMSSSZZZlll{{{xxxuuuooogggaaaWWWSSSNNNKKKIIIHHHFFFEEECCCBBBAAA@@@???@@@AAAAAAHHHWWWiii|||qqq|||jjjSSSGGGAAA>>>===>>>>>>>>>CCCIIIUUU```kkknnnnnnooonnnlllfffccc```]]][[[\\\]]]___]]]fffxxxyyy|||rrr___QQQCCC@@@@@@:::;;;@@@=========>>>>>>>>>===<<<;;;::::::;;;======>>>>>>>>>BBBCCCDDDDDDDDDCCCBBBAAA???@@@AAAAAAAAABBBDDDFFFJJJTTTaaakkkuuuuuuiii]]]UUUPPPMMMIIIJJJKKKKKKKKKNNNRRRVVVXXXUUUQQQKKKFFFAAA===<<<===@@@DDDEEEHHHNNNXXX```fffiiikkkiiiddd___^^^```^^^dddllluuu}}}xxxsssmmmiiiggggggfffffffffdddbbb``````___]]]\\\WWWWWWUUURRROOOLLLLLLLLLIIIIIIHHHGGGDDD@@@===;;;<<<:::777777888999::::::999999999999999:::;;;<<<>>><<<999555444777===AAACCCCCCBBBAAAAAA@@@??????777555333222444555555555222222111111000/////////...---,,,++++++,,,---...000000000000000//////...,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---+++++++++++++++,,,------,,,,,,---------,,,+++++++++++++++++++++++++++***,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..........................................///000111222111111111222333444555666777888:::<<<===>>>>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFGGGIIIIIIHHHKKKQQQZZZkkk~~~zzzwwwtttnnnfff___VVVRRRMMMJJJHHHFFFEEECCCCCCBBBAAA@@@@@@@@@AAABBBJJJYYYjjjwwwsssfffQQQFFFAAA>>>===>>>>>>>>>CCCIIIUUU```lllooooooqqqqqqooohhhfffbbb^^^\\\]]]^^^______fffuuu}}}~~~zzzcccQQQLLL@@@>>>???:::;;;AAA???===>>>>>>??????>>>===<<<888:::<<>>???===<<<888555333666;;;???CCCBBBBBBAAAAAA@@@@@@???999777555555666888888777444444333333222111111111000///...------...///000111111111111000///...------,,,,,,+++++++++,,,,,,---,,,*********,,,...000***)))))))))***++++++,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,---------..........................................///000222222111111111222333444666666999999;;;===>>>?????????>>>@@@BBBDDDFFFHHHIIIIIIHHHFFFFFFHHHHHHGGGKKKPPP[[[lll