BM66(@ YYYZZZ[[[ZZZXXXWWWXXXYYYYYYZZZ\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[^^^aaacccaaa___^^^___```aaa```___]]]\\\\\\\\\^^^aaaccceeeeeedddcccbbbcccdddfffhhhmmmooorrruuuxxxzzz{{{|||yyy{{{~~~QQQSSSSSSRRROOONNNMMMNNNOOOQQQRRRTTTTTTSSSRRRQQQPPPPPPPPPOOONNNMMMKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKNNNPPPLLLKKKJJJKKKLLLMMMLLLJJJGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKJJJJJJKKKLLLLLL@@@BBBDDDGGGJJJLLLMMMNNNKKKLLLLLLMMMOOORRRUUUVVVQQQNNNKKKLLLPPPRRRRRRPPPLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTVVVWWWXXX[[[\\\[[[[[[dddFFFHHHIIIIIIGGGEEEDDDEEEGGGHHHJJJKKKKKKIIIGGGEEEBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@??????>>>>>>??????@@@BBBCCCCCCCCCBBBAAACCCBBBAAAAAAAAACCCDDDEEEDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@??????@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@GGGHHHHHHHHHIIIIIIHHHHHHJJJHHHEEEDDDCCCCCCBBBBBBEEECCCBBBCCCEEEGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFCCCHHHJJJGGGFFFTTTnnnpppmmmqqqqqqnnnlllkkkiiibbb^^^iiixxxrrrqqqoooccc___qqqnnnnnntttttttttttttttsssqqqooonnnppprrruuuwwwxxxwwwuuutttmmmooossswwwzzz~~~}}}zzzxxxwwwvvvwwwxxxzzz{{{zzzyyywwwvvvwwwwwwwwwxxxyyyzzz{{{|||GGGIIIKKKLLLJJJIIIIIIIIIIIIJJJKKKLLLKKKIIIGGGFFFBBBCCCDDDFFFGGGGGGGGGGGG@@@????????????@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBBGGGFFFEEECCCCCCBBBCCCCCCEEECCCBBBCCCDDDEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBAAADDDCCCBBBAAA???>>>>>>===@@@>>><<<===???AAAAAAAAA@@@?????????AAABBBBBBBBBDDDDDDDDDEEEFFFFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIII===DDDJJJKKKIIIJJJSSS[[[|||zzziiilllzzz{{{rrrwwwxxxvvvwwwnnnrrreeeiiixxxlllggg]]]SSS``````___^^^]]][[[ZZZYYYUUUVVVYYYZZZZZZXXXUUUSSSSSSVVVYYY[[[[[[\\\___aaabbb```\\\XXXTTTQQQOOOOOOPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUKKKKKKLLLMMMOOOQQQRRRSSSUUURRRRRRUUUWWWZZZbbbjjjfff[[[RRRQQQTTTUUUWWWYYYSSSUUUYYY]]]______^^^]]]WWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUWWWXXXYYY]]]^^^```aaaccccccddddddffffffeeeddddddcccbbbbbbbbbdddgggiiikkkkkkkkkjjjjjjkkkmmmooopppqqqrrrrrrxxxxxxxxx{{{~~~~~~BBBDDDGGGHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????999999999:::;;;===>>>???======>>>>>>>>>>>>>>>===AAA@@@???>>><<<<<<;;;;;;>>>===<<<<<<>>>>>>===<<<999::::::;;;;;;<<<<<<<<<======<<<<<<<<<======>>>CCCCCCBBBAAAAAAAAAAAAAAAAAA>>><<<>>>AAADDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDD??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB>>>BBBEEEGGGGGGFFFFFFFFFCCCZZZvvvzzzlll\\\ZZZTTTgggiii[[[\\\```^^^YYYZZZYYYWWWVVVUUUTTTTTTTTTQQQRRRSSSSSSRRROOOMMMKKKOOOSSSXXXYYYYYYYYY\\\___]]]ZZZVVVRRRNNNKKKIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDEEEEEECCCDDDFFFHHHIIIIIIHHHHHHBBBBBBCCCCCCDDDFFFGGGHHHBBBCCCHHHNNNNNNJJJHHHKKKLLLGGGEEEHHHIIIFFFDDDDDDEEEGGGIIIJJJJJJHHHFFFDDDJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKGGGHHHIIIKKKKKKKKKJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGHHHJJJMMMOOONNNMMMLLLMMMOOOOOONNNNNNPPPQQQOOOOOOPPPQQQQQQQQQPPPPPPKKKJJJJJJJJJLLLMMMOOOQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWYYY[[[___bbbcccZZZ[[[\\\]]]^^^``````aaafffeeedddccccccccccccccc``````aaaaaabbbbbbccccccgggkkkpppqqqppppppsssuuutttsssrrrrrrsssuuuwwwyyywwwxxxzzzzzz{{{|||~~~~~~zzzzzz|||}}}|||zzzzzz{{{}}}DDDGGGJJJJJJIIIGGGFFFEEEDDDDDDBBBAAA@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>============>>>???AAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>@@@@@@???>>>;;;;;;<<<===>>>????????????>>>===<<<===>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCAAA===::::::===???>>>;;;;;;<<<>>>>>>>>>??????@@@??????@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAABBB@@@@@@AAAAAAAAA@@@???>>>IIICCCMMMiii}}}xxxzzznnnbbbfffggg~~~~~~xxxkkk]]]WWW[[[```ZZZXXXUUUSSSRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOOHHHMMMRRRTTTTTTUUUXXX\\\WWWTTTQQQMMMIIIGGGEEEDDDFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBDDDDDDAAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDD@@@BBBGGGLLLKKKDDDAAABBBCCCAAACCCGGGHHHEEEDDDFFFIIIJJJJJJJJJIIIGGGEEECCC@@@@@@????????????@@@@@@BBB@@@???===>>>@@@BBBCCCFFFFFFHHHHHHHHHFFFDDDCCCDDDCCCCCCBBBAAA@@@@@@???EEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@EEEDDDDDDFFFHHHHHHGGGFFFEEEFFFHHHHHHGGGGGGIIIJJJEEEEEEDDDDDDCCCDDDDDDDDDGGGFFFEEEEEEFFFHHHJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFHHHKKKMMMOOOTTTTTTTTTUUUUUUUUUUUUUUUPPPPPPOOOMMMMMMLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPJJJOOOTTTTTTRRRPPPRRRUUUPPPPPPOOOOOOQQQTTTWWWYYYQQQRRRTTTUUUUUUWWWZZZ\\\\\\VVVQQQPPPSSSUUUUUUSSSLLLNNNQQQSSSUUUUUUSSSSSSMMMNNNQQQSSSUUUUUUTTTTTTQQQSSSVVVXXXZZZZZZZZZYYYUUU]]]fffhhhccc]]]ZZZZZZVVVTTTRRRQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTXXXZZZZZZXXXUUUUUUZZZ___ZZZYYYWWWVVVVVVXXXYYYZZZ[[[\\\^^^``````___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]___aaaccccccaaa___```bbbfffggghhhiiikkkmmmnnnooommmooorrruuuwwwwwwvvvvvvvvvyyy||||||{{{yyyxxxxxx}}}}}}|||}}}DDDFFFIIIIIIFFFCCCBBBAAADDDCCC@@@???>>>???AAABBB???????????????>>>======<<<<<<<<<<<<===>>>??????BBBAAA???>>>>>>???@@@AAA;;;;;;;;;<<<=========>>>===<<<;;;<<<===>>>===;;;999:::;;;===>>>?????????<<<:::999888999;;;>>>@@@@@@???>>>=========>>>??????;;;888:::???CCCBBB@@@;;;<<<>>>??????>>>???@@@============>>>>>>>>>>>>;;;<<<>>>AAADDDHHHKKKMMM======???@@@AAABBBBBBBBBAAA===HHH\\\dddjjjooolllppp{{{|||jjjffffffdddaaa]]]\\\^^^```[[[XXXUUURRRRRRSSSVVVWWWSSSRRRRRRQQQPPPPPPOOOOOOSSSWWW[[[ZZZVVVSSSUUUWWWVVVTTTQQQMMMJJJGGGFFFFFFGGGFFFEEECCCCCCBBBBBBCCCAAAAAABBBCCCEEEGGGIIIJJJCCCDDDFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCEEEDDDBBBDDDIII???======???@@@@@@FFFLLLEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAA???>>>>>>@@@CCCDDDCCCCCCDDDDDDCCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC======>>>???????????????DDDCCCBBBBBBCCCCCCAAA???AAABBBDDDDDDDDDDDDEEEGGGFFFEEECCCBBBAAABBBCCCCCCCCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIKKKJJJJJJIIIHHHGGGGGGFFFKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHKKKOOOTTTTTTPPPMMMNNNPPPJJJIIIHHHIIIKKKOOORRRUUUJJJKKKMMMNNNOOOQQQTTTVVVWWWPPPJJJHHHKKKNNNNNNMMMGGGIIILLLOOOPPPNNNLLLJJJGGGHHHJJJLLLMMMLLLJJJIIIFFFGGGJJJMMMOOOOOONNNNNNLLLPPPSSSPPPKKKIIIMMMRRRLLLJJJGGGGGGHHHJJJJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCEEEGGGGGGDDD@@@AAAGGGMMMJJJHHHFFFDDDDDDDDDFFFGGGIIIKKKMMMMMMMMMKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJLLLKKKIIIGGGIIIKKKNNNNNNNNNMMMLLLLLLKKKKKKDDDGGGKKKOOOQQQQQQPPPOOOMMMOOOSSSTTTRRRPPPOOOOOOUUUSSSQQQOOOOOORRRUUUWWWPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPHHHIIIJJJLLLNNNPPPQQQRRRPPPOOONNNMMMNNNPPPRRRTTTPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZXXXWWWXXX[[[^^^________________________aaaaaabbbcccddddddeeeeeebbbcccdddeeefffhhhiiiiiiiiiiiijjjkkkllllllmmmmmmtttvvvyyy{{{|||||||||{{{FFFHHHIIIGGGDDDAAA@@@@@@;;;===???@@@AAA@@@>>>===@@@>>>;;;;;;;;;;;;;;;:::???===;;;;;;===@@@BBBBBBBBBAAA@@@??????>>>;;;999::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::<<>>>>>???===<<<:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@AAA@@@?????????@@@BBBCCC>>>>>>============>>>>>>???DDDKKKOOOTTT\\\gggooo~~~zzzkkk```ddddddcccbbb```]]]ZZZXXXYYYXXXWWWVVVUUUVVVWWWWWWWWWTTTPPPMMMMMMOOORRRUUUYYYYYYWWWVVVTTTSSSRRRQQQRRROOOKKKHHHIIIJJJJJJJJJAAAAAABBBBBBBBBBBBBBBBBBEEEGGGIIIGGGEEECCCEEEGGGIIIGGGEEECCCBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@???@@@BBBEEEFFFCCCBBBAAA@@@@@@@@@AAAAAA;;;;;;<<<======>>>======?????????>>>===>>>AAADDDFFFFFFEEEDDDCCCAAA???>>>@@@???>>>=========??????========================<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBAAA???>>>>>>AAACCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEIIIFFFDDDGGGKKKLLLIIIEEEEEEEEEFFFGGGIIIIIIHHHFFFHHHKKKOOOQQQPPPMMMHHHEEEJJJGGGEEEFFFEEEFFFKKKRRROOOLLLIIIJJJLLLMMMKKKIIIKKKMMMKKKIIILLLRRRQQQKKKHHHIIIKKKMMMLLLJJJGGGEEEJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEGGGIIIJJJLLLJJJEEEDDDFFFGGGEEEEEEGGGHHHGGGFFFIIILLLLLLJJJGGGFFFDDD@@@===<<<>>>AAADDDAAA@@@@@@???@@@AAACCCDDDGGGAAA???DDDGGGCCC@@@BBBDDDHHHHHHDDDCCCGGGGGGBBBAAAFFFKKKJJJDDD??????@@@DDDDDDDDDBBB???@@@CCCGGGMMMJJJFFFEEEDDDEEEDDDDDDCCCEEEGGGGGGFFFEEEFFFFFFEEEHHHJJJIIIFFFDDDDDDEEEMMMKKKJJJHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEEEECCCBBBFFFCCCAAAAAACCCEEEDDDBBBDDDCCCAAA@@@@@@AAACCCDDDHHHFFFDDDBBBAAABBBCCCDDDBBBBBBAAAAAABBBEEEGGGIIIDDDFFFHHHGGGEEEFFFIIIMMMIIIGGGEEEDDDCCCDDDEEEFFFFFFDDDCCCDDDEEEFFFFFFEEECCCEEEGGGHHHGGGFFFGGGHHHEEEDDDCCCDDDGGGJJJLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIMMMNNNNNNMMMMMMNNNGGGHHHHHHFFFCCC???======;;;===>>>@@@@@@???>>>======;;;:::;;;======<<<;;;===<<<;;;<<>>>>>;;;:::999::::::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;<<<>>>??????>>><<<;;;:::999888888999:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::999999:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>??????<<<<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEELLL[[[nnn{{{uuu}}}tttjjjddd___]]]cccbbbaaa___\\\YYYVVVTTTWWWVVVUUUSSSSSSSSSTTTTTTQQQPPPOOOPPPQQQTTTWWWYYYWWWVVVUUUSSSQQQPPPOOONNNQQQNNNJJJHHHHHHHHHHHHGGGAAAAAAAAAAAAAAABBBCCCCCCEEEGGGHHHGGGEEEDDDEEEGGGGGGFFFDDDBBBAAABBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAAAAA>>>=========>>>@@@CCCDDD>>>>>>>>>>>>=========<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@CCCDDDDDDCCCBBB@@@???>>>===@@@???>>>======>>>??????==============================<<<======>>>???@@@???@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@===============>>>@@@@@@AAA@@@>>>???AAACCCCCCCCCAAABBBCCCCCCCCCBBB@@@???AAAAAAAAABBBCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCIIIFFFEEEGGGKKKLLLJJJFFFDDDDDDEEEGGGJJJKKKJJJHHHCCCEEEHHHKKKKKKJJJGGGFFFIIIGGGFFFHHHGGGFFFJJJPPPOOOLLLJJJJJJLLLMMMKKKJJJGGGKKKMMMLLLOOORRROOOHHHFFFJJJNNNOOOMMMJJJGGGFFFJJJJJJKKKJJJIIIGGGEEEDDDEEEDDDCCCCCCDDDGGGIIIKKKKKKGGGEEEHHHIIIFFFEEEFFFHHHGGGGGGHHHJJJJJJHHHEEEEEECCC@@@>>>>>>@@@BBBDDD@@@@@@??????@@@AAACCCDDDEEE@@@???DDDFFFBBB@@@BBBBBBFFFFFFBBBCCCGGGHHHEEEDDDGGGHHHGGGCCC@@@@@@AAACCCCCCBBB@@@>>>???CCCGGGJJJGGGDDDBBBAAAAAAAAA@@@DDDFFFFFFFFFCCCBBBBBBCCCAAADDDGGGGGGFFFEEEFFFHHHJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEFFFGGGHHHGGGEEECCCCCCAAA??????AAABBBAAA???BBBAAA???>>>>>>???AAABBBBBBAAA???>>>>>>>>>@@@AAAAAA@@@??????@@@BBBDDDFFFDDDEEEFFFDDDBBBBBBDDDGGGCCCBBB@@@???>>>???@@@AAACCCBBB@@@@@@AAAAAAAAAAAADDDEEEFFFEEECCCBBBBBBCCCBBB@@@@@@AAACCCFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGEEEAAA===;;;;;;;;;<<<>>>?????????>>>===999999:::<<<>>>???===<<<;;;:::;;;>>>AAACCCCCCBBBEEEBBB???======<<<;;;:::888999999:::;;;;;;::::::===<<<;;;:::999999999999;;;<<<<<<======<<<<<<;;;888888888888999:::;;;<<<999999999999999:::;;;;;;:::999888888999:::<<<=========<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>999999888888999999:::;;;;;;::::::999999::::::;;;>>>===;;;:::>>>IIIYYYdddlllhhhfffmmmzzzjjj___XXXVVVXXX]]]bbbaaa```]]]ZZZVVVSSSQQQUUUSSSRRRPPPOOOOOOPPPPPPMMMOOOQQQSSSUUUWWWWWWWWWSSSRRRPPPNNNMMMKKKKKKJJJOOOMMMJJJHHHHHHGGGEEECCC@@@@@@??????@@@BBBDDDEEEFFFGGGGGGGGGEEEDDDEEEFFFEEEDDDBBBAAA@@@@@@AAABBBAAABBBBBBBBBBBB@@@???>>>??????@@@@@@@@@@@@??????<<<;;;;;;<<<===@@@BBBCCC;;;;;;<<<===<<<;;;:::999<<<<<<===>>>>>>>>>======<<<======<<<<<<===???BBBCCCBBB@@@>>>===<<<<<<===???>>>>>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???>>>??????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???AAA@@@>>>???AAACCCCCCBBB@@@AAABBBBBBBBBAAA?????????@@@AAACCCDDDEEEFFFFFFAAAAAAAAABBBBBBAAAAAA@@@GGGEEEEEEGGGJJJLLLJJJGGGAAABBBDDDHHHKKKMMMLLLJJJDDDEEEFFFFFFGGGFFFEEEEEEHHHGGGIIILLLKKKHHHHHHLLLQQQOOOLLLKKKJJJIIIGGGEEECCCHHHMMMOOOQQQQQQLLLEEEFFFLLLRRRSSSOOOKKKIIIJJJMMMMMMMMMLLLJJJHHHFFFDDDEEEDDDBBBAAABBBDDDHHHJJJIIIFFFFFFJJJJJJFFFCCCCCCFFFEEEEEEEEEGGGFFFEEECCCDDDDDDBBBAAAAAAAAABBBCCC@@@????????????AAABBBCCCCCC@@@???CCCDDDBBB@@@AAA???AAAAAA>>>@@@DDDFFFEEEFFFEEECCCBBBAAAAAAAAABBBBBBAAA???===<<<>>>CCCGGGIIIFFFBBB@@@?????????>>>DDDEEEEEECCC@@@>>>>>>???AAACCCEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDEEEGGGHHHGGGEEEBBB@@@AAA???>>>>>>??????>>><<>>===<<<<<<===>>>???======<<<;;;;;;<<<>>>??????>>>=========>>>@@@AAABBBCCCBBBAAA>>>>>>???@@@??????===<<<<<<<<<===>>>AAA@@@???>>>>>>===>>>>>>@@@AAAAAA@@@??????@@@BBBAAA???>>>???AAABBBCCCBBBCCCBBB@@@??????@@@AAABBBAAA@@@???@@@AAABBBAAA@@@DDDFFFFFFEEEAAA>>>===<<<;;;<<<===>>>>>>>>>======999999:::===??????===:::999999;;;???BBBDDDCCCAAACCC@@@<<<:::999999999888777777888999::::::::::::===<<<;;;999888888888888;;;;;;::::::::::::;;;;;;666777777888999:::;;;;;;888888888888888999::::::777777777777888:::;;;<<<======<<<;;;::::::999999::::::::::::;;;;;;<<<<<<999999999999999::::::;;;888888777777777777888888999::::::999888:::>>>AAASSSMMMFFFEEEMMM]]]ppp|||hhh___iiigggeeebbb[[[TTTTTTYYY___^^^^^^\\\YYYVVVSSSQQQRRRQQQOOONNNMMMLLLMMMMMMNNNPPPTTTVVVVVVSSSPPPNNNPPPNNNMMMJJJIIIHHHHHHHHHNNNLLLJJJHHHGGGEEECCCAAA??????>>>>>>???AAADDDEEEEEEEEEEEEEEEDDDCCCDDDDDDAAA@@@????????????@@@@@@===>>>??????>>>===<<<;;;===>>>>>>>>>>>>======<<<;;;;;;<<<===>>>@@@BBBDDD;;;<<<>>>>>>>>>===;;;999:::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;;;;;;;>>>@@@BBB@@@>>>;;;:::;;;<<<<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>========================>>>>>>????????????>>>>>>===<<<<<<=========;;;::::::;;;;;;<<<===>>>@@@???>>>???AAABBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>@@@BBBEEEGGGGGGHHHGGG@@@@@@AAAAAA@@@@@@??????DDDCCCCCCEEEHHHIIIHHHFFF???@@@CCCHHHLLLNNNMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDGGGHHHKKKOOONNNIIIHHHJJJSSSRRROOOLLLIIIFFFCCCAAABBBFFFKKKNNNPPPNNNIIIDDDIIIQQQYYYYYYSSSMMMMMMOOOOOOOOOPPPPPPOOOMMMKKKJJJGGGEEEBBB@@@AAADDDGGGJJJGGGEEEEEEJJJJJJEEEAAA@@@CCCCCCCCCCCCDDDDDDDDDCCCFFFFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>???@@@BBBCCCAAA@@@@@@BBBBBBAAA@@@@@@=========;;;<<>>===???AAACCCDDD@@@>>><<<:::;;;>>>CCCFFFIIIFFFBBB@@@@@@@@@???>>>BBBBBBBBB@@@>>>======>>>DDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEECCC@@@???>>>>>>@@@???>>>>>>>>>===<<<;;;===<<<;;;;;;;;;;;;<<<===<<<<<<;;;<<<<<<>>>???@@@======<<<;;;;;;<<<<<<===?????????>>>============??????>>>======>>>??????@@@@@@@@@>>>===<<<<<<===:::<<<=========???BBBDDDBBBAAA@@@@@@AAABBBAAA@@@AAA@@@===;;;;;;===???AAACCCAAA???>>>@@@AAA@@@>>>BBBCCCEEEDDDBBB@@@@@@@@@;;;;;;<<<<<<============;;;;;;;;;===???>>>;;;999999:::<<>>???<<<888666666777777666555666777888999999999999;;;;;;:::999888777777777::::::999888888999::::::666666777888999999999:::888888777777777888999999666666666777888999::::::<<<;;;;;;:::999888888777999999999999999:::::::::888888888999999999999999666666555555555555666666555777:::;;;;;;::::::;;;<<<;;;;;;;;;===@@@DDDGGG___{{{bbbTTTPPP]]]```cccaaaYYYPPPOOOTTTWWWXXXXXXWWWVVVTTTQQQPPPOOONNNMMMKKKJJJJJJKKKKKKMMMOOORRRTTTRRRNNNIIIFFFLLLKKKIIIGGGFFFFFFGGGHHHLLLJJJHHHFFFEEEDDDAAA???>>>>>>>>>>>>???AAACCCDDDCCCBBBBBBBBBBBBBBBAAA@@@==================>>>>>><<<===>>>???>>>===<<<;;;<<<<<<======<<<;;;::::::999::::::<<<===???@@@AAA:::;;;===>>>>>><<<:::999888999999999999999888888777888999:::999:::<<<>>>AAA???===:::::::::;;;<<<;;;;;;<<<<<<============999999999999999999999999======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;===>>>>>>???>>>===>>>@@@@@@???>>>??????AAAAAAAAAAAA@@@???>>>@@@CCCGGGIIIIIIHHHHHHAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAACCCEEEEEEEEEDDD===???BBBGGGLLLNNNMMMKKKKKKIIIEEECCCBBBBBBDDDEEEGGGGGGKKKOOONNNIIIGGGIIIRRRRRRQQQOOOLLLIIIFFFEEECCCEEEHHHLLLLLLIIIGGGGGGOOOVVV]]]]]]VVVPPPPPPRRRMMMNNNOOOPPPQQQPPPOOOOOOJJJGGGDDDBBBBBBEEEHHHKKKHHHEEEGGGLLLLLLGGGCCCBBBCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGEEEBBB???===<<<============>>>@@@BBBCCC@@@BBBBBBBBBAAAAAA@@@???@@@>>>============>>>@@@???===:::;;;>>>BBBDDDEEE>>><<<999999;;;???CCCEEEGGGDDD@@@>>>>>>???>>>>>>>>>??????>>>======???AAAEEEDDDCCCBBBBBBBBBAAA@@@???AAABBBDDDDDDCCCAAA@@@CCCCCC@@@===;;;===AAAEEEAAAAAAAAAAAA???===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<>>>??????<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>??????>>>>>>>>>?????????>>>??????===;;;:::;;;===:::;;;======>>>???AAADDDAAA@@@??????@@@@@@???===???>>>;;;::::::<<<>>>@@@CCCBBB@@@??????@@@??????@@@BBBDDDDDDCCCAAAAAAAAA;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;<<<>>>===;;;999;;;;;;<<<>>>@@@???===;;;:::888555444555666555444444444666777888888999999:::999888888777777888888999888888777777888888999666666777888888888888777777666666666666777888888555666666777777888888888999999888888777777666666888888888888888888888888555555666777777777777666555444444333333444444555999888777777777999:::;;;===???@@@BBBBBBAAA???>>>999>>>KKKcccrrrggghhhgggXXXQQQVVVZZZ\\\ZZZZZZXXXQQQLLLOOOVVVOOOPPPPPPPPPPPPNNNLLLKKKKKKKKKIIIHHHHHHHHHIIIJJJHHHJJJMMMOOONNNKKKGGGEEEIIIGGGFFFDDDDDDEEEGGGHHHIIIFFFCCCBBBAAA@@@>>>=========>>>???@@@AAAAAAAAA@@@>>>======>>>???===<<<999::::::;;;;;;<<<<<<<<<>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777777888999:::;;;;;;<<<888999999::::::999777666777777888888888777666666444666888999999999;;;===>>>===;;;:::999999::::::888999:::;;;;;;;;;;;;;;;888888888888888888888888;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::::::::;;;<<<===>>>===<<<<<<===>>>>>>===;;;===>>>???@@@@@@@@@???>>><<>>@@@@@@AAABBBBBBBBBAAAAAA<<<>>>BBBGGGKKKLLLJJJHHHCCCBBB???>>>>>>AAAEEEGGGEEEDDDGGGKKKJJJFFFFFFIIIMMMOOOQQQQQQPPPNNNMMMNNNEEEEEEHHHKKKKKKHHHHHHKKKTTTXXX\\\[[[UUUPPPOOOPPPHHHIIIKKKMMMNNNNNNMMMMMMKKKIIIFFFDDDDDDFFFHHHJJJIIIGGGIIINNNOOOJJJGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLJJJHHHFFFDDDAAA>>><<<;;;<<<<<<<<<<<<>>>@@@BBBCCCAAAEEEFFFBBB@@@@@@@@@>>>CCC@@@@@@BBBBBB??????AAA<<<<<<======???AAADDDEEE;;;999888999===AAACCCDDDBBB@@@===;;;<<<=========<<<===>>>======>>>AAADDDBBBAAA@@@@@@CCCDDDDDDDDD>>>@@@BBBDDDDDDBBB???>>>??????===;;;:::???HHHPPPBBBCCCDDDCCC@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999<<>><<<888777999<<<===???@@@@@@>>>===>>>>>>===<<<<<<<<<======;;;999<<<;;;:::999999;;;<<<>>>>>>???@@@???===<<<===>>>???AAACCCCCCAAA?????????;;;;;;::::::;;;;;;<<<===;;;::::::;;;===>>>===<<<>>>===<<<======<<<999777666555444555666777666444333333555666777888888888888777777777777888999999777777777777777777777777666777888888888777666555555444444444444555666666555666666666777666666666666666666666666666666555777777777777777777777777333444555666666666555555444444333333333333444444:::888555444444555666777888999999999888777555444CCC666///555AAARRRhhh{{{~~~wwweee\\\WWWRRRTTTSSSKKKMMMUUUTTTXXXTTTQQQRRRPPPNNNPPPTTTLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFHHHIIIJJJJJJIIIFFFEEEDDDCCCBBBAAABBBDDDFFFHHHDDDAAA===;;;;;;<<<;;;:::<<<===???@@@AAA@@@???>>>===;;;999999;;;<<<:::888777777888999:::;;;;;;;;;<<<===>>>?????????======;;;<<<<<<;;;:::999888888666777888888999999999888777777777777666666666555777777888888777777666555222444777888888888:::;;;::::::999999888888777777555666888999:::::::::999777777777777777777777777888888888888999:::;;;;;;::::::::::::::::::::::::888888888888888999::::::999999888999999:::;;;<<<;;;::::::<<<======;;;999:::;;;<<<===>>>===<<<<<<999<<>>===@@@AAABBBBBBAAA@@@@@@@@@===>>>BBBFFFJJJJJJGGGEEE???>>><<<;;;<<<@@@DDDFFFAAA@@@BBBEEEDDDBBBDDDHHHIIILLLOOOOOOMMMKKKKKKLLLGGGGGGJJJOOONNNIIIIIIMMMUUUVVVWWWTTTPPPLLLJJJIIIFFFGGGHHHJJJJJJJJJIIIIIIKKKIIIGGGFFFEEEFFFGGGHHHHHHFFFGGGLLLNNNJJJHHHHHHHHHIIIIIIGGGEEEDDDFFFIIIHHHFFFDDDBBB@@@>>>======;;;;;;;;;<<<===???AAACCCCCCHHHIIICCC???@@@@@@===@@@>>>???DDDDDD@@@???AAA===AAADDDDDDBBBAAABBBDDD999888888:::???CCCDDDCCC@@@>>>;;;;;;<<<>>>???>>>===>>>>>>>>>>>>???CCCEEEDDDAAA???@@@CCCEEEEEEDDD>>>@@@CCCDDDDDDAAA>>>;;;=========::::::>>>GGGOOOBBBEEEFFFEEEAAA===<<<<<<:::::::::;;;;;;:::::::::777777888999999:::999999888888999999999999999999888777888;;;???AAA@@@>>>777777888999999999999999:::<<<>>><<<999888;;;>>><<>>@@@AAACCCBBB???===<<<<<<;;;::::::::::::;;;<<<<<<:::999888:::<<>><<<<<<;;;:::777555555444444666777888777555222333444666777888888888666666666666777888999:::666666777777777777666666777777888888888666555333333333222222333333444555555666666666666666555444444444444555555555555555777777777777777666666666444555666777777777666555444333333333333333333444111222444777;;;<<<;;;:::666777888999999999999888---000:::AAA;;;777JJJeee}}}{{{kkkWWWQQQUUU[[[PPPNNNSSSPPPJJJOOOTTTMMMOOOLLLMMMQQQSSSOOOKKKJJJNNNNNNNNNMMMKKKIIIFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@??????@@@CCCFFFHHHAAA===999777777888999999;;;===???AAAAAA@@@>>><<<;;;888666777999:::888555555666777999::::::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<;;;:::999888777999999::::::::::::999999888888777666666666666777888888888888888777666666111333666777777888999;;;777777888888777666555444444555777888999999999888777777777777777777777777777777777777888999:::;;;:::999999999999999999999666666666666666777888888777777777777888999:::;;;:::999999;;;<<<<<<999777777888:::;;;;;;;;;::::::777:::???CCCDDDCCC@@@>>>@@@@@@@@@@@@???>>><<<<<>><<<<<>>BBBGGGHHHKKKMMMLLLHHHDDDCCCCCCGGGHHHMMMSSSRRRKKKJJJOOOUUUTTTRRROOOLLLHHHEEEDDDGGGGGGHHHIIIIIIHHHGGGFFFJJJIIIHHHFFFFFFFFFFFFGGGEEEBBBCCCHHHJJJHHHFFFFFFGGGHHHHHHDDD@@@???@@@CCCEEEDDDBBB@@@????????????;;;;;;;;;;;;===???AAACCCDDDJJJKKKDDD???@@@@@@<<<;;;999<<>>@@@CCCFFFHHHDDDAAAAAABBBDDDBBBAAA>>>AAACCCEEEDDDAAA===:::<<<>>>>>>;;;888:::AAAGGGBBBEEEGGGEEEAAA===<<<<<<999999::::::::::::999999888999999::::::::::::999666666777888888888888888888777777;;;???@@@>>><<<666666777888999999888888;;;>>>AAA???;;;;;;>>>BBB888<<<@@@BBBAAA???======999999999:::;;;;;;999777666666777888888888999999555<<>>>>>BBBDDDAAA===:::<<<<<<999666666888;;;777999<<>><<<:::888888999999999777555444888777666444444666777888888777777777777777888999:::;;;;;;:::777666666777888777777777777666666666777777888888777666555555:::999777666444333333333444555777888999999888888666555555444444444444444777666555777999999666333333555777777555444333444777777666555555555555555888888888888777555444333777555333444666888777555777777777777666666666666777777888999999999999999555444333666999<<<;;;999:::;;;;;;<<<<<<=========>>>>>>>>>>>>===;;;999888;;;===??????===<<<;;;<<<999;;;===@@@BBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>@@@DDDGGGGGGDDDAAAAAABBBMMMQQQSSSQQQMMMKKKNNNQQQTTTOOOMMMOOOOOOIIIDDDBBBGGGCCC???@@@EEEHHHIIIGGGHHHFFFCCC@@@@@@AAACCCDDDGGGGGGGGGFFFDDDBBBAAA@@@@@@AAACCCBBBAAA>>><<<;;;??????>>>>>>???AAACCCDDD???<<<999999===AAACCCCCCFFFFFFEEEDDDAAA<<<999666<<<<<<===>>>@@@CCCEEEFFFEEEDDDEEEGGGHHHFFFAAA<<<777777999===BBBDDDBBB???>>><<<999999;;;<<<=========CCCDDD???<<>>>>>>>>>>>===999777::::::::::::::::::::::::???@@@@@@AAA@@@???===<<<;;;;;;;;;::::::999999999999999999:::::::::;;;;;;777777777777777777888888999999:::===@@@???;;;666555555555666666666666666555???IIIHHH???888999===>>>@@@???======???===888888999999999888777555444666555555555666888:::<<<666888:::;;;:::999999:::::::::999999999888888888555666888888777777888999:::999888999;;;<<<;;;:::999888777666666555555555555555555555555444444444222333444444555444444444666555555555555555555444666777777666555444333333222444666777777666444222222222222333333333444444555444444444333333333333333333333333333333333333444444444333333333333333555555555444444444333333333333222222222222333333333333444555555666777777555555555666555555444444555333444777444666HHH]]]lllyyymmm```[[[YYYYYY^^^\\\YYYUUURRRQQQPPPPPPLLLHHHEEEFFFKKKOOONNNMMMMMMJJJGGGHHHJJJLLLKKKIIIPPPPPPQQQPPPNNNJJJGGGDDDCCCCCCEEEHHHLLLOOOOOONNNJJJIIIGGGDDDBBBAAA@@@@@@DDDDDDCCCCCCCCC@@@===;;;;;;<<<<<<:::777777999;;;999;;;===??????===:::888777777888888777777666666888777555444444555777888777666666555555555666666888999999888666555666777666666666666555555555555666666666777666666555555999888777555444333333333555555777888888888777666555555666777777777666666666555444666888888666333111333444555555777:::===777666555555444444555555777777777777666555444444555333222222555666666444777777666666666555555555555555666777777777777777555333333555888;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;999888777<<<>>>??????<<<:::999:::888999<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@???<<<;;;===@@@IIILLLOOOMMMIIIHHHJJJMMMQQQKKKGGGHHHHHHDDDBBBCCCDDDAAA???AAAEEEHHHFFFCCCBBBAAA???>>>>>>>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDD???????????????>>>;;;999>>>>>>>>>??????AAABBBBBBBBB???======@@@BBBCCCBBBBBBBBBBBBAAA???<<<999777;;;<<<===???AAACCCDDDEEE???>>>>>>@@@AAA@@@<<<888888888999===AAABBB@@@>>><<<999777777999;;;<<<<<<<<>>===BBBDDDBBB@@@@@@@@@??????BBBGGGJJJHHHDDD???<<<::::::999888888888888999999:::::::::@@@AAABBBBBBBBBAAA@@@???;;;;;;:::999888888888999777888888888999999999999888777777666666666777777777777888;;;>>>===:::666666666666666666777888888999@@@FFFEEE===888888;;;888;;;<<<999999<<<===:::888888888888777666555555444444444555666888999999666888:::;;;:::999999999777777777666666666666555222333555555444555777999888777666666888:::999999777666666555555444444333444444555555555555555555222222333444444444444444333333333333444444444444555666666555555444333222333444666777777666444333222222222222333333333333444444333333333333333222333333333333333333222222222222222222222333333333444444444333333333333333333333222222222222333333333333333444444555555666444444444444333333222111444111222666555666@@@NNNppp|||OOO>>>DDDNNNYYYfffvvv~~~pppfff```WWWPPPNNNPPPSSSUUUTTTSSSSSSQQQPPPNNNLLLKKKHHHFFFEEEHHHLLLOOONNNLLLLLLHHHDDDDDDHHHMMMOOOPPPQQQQQQQQQPPPMMMJJJFFFDDDDDDFFFIIINNNRRRSSSPPPNNNIIIHHHFFFCCCAAA???>>>===BBBEEEHHHGGGCCC>>>;;;:::<<<===<<<;;;999888999;;;;;;<<<>>>???>>><<<999777666666555555666666777777888777666555555666777888666555444333333333333333444666777777555555555666444444444444333333333333333444444555555555555444888777666555444333333333555555666777666555444333000111222333444444444444444444333444666666444222111111222222333666;;;???666555444444333333444444555555666666666666555555333222111111333444444333666666555555555444444444222333444444555555444444555333222444777:::;;;;;;999999999999888888888888555666777888888777666666>>>???@@@>>>;;;888777777555777999;;;===>>>>>>===<<<<<<======>>>??????@@@;;;<<<<<<======<<<<<<<<<===>>>>>><<<999:::>>>BBBFFFHHHJJJIIIGGGFFFHHHJJJOOOHHHBBBAAAAAA@@@AAAEEE@@@???@@@CCCGGGFFFBBB>>>::::::;;;;;;;;;;;;<<<<<<@@@@@@AAABBBCCCDDDEEEEEE>>><<<999:::<<<===:::888======>>>???@@@@@@@@@???BBB@@@??????AAAAAA@@@???======>>>===<<<;;;999777:::;;;===@@@AAABBBBBBAAA<<<;;;;;;<<<======<<<:::999999:::<<>><<<999777555666888:::;;;;;;;;;======<<>>???@@@@@@@@@@@@@@@???<<<;;;888777666666777888666666666666777777777777888777666555555444555555333444666999;;;;;;888666666666555555666888:::;;;<<>>>>><<<:::888555444444444444666888999999888777777777777888999666555444333222222222222222444666666555444444555333333333222222222111111111222333444444444444444666666555444333333333444555555666666555444222111000000000///000111222222333222222333333333333222111222111000///111333666444444333222222222222333333333444555555555555555222111111111222333333333555444444444333333333333111222333333444444333333444333222333555888;;;<<<888888777777666666555555333444555777888777777666???@@@???===999666555555444555777999::::::::::::888999:::;;;<<<>>>??????;;;<<<===>>>???>>>===<<<>>>???@@@===::::::<<>>AAAEEEGGGDDD>>>999555666888999::::::999999@@@@@@@@@@@@AAAAAABBBBBB===999666777:::;;;:::777;;;<<<===>>>???>>>===<<<<<<<<<===>>>???>>>===;;;;;;;;;;;;;;;:::999777777777999;;;>>>???>>>===<<<:::999999999:::;;;<<<<<<::::::;;;;;;<<<<<<;;;:::777666444555888::::::::::::999999;;;???BBBAAA===@@@???<<<:::999<<>>777444444555666222333444555666777888888999999::::::;;;;;;;;;;;;;;;999666444333444666777555555555666666666666777777666555444333222222222000222444666888888666555555444444444555777999;;;;;;;;;;;;:::999888888888888>>>@@@:::555777:::<<<666555444333333444666777000222555777888777666444444666999999888777777888444444444555555555555555222333444555555777:::===<<<:::666555555555444333222333333333333222111111000000000111111222222222111222333333444444333333222222222333333444444444222333333333333222222111111222333444555555444444111111111222222222333333222222222222222222222222333333333222222111111111.../////////000000111111000000000111111111111111222111111000000111111222111111111111222222222222222333333333222222111000111//////222444444444555777???HHHLLLGGG@@@<<<<<<888888888777777888;;;===;;;===??????BBBKKKXXXcccwww{{{rrrhhh```\\\YYYUUURRRQQQQQQPPPOOOJJJGGGDDDCCCGGGLLLQQQTTTPPPOOOMMMKKKIIIGGGGGGGGGKKKLLLMMMNNNOOOOOOMMMKKKJJJHHHGGGIIIOOOSSSUUUTTTQQQPPPPPPOOOLLLJJJHHHFFFJJJIIIGGGFFFFFFFFFDDDBBBEEEDDDCCCCCCBBBBBBBBBCCCDDD@@@>>>???BBBDDDAAA>>>;;;;;;:::::::::999888777999:::<<<===>>>===<<<;;;555444333444555666888999999999999999999999999999777666555444333333333333111444666777666444444444333222222222222111111111111111222333333444333333555444333333333333333444555555555555444333111000444222000//////000222333111222222111111111222222000222333222000/////////333222222111111111111111111222333444444555444444222222222222111222333444333333333222222222222111111222333333444444333333333333333444444666999:::666666555555444444444333333444666777999999888888??????>>>;;;777555444555333444666777888888888777555666777999;;;<<<>>>>>><<<===>>>???@@@??????>>>;;;>>>@@@???;;;888888999BBBCCCCCCCCCBBBBBBCCCDDDFFFBBB@@@???===999999<<<;;;>>>BBBFFFFFFBBB;;;666333555777999::::::999888===============???@@@AAA<<<999666777999:::999777::::::<<<<<<<<<;;;:::999777999;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666555555666888::::::999888777555555555555555666888999::::::;;;:::999888888888777555555666888999999999777666666;;;???@@@===;;;;;;;;;:::888666777999;;;DDD@@@:::666444444444333111111222333555666777777555555555555666777777888888777444222222333555777555555555555666666666666555444333222111111111111///000333444555444444333222111111222333555777888777666555555666888999:::@@@EEEFFF???888777999999444333222222222333444555000222555888888777555333333555777888777666666666444444444444444555555555444555777777888999;;;>>><<<999555333333333333222111222333333333222111000......//////000000111111111111222333333333333333222222222222333333333333111111222222222222111111000000111222333333333333111111111111222222222222000111111111111222222222333333333222111111000000............///////////////////////////000000000111111000000000000111111000000000000000000000000000111111222222222111111000//////111222333222222:::333333999888//////777111222555888::::::::::::<<<>>>>>><<<999:::>>>AAA===CCCJJJPPPSSSUUUXXX[[[dddggglllsss{{{~~~|||wwwqqqjjjccc]]]ZZZgggaaaYYYTTTRRRQQQNNNLLLSSSRRRQQQPPPNNNKKKFFFBBBLLLHHHEEEEEEHHHNNNRRRUUUPPPOOOMMMKKKIIIHHHHHHHHHJJJJJJKKKLLLKKKJJJIIIHHHJJJHHHHHHKKKPPPRRRRRRPPPNNNMMMMMMLLLJJJIIIGGGFFFHHHFFFBBBAAACCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBB===999<<>>????????????>>>BBBDDDDDD???<<<;;;<<>>>>>>>>=========;;;<<<===:::555444777<<>><<<999999444666777777555555555666:::888666555666555333222111111222333444555555666555555444444444555555666444333222111111333555666444444444555555555555666333222111000000///000000...111333333222111111222//////000111222333333333222222222333444666999:::BBBGGGGGG@@@:::999777555333222222111111111222222000111444666666555333222000333555555444333444444222222333333444444444444444777999:::::::::;;;===888555222000111222333333000111333444444333111000......//////000111111222111111222333333333333222222111111111111111111000000000111111111111111000...//////000111222222222111111111111222222222222000000000000111111222222333333222222111000000///............------------------......////////////000000000//////000000000////////////////////////---...///000000111000000////////////000222333222;;;444111555888555333333444444444444444333111//////000222444555777888888<<<<<<<<<<<<;;;:::::::::@@@AAAAAACCCFFFIIILLLNNNMMMMMMMMMLLLKKKLLLOOOQQQSSSUUUWWWVVVSSSNNNKKKIIISSSRRRQQQOOOMMMLLLJJJIIINNNMMMLLLKKKLLLMMMOOOPPPDDDFFFHHHLLLNNNMMMIIIFFF??????AAADDDHHHIIIIIIGGGKKKLLLMMMNNNMMMKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHJJJGGGFFFGGGKKKMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???AAADDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBB<<<;;;;;;===AAABBBAAA??????===<<<===>>>>>>;;;888;;;;;;<<<<<<===<<<<<<;;;555666666777888888888888777888888888888888888777666555555444444444555555555888:::;;;999666555444555555444444444333333333333333333444333333222222222222111222222333444444444444555555555333222111---000555999;;;:::777555111222333111//////111444---///000000000000222333111000//////......//////111111222222222222222111...000111000//////111333111111111000000000//////111111222333333333333222111444777777555333333444333333333333333444444444555666888999:::::::::::::::;;;:::888555555666888444555666777888777666666444555666888999;;;<<<===;;;;;;;;;;;;<<<===>>>???AAADDDFFFEEEBBBAAABBBDDD@@@???======<<<<<<;;;:::888777888:::777444666:::>>>AAADDDEEEBBB>>>:::777777777888999999::::::999555555555555777:::===???;;;>>>AAA@@@;;;999999;;;888777666555444444444444444666888777555444666777555444444444444444444555555555555444444333333333666888999999777666888:::888999:::888555444666777666555444555666666444222333333777======777666888555666777666555444555666444444333444666666444222222222222333333444444444555444333222222333333444000000000111222333444555222222222333333333444444000000///////////////000///111333333000//////111---///000222222222111000///111222222222333666999;;;???@@@<<<::::::777222222222222222111000//////...///111222333222111000...111333333222111111222111111222222333333333333444777:::;;;;;;:::;;;;;;444111......000222333444000111333444444333222111...//////000111222222333111111222333333333333222111111000000//////......///000111111111111000000---......///000111111222000111111111111222222222//////000000111111111222333333222222111000000///.........------,,,,,,,,,---------....../////////000000////////////000000///////////////.........++++++---...///000000000///000000...///222444444---222222//////444444000777555333222333444444333888555333222444666777777888666555555888:::;;;;;;===;;;:::999:::;;;===???@@@@@@???===<<<>>>BBBEEEAAACCCFFFHHHGGGGGGGGGHHHEEEDDDDDDCCCBBBBBBAAAAAAFFFGGGHHHHHHFFFEEEEEEFFFMMMKKKJJJJJJJJJIIIGGGEEEEEEBBB??????BBBGGGJJJKKKFFFIIIMMMPPPQQQNNNKKKHHHEEEFFFHHHHHHHHHHHHJJJKKKJJJGGGCCCCCCFFFHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@??????AAABBBBBBAAACCCBBBAAA@@@????????????777:::???AAA@@@???>>>>>>AAA???>>>???AAA@@@===:::============<<<;;;::::::555666888999999999777777666666777777777777666666444444333333333444555555777:::<<<<<<:::777555555666666555555555444444444444444444444444333222111111111111111222333444444333444555555555444333222111777AAAIIIKKKIIICCC???111222333111//////222555//////...,,,+++,,,///222000000///...............111111222222222111111000---///000///------///222000000000000////////////000000111222222222222222000444888888555222111222222222222333333444444555555666888999:::::::::999999999888777555555777999555666777888888777666666555555666888999:::<<<<<<::::::999999:::;;;===>>>???AAABBB@@@>>>???CCCGGGBBBAAA???>>>>>>===;;;:::777666777999888666:::AAA@@@BBBDDDDDDAAA===:::999888888888888999999999999777666555444555666888:::;;;AAAEEECCC===888999===888777555333222222222333222444555333000///000222000000000111222333555666777666555444333333333333111444777666333222333555777888999777444333555888555444333333444444222000111222888>>><<<444333888::::::999777444333444666444333222333555666555333333333333333333333333444444333111000000000111111---...///111222444444555000111111111111222222222//////.........//////000000222444333000......000---///111333333222///......111444333000000444777333666888888999:::666000111222222222111000...------...///000000//////...---///222222111000000111222333333444555666666777999999888888888888888888555444222000/////////000666444333333444555444333000000111111111222222222333333333222222222111111333333333333222222111000////////////////////////---......///000111111222////////////000000000000,,,,,,---...///000111111000000000000000///////////////.........---------------------------------//////............//////------...///000000//////............////////////////////////000000000000000000000000000000000000000000111111111222222222444444444555555555666666777777777777666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;>>>@@@BBBAAAAAAAAA@@@???>>>===<<>>???BBBFFFIIIEEEBBBCCCEEEFFFEEEDDDFFFFFFGGGIIIJJJIIIFFFDDDAAA@@@@@@AAABBBDDDFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHFFFCCCAAABBBDDDCCCBBBAAAAAAAAACCCDDDEEECCCBBB@@@@@@@@@???===;;;::::::;;;<<<>>>@@@AAACCCBBB???<<<===??????:::555555777999;;;;;;:::888666666888888777666555666777888777555444444555777888555555555444444555555666999999888777666555444444333444555555333333444555666555444222111111222222444444444333333222222222444444333222000111444666666666SSSgggdddooolllGGG444333222111000......---......------------............////////////......////////////////////////------,,,,,,---...000111000000///..................222777666333111333555444444444333333222222222222111000222444666777666444666999:::999777666666:::888666444333444555555:::999999888777666555555444555666888:::===@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;AAA@@@>>>============>>>BBB???;;;999:::===@@@AAA666888:::999777777:::===???AAABBB>>>888666999<<<;;;:::777666555777999:::999777666666777;;;???BBB???AAA@@@===999666777999888777555222//////111333111222444555555333222000000000111333555444222000777666666555444444333333444555666444111111333666666666666666555444333222222444666555333111111111222888>>>???:::444222222444666777888777666444333111111222333444444444444111222222333333444555555777555333111000000111111000///...---...111444555222000//////000111111000............////////////111222222000------111444777444222333555666444111111000///111444666444222444444444333333222222222000111111000000///...---//////000000000000//////...///111222111000...---222333444555666777888888777777777777777777777777555444222000000000111222666444222222444555444333111111111222222222222222333333222222111111111111444444444333222000///...////////////////////////.........///000111111111//////..................------......//////000000///////////////////////////.........------------------------------------//////............//////,,,------............---............////////////....../////////000000000000000000000000000000000000000000111111111222222333333333444444444555555666666666666666666666666999999999::::::::::::;;;:::999999999:::===???AAA@@@@@@@@@@@@???>>>===<<<===============>>>???@@@EEEAAABBBGGGFFFBBBCCCJJJCCCBBBBBBDDDFFFFFFDDDCCC@@@@@@@@@@@@BBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>???AAACCCDDDBBBBBBAAAAAAAAAAAABBBBBBDDDFFFGGGEEEBBBAAABBBCCCDDDCCCAAA@@@@@@BBBEEEGGGDDDBBB???>>>>>>===<<<:::::::::;;;;;;===>>>@@@AAA@@@===;;;;;;>>>===999555555666888999999888666555444666666555444333444555666555555444444555555666444444333333444444555666777777666555444333222222111333444333222222333444555555333222111111111222333333333333222222222111222333222000///000222444333777YYYuuu{{{}}}VVV333222222111///...------......------------......//////000000000000//////........................---,,,,,,,,,---...///000///......---,,,,,,---------111555555111000111444333333333333222222222222444333333444666888888888555777999:::888666666666888777444333222222333444888888777666666555444444444555666888:::<<<===>>>::::::999999999999::::::??????>>>======>>>@@@AAA@@@===:::888999<<>>999666888;;;777777777777888888999999;;;999888888999<<<@@@BBBCCCCCCBBB>>>999666666888555444333222222222333444222333444555666555333222111222444555666555222000222333555666666555333111555555555333111111444777444555555555555444333333333555666666444222222333222777<<<<<<888555555666444555777777777666444333111111222333333333222222111111111222333333444444888666444111////////////000000000000000000111111111///......///000000///---.........////////////000111111///------000333555222000000222333222000000///...000333444333111333333333333222222222111111111111000///...---,,,...//////000000//////...---...///111111000...---333444555777888888999999555555555555555555555555555444111000000111444555555333222222444555444333333333333333222222222222222111111111111000000000555555444333111///---,,,////////////////////////......//////000000111111///.........---,,,,,,,,,........................---------------.....................------------------------------------///......------......///,,,------------,,,,,,+++---............/////////.........////////////000000000000000000000000000000000000000111111111111111222222222222333333333555555555555555555555555777777777777888888888999888777777888999;;;===??????????????????>>>===<<<:::999999:::===>>>===<<<@@@<<<===DDDCCC>>>>>>CCCBBBAAA@@@AAACCCDDDDDDCCC?????????@@@BBBDDDGGGHHHKKKJJJGGGDDDBBB@@@@@@@@@>>>===;;;:::;;;===???AAA????????????@@@AAABBBBBBCCCDDDDDDBBBAAA@@@AAABBBEEECCCAAA???@@@BBBDDDFFFCCC@@@===;;;;;;;;;:::999::::::::::::;;;<<<===>>>===:::888999;;;;;;888444555555555555555555555555222333444333111000111222333444444444444444444333111111111222333444555666555444444333222111000000000111222111000///000111444333222111000000000111222222222222111111111111000111111///......000222222333MMMdddkkkrrreeeAAA111111000000///...------...------,,,,,,------...//////000000000000//////------------------------,,,,,,,,,,,,---...//////------,,,+++++++++,,,,,,,,,///222222///...000222111111111111222222222222444333222444666888777777555777999999777555444555666555333111000111222333666666555555444444444333444555777999:::;;;;;;:::888777666555555666888999=========>>>>>>???@@@AAA<<<;;;999888888:::===???===<<<<<<===>>>@@@??????DDDEEEDDD???:::777888;;;555666888999999999999888===;;;::::::;;;===@@@BBBFFFEEEBBB===999666555666222000///111555777666444222333555666777666666555333555777999888555222000...000444777777666333222666555444222111222555888333444444444444444333222333444666666444333333444333666888888666555777:::444555666666666555444333222222333333333222111111000000000111222222333333888666444111///.........///000111222111000...---///...------//////...------------.........//////...///...---,,,,,,...111222000...---.../////////...------///111222111///222222222222111111111111111111000///...---,,,+++---..................---+++---...000000000//////666666777888888888777666444444444555555555555555555333111000000222555777444333111222333444444333444444444333333333222222111000000000000000000000333333333222111///...---////////////////////////.../////////000000000111000//////...---,,,++++++/////////......---------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...---------------,,,+++***---------.........//////------........./////////000000000000000000000000/////////000000000111111000000000111111111222222333333333444444444444444555555555555666666666666555555666666888:::;;;<<<<<<======>>>>>>=========;;;999888999<<>>;;;<<<===DDDSSS^^^[[[RRRGGGDDDBBBAAABBBDDDDDDDDD>>>>>>>>>???AAADDDFFFHHHOOOLLLHHHDDDAAA?????????@@@>>><<<::::::<<>>>>>>>>???@@@AAACCCCCCBBBAAAAAA@@@??????@@@AAABBBBBBAAAAAAAAABBBBBBCCC???===:::999:::;;;<<<;;;:::::::::999::::::;;;<<<:::888777777888999777555555444333222222222333444111222333222000///000111111222444555555444222111//////000111222444666777333333222111111000//////...000000000...---...///222111111000000/////////000000000000000000000000///000000///......000111333...666>>>>>>CCC<<<&&&000/////////...---------------,,,,,,,,,,,,---------......//////......---------------------------+++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,+++---//////------...000/////////000000111111222111000000111444555444333555666777777555333333444555444222000000111222333555555555555444444444444444666888:::;;;:::999888777666333222222444777888;;;<<>>EEEEEEDDDAAA===;;;<<<>>>999999999999999999::::::===<<<;;;:::;;;===???@@@DDDBBB???;;;888666555555222///...111777999777333333444555777888888888888555888;;;<<<999666333111...000333555777777666555666555333222222444777999444444444444333222111000111333444444333222333444666666666555333444777:::444555555555555444333222333444444444333222111111/////////000111111222222444333222000///////////////000000000000000/////////...---...///000...---,,,,,,---------.........,,,,,,,,,,,,+++,,,---...111///---,,,,,,---......,,,,,,---...//////......000000000000000000000000111000///...,,,++++++***,,,------......------,,,+++,,,...000111111111111888888999999777555333222444444444555555555666666444333111000111333555777333222111111333444444444333333333333333333333333000000000000000000000111000000111111111000//////////////////////////////////////////000000000000000000//////...---,,,,,,//////......------,,,,,,***+++++++++,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...............---,,,+++------------............------------............////////////////////////....../////////000000000/////////000000000000111111111222222333333333333333333333444444444555555333444444666777888::::::::::::;;;<<<============<<<:::888777999===@@@AAA:::AAACCCLLLooouuuJJJGGGCCCAAABBBCCCCCCCCC=========>>>@@@CCCEEEGGGMMMJJJFFFAAA>>>===>>>???@@@???===;;;;;;<<<>>>@@@>>>>>>>>>???@@@BBBCCCDDDAAA@@@>>>>>>>>>@@@AAAAAA>>>@@@BBBCCCCCCAAA???>>><<<:::999999;;;===>>>>>>::::::999999999999::::::999888777666777777666555555444222111000111222333111222333222000///000111000222444555555444222000...//////000222444666777333222222222111000000000...///000///---,,,---...//////////////////......///////////////////////////000111000......///111000------,,,***///333.........------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,------++++++,,,,,,++++++---...---......//////000000000///...///000222333111000333444555444222111222222555444222000000111222444555555555555555555555555666777999:::;;;:::888777666555333111222444666888888;;;???BBBAAA===888444555666888777666777999<<>>BBB<<>>>>>>>>>>>???AAACCCEEEFFFDDDAAA===<<<<<<===>>>???>>><<<;;;;;;;;;;;;<<<>>>>>>>>>???@@@BBBCCCDDDAAA???<<<<<<>>>@@@AAABBB<<<>>>@@@BBBAAA???===;;;;;;::::::<<<>>>@@@???>>>:::999999999999::::::;;;:::999888777666666666666666555333222111222222333111222333222000000000111111222444555555444222111//////000111222444666777222222222222111111000000///000111000...,,,---...------............------------------...............///000000......///000,,,......---,,,---000333,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++************+++,,,---------------............///...///111333333111//////111222111000///000222444333111000000111222333333444444555555666666666555666888888999888777777444333222222222444666777777999===???>>>999444000222555888888666666888;;;BBBBBBCCCEEEGGGGGGFFFDDDDDDCCCBBBAAAAAAAAABBBCCCAAA>>>:::666666888<<>>===999666555666777666444444444666999;;;444333222333555888999888777777666555333111000///...///000000///000222444777666555444333333444555444444333333333222222222333333444444444333222222/////////000111111222222,,,---...///000111222222///...,,,,,,---///333555///...///000111111///---+++++++++,,,,,,,,,------***))))))***,,,------+++---...///...---,,,,,,---***+++------+++++++++,,,------------...............---,,,*********++++++,,,------------------,,,------...///000111222333222333555555555222000...111111222222333444444555111111222222222222222222222111000111333444444444///000000111222333444444111111111111222222333333/////////000//////......////////////////////////000000000000////////////...---------------------------------------------******++++++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,,,,,,,---------.........+++,,,,,,,,,,,,---------////////////////////////------........./////////////////////000000000000......///000000111222222111222222222333333333333222333444666777888888999666777888:::<<<======>>>888===AAA@@@<<<;;;>>>BBB@@@???>>>CCCSSSaaa]]]PPPBBB@@@>>>>>>???AAAAAA@@@???>>>>>>>>>???@@@BBBCCCAAA???>>><<<<<<===>>>???>>>>>>>>>===<<<;;;::::::=========>>>???@@@AAABBBAAA>>>;;;;;;>>>AAABBBBBB===============<<<<<<;;;===<<<===???AAAAAA???<<<999999999999999:::;;;<<<<<<<<<:::888666666666777777666555444333333333333000111222111000///000111222333444555555444333222000000111111333444666666111111111111000000000000111222222111///---...///+++,,,---......---,,,,,,,,,,,,,,,,,,---------...,,,...//////---------...***...,,,+++---***&&&+++***+++++++++,,,,,,------++++++************++++++******++++++++++++******************************((()))***+++,,,,,,,,,+++***************+++,,,,,,+++***))))))***+++,,,,,,------------,,,,,,,,,,,,---------///111111...,,,,,,---......---...///111222111///......///111222111222222333444555555666444444444555555666666666111111111111222333444555666777888888777555333222000444999999666666888;;;???AAADDDEEEEEEDDDDDDDDDCCCAAA@@@??????@@@@@@@@@;;;999777666777999===???===<<<:::999888888888888666666777:::<<<;;;666222222111111111222444666777777777666666666777777777888;;;===;;;777555666999777666555555555555666666333222222444888:::999777555555555555555444333222...///000//////000333666333333333444555555555444444333333222222222222222000000111222222222111111//////000111111222222333,,,---...///000111111111///......---...///000111------...///111000...+++++++++++++++,,,,,,,,,,,,***)))(((***---...---+++***---//////---+++***+++)))+++------+++******,,,,,,,,,,,,,,,---------...---,,,***))))))***+++,,,------............------,,,,,,,,,---...///000000...///222444444333000//////000000111222222333333000111222333333222000///222000000000333444444444......///000222333444555111111222222222333333333000000000000///...---,,,////////////////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,---------------------------******+++,,,------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------////////////////////////---------.........//////////////////000000000111---......///000111111222111222222222222333333333222333444666777888888999555666888:::<<<===>>>>>>888AAAIIIIIIBBB>>>???CCCBBB<<<===DDDEEE>>>===BBB???>>>===>>>AAACCCCCCCCC@@@???>>>>>>>>>???AAABBB???>>>>>>>>>???@@@AAABBB??????@@@@@@???===;;;:::===<<<<<<======>>>???@@@AAA>>>;;;;;;>>>BBBCCCCCC@@@>>>;;;999999:::<<<===??????@@@BBBCCCAAA===:::999999999999:::;;;<<<===>>>===<<<999777666666888777777666666555444333333///111111111///...///000333444444555555444444333111111111222333444555666000000000000000/////////222333333222000...///000***+++,,,---------,,,++++++++++++,,,,,,---------***,,,...---,,,+++,,,,,,,,,---((((((///---(((,,,*********++++++,,,,,,---++++++************+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))((())))))***++++++,,,***((((((***+++,,,,,,---------,,,,,,+++++++++))))))***,,,...---+++(((***+++,,,,,,,,,---///111000///...------...000111000000111222333444444555222222222222222333555555///000000111222333333333666555333222111333444666///444999999777666888;;;:::>>>BBBCCCAAA???@@@BBBCCCAAA>>>============<<<444444555666888:::===???======;;;:::999888888888666777999<<<>>><<<666111000000111111111333777;;;888777666666666666666777999;;;===:::666444777;;;555666666666666444333222222111222555999;;;999666333444444555666666666555...///000000000111444777000000222555777777666444444333222222111111222222---...///000000000000000000000000111222222333333------...///000000//////...///000000000///------,,,,,,---...000///,,,*********+++++++++,,,,,,,,,***)))(((***...///---+++'''+++///000---***))))))))),,,...---+++)))***,,,+++++++++,,,,,,---------+++***)))((((((***,,,------......//////......---++++++++++++,,,---......111111111111000000000000111000/////////000222333222111000.........///000000///...------...///000000000000000111111111111111222222333333333222222000000//////...............------...//////...,,,///---,,,,,,---...,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,((()))++++++******+++,,,,,,+++******))))))******,,,,,,++++++***++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------...////////////......---------............//////000000111111000222333333222111333444333333444444555666666777888666666888<<<>>>>>><<>>>>>===???@@@BBBBBBBBBBBB@@@@@@???BBBCCCBBB>>>===???AAA???===<<<>>>@@@AAA>>><<<>>>===<<<;;;;;;;;;;;;;;;===???AAAAAA@@@?????????>>>;;;:::===CCCEEECCC???===;;;888666777999<<<>>>AAA@@@@@@CCCEEEDDD@@@<<<;;;;;;;;;;;;;;;<<<===>>>AAA===:::888999888555333000222666888888555111///222222222111111111111000666666666555555444333222333333444555444333111000555444111000//////111222000111222111/////////111333...***))),,,---+++'''***,,,...//////...---+++)))******+++++++++******++++++*********************++++++,,,,,,++++++***++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++---///000------,,,,,,,,,---.........000222222111111222333,,,///333444555555666777444000---000666888444///...222666555222111333666333333333444555666888888@@@>>><<<;;;;;;===???AAA>>>;;;::::::<<<;;;888555555555444444444888===AAADDDAAA<<<777333333333444777999<<<===<<<999555222111222222444555777999999777777666444222222444555444666:::<<<<<<:::666444222111222555888888444111111333777999999888555444000000111111111222222222000///---...000333444333333333222222222333444555333333222222111222222222///111333222///...000222555222000///000111222222000...------////////////......//////......---,,,***+++,,,,,,------------***,,,---,,,******+++,,,************************+++++++++*********))))))++++++******************,,,+++))))))+++---------************+++,,,---...+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...111111111000000000////////////.........///000111111000///.........//////............///111222444//////000000000111111111000111111222222111111111/////////......---------...------...//////...,,,...---,,,,,,------,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))******+++,,,)))+++,,,------...///111,,,+++******))))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------..................------------......//////////////////000000000111222222111111222444222222333444444555666666777666555777;;;======;;;???@@@AAAAAAAAA???>>>===>>>===<<<===???@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===@@@BBB@@@>>>>>>===<<<;;;999999999999;;;===???@@@???>>>>>>>>>======>>>AAADDDDDD???;;;888777666666888:::===???CCCBBBAAAAAABBBAAA===999======<<<;;;;;;;;;<<<<<>>;;;999888888999999666333222333333222333777<<<@@@@@@>>>:::666333111111222999888888777666444222222111000000111222555777888999999888555222111222333333555888::::::888555333111000111444666555222//////111444666666555333111//////000111222222222222...---,,,---000222333333111111222222222333333333333333111000///////////////000222111///...000222444222000...///000000000///...------...//////...,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************,,,++++++,,,......---,,,************+++,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------111111000000000000//////......---------...///000000///......---.........---------...000333555777//////000000000000111111//////000000000//////.........------------,,,,,,...------...//////...,,,...---+++,,,------,,,***+++++++++***************++++++++++++++++++++++++******))))))******+++,,,(((***,,,------///111333++++++***))))))))))))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,...------------------,,,---------,,,,,,------.../////////...............///000222111000000111333111222222333333444444444555555555666999;;;;;;:::============<<<<<<<<<<<<>>><<<;;;<<<===??????>>><<<<<<===>>>???AAABBBCCCAAA>>><<<===AAABBB>>>;;;<<<;;;;;;===@@@BBBBBBAAA>>>===;;;:::999888777777:::<<<>>>>>>=========>>>===???CCCFFFEEE@@@;;;777222333444777999===???AAAAAA@@@>>>>>>???>>>===;;;???>>>===<<<;;;;;;;;;;;;<<<:::888777777777666444777777888888888777666555888888777666666555444444777888999999888666333111//////000111333555666777444333111/////////000000///111111000///...///000222///,,,---///111000...,,,,,,---------+++***)))******+++++++++******)))******************************++++++++++++************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))******++++++******))))))))))))))))))))))))*********************************++++++++++++,,,///...---,,,+++*********+++++++++,,,---...///000///000222222111000111222111111222111000000222444444333222111222333444555444666888666222///000222000///...///000333555777999888777666666888:::;;;;;;999888888888777555333///000111111222555;;;>>><<<:::888555222111//////999777444111//////000111111000......///222555777:::999888555222000000111333444555666666555444333000000000222333222///---...///111222333222000///---...000222333222111000,,,++++++,,,///111222222...///111222222222111000333222000///---,,,,,,,,,///000111000///...///111333111000...---------...........................---------,,,+++***)))((())))))******++++++*********+++,,,+++******+++,,,------------------------************))))))))))))************************++++++,,,...//////,,,***))))))))))))***+++,,,---*********+++++++++,,,,,,++++++******++++++,,,---111000000000////////////.............../////////.........---------......---------...000222444666////////////000000000111..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,---,,,++++++,,,,,,+++************)))))))))))))))******************************))))))******+++,,,&&&(((*********+++---...++++++***))))))))))))))))))(((((((((((())))))***************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,---...//////......------,,,,,,...000111111000///111222000000111111111222222222333333444555777888888888;;;;;;::::::999::::::;;;===<<<::::::;;;;;;;;;:::<<<<<<;;;;;;===>>>@@@BBB>>>===<<<===??????===;;;<<<<<<<<<===???@@@AAAAAA<<<<<<;;;:::999999999999:::;;;===>>>======???@@@???BBBEEEEEEBBB<<<888666222333666999<<<>>>@@@AAA<<<;;;::::::<<<>>>??????======<<<<<<;;;<<<<<<<<<;;;:::888888888888777777;;;:::999888777777777888888777777666555444333333666777888888777444111000000//////000222444666888222222000//////.../////////000111000...---...//////---,,,---000111111///,,,------,,,+++***)))(((******+++++++++***))))))))))))))))))******************++++++++++++*********))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))************************************++++++++++++///...---,,,+++*********+++++++++,,,---...///000///000222222111000000111000000000......///333555444555555333000111444888888888888555111//////000......------...111444666666555444444555666888999<<<;;;::::::999888666444...///000111222666:::>>>999999888666444222000///777444111///...///111222222000...---...111444666888888888555222000000111333333333333333333333333000000111111111000...---......///000000000///...+++---000222333222000///---,,,+++,,,...//////...,,,---///111111000///...111000///...------------////////////////////////111000///---+++***+++,,,---...///...---,,,,,,---............---+++***)))(((((()))))))))))))))((()))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************))))))+++,,,,,,***((()))))))))))))))***++++++)))))))))*********++++++***************+++,,,,,,000000000////////////........./////////000000000------........................------...///111222...////////////000000000...............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,---+++******++++++***)))))))))))))))))))))))))))******************************))))))******+++,,,'''((())))))((('''(((***+++***))))))(((((())))))((((((''''''((())))))***************************))))))))))))))))))))))))************************)))***++++++,,,,,,++++++------,,,,,,+++++++++***+++++++++++++++,,,------...---------,,,,,,++++++---...000///......///111////////////000000000000111222333333444555666666::::::999999999999:::;;;:::999888999;;;============<<<;;;::::::<<<===>>>999;;;>>>>>>===;;;;;;<<<=========<<<<<<===>>>???;;;;;;;;;;;;;;;<<<<<<===:::<<<===>>>>>>>>>@@@BBBBBBCCCCCCAAA===:::888888666777999<<<>>>??????@@@::::::999999999;;;===???::::::::::::;;;<<<>>>>>>;;;;;;;;;:::999999999:::===;;;999777666777888999555444444333222111111111444444555555444222///...111111000000111222444555111111000///...............///000///---------...+++++++++,,,...000//////------,,,,,,+++***)))(((+++++++++++++++***)))((((((((()))))))))*********)))******++++++******)))))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********))))))(((((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++,,,---.../////////000222222000//////000.........------000444888444666666444000000444999:::999888555222000000000...---------...000222333444444444444444666777888;;;;;;;;;:::888666555444000111222333444777;;;>>>999999999888777555333222444333222111111222333333444222///......111444666555666666555333111111222333333333222222333333333111111222222111000//////000000000000000/////////+++---000222222111///---...---,,,,,,------,,,***+++,,,...000000///...---//////.........///000000///.........//////.........//////---***))))))++++++---//////,,,++++++,,,------------,,,+++***)))((((((((())))))(((((('''((()))++++++***)))+++,,,************************(((((((((((((((((((((((((((((()))))))))************(((''''''((()))((('''))))))((((((((()))******((((((((()))))))))*********))))))))))))***++++++000000////////////............///000000000000///------.../////////......000///...------...//////......////////////000000///////////////...---,,,++++++,,,,,,,,,,,,------...------...//////...,,,,,,+++)))***++++++***((())))))))))))******************************************))))))******+++,,,)))***+++***((((((((()))******)))(((((((((((()))(((''''''(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,+++++++++++++++***************+++,,,------,,,,,,,,,,,,++++++++++++,,,...//////...---///000........................///000222222111222333555888888888888999999999999555555666999===AAABBBCCC;;;;;;:::::::::::::::;;;555:::>>>>>>;;;999:::<<<<<<===<<<;;;999:::<<<>>><<<<<<;;;;;;;;;<<<======:::;;;=========???AAADDDCCCAAA>>>;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>======<<<:::888777999;;;777888888999:::<<<>>>>>><<<<<<<<<;;;999888:::;;;<<<;;;888666555666777888222111111111111000000000222222222111111000///...222222111111111222222333000000000///......---------/////////---,,,---...((()))***,,,---.........------,,,,,,++++++******+++++++++++++++***)))((('''(((((())))))*********))))))************))))))(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++)))))))))************+++***+++,,,---------------------,,,,,,,,,---......///000222111000//////000---......---...111555999555666777555222222444777:::999666444222111111111///////////////000000111222222333333444555666777888999999888555222111222111333444555555777;;;>>>::::::::::::999888666666444555555555555555444444444333111000000111444555333555666555333222222222222222222222222222222222000222333333111000000111222111111000///000000111---...000111000///---,,,...---,,,---...---+++)))+++,,,.../////////...---///......//////000111222///---,,,---...///...---,,,...000...***((())),,,***---000///,,,)))***+++)))************)))(((((((((((()))))))))(((''''''''')))******))))))+++,,,))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))*********)))((((((((())))))(((&&&))))))(((((((((((())))))'''''''''((((((((()))))))))))))))((())))))***+++000000/////////.........,,,---.../////////......---...///000000000//////111000///......///000000........./////////000000111111111111000///...---,,,,,,,,,,,,---------......------...//////...,,,,,,***))))))******)))((()))))))))******+++++++++******************************))))))******+++,,,(((***+++***))))))***+++******)))((((((((((((((((((((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++)))))))))******+++,,,---*********++++++++++++++++++---......------...///---------------------------///111111000///111333555666777888999888777777444333333666:::>>>??????777888888999::::::::::::666888;;;<<<<<<;;;999999999::::::999777888<<>>===<<<;;;::::::::::::888:::;;;<<<<<<>>>AAADDD@@@<<<888888:::<<<;;;:::<<<<<<<<<<<<=========>>><<<======;;;888666777999777777777888999:::;;;<<<;;;======;;;888777888:::;;;999777555444444555555111111111111222222222222111000///......///000000000000111222222222222222////////////...---,,,,,,---...///...,,,+++,,,---''')))+++---------------------,,,,,,,,,,,,,,,---+++,,,,,,++++++)))((((((''''''(((((()))******+++))))))************))))))'''''''''(((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((************************))))))))))))***************+++,,,---------,,,,,,......---,,,,,,,,,------///000222111///....../////////000//////111444777666666777666555444444555999777555333333333333333000111222222222111//////000000111222333444555666777999:::777444111000111222444555555555777999<<<;;;;;;;;;:::999999999999:::999777666555444444444444333222111111111222333444666777666333111000000//////000000000000/////////111333222000000111333333222111//////000111111000000000///...---,,,+++,,,++++++---//////---+++---------............/////////////////////000111///---+++,,,...///...,,,***---000...***(((***---)))---000///+++((((((***'''((()))))))))))))))))))))))))))))))))((('''''''''(((******))))))+++,,,((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((()))******+++)))***---///000...)))%%%)))((((((''''''(((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******000/////////............+++,,,---.........---,,,---...000111111111000///111000/////////000222333............/////////000222222222222111000///...,,,,,,,,,------............------...//////...,,,+++***))))))******)))((())))))******+++++++++,,,))))))))))))))))))))))))*********)))***++++++,,,%%%'''((()))((((((***,,,******)))((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))******+++++++++,,,))))))))))))***+++,,,---))))))******+++++++++,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///...000333222444666888888777666555555333222333555666666666333555777999:::;;;;;;:::888777777:::>>>>>>:::555666777888888777888<<<@@@???>>><<<:::888777666666777888::::::;;;===@@@CCC===999555777;;;>>><<<999;;;;;;;;;;;;;;;<<<===>>>999;;;===<<<999888999;;;888888888777888888999999;;;<<<===:::777555777999:::888777555444333333444111222222333333444444555111000...------///111222...///111222333333222222////////////...---,,,+++---...///...,,,+++,,,---(((***,,,---------------------,,,,,,,,,---......,,,,,,,,,++++++)))((((((&&&''''''((()))******+++))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---------,,,+++***//////...---,,,,,,,,,,,,///111222111///......///111111222111000000222555666666666777666666444333999666444222333444555555111222444444333111///---...///000111222333444444999;;;<<<999555222222333333444555555555666888:::<<<;;;::::::999999::::::???===999666333333333444333222222111111111111111666777888666333///......,,,---...//////...---,,,---000222111000///111444444222000///...///000111222111000...---,,,+++***))))))***---000111000.........---------...///000111000///...............///,,,+++,,,...///---+++)))---000///+++)))+++...(((---111000+++'''(((***((()))***++++++,,,,,,+++))))))******)))(((''''''&&&((()))***))))))+++---((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))),,,222777777333+++%%%)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******000000000000000000000000+++...111000---,,,...222------...///000111222222///////////////000111111///......///222333222222222222111000///...------------...........................------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111222222222333333444444444444444333333444555777888666999999666555777777333666777999:::;;;;;;:::::::::999888999;;;<<<;;;:::@@@???===:::777555444333999777666888<<<>>>===;;;777666555666999<<<===>>>>>>:::888999:::::::::;;;777888888999:::<<<<<<===888999::::::999888666555===:::777555444555555555333444444555555444444333111222333555555444111...///000000///------///000...///000000//////000222---,,,,,,++++++,,,,,,------,,,++++++******++++++------,,,,,,,,,+++++++++***++++++++++++***))))))+++++++++++++++***)))(((+++***)))(((((()))***+++,,,+++***)))((('''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***'''%%%&&&)))+++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))((('''''''''(((***+++************************+++,,,---......---++++++...///000///------///000333333333333333333333333666555444333444666888:::555333111000111333333222555444222000............---...///000222444555666;;;===@@@???;;;666333111444555888999999999:::;;;============<<<;;;:::999;;;777333222333444333111333333333333222111000///444777:::888444000///000,,,///222222///---...///222111///------///222333666444222000/////////000000111000...+++***+++,,,+++---//////---,,,...000//////............///000000000///...---,,,,,,,,,000///...---------------222000---+++)))))))))***)))************+++++++++(((((()))***************++++++******))))))((((((******))))))))))))******+++******)))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''(((***,,,+++***)))'''111BBBFFF999***%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((......///000111111222222---222555555111---...///...//////000000111111222///////////////000000111///...---///111222222111000000//////...---,,,,,,---------------............---------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000000111111111222333333333444444333333444555777888444888888666666888888444777777888999:::;;;;;;;;;:::999888999;;;<<<;;;:::;;;:::888777666666777777;;;:::999:::;;;;;;:::999888666666777:::<<<=========:::888888999999999999777777888999;;;<<<======999999999888888666555555;;;888555444555666555333222333333444444333333222///000222333444333111///...//////......---......,,,...//////......000111---,,,,,,++++++,,,,,,------,,,++++++******++++++---,,,,,,,,,,,,+++++++++******++++++******)))(((******************)))(((***)))(((((((((((()))***+++******)))((('''&&&&&&((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***'''&&&&&&)))+++***((())))))))))))((((((((('''''''''''''''''''''''''''((()))******++++++******)))((('''''''''(((******************************+++,,,,,,++++++******)))...//////...,,,,,,---...222222222222222222333333333222111111222444666777555333111111222333333222222111000000000111222333---...///111222444555666<<<>>>AAA@@@>>>;;;999888555666777888888999;;;<<<;;;;;;;;;;;;:::999888888777444000///000111000...111111222333444444444444555666777666333111//////111333555444222111222333222000------000333444444555555333111000///......111111111///,,,+++,,,------///000...,,,,,,...000------....../////////000000///...------,,,,,,,,,//////...---------......111000---+++)))))))))***))))))*********+++++++++(((((()))************************))))))))))))))))))(((((((((((((((((()))******))))))(((''''''&&&&&&&&&&&&''''''''''''((((((''''''(((***,,,+++******'''...===AAA666***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,---...///000222333333111555999999444000------111111111111111111111111//////......//////000111...------...000111000///.........------,,,,,,+++------------------------------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))((((((''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,.........---.../////////000000111222222333444333333333333555666777444777888666777::::::777999888888999999:::;;;<<<:::999888999;;;<<<;;;:::888777666555555666888999>>>>>>>>><<<999888777888999777777888:::=========<<<:::888666777777777666555666888999;;;<<<======999999777666555444444333888555222444777888444000111111222222222222111111000000111222222000///..................---,,,+++***,,,------------...000---,,,,,,++++++,,,,,,---,,,,,,+++************+++,,,,,,,,,+++++++++*********************)))(((((('''((())))))))))))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((())))))(((&&&'''((())))))((()))))))))(((((((((''''''''''''''''''''''''''''''(((((()))***************((((((''''''(((((()))***)))))))))))))))))))))))),,,+++***)))((())))))***...//////...+++******+++000000000111111222222222000//////...///000222333444222000000222333333222///////////////000111222...//////111222444666777<<<>>>@@@@@@>>>===>>>>>>777777777777888999;;;<<<999999:::999999888777666444111///...//////...---...000222444666888999:::888666444333333222111000444555666555333333555777333///,,,...444888999777666666555333222///---,,,222222222111...---...000000000000...,,,+++---///+++,,,---///000000000///000///...---,,,,,,,,,,,,..................//////000...,,,***)))))))))***)))))))))*********++++++(((((()))***************((())))))))))))))))))***(((''''''&&&&&&''''''(((***))))))(((((('''''''''&&&&&&&&&''''''''''''((((((''''''(((***++++++******'''+++555999111)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,------...000111111222333666888777444000//////222222222222111111000000///............///000000...---,,,---///000///...---------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************------------------------************************)))+++---...------...///......///000111333333444555444333333333444666777444888999888:::===>>>;;;:::999999888999:::;;;<<<:::999888999;;;<<<;;;:::;;;999777555555666777999>>>@@@AAA>>>999666777999:::999888999;;;======<<<;;;;;;888555555777666333555666888:::;;;<<<<<<<<<999888666333222222222222555222000333888999444///000000000111111000000000111222222111///...------///............---+++))))))***,,,,,,+++,,,---///---,,,,,,++++++,,,,,,---,,,++++++***************++++++++++++************))))))******))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((''''''((((((((()))((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))''''''''''''(((((())))))))))))))))))))))))))))))+++)))((('''(((***---//////000111///,,,*********------...///000111222222......------...///000000111000//////111222111000000000///......---------//////000111222555777888<<<=========;;;;;;===???999777555555777999;;;;;;999999999888888777666555222111111000000000///...///000222555888:::;;;<<<:::666222111333555444222555555444333333444666777555000,,,000888>>>===:::888888777666444111...,,,444444444333111000111333333222000...,,,,,,---...)))***---///111111000//////...------,,,,,,,,,---------------...///000000...---+++***))))))))))))))))))))))))************(((((()))***************'''((((((((())))))******(((''''''''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''((()))''''''(((***+++***)))***&&&'''...000,,,((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((.............../////////333333222111000000111222333333222222111000000000...............//////000...---,,,---...///...---------------------......------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********------------------------************************)))+++---...------...///......///111222444555666666555444444444555666777666:::;;;;;;<<<@@@AAA???;;;:::999999999:::;;;<<<:::999888999;;;<<<;;;:::;;;:::888777777888:::;;;<<>>:::888999<<<;;;:::999;;;<<<===<<<;;;;;;<<<999444444888777333555666888:::;;;;;;;;;:::888666444222111111111222333111111444888888444///000000000111111000000000...000111111///000222444222000......///...,,,)))***+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++*********)))))))))((())))))))))))(((''''''%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''(((***...333666111222222111...+++******++++++---...000111333333.............../////////...------...000000000...000000111111000000000000111000000111333555888999=========;;;999999:::<<<999666444444666999999999888888999888888777666555///000111222111000//////111222444666777888999999;;;777333222444666666444666555333333444666777777666111...222;;;@@@???<<<999999999777555222///---444555555444333222444555444222000...---------,,,(((***---///000000//////...------,,,,,,,,,,,,---------,,,------...///000,,,+++******))))))))))))(((((()))))))))*********(((((()))***************''''''(((((()))))))))***)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''''')))***)))((()))&&&&&&)))***)))((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((..................------111000...---...///222333222222222111111000000000......------......///000///---,,,---...///...---,,,,,,,,,------.........---,,,,,,++++++******))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++***,,,.........---...///---...///111333555666777777777666555555666777888777;;;===<<<>>>BBBBBB@@@;;;;;;::::::::::::;;;;;;:::999888999;;;<<<;;;:::777777888999;;;===???@@@<<<===>>>===<<<<<<<<<>>><<<;;;;;;<<<===>>><<<:::;;;>>>;;;555555;;;:::444666777999;;;;;;:::999888555555444333222222222222222222333555777666444111111111222222222222111111))),,,///000111444:::>>>777333000///000000...+++---...///...,,,+++,,,------,,,,,,++++++,,,,,,---++++++***))))))))))))************))))))))))))((((((((((((((((((''''''&&&&&&'''((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((('''&&&%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''')))---222777:::000222333222///,,,++++++)))***,,,...000222444444////////////////////////---,,,,,,...000000///...///000222444555666777777222111111111333666999:::<<<======;;;888777888:::888555222333666888777666888888888777777666555444,,,...111222111/////////222333444555666666666666999666444333444555666666777555444555777999888888444111000333:::>>>===;;;888888777666444111000...222333444333222222444555333111000/////////---+++***+++,,,.../////////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...*********)))))))))))))))((((((((()))))))))******(((((()))***************'''(((((((((((((((((())))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''))))))((('''''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,------.........///...------...///000000000000000000000000000000...------------.../////////...---...//////...---*********+++,,,------...,,,,,,,,,+++***)))))))))))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000+++,,,...000222444555666999888777666666777888999777:::<<<;;;===AAAAAA???:::;;;;;;;;;;;;;;;:::::::::999888999;;;<<<;;;:::666777999;;;===>>>>>>>>>===<<<<<<===>>>???>>>======<<<<<<===>>>>>><<<:::;;;???===666777>>>>>>777777888:::;;;;;;999777555222333333444444333333222222555777777555333333444222333333444444333333222+++...111222222666===CCC<<<777111///111222000...000111111000---,,,,,,------,,,,,,++++++,,,,,,---++++++***)))))))))))))))******)))))))))(((((((((''''''((((((((('''&&&&&&(((((()))))))))(((''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))'''%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''(((***...333777:::...000222111...,,,******)))***,,,...111333555666/////////000000/////////---------///111222000//////000222555666777888888333222111111333666999;;;777888999888666555555666666333000222666777555222666666666666555444333222+++///333555333111000111111222333333444444444333444444444333222222444666555333333555888999777555111111000333666888888888666555333222000//////...///000000000//////111333111000///111222111---***,,,,,,,,,------.........---,,,,,,+++,,,,,,------,,,,,,+++*********++++++(((((())))))))))))))))))(((((((((((()))))))))***(((((()))***************((((((((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''((()))((('''&&&'''(((''''''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******+++,,,...///000000.........///000000...,,,///////////////000000000...------------...//////000///......///000///---(((((()))***+++,,,,,,---,,,,,,++++++***))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111***+++,,,...111333555555:::999888777777888999999666:::;;;:::<<>><<<===<<<<<<===???>>><<<:::;;;@@@>>>777888@@@@@@888888999;;;;;;;;;888555444111222333444555444333222222666999888333111333666333444444555555444444333000333555444222444;;;AAA???999222000111333222000222333333111...,,,,,,------,,,,,,++++++,,,,,,---+++******)))))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&%%%)))*********)))(((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''))))))(((%%%$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((+++...222666888,,,...000000...+++***))))))***,,,...111444666777/////////000000///............///111333333222000///000222333444444333222333222111111333666:::<<<111333444444333222222333444111000222666777444000444444444444333222111111---222777999777444444444000000111222333333333333000222444333000000222555111000000333666777444111//////000111222333444555444222000...---------...,,,---...---,,,---///111000//////111333222---)))------,,,,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,+++***))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''((()))(((&&&%%%((()))((((((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,------.........---//////............//////---......///000000//////---,,,,,,,,,,,,---......///...---,,,,,,---///000++++++++++++++++++++++++...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,---...///000111222333666777777777555555777888:::777666888<<<===:::666999999999888888888888888888666666888;;;;;;999666;;;???AAA>>>999555777:::<<<;;;;;;===AAACCCAAA???<<<>>>@@@???===<<<>>>@@@DDDAAA>>>===>>>???===:::???@@@@@@>>>:::666444444222444666777666666777888777888888888888777666666888666444222222333555777777555444555777888999888444444333222111111111111333222000///---,,,,,,,,,//////...---,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%((((((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))+++---...///...///000///,,,+++***+++)))***+++...111222000...+++---............///111---///111111000/////////---000444555333222222333444666888999888555222000...///000///...---...///111000000222666777444222444333222222333222000...///222777:::;;;999666333444444444333111000...---+++---///111222333333333///000222555666555222///...---444>>><<<000,,,111222///,,,++++++------,,,***((('''))),,,---+++)))+++---//////...,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,000---)))(((((()))***))))))(((&&&'''(((((((((&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++,,,,,,---------,,,,,,///..................///...////////////...------,,,,,,,,,,,,,,,------...///...---,,,+++,,,...///++++++++++++++++++++++++---,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&)))((('''&&&&&&'''((())))))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,------...///000000111222333444555555555555777999999666444666:::;;;999555888888888888777777777777666444333555999<<<<<<;;;;;;<<<<<<<<<;;;999999999;;;::::::<<>>???AAAEEEBBB???>>>>>>>>><<<999???@@@@@@>>>:::666444444111333555666555555666777777777777777777666666555999888666555444555666777555444333444666777777777444333222111111111111111222111000...---,,,,,,,,,///......---,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))''''''((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,---...///...,,,******+++******,,,...000111///---+++,,,......------///000...000222222111000000111...111444444333222444555888:::;;;<<<;;;999555333///000111000///...000111444333333555888999777444444666777888666222...,,,,,,000444888999888555333555555444222000...,,,+++---...///000111111000000...///111333444333000...+++///<<>>>>>>>><<<999666444444111333555555444444555666777777777777777666555555777666666666555555555555333222111222444555555444222222111000000000111111111000///...---,,,,,,,,,......------,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))(((((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,---......,,,******+++,,,+++,,,...//////---,,,***,,,------------...000...000222333222111222333///111333333333444666777===>>>@@@@@@???===:::888333333333222000000111333555444555777999999888666444999>>>>>>999222---++++++...333666888777555333555555333111///,,,+++***...///000000000///...------///000222111000...---+++000===JJJIII===333222,,,***((()))***,,,,,,+++,,,,,,---000111111...+++(((***,,,,,,***)))******000000000000///...,,,,,,************************+++***(((((())))))(((&&&###&&&))))))'''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&++++++,,,,,,,,,+++******,,,------------------,,,---------,,,,,,---------...------------.../////////...---++++++******+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))***************++++++++++++************.........---------------///000111111111222444666555444444555777888666444444444555555555555666666444444555777:::===???@@@888999:::;;;;;;;;;999777:::::::::;;;<<<<<<;;;:::===>>>@@@@@@???===<<<;;;@@@>>>===<<<;;;;;;:::999<<<======;;;777555444555222444666666555555555666777888888888888777666666333333444444333222111000000//////000333333333111000000000//////000111111//////...---,,,,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''***,,,------+++***++++++---,,,,,,---......,,,******+++------,,,,,,...///...///111111111111222444111222222333444555777999???@@@AAABBBAAA???===;;;999888777333000000111333333444555666777777666555555;;;@@@???999222000000...111444777888666444222333222111///---,,,++++++...///000111111000///...111222333222000---,,,,,,///...333999999222///111++++++***,,,...///...---+++---///111222000---+++)))***,,,+++***)))***+++111111111000///---,,,+++************************)))((('''((())))))'''%%%$$$'''***(((%%%%%%***///''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++++++++,,,,,,++++++***,,,,,,---......---,,,,,,******++++++---...000111///////////////000000111......---,,,+++*********++++++++++++++++++++++++((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))***((((((((())))))*********+++*********************---------,,,,,,,,,,,,,,,///000111000//////111333555555555666777777666555333333444444555555555555666888;;;=========<<<<<<666:::>>>===999666666777::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<======<<<:::999999999999999999999;;;<<<;;;;;;;;;999666444444555444666777888666666666777888888999999888888777666222222333444333111///......---...///111222111///............//////000111...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***,,,,,,+++***+++,,,---,,,++++++------+++)))***,,,------------...000,,,...///000///000222444444333333444555777888999===>>>???@@@@@@???===<<<>>>===999555111///111333333555666777777666666555666:::===;;;666333555888444666888999888666333111000000///...------.........///111222333333222222555666666333///,,,,,,---222///---...---++++++---+++***+++---000000///---***,,,///111111...,,,***+++,,,---,,,+++***,,,---111111111000///---,,,+++++++++++++++++++++++++++(((''''''((())))))'''%%%(((******&&&###%%%,,,333''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,*********+++---000222444///////////////000111111......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***''''''(((((())))))******))))))******************,,,,,,,,,+++++++++++++++000000111000......000111444444555666666666666555333333333444555555666666777;;;>>>@@@>>>;;;888777444:::???>>>888444444777888999;;;<<<;;;:::;;;<<<<<<:::999:::;;;<<<;;;:::555777888888888999<<<>>>::::::999777555444444666555777999888777666777888888888888888888777666666444444444444333222000///,,,,,,---///111111000...,,,,,,------...///000111,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((''')))++++++******+++,,,---+++******,,,,,,+++***+++---......---...///111+++---......///000333555666555444555777888888777999:::<<<============<<<@@@>>>:::555111000333666555777999999888777777777777999999777444444888;;;999:::;;;;;;999666333111//////...------...000111...000111333444444333333777888888444///,,,...000444222111111111///,,,))))))***+++...000000...+++***,,,///000...,,,++++++---......---,,,,,,---///////////////...---++++++++++++++++++++++++++++++)))(((&&&'''((()))(((&&&+++***(((%%%###&&&,,,111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))***+++---............,,,---///000000///---,,,,,,++++++,,,---000222444.........---...//////000------.........------,,,++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&'''(((((()))******(((((())))))******++++++*********+++++++++++++++...///000/////////111333222333444444444444444444333333333444555666666666999;;;>>>>>>:::777666666333777;;;<<<:::777666666444777::::::999999:::<<<999777444444777::::::999666888::::::999999<<>><<<888333111222666:::444777999999777666666777888777555444444555777999999:::;;;;;;999777444222111000///------...000111000111222333333222111000444666666333///...111555555444333222333333///+++***+++---000222111...++++++...000000---++++++,,,---......---+++,,,...000------...------,,,++++++***************************(((&&&&&&((())))))))))))(((&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))***+++---...///000000---...000111111000...---...---,,,,,,---///222333---,,,,,,,,,,,,---......------......///.........++++++++++++++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,))))))******++++++++++++,,,---/////////000333555000111333333222222222333333333444444555666777777999;;;<<<:::666444555777333444666:::<<<;;;888555222555888999777777999<<<666222//////333666777777999;;;<<<;;;999999<<>>222555777777555333333555888666444444555666666555888888999:::999777555444333222000...---...///000111222222222111000...---000333444222//////444999777444///,,,...222222000......000333555444000------///111000---+++,,,...---......,,,++++++---///,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))+++)))&&&&&&''')))******'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%------......///000000000///222666777555222///---,,,---///000222333333333........................//////...------------...---,,,++++++******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++***)))((('''))))))))))))************,,,,,,---///000222333333666444222000000000222333666333111111555999<<<>>>999777777;;;:::777666999666999<<<>>>>>><<<888666999888777999<<<<<<:::777111111111111222333333444555666777888:::;;;<<<===888777666555444333333333666444555777666222000222///222666777666444333333111111000///...------,,,000//////...------,,,,,,+++++++++***++++++,,,,,,,,,+++)))((((((***,,,---,,,+++***)))((((((((((((***************)))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%''')))***+++++++++++++++******++++++,,,---///......//////000111222000000111111111222555777::::::;;;:::999777555444444444555666777999;;;<<<>>>999555666:::<<<:::888555444222111222444777888888999999888888777666555666666777999888666777:::111///...,,,---///111333777666555444444444444444555222......000444888999666222---,,,...111111111111333666555222///,,,+++222333333111...,,,,,,,,,000...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%,,,,,,------.../////////...222555777555222000///---...///000111222222222............------------//////...------------------,,,++++++******++++++'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++***)))((('''))))))))))))************,,,,,,---...000111222333555444222111000111222333222222333555999;;;<<<<<<999666666999999666666999999999:::::::::999888777888777777999<<<;;;999666777666444333333444555666555666777888999;;;<<<<<<888777666444333333333333555333333666555111000222///222555666555333222222000000//////......------......//////......---,,,,,,++++++******+++++++++******(((((((((***,,,---,,,+++***)))(((((((((((()))************)))(((((('''''''''((((((((())))))((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))******++++++************+++,,,,,,...---......///000000111000111111111111222555777999999:::999888666555333222333444666777999:::;;;888666555888;;;;;;777333444333111000111333555777777777777777777666444444444555666666555333444666333333222333333333333333555444444333333333333333444111//////111444666777555111---,,,...000111000333444666666333111000///888888777444000...------...---,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++*********((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%***++++++,,,------......---000333555444222000000...//////000000000000000............------,,,,,,///......---------------,,,,,,+++************+++)))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))(((((())))))))))))************+++,,,---...///111222222444333222111111111222333000222555999======;;;888999555555777777555666999<<<;;;999777777888999::::::::::::<<<===<<<999777;;;:::888666555666666777555666777888999;;;<<<<<<888777666444333333333333333111111444444111000222000333555666444222111111///////////////.........+++---///000000///...---,,,,,,++++++******)))))))))((((((((((((***,,,---,,,+++***)))(((((((((((())))))******))))))((('''(((((((((((()))))))))***(((((((((''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))*********)))))))))***++++++,,,,,,,,,---....../////////000111111000111333555777888888888777666444333///000333555777888888888444444777;;;>>><<<555///222111000///000222444555777888888777777666555444000111111222222222222111333444555666666555333222222222222222222333333333111000///000222444444333333000---,,,---...///000444555666555444333333444::::::999555111---,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,+++***)))((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%))))))******+++,,,,,,,,,***---000111000000000000/////////000000///...............------,,,,,,,,,///...------,,,,,,------,,,++++++******************)))(((''''''((()))***''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))************+++,,,,,,...///000000111333222222111111222333333333555777;;;===<<<999666888444333666666444555999>>><<<:::888888999:::<<<<<<===>>>??????===;;;999:::::::::::::::999888777888888999:::;;;<<<======999888666444333333333444222000000333333111000333333555777666444222111111.........///////////////***,,,...111222111///...---,,,,,,++++++***)))((((((''''''((()))***,,,,,,++++++***)))(((((()))))))))))))))))))))(((((('''''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))))))))(((((())))))***+++***++++++,,,------......,,,...//////...///000222555555666666666555333222---///111444666666555444222444777;;;===;;;444///000///......///000222333888888888888777666555444111///...111888===:::333222222333333222222111111111111222333333444444444......000222444444222000111///---++++++---...///333444444333222222555777555666555222...+++******((()))+++---------,,,+++'''((()))***+++,,,---...---,,,+++***)))((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((())))))***+++++++++(((***,,,---------...///...////////////...------------------------------......---,,,,,,,,,,,,,,,,,,+++******))))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((()))))))))************++++++,,,---...//////000111111111111222333333444999999999:::;;;999777444666333333666666444555888999999::::::::::::999999>>>>>>???>>>===;;;::::::888:::>>>@@@AAA???<<<:::;;;;;;<<<======>>>??????;;;999777444333444555666333111000333333111111444777888999888555333222222.........///////////////***,,,///111222111000...------------,,,***)))(((((((((((())))))***+++,,,+++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%'''((((((''''''''''''((()))))))))***+++,,,---------,,,***+++------,,,,,,---///222333444444444333222111---...111333444444222222000222444777777666222///......------...///111222444555555444444333222111222000---111>>>GGGBBB777333111000///...000111222111222333444555555444444---...111444666555111.........,,,+++***+++,,,---000000000000///000333666///000000///,,,***++++++''')))+++---...---+++***''''''((()))+++,,,------,,,,,,+++***((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((()))******++++++(((***++++++++++++---///---...............------+++++++++,,,------.........------,,,,,,,,,,,,,,,++++++***))))))))))))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))))))))************++++++,,,,,,---......///000000111222333333444444;;;:::888888888888555444555333444777888555555888444666888:::;;;:::888777>>>>>>>>><<<999888999::::::===AAADDDEEECCC@@@>>>======>>>>>>???@@@@@@AAA===;;;888555444555666888777333333555555222333666:::;;;;;;999666333222333///////////////.........+++---///111111111000///------.........,,,+++***)))*********++++++++++++******)))))))))))))))***(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''''''''&&&&&&''''''((()))((()))+++---------,,,,,,(((***,,,,,,,,,+++,,,---000000222333333222111111///000111222222111000000---...000111111000...------------......///000111000000000//////...---,,,,,,---+++---777@@@;;;///333222///......000333555222222444555555444333333---///222555777555111...,,,,,,,,,+++))))))***,,,------...---------000333,,,---......,,,,,,---...((()))+++------,,,***)))''''''((()))***++++++,,,+++******)))((('''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((()))******++++++++++++,,,+++***+++---///,,,------.........------))))))***+++---...///000...---,,,,,,++++++,,,,,,++++++***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''(((((('''&&&###$$$&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***))))))))))))************+++++++++,,,------......//////111222333444444555888777777888999888666333333222555::::::777555777555666999;;;<<<===<<<<<>>???@@@AAAAAA@@@???>>>===>>>>>>??????@@@@@@@@@???===999777555666888::::::666555777666333444777;;;;;;;;;888555222111222000000//////......---------...///000000000000000,,,---///000000...---,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******(((((())))))(((((('''&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((***,,,---......---,,,)))+++---...,,,,,,,,,,,,...///000111222111111000222222222111000/////////***---000222111///---+++------......///000000000............---,,,++++++***222444......222000)))000/////////000222333444111222444444444333111000///000333666888666222...***+++,,,***(((''')))+++***,,,---,,,+++,,,...///+++,,,------++++++,,,...******+++,,,++++++))))))((((((((()))))))))******)))))))))(((((('''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((())))))******++++++---------,,,+++,,,...000+++,,,------.........---'''((()))+++---///000111...---,,,,,,++++++,,,,,,+++******)))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&((((((((('''&&&###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&'''((()))***))))))))))))************+++++++++,,,,,,---------...///111222444444555555333444666999::::::666333222222666;;;<<<888666777999:::;;;===???@@@BBBBBBGGGFFFCCC>>>::::::>>>BBB???>>>===;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@>>>:::777666777999;;;===999777888777444555888;;;;;;:::888444111000111111111000///...------,,,///////////////000000000,,,---///111111000...---------------,,,+++*********)))))))))))))))******(((((((((((((((''''''&&&(((((((((((())))))))))))&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((***,,,.........---,,,***,,,//////...------------...///111111111000000555444222000///.........+++///444666555222...,,,------......///000000000000000000000///...---,,,111???DDD999.........,,,+++,,,...000111222222111111222333444333111///...000111333666888666222///)))+++,,,***'''''')))+++***+++---,,,,,,+++,,,...)))***++++++))))))***++++++++++++++++++***)))((((((((((((((())))))))))))((((((((((((((('''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''((()))+++,,,---///,,,******---///...------.........---,,,,,,+++,,,------.../////////...000///,,,*********+++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,---...///...///000111111222222111000222444666666666555444444555666666555555777999777999;;;???AAACCCDDDDDDBBB===999;;;@@@AAA<<<666::::::::::::999999;;;===:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>777999;;;:::888777999;;;888888777666444111///---000000111111111222222222000000111111111111000000000000000000////////////......---,,,,,,+++******+++***((('''((()))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********+++,,,---//////111000///---,,,,,,,,,,,,---.../////////000333666666333///...////////////...333888999666222000///222222222000...,,,---...666555444222000///...---444IIITTTFFF333---------+++---///000/////////000222333444333000...---...---...///111111111000000111///---,,,,,,,,,+++***,,,---...---+++******+++,,,,,,,,,...///...***(((+++)))(((((()))******)))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###%%%(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$'''''''''((()))+++,,,---...,,,******---//////...------......------,,,++++++,,,---...............///...,,,***)))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))(((((())))))***+++*********++++++---......------...///000000000000000222444555666666555444444555555444333333555777444666999<<<>>>??????>>><<<999777888<<<===;;;888444999???AAA???;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888:::;;;;;;999888999;;;888777777555333111///...000000111111111222222222000000111111111111000000000000000/////////.........------,,,++++++*********)))((('''''')))***,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))******+++---...///000000//////...---------///000000//////000333666666555333000//////000111000444777888666333222222333333222000------...000888666444222000//////000555BBBGGG<<<111///000---///000222111000///000111111222333222///------...---...000111111000//////---,,,---000666:::<<<;;;???>>>;;;666111...---...---,,,+++,,,------+++))),,,***((()))***+++***)))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$'''''''''((()))***+++,,,,,,+++***+++---//////...------......------,,,,,,++++++,,,---------,,,,,,---,,,+++)))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++************+++,,,------+++,,,---......///......000111333444555555444333222333333222111111222444222444777:::;;;;;;:::999777666666777888:::<<<===???BBBEEEEEEAAA<<<::::::999999888888999999::::::<<<;;;:::888777666666666999:::;;;:::999888999:::888777555333222111000000000000000111111111111222///000000111111000000///////////////.........---------,,,,,,+++*********)))((('''&&&'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((())))))***,,,---......///000111111000///...222222111///...000444777555555555222...---000333333555777777666555555666555444222///------000222999777444111000000222333555:::999111///333333...333444444333111000000111000111222000...,,,------...///000000000///...---,,,***,,,333===DDDFFFEEEEEECCC???888222.........---,,,******+++,,,+++***,,,+++))))))+++,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$'''''''''((((((***++++++*********+++---......///,,,------...------,,,,,,***++++++,,,,,,,,,++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********************+++,,,,,,***+++,,,---...............///000111222222222111111222222111//////000111333555888:::;;;999777555444666777777777:::???CCCVVVPPPFFF???============888777666555555666777888999888777666444444444444888888999888777777777888666555333111000000111222000000000000111111111111//////000000000000//////............------------,,,,,,++++++*********)))(((''''''&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((()))+++,,,---,,,...000222333222111000444333222000///000444777222555666222---,,,000555666666666666666777888:::666555222///---...111444888666222000///111333555555777555000111555555000555666666444111000000111111111111000---,,,---...///000000111000///---,,,---++++++111:::??????<<<666666555222---+++***+++...,,,)))(((***+++,,,+++---+++******+++,,,,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%''''''''''''((()))******)))***+++,,,,,,------...,,,,,,------...------,,,***++++++,,,++++++************))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))*********)))))))))***++++++++++++,,,---............,,,,,,---...////////////000111111000......000111333555777888888666444333222555777777666999???DDD]]]PPP@@@888:::>>>>>><<<666555444333333444555666444444333333333333444444777666555555555555444444444333222000000111222222000000000000000000000000//////000000000000//////------------,,,,,,,,,++++++***************))))))'''''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,,,,---000222333333222111333333222000///000333666444666777444000///444999999888666555666888:::;;;555444222///---...111444666444111//////111444666555888999666555555555333555666555333111000111333333333333000---,,,---...000000111111111///...---///,,,+++...333555222...))),,,000111///,,,***)))...,,,)))(((***,,,---------+++******+++,,,,,,++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%((('''''''''(((((()))***)))+++------,,,+++,,,---,,,,,,------......------++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))******)))))))))))))))*********+++,,,------.........+++,,,,,,,,,---......//////000111000//////111333333333444444444333222111000333555666555777<<<@@@LLLBBB777666;;;>>>;;;666444444333333222333333333111111111111222333444555666555333333444444222111111111111000111111222222111000000000000000//////...//////000000//////...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,---,,,...///111222333222222111111222111000111333555666888888777555666:::===;;;999666555777999::::::333333222///---...111333555444222111222333666888666:::<<<;;;888555555555555555555333222222444666777777555222///---...///000111222222222111000///------...///000000---,,,,,,000555777555222...,,,...,,,***)))+++---......,,,+++))))))+++,,,+++***************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%(((''''''''''''((())))))))),,,......+++)))***++++++,,,------......------,,,,,,------,,,++++++***)))*********************))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***))))))((((((((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,------...///000///000111111111111444666555444444333333333333333222444555777777999;;;<<<;;;888555555888999777444333333333333333222111111000000000111111222444444777555333333444444222000//////000111222222222111111111000000////////////......////////////......,,,+++++++++************))))))))))))))))))))))))(((((())))))******))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$%%%''')))###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((()))***+++,,,------...//////000111222222---///111222111111222444666666555555777999<<<>>><<<999666666888999999888111111111///......000222555555444444555777999:::888888999:::999666555555444555555444444555888;;;<<<;;;999555000...///000000111222333444333222222,,,///111222000......///000444777999777333000///...---++++++---...///...,,,***((()))***+++***)))******)))))))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&(((''''''''''''(((((()))***,,,///...+++))))))***+++,,,,,,---.........------------------,,,+++***)))******+++++++++******))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))(((((((((((())))))'''((()))******+++++++++...............///111111///000111222222333555777888777666555444555666777666666888999;;;<<<<<<;;;888888777444111111444777222333444444444222111000111111111111111222222333888555333333555555333000---...000222222222111111111111000000/////////.........////////////......+++++++++************)))(((((((((((())))))))))))(((((()))***************&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$%%%''')))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))***,,,---...............///000111222+++---000222222111222333444222111222555999;;;;;;===999666666888999888666///000111000......///000666666777777888:::;;;<<<:::666444666888888666666444555666555555888;;;>>>???>>>;;;666222///000111000111333444555444444333+++000444444000---...111///111444444222000//////...---,,,,,,...000//////+++)))(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&((('''&&&&&&'''))),,,---......---,,,,,,++++++***+++,,,.../////////......---,,,***)))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,------//////000000111111222222111000///222666888888666333333444555666666777777<<<;;;:::;;;===>>>>>>===AAA<<<666444555666555333777444333444222000222888333333333333333444555555666555444444444333000...000////////////000111111......---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))******''''''''''''((((((((())))))***+++++++++***((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&''''''((()))***+++---111333333222///---,,,...111333555555555444444111///222888<<<;;;888:::<<<;;;666555666666222......------------......444444555555555555555555555777888777555222111111888333111444888999;;;???:::888666555333333333444555222//////000111///---///111444333111000111222000000111111000///......,,,,,,---------,,,+++*********************************)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################''''''&&&&&&''')))+++---,,,,,,,,,+++++++++++++++***+++,,,---...------,,,,,,+++***)))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******++++++,,,,,,---/////////000000111111222111000000222666999999888777777888999999:::;;;;;;===<<<<<<===???@@@???>>>>>>===:::777444333444555666444444555444222555:::777666555444444555555666666555444444444333000............//////////////////......---------------+++++++++,,,...000222444...,,,***((((((((()))***''''''(((((((((((((((((())))))*********)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))***+++---///111111000...,,,,,,---000222444444444333111///---000555888888666666888888555444555444000,,,,,,------///000222333222222333333333444444444333555666555333111111222000---...444777555444666111000///---,,,,,,,,,---444222//////000000///---///111222222//////000222//////......------------,,,,,,------,,,,,,++++++***************************))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################'''&&&&&&&&&''')))***,,,))))))************++++++******+++,,,,,,,,,++++++++++++***)))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,......//////000111111222111000111333777::::::::::::::::::;;;<<<<<<======???>>>>>>???AAABBBAAA@@@===>>>>>>:::444222444888666444444777666555888===>>><<<999666555555777888777666444444444333000...,,,---///000111000///...000//////...............+++++++++---000555999<<<111///,,,)))'''''')))***((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***,,,,,,---------,,,,,,++++++,,,...000222222222222111///---000444777666555222555555333222444444111.........///000222444666111111111111111111111111222333333222111111222444//////333;;;===999444333///...------,,,,,,,,,---222000....../////////---///000000///------///111------+++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$################################################&&&&&&&&&&&&'''((()))***''''''(((((()))******+++***+++++++++++++++++++++*********))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,------......///000111111000111222444777:::;;;;;;:::::::::;;;;;;<<<<<<<<<@@@??????@@@BBBCCCBBBAAA???@@@???===999777777999666555666999999888;;;@@@BBB???;;;888666666888999777666444444444333111///,,,...111333444222000...111111000///////////////,,,,,,+++---000666;;;>>>111///,,,)))((((((***+++)))))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))))),,,++++++******************+++---///000000000000444222111333666888888777444555333000000444777555333222111000111222333444444333222111000///......111111111111000111444666333222777???AAA;;;666444000/////////////////////000///...---............000///...,,,,,,---///000---,,,***))))))***+++------,,,,,,+++++++++++++++++++++++++++++++++++++++))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################%%%%%%%%%&&&&&&'''((((((&&&&&&'''((())))))***+++,,,,,,++++++++++++++++++))))))))))))***)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,---...///000111111000111333555777888:::<<<:::;;;;;;;;;;;;;;;<<<<<>>>>>???AAABBBBBBAAABBB@@@>>>>>>???>>><<<999777666888;;;;;;999;;;@@@BBB@@@<<<888666777888999777555444333444444333222///111555777888666333111333222111111000000111111///---,,,,,,///333888:::...---+++))))))***,,,---))))))))))))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))+++***))))))))))))***+++***+++,,,---.../////////444444333444555777777777777777222---...444:::;;;444222111000000222444666777666555333000...---,,,000111111111111222555888222000333888999555111111,,,,,,------,,,,,,,,,,,,------------,,,---...///000...,,,++++++---...///---,,,***))))))***,,,...---,,,+++*********++++++************************)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******---,,,++++++******++++++'''((()))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))***+++++++++***+++,,,---...000000111000222444555555666999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===???@@@???>>>BBB???>>>@@@CCCCCC???::::::888:::===<<<999:::>>>???===:::777666666888999666444222333444666555555222444777::::::888666444444333333222222222222222000///...---...000222444,,,+++***)))******+++,,,((((((((())))))************)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))******+++,,,++++++,,,,,,---......///222222222222222333444444777666111+++,,,333999;;;//////......000333777999888777555333111///...---///000222222111222555777444000000333444111///000---------...---,,,+++++++++,,,,,,,,,+++,,,---///000...++++++---......---,,,,,,+++***+++,,,---...---,,,+++))))))******+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((()))))))))***,,,+++***))))))))))))***&&&''')))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))******++++++******+++,,,...///000111000222555555444444666999999999999999999999999999:::999999:::<<<======<<<<<<===???AAABBBAAA???===<<<;;;<<<>>><<<888888;;;999888777666555666777888444333111222555777888777555666999:::;;;:::888666555444444333222333333333111000///.........///000++++++++++++***)))((((((''''''((()))***++++++,,,+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))***+++,,,------...,,,,,,,,,,,,---......///000000000000///000111222222222///******000555555...---,,,,,,...222666999444444333222222111000000---///111222111111222444666222111444444111///000000111111111000...---,,,)))***,,,,,,***+++---000///---,,,,,,//////...,,,******+++++++++,,,,,,,,,---,,,***)))((()))***+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$%%%&&&&&&&&&%%%%%%((((((((()))))))))))))))+++***)))'''''''''((()))&&&'''(((*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))******++++++)))***+++,,,...///000111000333555555333333555777666555555555555555555555888777777888:::;;;;;;:::777<<>>???@@@===<<<===>>><<<777666999555555555555555666666777333222111222555888999999666777999:::::::::888777555555444333333333333444111111000//////.........+++,,,,,,,,,***(((&&&$$$&&&&&&''')))***+++,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((()))+++,,,.../////////,,,,,,,,,,,,---......///000111111000//////111222,,,...---)))***...000...111///---,,,,,,///222555000000111111222222333333+++...000111111000000111444111000222333///,,,---000000000000///---+++)))(((***,,,+++******---000///---,,,...000000...+++((()))***+++++++++++++++---,,,***(((((()))***+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########!!! """$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++++++++,,,---......222333444222//////222555666555444444444444555666888777555555444555666777<<<>>>??????===;;;:::;;;;;;777666999:::888777888777666555444444444444444333000111999AAACCC<<<444777888999888666444555666555555666666666555333222000...,,,+++,,,------,,,+++******)))((())))))))))))'''%%%'''***,,,***(((+++++++++***)))(((((('''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))******+++++++++,,,,,,++++++,,,---///000000222222///,,,,,,///333222///,,,+++,,,.........,,,,,,---...000111333444333444444333111000111111000000111111111000000///555444111///---,,,,,,,,,---///000000...---...///,,,++++++++++++,,,---...111...,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######!!!!!!""""""######$$$$$$################################################################################################%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++***++++++,,,---...111333333222//////222444444444444444444444444444666555444333333444555666:::<<<======;;;999888999999555444777999666666777555555444444444444555555444222444999@@@@@@;;;444777888888777444333444555444555555666555444222111///---++++++,,,---,,,,,,+++******)))))))))))))))((('''&&&'''***+++***)))++++++***))))))((('''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''&&&'''((()))************++++++++++++---...000111000000///...,,,,,,...000///...,,,---///111111111/////////000111222333444111111000//////000333555111222222222222222111111888777444222000///...///...//////000000000//////,,,,,,,,,,,,---------...000...---...000000...+++,,,,,,+++++++++++++++++++++******)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######""""""""""""############################################################################################################%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************+++,,,---...111111222111000000111333222333444555555444333222333333222222222222333444777999;;;:::888666666666555111111555777555444666444444444444444555555555444555777:::<<<;;;777444777777777555222111222333333444444444444222111///...,,,+++***+++,,,+++************)))))))))))))))((('''&&&'''***+++***)))******))))))((((((''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########"""""""""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))(((+++++++++,,,...000222333000...---,,,---...---------------///222444444333222222222111222222333333111000...---///333777:::333333222222222333333333:::888555222000/////////000///...///222444222///,,,---.../////////...---.........000222111///---++++++++++++++++++,,,,,,*********))))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""########################"""""""""################################################################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&(((((('''%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))******+++,,,---///000000000000000111111111222444555555444222111111111111111111111222222666888999999777555444444444000000444666555444666555555555555444444333333333555777888777555333333666666555333000///000111333333333333222111///...---,,,******+++,,,+++)))***************)))(((((('''''''''((()))*********)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))***+++---///111222333111...,,,---///000...+++,,,,,,...111444555444222222222222222222333333444333111000111444777:::;;;333333222111111222444555:::777444111///......///222///---///444666333///,,,---///111111000...---,,,---000222333222000...,,,,,,,,,,,,------------*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$##################$$$$$$$$$######"""""""""################################################################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((())))))&&&$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,.........///000000000//////111222444444222111//////000000111111222222222666777999999777555444444444111000444777555555777666666666555444222000///111333555555333111000111555555444111///...///111222333333333222000...------+++***+++,,,,,,***))))))************)))((((((&&&'''(((((())))))***+++((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$###"""!!!#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''))))))+++---///111222222111///...///222222...+++,,,,,,...111444444222000111111111111222333444444333222222444888999888666333222000//////111444555999777444000//////000111333000---000444666333///---...000111111000...---+++---000222222111//////,,,---------......//////************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&####################################$$$#########%%%%%%$$$$$$######""""""################################################################################################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''$$$###"""###############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,,,,...000000///...///000111222222111000//////000111222333333333222555777999888666444444444555222111555777555444666555666666555444222000///000111333222111000111222444444222000......000333333333333333111///---,,,---,,,+++,,,------+++))))))******++++++)))((('''&&&'''))))))((((((***+++''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&((()))+++---...///000000//////000111222111...,,,,,,---...111444444222000222222222111222222333333111000000444777777444000444222///......111444777:::888444111000111333555333111///111333444111///...///000000000///...---,,,...111222000///...///,,,,,,------......//////************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########################################################################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((()))++++++,,,++++++---000111///,,,000000000000000000000000000111222444555555444444444666888777555333333333666222111555666444333555222333444555555333222111111000000111222333444444333333111///...///222555333444444333222000---,,,---,,,,,,---......+++)))((()))+++++++++***((('''%%%'''))))))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%% !!!###%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""###%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''((()))+++,,,---......---,,,///222333111///---,,,,,,---...111555666666555777666555333222111111111111///...111666777555111555333000...///222666999888666222000000111444666222222222222111000///.../////////.........---------///111000...,,,---///******++++++,,,------...************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%################################################################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!!!!"""%%%((("""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''(((((()))***++++++******---000111///,,,000000////////////000000111222444555666666555555333555777666444222222222666222111444555333222333///000333555555555444333222000///111444666777666222222111///...000333666444444444333222000...,,,...------...///...,,,***((()))+++,,,+++***((('''%%%'''***)))((('''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%% ###%%%&&&&&&%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&''''''''''''((()))***,,,------,,,,,,)))...222333000,,,+++,,,,,,,,,...111666999999999<<<;;;888555333111//////444000...000555999999666777444111///000333888;;;555222///------000333555111222333222000.........000///...------------------///111///,,,+++,,,...(((((()))***++++++,,,,,,******************++++++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********))))))))))))))))))+++...000111111111000333222222111000///......000111333444555555555444888::::::999777555444555222444666777888777666555000444777888666444444555888555333555:::<<<999555888666222///---...000111222333555444111///......+++,,,...000///---+++)))+++*********))))))((((((''''''(((((())))))******&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))++++++******,,,---+++,,,,,,------,,,,,,+++///000111222333777<<>>???>>>:::666222111000.........//////000111222000...------...000000111111000...,,,+++*********)))))))))))))))******))))))((((((''''''((())))))(((''''''(((***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''''')))*********++++++,,,---......,,,...000111000///000000000000000111000///......------...///111222333444...///111111///---,,,+++///000111222222111000///111000...---,,,,,,---...---+++***,,,000222111///,,,------------,,,+++*********))))))))))))))))))***)))'''&&&&&&''')))***))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$)))000333000&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))))))))((((((***,,,...///000111//////111222444666777888999999999999999:::::::::<<<===>>>===<<<::::::;;;999:::999999999888777777999888888888:::;;;<<<<<<888999;;;======;;;777444000000000///////////////111222222111///...///000000000000000///...---,,,))))))))))))))))))************))))))(((((('''''''''(((((('''&&&&&&''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***************,,,---///000---///111111000//////000...//////000000000///.........///000111222333333...111333222///,,,******---...///000000///...---111000...---,,,,,,------,,,******---111222000...,,,,,,---------,,,+++***************))))))(((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((('''&&&---777999444&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((())))))***))))))***+++,,,...//////...///000222444666777888888888777777777888888999;;;<<<>>>===;;;::::::;;;999999999888888888888888999888888999;;;===<<<;;;777888999:::999777444222//////000111111111000000111222222000......///111...////////////...------))))))))))))************))))))))))))((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***)))))))))***+++...000111---...000000//////111222///////////////000000000000000111222222222222111000444777666111---++++++---......//////......---//////......---,,,,,,+++***+++,,,///111111///---,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))((()))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$############""""""""""""############$$$$$$$$$"""######$$$$$$######"""""""""############"""""""""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$###$$$''')))+++---)))%%%######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###((()))(((111===>>>777&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))************++++++,,,---...---...000111333555777888777666555444444555666666888:::;;;;;;999888888999888777777777777888888999888777777:::===>>><<<:::777888999888666444333222...///111222333222111000000000000///------///000,,,---------............((()))))))))************(((((((((((())))))))))))'''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))(((((()))+++))))))))))))+++...111222+++---------...///222555222111000/////////000111222333333444333222111000333777;;;999333...------000//////......//////000---...//////...---+++***))),,,///111000///------,,,,,,+++******+++,,,---,,,---------,,,+++)))(((((((((((((((((((((((((((&&&'''((())))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############"""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%######$$$'''+++...///+++&&&###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))***444AAABBB999&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++******++++++,,,------...///111333555666777555444333222222333444555666888999999777666666777777666666666777888999999777666777:::>>>???<<<999777888888777555333222333...///111333444333222111/////////---,,,,,,...000++++++,,,,,,---......///(((((())))))*********+++''''''(((((())))))******((()))))))))'''''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))((((((***+++))))))((()))+++...111333***+++++++++,,,///333666333222000///...///111222444444555555444333111000555:::===<<<555000......222111000//////000111222,,,---///000///---***((((((---111222000---,,,------,,,***))))))***,,,...------......---,,,***)))(((((())))))))))))((((((&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############"""""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""############"""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&#########&&&***,,,---,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$///<<<;;;///&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''(((((((((((())))))))))))************'''***///111222111000111333333333222222222111111000333555666555444444555444666666555222333777;;;777888::::::999777555333666777777777555444222111000000000000111111111111//////...------------...------,,,,,,+++,,,,,,,,,))))))))))))((((((((((((''''''((()))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###&&&&&&### ########################"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,---------///---+++---111444555444666222------///111111000888999777444000000333666:::999888888888777555333555111...---000222222111000000000000///...---,,,111222333333333222111000...---,,,,,,---...///000............---,,,+++*********))))))((((((''''''&&&'''(((******((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%(((++++++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$'''&&&$$$+++555444***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,***(((&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((()))))))))*********'''***...111222222333444333222222222111111111111000222444555444333333444333444555555555666888:::777888888888888666444333777888777777555333000////////////000000000111111111000///---,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&&&&###!!!####################################$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))***+++,,,---------000...,,,...111444444333666222///...111333333333999999777444111222666999;;;999666666888999:::999:::444...******+++,,,+++,,,,,,---------,,,++++++333444555555555444333222......---------...000000...............,,,++++++))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$###""""""""""""###$$$$$$$$$############$$$$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$((('''###%%%,,,+++%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$***000000,,,(((''')))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((((((((((((((())))))))))))******(((***---///111333555888111111111111000000000000000222333444222222222333222222333666999::::::999777777666666555444444444888888777666444222///........./////////000000000111000///---,,,+++++++++,,,,,,+++***************))))))))))))((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((***+++,,,,,,------111///...///111333333222555333111000333555666666888888666333222555999===:::777555555888;;;>>>???===888000+++***+++,,,---//////000000111111000000666666666666666555444444//////.........///000000////////////...---,,,+++(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$############$$$$$$"""""""""!!!!!!"""""""""########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###'''((($$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%,,,111000+++''')))---''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))+++,,,---...000444777000000000000000/////////000111333222111000111222111111333888<<<>>>;;;777666555444333333333444444555555555555444222111///............////////////000///...---,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++,,,,,,,,,,,,111000000000111111222111333222111111333555777888777555333111222666;;;>>>777555444555999<<<===>>>666333000---,,,---///000111222333444555555555555666666666666555444444333000000/////////000000000////////////...---,,,,,,''''''(((((())))))******''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""&&&'''%%%###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((,,,000---(((&&&+++111''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))++++++,,,++++++---000333////////////////////////000222222111000000111222222222555999>>>>>>:::666555444333333222333333444000111333444444444333222............////////////------------...///000000---,,,+++***))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,///000111111000000000000000000111111222444666777444222000///111555999;;;222333444777999:::999777//////000000///.........000000222333444444555444555555444333222222111111000000000000000000//////////////////...---,,,+++''''''(((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***&&&&&&+++000''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++++++++***+++...000////////////000000000000222222333111000///111222444555888<<<===<<<888555444444333333333333333333...///111333444444444444....../////////000000000---------...///111222333...---,,,+++***)))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''')))***++++++,,,,,,---...000000///...///000...///111111111222444666333000......111444555666000111333666999888666333444666888888555222000///111222333444555666666666444333111000//////////////////000000000///..................---,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''***,,,''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***+++,,,+++,,,///111/////////000000111111111333333333222000000111333666999<<<===<<<999666555222333444555555444333333...///111222333444333333/////////000000000111111////////////000222333444///...---+++******))))))))))))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((***++++++++++++***,,,///000...---...///...000222222111111333555333000...///111333222111///000111444777888666555999;;;<<<:::666333222222333333444555666666666555333222000...------------...//////000///...---,,,------------,,,+++***)))))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$###""""""%%%$$$$$$######$$$$$$%%%########################################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&###"""$$$&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''))),,,------...111333//////000000111111222222444444444222000000222333777;;;???>>>:::666444555222333555666666555333222///000111222333222222111000000000000111111111111111111111111111222222333000///...,,,+++*********))))))))))))((((((((((((''''''((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################################################################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++(((+++...///---,,,---//////111333333111111333555333111000000333333111...000//////222555888999999444555666333///...///111//////000000111111000000333222000...---,,,------....../////////...,,,+++,,,,,,,,,,,,+++***))))))******))))))((((((''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################################################################################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%'''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***,,,...///000111111555444444444444333333333666555333222111222333333777777888999;;;<<<:::888888:::<<<;;;888555222111333444444333111111333444111222222222222111///...111//////000333333000---///...,,,+++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''((()))******++++++)))***,,,,,,,,,,,,.../////////000000111111222222333222111111000111111111,,,///444666666555444333666555444333222000//////......000111111111000//////...---+++))))))+++...111111111000...,,,)))(((((()))***++++++***)))(((''''''((((((((((((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%'''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***,,,---///000000000111222222333444555555666555444333222111222333333666666777999;;;<<<:::999:::<<<===<<<999555333222444555666555444333444555333444555666555444222000000///...000222222000---///...---+++*********)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&%%%$$$###%%%&&&&&&&&&'''((()))***+++,,,)))***,,,,,,,,,,,,---///000000000000000111111111////////////............---111777::::::777444222444333333222111000//////---...///000000//////.........---+++))))))+++---111111111000...,,,)))(((((())))))******))))))(((&&&''''''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$######%%%&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++---.../////////---...000222444666777888555444333222222222333444555555666888;;;<<<;;;999<<<===>>>===999666333222444666888888777666666666666777999;;;:::777444222/////////000222222///---//////...,,,++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""""""""#########%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%&&&(((***+++,,,---)))+++,,,,,,++++++---...111000000000000000000///---....../////////......000444:::===<<<888444222111111111000000/////////------............---,,,,,,,,,,,,***))))))+++---111111000///---+++***((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$#############################################$$$$$$$$$$$$##############################################################################$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***,,,---.........,,,---///111333555777777555444333222222222333444444444555888:::;;;:::999;;;<<<===;;;888444222111333555888999888666666666777999;;;===<<<999555222000000111222222222000///000///...---,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%###"""###%%%(((%%%&&&''')))+++,,,...///)))+++,,,,,,++++++,,,---111111000000/////////...///000111222333222222111444777;;;;;;999666444333////////////////////////------------,,,,,,++++++***+++++++++))))))+++---000000///...---+++***)))***)))(((''''''((()))***&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#####################################################################################################################$$$$$$$$$$$$##########################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((***+++,,,,,,,,,,,,------...000222333444555444333222222222333444555444444555777::::::999888999::::::888555111000000111444777888777555555555666888:::<<<;;;777333000000111333333333222111111//////...---,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$''')))&&&'''(((***,,,...///000)))+++,,,+++******+++---111000000000//////......000111222333444555555555999999999777444333444555////////////000000000000......---,,,+++*********)))***++++++***+++,,,...000000...---,,,+++*********)))(((''''''((()))***''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%##############################################################################################################################$$$$$$$$$$$$##############################################################################################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***++++++++++++------...///000111222333444333222222222333444555555444555777999999777666666777777555222000//////000333555666555444555555555666888999888444111...///222444444222111111222......---,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###%%%&&&'''&&&&&&'''((('''''')))***,,,---...///)))+++,,,+++******+++,,,000//////////////////...000000000111222444555666;;;999777333111111444777111111111111111111111111///...---+++***))))))))))))***,,,,,,,,,,,,...///000///...,,,+++***************))))))))))))******))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""""""""##############################################################################$$$$$$$$$##############################$$$$$$$$$$$$#############################################################################################$$$$$$$$$########################"""""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((()))************,,,,,,---...000111222333333333222111222333444555555555555666888888666444444555555333111//////000111333444444444444555777555666666666555222///...---000333333000//////000---,,,,,,++++++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$############$$$%%%&&&'''!!!###&&&''''''&&&&&&&&&&&&'''((()))***+++,,,,,,***+++,,,+++***)))***+++.........///////////////111000//////000333666888:::999777444222222555777333333333333333333222222111///---+++***))))))))))))+++---.........///111000///---+++******++++++******++++++++++++******************)))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))***))))))******,,,...000111333444333333222111222333555666666666555666777777555333333444444333111000000111222444444444444444777999555555555555333111///...+++...111111///---...///,,,,,,++++++******++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""""""""########################$$$%%%&&&'''!!!%%%''''''%%%$$$$$$%%%&&&&&&'''((())))))******+++,,,+++***)))***+++---.........//////000000222111//////000444888;;;888999888777555444555666555555555444444444333333222000...,,,***))))))))))))+++.../////////000111000///---+++******++++++***+++,,,------,,,+++***++++++++++++***)))''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""!!!!!!""""""#########$$$################################################""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,...///000111222222111111555777888777444222111111555222///...000222333333444444555555555444333333444444333111000...------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++***((('''&&&&&&'''(((***((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$&&&''''''&&&&&&'''))),,,,,,+++******)))*********------------...///111222222222111222444777:::<<<666777666333000000333777:::888555333222222444555222111...+++---000,,,&&&***,,,///222333444333222111000///---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,......///000000111111111111333444333111///...///222111//////111333333222111222333333444444333333444333222111///...------,,,,,,------,,,++++++***+++++++++************)))***)))'''&&&&&&''')))***((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%'''(((''''''''')))+++++++++***************+++------......///000000000000000000111333555888999222444444333000000222444888666333000///000333444:::777111///444888333***+++---000222444444333333111000///---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""##################"""################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,,,,------...//////000000///111222111000......///000//////111333444444222...///000111222333333333444333111000///...------......---,,,+++***))))))))))))))))))(((((((((((())))))''''''''''''))))))((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&((()))(((((()))***+++***************++++++,,,---...000000000//////---...000222333555555666///000222111000000111222666444000------...111333999444...---333888111'''---...000222333333333333111000///...---,,,+++***------------------------+++***)))((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#######################################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,------///000000000222333222111000111222......000333666666555333,,,---///000222333333444444333111///............000///---,,,***))))))((())))))((((((((('''''''''))))))(((''''''((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%&&&###&&&((())))))(((((()))***)))))))))***+++,,,,,,+++---///111111000///...---...111333555555444444////////////000111333444555222...,,,,,,...111444222000,,,***---111---%%%------///000111111111111111111000000///...------------------------------******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333444333222111222444...///111444888888666444---...000111333444444444555333111////////////000111000...,,,***)))))))))******)))))))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''###&&&((())))))(((((()))))))))))))))***+++,,,---,,,---///111111000...---...000333555777666555444333111///...///222555777444222///------///222555...222222...,,,------,,,,,,,,,---...............222111111111000000//////------------------------)))))))))))))))(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,------------...000333444555555555444222111333444111111333666999:::888666222333444555555555555555666444222000///000111222333111///---++++++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%###%%%'''$$$&&&((()))(((((()))***((((((((()))***,,,---...---...///000000///......000222444666888777777666444222//////111444666777222111///...///111333555+++222555///******---...,,,,,,,,,,,,,,,,,,,,,---000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,//////...///000222555666999:::999777555444555777444444555777:::;;;:::888888888888888888777666555777555333111000111333444444222000...,,,,,,---...*********))))))))))))((()))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%******'''%%%%%%'''%%%'''(((''''''''')))+++''''''((()))***,,,.../////////////////////......222333444666777777777666222111000222555666444222////////////000111222333***///111---))))))+++,,,------,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$$$$######"""##################"""################################################"""############$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&((()))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,111000///000111444666888??????>>>;;;999888999;;;666666666888:::;;;:::999<<<<<<;;;;;;999888777666888666444222111222444555444333000...------...///))))))))))))(((((((((((())))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%+++,,,)))%%%%%%'''&&&''''''&&&&&&'''))),,,''''''((()))***,,,...///000///............//////222333444555666666777777///000111555888777222------......///000111222222...111000---,,,......+++......---,,,,,,,,,------******+++++++++++++++,,,************************'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$######""""""############""""""################################################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((***,,,...///000...///111111000111333666======<<<:::888777666555666555444444666999<<>>666//////222666222...,,,,,,......///,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((,,,---......------...000000111111222111000...---,,,---000111222111000///111111111111111000//////...//////...,,,,,,---...///000000111000///---,,,...---,,,,,,,,,---//////))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$############"""""""""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################,,,,,,***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&'''&&&%%%$$$%%%(((+++222,,,%%%"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))---222444---+++)))'''&&&'''((()))&&&''')))+++...000111111///...------///333777:::888:::<<<<<<:::888777777444888999666777;;;:::777;;;>>>@@@<<<666222222444555222///------.........,,,+++******))))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))((((((+++---......---,,,...///000111222333222000...,,,---...000111222222111111222222111000000000000111.........,,,+++***,,,...---...///000//////------......---+++***+++,,,...(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################///...---+++***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""""""""###$$$%%%&&&'''&&&'''((('''&&&%%%&&&''' ###'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&***///444777***(((&&&%%%%%%''')))+++%%%&&&(((+++---000222333000///......000444999;;;666:::======999777777888222777999666777======999:::<<<<<<:::666444555666333222000///000///...,,,,,,++++++***)))*********))))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))(((+++---...---,,,,,,---...000111333444333000...,,,//////000222222333333333444333111000000000111222---...---,,,******,,,...,,,---.../////////...---///...---+++))))))+++---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$############"""""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################<<<999777777444///)))''',,,,,,***''')))+++)))###''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''***+++++++++***&&&&&&%%%%%%&&&''')))***++++++++++++,,,,,,---...333111///000444666666555555666777666444444666777:::777555888<<<>>>;;;777<<<:::888777777888888777555333000.........---,,,...---+++))))))***+++,,,************************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""%%%$$$$$$---888333&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""''''''(((((())))))******(((***++++++++++++,,,...222111111222222000,,,)))000222444444333111111222111000000000000000000111111111000///...,,,***))),,,///222333222111000111+++,,,,,,---,,,+++)))(((((()))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$###""""""######!!!########################%%%$$$###""""""###$$$%%%!!!!!! """###$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""""""""$$$$$$########################"""############$$$$$$$$$$$$%%%'''''''''%%%###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$RRRIIIAAA===<<<999777666------***&&&'''***)))$$$''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((*********((('''&&&&&&%%%%%%&&&''')))************++++++,,,......333000...///222444555444444555666555333333555666999666555777:::<<<999555:::888555555666888888777555222///------......---///...,,,******+++,,,---************************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""&&&$$$"""(((111...###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###''''''(((((())))))******)))***,,,,,,++++++---...111222222222000...---,,,222444666555333111111111000111111222222111111000111111000000///---,,,+++...000333333222111000111...------,,,+++)))((('''******))))))(((''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%###!!!########################$$$$$$###""""""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$#########%%%$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$%%%&&&'''&&&%%%###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$xxxfffTTTKKKHHHDDDCCCDDD<<<:::333,,,)))+++***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((())))))))))))'''&&&%%%&&&&&&%%%&&&&&&'''))))))(((((()))***+++,,,...///111///......000222222222333444444333222222333555888666444555888888666222555444222333555777888777555222...,,,,,,.........///...---++++++,,,------************************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%"""&&&%%%!!!###((('''!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$%%%'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''(((((())))))*********+++------,,,,,,...///111333444222...---...111555666777555333000000000///111333444444333111///......//////......------000222444444333111111111111000...+++***)))((((((---,,,***)))(((((())))))))))))(((''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%&&&''''''%%%###########################$$$$$$###""""""###$$$$$$$$$$$$######"""#########%%%$$$$$$$$$$$$#########$$$######"""######$$$$$$########################"""############$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$zzzcccZZZWWWSSSQQQRRRRRRNNNEEE999111000...***((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''(((***,,,...//////...---------///000000111222333222000000222333666555444444555555222000222000///000333666777777444000,,,++++++---...///...---,,,+++++++++,,,,,,************************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$!!!%%%%%%!!! ###%%%"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$''''''(((((())))))*********,,,------------...000111333444111,,,+++000444666666666444111.........///222555777777555222///+++,,,------............222444555555333111111222333111...,,,***+++,,,---///---+++)))((()))***+++))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%&&&''''''%%%$$$########################$$$##################$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$${{{jjjfffeee```]]]___^^^[[[QQQCCC999666333///+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''')))+++,,,---,,,,,,,,,,,,,,,---///000000111222111//////111222444444333333333222000...000...---...111444555555111///+++***+++---...///,,,++++++***************))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$##################$$$!!!$$$%%%"""!!!###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''(((((())))))*********,,,------------...000000222333000,,,+++000555444444444222...---------000333666999999666333000,,,---...000111222222222333555555555333111222333333111///------...111222///...,,,***)))***+++,,,***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&%%%####################################$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$}}}oooooolll```ZZZ\\\___^^^XXXLLLAAA===999555000///---***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))+++,,,***++++++++++++,,,///111000111111000//////000222222333333222111000///...000///---...000222333222...---++++++,,,......---***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################!!!###%%%$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''(((((())))))*********+++------,,,,,,...//////000111///,,,---000444111222111000---,,,---///222444888::::::888444222000111222444555666777777333444555444222111222444222111///......000333444///...,,,+++******++++++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$###""""""###%%%%%%$$$"""########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$######$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$xxxppprrrlll]]]UUUYYYdddgggcccXXXNNNGGGBBB===888666222///---+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&(((((((((((('''&&&&&&&&&&&&'''((()))***((()))+++++++++,,,000333000111111000//////000222111222222222111/////////222000......///000000000,,,++++++,,,......---,,,+++++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$###############$$$&&&'''%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''''''''(((((())))))******)))***,,,,,,++++++---.........---------...000111///000000///......000222444666888::::::888666444111222333555666777777888111222333333111111333555222111///......///000111------,,,,,,+++***************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$###########################"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$$$$###############"""""""""""" !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$uuujjjgggooommmaaa]]]dddooorrrpppeeeYYYPPPIIICCC===;;;777333000.........''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&'''((()))&&&)))+++++++++,,,111444000111111111//////111222000111222222111//////000444222///.../////////...******+++---//////---++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%###$$$'''(((&&&"""!!!%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((''''''(((((()))*********(((***++++++++++++,,,......,,,+++,,,...000////////////000//////000333555555666888::::::888666555///000111333444555555555000111222222111111333555222111///...---------...,,,,,,,,,,,,,,,***)))(((******))))))((((((''''''''''''''''''''''''''''''###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%######"""$$$&&&&&&%%%$$$########################"""###$$$%%%%%%$$$###""" !!!###$$$%%%$$$$$$###############"""""""""""" !!!###$$$%%%%%%$$$$$$########################"""############$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$vvvzzzkkkfffggggggkkkllliiidddcccbbbZZZOOOGGGDDD;;;111000555666222///,,,)))''''''((((((''')))'''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''')))***+++,,,...///000000222222111111111111111222000///............//////111...******---///000///+++++++++,,,,,,---------***+++,,,------,,,***)))))))))(((((('''''''''&&&(((((())))))******++++++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%''')))***''''''((((((((((((''''''''')))************,,,...+++,,,---///000111111111...///000111111222222111444555666666666555444333222222222222333444666666.........000111444666777111111000...---,,,++++++,,,,,,+++***)))(((''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$|||mmmoootttooohhhaaacccqqq~~~zzzoooZZZUUUHHH===:::;;;999222///---***)))((((((&&&$$$***(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))***+++,,,---///000000111111111000000000111111////////////////////////...,,,+++,,,...//////---------..................***+++---------,,,***)))))))))(((((((((''''''''')))))))))))))))*********''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&''''''((((((''''''&&&((()))+++*********+++---***+++,,,---.../////////......///000111111111111333444555555555444222222///.........///000111222///000000000111111222222---------------,,,+++***+++******))))))((((((''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##########################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}xxx}}}}}}~~~qqqhhhYYYNNNLLLMMMIIICCC999666333222111000...,,,***((('''&&&'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%#########%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''')))***+++,,,---...///000000000000000000000000000...///000111111000//////---...///111333222000---...///000111111000///...,,,,,,---...---,,,***)))))))))((((((((((((''''''***))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&)))***++++++))))))***+++)))***++++++,,,,,,,,,,,,---...///000111111111111111222333333333222111000------,,,,,,,,,,,,------111111111111000///...---(((***+++,,,---+++***)))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]UUUHHHFFFXXXqqq{{{www{{{|||ppp```VVVWWW[[[[[[YYY???;;;444000............+++)))''''''(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''))))))***+++---...///000...//////000000000000000...///111333333222000//////111555888999777333000///000111222222111///...------......---,,,+++***))))))((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((())))))((((((''')))***+++***)))((()))*********+++++++++++++++***------...///000000000000000000111222111000///...------,,,,,,+++,,,,,,,,,000111111000///...,,,+++(((***,,,------+++)))'''&&&'''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYZZZSSSJJJMMM^^^lllqqqppppppllltttbbbXXXXXX\\\```bbbSSSLLLBBB999444222222111---+++)))((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$######$$$''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++---...//////---...///000111000000000...000222444444333222111...222777::::::777333111///000111222222111000/////////......---,,,++++++(((((())))))))))))))))))***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((())))))))))))******))))))))))))***+++***(((((()))******++++++,,,,,,,,,++++++,,,---...//////000//////...///000000000///---------,,,+++++++++++++++,,,//////000//////...---,,,,,,---...///...+++(((&&&&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fffhhhdddbbbjjjxxx}}}yyynnnrrraaaiii{{{~~~mmmbbb]]]]]]aaaeeeaaa\\\TTTLLLCCC;;;444000222000---+++***)))(((&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,---...///---...000111222111111000000111222444444444444333---000555777666333111000000111111111111222222222000000///...---,,,,,,,,,(((((())))))))))))******)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***((())))))******))))))(((((()))******(((((()))******+++,,,---------------+++,,,---...////////////....../////////...---,,,++++++************+++,,,000000///............///...///000///...+++)))''''''''''''(((((()))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$oookkkdddgggxxxppptttuuummm___]]]ooo~~~rrrkkkddd```dddjjjdddfffiiihhh```RRRAAA555888555222///...,,,***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%))),,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))+++,,,---...///---...000222333333222111222222222333444555555555---000444444333111111222222222111111222444666777222111000...------,,,,,,(((((()))))))))*********'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))''''''((((((((((((''''''&&&((())))))((((((***+++)))***+++,,,------......++++++,,,---............---.../////////...---,,,,,,,,,+++,,,,,,---...///444222///---,,,---///000............---,,,+++***((()))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzlllfffooozzz~~~|||tttnnniiihhhrrrvvvpppllljjjeee```dddmmm}}}mmm\\\<<<:::666333111...,,,***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***,,,---...///---///111333444333222111333222222333333555666777000222555444222111333555444333222111333666999;;;222111000///------,,,,,,(((((())))))*********+++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((()))***,,,((((((***+++------......++++++,,,---............---.../////////...---,,,.........///000111222333777444000---+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ssseeecccmmmqqqmmmwwwnnneee```^^^aaajjjttt___eeeaaabbbhhhdddxxxlllXXXMMM:::---,,,222333///---+++)))(((((('''(((((()))'''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((()))******++++++---///222222111111111111//////000000111222444444555444222111111111222222444333111///...000444777555000+++***---...+++(((&&&''')))***++++++************)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++,,,,,,---------***,,,...///---,,,,,,---333333333222222111111000//////...///000222444555<<<666000///333666666444111...******,,,,,,***(((------,,,,,,,,,+++++++++))))))*********))))))(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttwwwssshhhaaaggguuu{{{uuupppkkkdddZZZQQQLLLYYYYYYYYYaaahhhkkktttaaajjjdddVVVEEE999555333///...222000&&&!!!%%%((((((((((((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))******++++++,,,...000000/////////000111111111111222333444555444333222111000111222222555444222///...000222555111...***+++...///,,,)))'''((()))+++++++++++++++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''((((((((())))))))))))***+++,,,---...///***---/////////......///333333222222222222333333333333333444555666888999>>>999444444777999888666000---+++,,,///000...+++---------,,,,,,,,,+++++++++++++++***)))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%xxxooommmwwwrrrqqqrrruuuwwwqqqcccWWWNNNKKKZZZkkkkkklllxxxxxxmmmeeeeee___QQQCCC<<<888555///666444)))###&&&)))''''''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((())))))******++++++,,,......---------...333222222111222333444555444333222111000111222222666444222000//////000111...,,,***,,,//////---***((()))***+++,,,,,,,,,+++***)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((''''''(((((((((((((((((())))))))))))'''''')))***,,,...///000+++---000000000000111222444333222111111333444666555555777888999999::::::<<<999666666999:::999666444222222555888:::777444------------,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%|||vvvwww|||}}}}}}}}}ssscccWWWPPP^^^iii]]]]]]gggfffvvvzzzxxxppplllddd[[[VVVQQQHHH>>>>>>777000//////---(((&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************,,,......------...///333222111000000222333444333222111000000111222222777555222000//////......---,,,,,,---......+++)))******++++++,,,,,,,,,,,,))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''******)))(((((((((((((((((((((((()))))))))******''''''(((***+++---......,,,...000111111111333444777555222111000222444666333444666777888888777777666555444555777777555333666555666999<<<===999666------------,,,,,,,,,,,,************)))((('''&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$###########################################################################################################################$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzzqqqooouuu}}}hhhhhh^^^bbb]]]KKKNNN___aaa___iiitttzzz|||yyyoooeeemmmddd^^^hhh|||```BBB---222888000((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((())))))******+++,,,.........///000222333222000......///111222222111000000000111222333666444222111111111///---...------------,,,)))'''++++++++++++++++++,,,,,,)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''******)))((((((((((((((((((((((((((())))))))))))((())))))******+++++++++---...000000000111333555888666333111000111222444111222444555666555444444222222222333444444222111333222111333666555111------,,,,,,,,,,,,+++++++++'''(((((()))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################################################################%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyykkkjjjppptttqqqaaadddhhhcccVVVUUU\\\[[[TTT]]]ffflllqqquuutttqqqeeeYYYUUUkkk|||WWW888444777000,,,///***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''(((((())))))******,,,---...///111444666444222///------...000111111111000///000111222333555222111222444444111...///......---+++***((('''++++++************+++,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''***)))((((((''''''((((((''''''''''''(((((((((((()))))))))))))))*********---...//////...///111444666444222000000000111222111222222333444444333333111111222333333333333222333111///000222111---)))++++++++++++************&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnn|||tttnnnrrrwwwooo^^^jjjjjjdddccc___WWWTTTNNNPPPQQQTTT]]]jjjqqqqqq}}}ooocccjjjrrrxxxiiiSSS@@@777555333111///---+++)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))(((***,,,---///222555888555333000...---...000111111000/////////111222333333111000333777888444000---------+++***)))******+++***))))))))))))***+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++---......---,,,---///111000000000000111111222333000000000000000111111222000111111111111111222333444111......000000---************))))))))))))(((''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%bbbooowwwvvvxxxvvv~~~rrrxxxcccPPPXXX[[[VVV[[[QQQQQQTTT___www~~~ttthhhhhhrrrwwwkkkZZZbbbpppjjjNNN<<<===:::///333111---***(((''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))'''(((+++,,,...222666:::777555111......///111222111000/////////111222333222000000444999:::666222,,,,,,,,,***)))***,,,---+++***)))(((((()))******(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,------------,,,++++++---///,,,---...000111333444444......,,,,,,,,,---...///.../////////...///000222000---***)))+++,,,+++((())))))))))))(((((((((((((((((())))))((('''&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&''''''&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%nnnpppnnngggfffmmmuuuxxxxxxsssttt|||rrreee]]]ZZZ^^^gggpppbbbaaa___eee{{{mmmiiipppeee___ccc___hhhqqqwwwgggKKKAAA<<<...999666111---***(((((((((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$&&&'''))))))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''((()))***,,,///222666888:::888555222000///000000...000111000///...///000111555:::<<<:::666222000......---,,,++++++++++++++++++******)))(((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************,,,++++++***++++++,,,,,,...------------...//////...,,,+++---000111000.........---,,,,,,++++++***+++---...000000///---,,,+++******)))(((''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""rrrooolllmmmooommmfff```nnnyyy{{{qqqqqq}}}zzzlllhhhccc___dddrrr}}}rrrbbbYYYbbbvvvqqqqqqvvveee[[[``````gggjjjnnndddSSSOOOJJJ:::///000222222111+++%%% &&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((((((((((()))+++...222555777888666444111000000000111///000111111000111333555555888<<<<<<:::555222000000///...---,,,,,,,,,,,,,,,++++++***))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((()))))))))************))))))******++++++///...---,,,------//////...,,,***+++---...,,,+++......------,,,+++++++++,,,---///000000///...---+++******)))(((((('''''')))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""xxxnnnkkkvvv|||tttfff___eeeooorrrnnnqqq{{{|||uuudddhhhfffaaagggwwwxxxqqqggg```aaadddaaa[[[mmm___dddnnnggg_________^^^]]]```\\\TTTWWWSSSDDD>>>===;;;888444222000///'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))(((((()))***---000333555555444222111000000111222000000111111111333777999888:::<<<<<<999555333222111000///......------...,,,,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((+++***'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))***++++++111///---,,,,,,---///111000...,,,+++,,,,,,+++***///......------,,,,,,+++---...///000000///...---++++++******)))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############}}}ssstttzzztttwwwqqquuuvvvrrrtttyyyxxxsssaaaiiijjjcccdddqqqxxxwwwjjjjjjjjjhhheeeaaa[[[VVV]]]SSSVVVccchhhggghhhiiinnnmmmqqqkkk]]]ZZZYYYNNNEEEEEECCC;;;222...000333))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))'''(((((())),,,...111333111111000000000111222222111111111000000222777:::777999::::::777555444444111111000///............,,,,,,,,,+++++++++******))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((...,,,)))&&&%%%%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))+++,,,,,,222000---++++++---000222333222000...------------000000//////...------------............---,,,,,,+++++++++******)))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################{{{zzz}}}wwwppphhhccc\\\fffkkkiiijjjrrrwwwvvvwwwuuupppggg^^^ZZZ^^^cccccccccaaa```bbbgggzzzxxxfffaaaYYYIIINNNQQQJJJ<<<111///222,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''(((***---///000......//////000111222222222222111///...000444777333555777777666555666777111000///...------------,,,,,,,,,+++++++++++++++(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((///---***'''&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,...///111///---++++++...111333444333111///......///000222222111111000/////////------------,,,,,,++++++++++++++++++************)))(((((((((((('''''''''&&&'''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################yyyyyy}}}yyyjjj```]]]fffkkkqqqrrrrrrsssyyy~~~}}}xxxmmmcccbbbgggcccooolll^^^XXXaaasssggg]]]RRRSSSOOOFFF;;;444555888000...,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''&&&&&&''')))+++---...,,,------///000000111111000111000///...///222555111333666777666666777888111000///......---------++++++++++++++++++******(((((())))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((---,,,***(((''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++---///000///...---,,,---000222444222222111///---...000333555444444333333222111111......---,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$xxxwwwqqqtttzzz|||ssshhhgggmmmuuuqqqqqqrrrnnniiippp~~~~~~rrrgggdddfffqqqiii\\\[[[aaazzz{{{nnn___SSSQQQOOOOOOOOOJJJ@@@999555333000,,,)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))+++---+++,,,---...///000000000---...000000000111333666222444777999888777666777222222111000////////////************************(((((()))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((''''''&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''(((((((((&&&'''((()))+++---///000,,,,,,,,,---///111444555111111111000///000444888777777666666555444444333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$~~~{{{xxxsss{{{xxxwwwuuujjjccclll|||vvvkkkgggjjjeee^^^iii}}}~~~wwwxxxwwwooogggcccvvvxxxggg___iiieee^^^jjjiiicccmmm}}}xxxfff]]]eeewwwbbbDDD999777333...+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&''')))+++,,,+++,,,---...////////////+++---///111222333555777444777:::;;;999777666666444333222111000000000000))))))))))))))))))******(((((())))))*********+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%%%%&&&(((***,,,...///***+++,,,...000222444555222333444333222444999===888888888777666666555555222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$${{{xxxtttqqqrrruuurrrxxxuuullltttsssmmmlllmmmsssyyyyyynnnfffqqqrrrddd```jjjbbb\\\kkkZZZ[[[UUUaaa}}}eeerrrqqqcccLLL>>>222111111,,,&&&$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))(((''''''''''''((())))))((((((((((((((())),,,,,,------------------------...000333555555444222444777888999777555444444333333111000///...---++++++,,,++++++***)))((((((((())))))))))))((((((((('''((()))***)))'''$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''+++,,,,,,+++(((%%%$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''')))***,,,------///......///111222222222444333333444666999999999888888888777777666555444222222222222111111000000111000...,,,+++++++++,,,***************)))(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################ssspppqqqwwwyyyuuuooommmkkksssuuuqqqtttvvvrrrooommmmmm~~~wwwmmmlllhhhfffcccfffmmmggg^^^aaannniiiXXXSSShhhvvvnnncccdddmmmoooaaaOOO>>>888888333,,,((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((('''''')))(((((('''''''''''''''))))))((((((((((((((())),,,,,,,,,,,,------------......///111444666666555222333555777777666444222222222111000///...------+++,,,,,,++++++***)))(((((())))))))))))))))))((()))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))+++***(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((***+++,,,---......///000111222111111333222111333555777888777666777777777777555444333333222111000000000000000000///---,,,+++***++++++***************)))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################~~~xxxvvvyyy|||{{{{{{}}}oooxxxxxxuuuxxxwwwuuuppplllmmm||||||pppjjjnnnwwwwwwuuurrrjjjvvvuuueeeXXXaaafff```]]][[[pppssskkkppp\\\FFF<<<888555000,,,******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))(((((((((((('''((('''''''''&&&&&&&&&&&&)))((((((''''''((())))))++++++,,,,,,,,,---------......///222555666666444111222444555555333222000//////.........---------,,,,,,,,,,,,+++***)))((())))))************))))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%'''))))))))))))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))***+++,,,,,,---///111111111000///000//////111444666666555444555666777666444222111333111000......///000111///...---+++************)))************))))))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$xxxvvvvvvwwwvvvuuuyyy~~~zzz~~~yyytttvvvvvvssspppjjj{{{zzzpppxxx}}}rrrtttyyynnncccnnnooommmrrrjjjYYYQQQVVVmmmllleeegggtttdddOOO???777444333333...---***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%(((((('''''''''((())))))******++++++,,,,,,------------///222555666555333111222333333333111///...,,,,,,------------------,,,,,,,,,,,,+++***)))))))))******++++++******)))+++)))&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%'''))))))))))))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))******+++***,,,000111111///...------------///222444444333222333555666555333111///222000...,,,,,,...000222...---,,,+++***)))))))))))))))************)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$VVVbbbttt|||~~~}}}vvvuuuuuurrrqqqrrr}}}www~~~jjjfffiii^^^VVVdddlllrrryyynnnYYYNNNQQQ___zzzpppccclllvvvtttkkkZZZHHH:::555666888222000---***'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((((((((('''&&&%%%'''''''''''''''((())))))))))))******+++,,,,,,---+++,,,...111444555444222222222333222111000///...,,,,,,,,,---------------,,,,,,---,,,,,,+++***)))******++++++++++++******+++)))&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&(((******)))(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***(((,,,000111///---,,,,,,++++++,,,///222444444222111222333333333111///...111///---++++++---///111---------,,,+++***)))(((((())))))*********))))))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$GGGSSSeeesssyyy~~~ssstttwwwzzzyyywwwzzzwwwlllqqqzzzsssiii\\\eeekkkiiiiiipppjjj___^^^]]]ZZZcccggg___bbbttt~~~lllhhh]]]LLL???999777555555333111---***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&'''((())))))(((((()))***+++,,,,,,---+++,,,///222555666444222444444444333222000///...---.....................------------,,,+++***)))++++++,,,,,,,,,,,,++++++***(((''''''(((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((()))******(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((,,,///000---++++++---++++++---000333555444333111111111111000///...---...---,,,++++++---///000------------,,,***)))(((((())))))************)))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%UUUSSSRRRUUUYYYaaappp}}}mmmooouuu{{{||||||}}}rrrqqquuuuuukkkssstttjjjbbbdddaaa```hhhfff]]]___dddbbbhhhqqqrrr```^^^XXXOOOJJJGGG@@@777777666444111---)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))***+++***)))'''&&&&&&&&&&&&&&&'''((())))))''''''((()))***+++,,,,,,---...111555888888666333777666555444222111000///000000000000////////////------------,,,+++***)))++++++,,,,,,,,,,,,++++++)))((('''((())))))'''%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''(((******((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((,,,///...***)))+++---+++,,,...222555666555444111000///...---------...,,,,,,,,,,,,,,,---..................---+++***)))(((((()))***************(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%sssjjj```\\\YYYUUUTTTVVVeeezzzzzz}}}zzzpppttttttvvvzzzzzzzzz~~~zzzooouuupppnnnqqqiii```]]]WWWWWWddd```ZZZbbbnnnppprrrpppfffZZZYYYVVVTTTYYY[[[OOO@@@888777666333///+++&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))+++,,,+++***((('''%%%%%%%%%&&&'''((()))***&&&'''((()))***+++,,,,,,...000333777::::::777555888888666555333222111000222111111111000000000000------------,,,+++******+++,,,,,,------,,,,,,+++((((((((()))***)))'''$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%''')))***)))((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))),,,///---)))(((***...,,,---///333666888666555222000...,,,+++,,,---...+++++++++,,,,,,---------.../////////...,,,***)))(((((()))***************(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%pppnnnlllllljjjddd[[[TTTSSSdddyyyyyykkkiiiiii^^^gggnnnvvv|||}}}|||}}}xxxrrrtttssszzz~~~uuutttkkk\\\TTT[[[fffaaaTTT^^^\\\___jjj|||qqqXXXWWW\\\eeeoooZZZDDD???======888///(((&&&$$$'''***)))&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))'''%%%$$$&&&&&&&&&''''''''''''(((************+++,,,,,,---444444444555777888999:::>>>999555555333111222666777666555333222111000000///---,,,,,,,,,,,,***)))******************++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&'''((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******)))((()))***,,,---...,,,+++...222444333222555///******---///...+++......///000000000000000---------,,,,,,+++++++++''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjmmmpppooollljjjiiijjjggg\\\ZZZ```hhhwww|||qqqbbbxxx{{{yyy{{{tttrrrrrrnnngggtttoooppprrrvvv~~~lllsssuuunnn___UUUWWW[[[\\\PPPZZZlllssshhhccchhh|||vvvmmmVVV@@@888:::777///(((''''''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,...///777666555555666777888999;;;777555666666444666999888777666444333222111111///...,,,,,,------+++***************************))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%'''((()))(((''''''((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))***+++,,,++++++---000222222000222...+++,,,///222000...000000111222222111000///......---,,,++++++******(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^fffnnnooolllnnnwwwyyy^^^PPPVVVcccuuuzzz}}}~~~yyyyyyxxxtttpppqqqrrrlllccclllkkkooommmkkkvvv|||sssmmmqqqnnnbbbVVVTTTZZZaaaNNNUUUaaaqqqhhhbbbbbbssssssVVVEEE>>>888222...+++)))&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((()))+++---...///888777555444444555777888666444555888:::888999<<<999888777555444333222222000...------......,,,+++************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((***)))''''''(((((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''((()))***+++++++++++++++***+++---///111000//////---,,,///333555333111111222444555555444222000000///...,,,+++******)))))))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%NNNXXXccchhhiiinnnzzzzzzhhhdddddd\\\\\\gggnnnyyypppsssuuuwwwzzzyyypppfffgggmmmvvvsssmmmyyytttmmmfffcccaaa^^^XXXUUU\\\ZZZ\\\bbbhhhnnnuuu|||sssnnn\\\VVVTTTgggvvvqqqgggVVVAAA111111888000+++%%%$$$%%%''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((***+++------444333111000111333555777333111333999:::888999;;;888777666444333333222222000///------......---,,,+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((+++)))((('''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((***,,,---.........---++++++---///000111000000///...///222555666444111000222555777777777555444111000...,,,***)))))))))*********++++++*********''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBJJJTTT\\\cccjjjssszzzrrrmmmttttttaaaVVV^^^gggxxx~~~|||zzzvvvrrruuuvvvzzzzzzsssuuuttthhh[[[SSSYYYVVVYYYaaaddd___XXXUUU]]]iiiaaaVVVPPPaaa{{{mmmRRRYYY^^^VVVBBB111222;;;333...'''%%%&&&((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((()))******------,,,---...111444555111///222777888666666888666666444333222222222222///...------...///...,,,+++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))+++)))((('''((((((&&&$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''((()))+++---............,,,...000222222222222222111222333555666555222000///111444666888999888888222000...+++***))))))*********++++++++++++******((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;???GGGPPPYYYaaahhhkkkrrrooowww{{{ssspppvvvuuuhhhnnnzzzwwwkkkoooxxxuuuooosssiii^^^XXX[[[]]]XXXWWWYYY]]]kkkfff^^^XXXgggzzzhhhXXXVVVUUUSSSJJJ>>>555333555111,,,(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((((((&&&&&&&&&''''''''''''(((***))))))(((((((((((((((((()))***+++---000111333///...000555666444333666555555444333222111111222///---,,,---......---,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))***)))''''''(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((***+++,,,,,,,,,---000333555444333333333333444555666555333111//////000222444666888999999111000---+++))))))***+++******++++++++++++******)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555888===DDDKKKTTT\\\bbbkkkkkktttzzzzzz|||hhhZZZ```{{{kkkiiiwwwrrrtttuuu|||kkkdddaaaaaammm}}}uuusssiiiiii___ZZZdddVVVbbb[[[WWWYYYXXXLLL===333555333000,,,((('''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&((('''&&&&&&(((***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''(((***,,,.../////////...,,,...333555333444777666555444333333333333333---,,,+++,,,---...---,,,,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''((())))))(((''''''((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''')))+++,,,---...111555666555333333444333444555555333222111000222222222222333555666777111///,,,***)))***+++,,,))))))************)))))))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000333777;;;@@@IIIUUU]]][[[cccqqqtttqqqyyy|||ooo^^^QQQYYYuuu{{{www}}}tttjjjgggwwwzzzqqqjjjqqquuuooohhhfffsssssseee]]]nnnhhhWWW\\\WWWNNNOOOVVV^^^___TTTHHHAAA555555444///)))'''(((+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%((((((&&&&&&(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((())),,,...///...---,,,---+++---222555444666:::777666555444444444444444---+++++++++------,,,+++,,,,,,++++++***))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((''''''(((***((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((***,,,...000---111666777555333333444333444555444333222222222555444222111111222444555000...,,,***)))***,,,---))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333222222333888???GGGKKKXXX\\\ccckkkqqqrrrpppmmm___```hhhooolllgggqqqyyypppmmmnnnnnnmmmlllaaapppooottt}}}xxxxxx|||mmm]]]```kkkxxxqqqbbbXXX\\\eeeeee^^^WWWSSSYYYZZZUUUTTTUUUOOOEEE;;;===777444444***$$$---)))'''%%%%%%&&&((((((''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))'''''')))***(((((((((((()))))))))*********************))))))&&&'''(((((()))(((((((((************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))++++++++++++---///,,,000444333111000444888666666666555444333111111///...------,,,,,,,,,,,,,,,***))))))***++++++*********)))(((((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++//////000222333666777888555555444333333222111111111444666666333000...---000...---+++******++++++***)))))))))))))))***+++((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000000333888===AAAKKKRRR]]]hhhooopppnnnkkk```ooo}}}yyysssrrrrrrxxx}}}zzzyyywwwsssrrrssswwwxxxssskkkdddbbbmmmiiiiiizzz|||pppooouuuwwwkkkaaafffhhhdddddd]]]XXXWWW___eeefffcccaaaWWWZZZYYYUUUTTTUUUPPPHHHHHHHHH<<<444555000(((******(((&&&&&&&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))***)))'''''')))***))))))))))))************))))))))))))))))))))))))((()))******++++++************)))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))++++++++++++---///...222555444111000333666555555555555333222111000///...------,,,,,,,,,---,,,+++))))))+++,,,+++***+++***)))(((((()))******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******......///000222444666777555444222000//////111222111333555555333000...---///...,,,++++++++++++,,,******)))))))))))))))***((((((((((((''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000///000222555666???GGGTTT```hhhjjjhhhfffbbbxxxwwwrrriii^^^kkkrrrxxxyyyxxxuuuooohhhpppooooooqqqtttsssooojjjmmmsssllldddhhhhhhdddhhhvvvwwwooollluuurrrccc[[[TTTTTTXXX___eeekkkuuuyyyxxxtttkkkbbb[[[TTTNNNVVVVVVEEE555777777---'''***)))'''''''''&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((''')))***+++++++++******************************************++++++,,,---,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''')))***+++++++++---...000333555444111000222555555555555555444222111000......------,,,,,,---------,,,******+++,,,,,,+++,,,+++***)))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,,,,---///111333444444222///---,,,---///111000333555444222///.........---,,,++++++,,,------++++++***)))((((((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444333333222111222222222888???JJJUUU\\\```bbbbbbeeerrrxxxpppeee___ZZZUUU]]]bbbiiiqqqwwwwwwppphhhooonnnlllkkknnnsssuuusssyyyzzzssshhhcccccchhhppp~~~yyy{{{sssfffcccUUUSSSTTT\\\hhh}}}{{{dddXXXTTT___dddTTT@@@???@@@666---)))(((''''''((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((***++++++)))((()))***+++++++++************)))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***+++***+++,,,...000222444333222222444555777777777666555444333222///......---------......///---++++++,,,---,,,+++---,,,+++***))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))******+++---...000111111000///.........//////111333555444222000//////...---,,,++++++,,,......,,,,,,***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444444333333333222222222888???GGGOOOVVV^^^dddgggfffgggggg^^^RRRRRRYYYSSSWWW```mmmvvvwwwsssoookkkmmmllljjjnnnwww|||{{{xxxjjjhhhrrr{{{vvvdddZZZaaaZZZUUUTTT]]]ooofffWWWWWW^^^iii___KKKGGGFFF===777***(((''''''))))))(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***************************************))))))))))))))))))))))))))))))))))))))))))************+++)))+++,,,,,,+++******+++************************)))*********+++++++++,,,)))******+++++++++++++++------,,,,,,,,,+++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&(((************,,,...///000222333333555666888:::::::::999888777555555000///////////////000000000...---,,,---...---,,,,,,,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))***+++---...///...///111222222000...---222444555555333111111111...---,,,,,,,,,---...///,,,,,,***)))((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444333333222222333333...111666;;;BBBMMMZZZdddccc```eeelllgggZZZYYYcccRRRWWWcccooosssppplllkkkuuusssjjjaaaggg|||vvvlllrrruuu{{{vvvdddaaaooosssllliiilllsss~~~bbbTTTWWWTTT^^^WWWHHHDDD@@@888777...+++)))((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''((((((((()))))))))***************************************+++++++++)))))))))))))))))))))))))))*********++++++++++++***,,,...///---,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))******************************)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&((()))*********,,,---...///111222555666888999;;;;;;;;;;;;:::888777666111111000000111111222222222000...---.........,,,+++,,,,,,,,,+++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***))))))((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))))))))***+++,,,......,,,///222555555222///,,,222333444444222111111222///...---,,,,,,---......++++++***)))((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888777555333333333333444...111333555999BBBPPPZZZ[[[```hhhmmmkkkgggfffhhh[[[cccpppxxxrrrddd\\\]]]ppprrrnnnhhhqqqyyykkkooommmooowwwxxxxxxyyywww~~~tttkkkjjjnnnvvvnnnqqqzzzttt```UUUWWWRRRTTTJJJAAABBB<<<444777444000+++((((((((()))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))************************)))******++++++,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,,,,...000111000...---...++++++,,,---...///000000,,,------...//////000000---...//////000000//////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&((()))***)))***+++---000000111333555777777777<<<<<<;;;;;;:::888777666222222222222222333444555333111///...//////...---***+++,,,,,,,,,+++******(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''************+++---...///---///222444444222///---000111222111000//////000000///...---,,,,,,------******)))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;888666444444555666222444444333333999DDDMMMSSS```hhheeeeeelllnnniiifffppp~~~sss\\\OOOOOOTTThhh{{{yyysssrrrjjjrrrooopppmmmeeegggvvvuuueeebbbfffeeeVVVVVVgggnnnbbbXXXYYY\\\VVVGGGCCCHHHAAA:::>>>999444...)))''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))************************))))))***+++,,,,,,------))))))))))))))))))))))))******+++++++++,,,,,,,,,---///222222111/////////,,,---...///000222333333222222333444555555666666111111222333333333333222000000/////////.........++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''')))***)))***+++---333222222333555666666555;;;;;;;;;:::999888777666333333333333444444555666333111////////////...---)))***+++,,,---,,,+++***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&++++++++++++,,,---...///...///000111111000//////...///000///...---...///111000...---,,,,,,,,,---***)))))))))))))))***+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMGGG@@@;;;999777555333;;;888333///...222888===MMMWWWccchhhiiiiiimmmrrruuuuuuxxxwwwhhhVVVUUU___hhhrrrwwwtttqqqooommmkkkllloootttlllhhh^^^^^^}}}sssmmm]]]SSSZZZZZZdddbbb___eeecccZZZXXX___MMMLLLMMMHHHOOOOOO<<<>>>:::333---(((&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,++++++******************++++++,,,------,,,,,,+++***+++,,,---,,,+++***)))(((***++++++******+++---...111***&&&,,,---+++000111***)))222777444444:::444:::>>>@@@BBBGGGIIIHHHNNNLLLKKKKKKJJJIIIIIIKKKMMMIIICCC@@@AAACCC@@@:::===<<<888444333555222---###---///---...)))&&&...'''///222+++''')))+++)))******++++++***)))'''%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))((((((((((((***+++,,,000000111333555666888888999777444222333444444444666333000111555777666333000222333333111///......,,,,,,+++++++++++++++++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''',,,++++++,,,---...,,,+++///000111111000///---,,,////////////////////////111111000......---------))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$eeeYYYJJJAAA>>>===999555333444444444444444555666BBBLLLXXX```dddgggkkkoookkkjjjmmmnnndddWWWVVV___ggguuuwwwppplllgggeeeeeehhhlllppp{{{uuutttkkkggg}}}{{{sssppprrrfffYYY[[[___pppvvvqqqhhhZZZVVV```kkkooonnn]]]KKKPPP[[[ZZZBBB???999333...+++***+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,******,,,------,,,,,,+++---+++*********++++++***(((,,,,,,///333---+++666333555:::>>>===;;;@@@FFFKKKTTT]]]aaahhhuuunnngggmmm{{{uuuhhh___]]]eeennnqqqhhh^^^WWWPPPHHHBBB@@@BBB>>>111,,,555444...///000///+++'''&&&)))+++)))...,,,***((('''((()))***))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''')))***+++///000111222444666777888777555222111222444444444:::777444444666777444111///111111111///---+++***,,,,,,,,,++++++++++++*********))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&'''(((*********))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***+++,,,---------......222222333333222000///...............------------111000///...------------******))))))((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$zzziiiTTTGGGDDDCCC>>>999888888888777666444222222888???JJJUUU^^^eeejjjmmmmmmiiiiiiiiiaaaUUUSSSXXXXXXiiizzzpppvvvtttqqqoooqqqtttuuuvvvrrrssszzzyyysssvvvvvvqqqsss{{{sssfffeeecccnnnqqqlllaaaQQQTTTiiixxxgggVVVOOOBBBAAA===777000+++(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''((((((((((((((()))))))))***++++++,,,,,,------------------------......//////...---,,,,,,***+++,,,------------------++++++,,,///...+++(((+++------222888111///<<<999???DDDGGGPPPbbbvvv~~~yyyssswwwccc[[[^^^[[[WWWIIIAAADDD>>>333222999111---///111///)))&&&,,,+++)))((('''((()))***++++++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))***...///000111333555666777555333111111222444444444;;;999777666666444111...000111222222111000...---,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((+++......------000333555666666666444333111///000000000//////.........000///......------------++++++******)))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$wwwdddXXXRRRPPPLLLHHHGGGBBB<<<777444333333333444888???JJJVVVaaajjjoooqqqllljjjjjjeee\\\YYYZZZRRR]]]lllxxx~~~~~~{{{yyyuuuyyy|||~~~}}}nnnvvv{{{yyyzzzrrrtttjjjeee]]]]]]^^^WWW^^^vvvbbbNNNEEEEEECCC<<<444,,,((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,,,,---------------......000000000000///...---,,,------------......------+++---000333333222000...222666333:::PPP]]]]]]```QQQPPPLLLRRRnnnmmmdddlllwwwcccRRRQQQJJJ???888777555///+++,,,)))+++,,,------,,,+++***+++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++------///000222444555555333222111111333555666555777777777666333000...---000000000111222222000///---,,,,,,++++++*********(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&***...///,,,---222777888888888888666444222111444333333222222111111000111000000///......//////---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}sssjjjccc___\\\LLLFFF???999777666666555444555888>>>IIIWWWdddllliiiggghhhkkkkkkiiiggghhheeecccbbbeeemmmvvv~~~ooovvv||||||}}}}}}yyyzzzxxxssspppwwwuuuoooggggggiiiccclllkkkuuubbbTTTNNNOOONNNFFF;;;222---+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))***++++++,,,,,,+++,,,,,,,,,------......///000000000//////...---000//////......---------...000222222000222777;;;;;;GGGJJJZZZwwwnnngggrrr||||||~~~sssppp~~~kkkddd^^^ZZZUUUNNNCCC999777;;;111000///...------------***))))))(((((()))******)))))))))))))))))))))))))))(((((('''(((***+++,,,+++,,,---///111222333444333222222333555777777666444666777666333111222333666333000/////////---+++------,,,,,,+++***))))))(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%***......,,,---333888888888888888777555333222444444333333222222222222333222222111111111111111///...---,,,+++***))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~ssskkkgggIIIFFFBBB@@@@@@===888444555444444666<<>>999666555222111...,,,************))))))))))))))))))))))))((((((''''''((()))+++,,,)))***+++---...000111222333222222444666666555444444888;;;888444444;;;BBBMMMDDD:::444333333111///...------,,,+++***)))(((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***&&&'''(((*********))))))'''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((()))***,,,///222444111222333444444333222111//////000000111111222222333333222222222333333444222111000///---,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&zzziii___QQQGGGCCCAAA???<<<777::::::777333666@@@IIITTT]]]ggglllmmmnnnooooooiiiooouuutttlllfffdddfff[[[uuu|||xxxsss|||qqq]]]kkkwwwnnnjjjrrrssseeepppwwwppphhhmmmmmmhhhhhhddd```^^^UUUTTTnnnqqqPPP\\\]]][[[PPPAAA555000000(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******)))))))))***++++++,,,,,,---......///000111111222***+++,,,...//////000000---------...000333555777AAAPPPooorrrvvvUUUFFFHHHOOOPPPRRRVVV]]]```YYYOOOYYY```dddhhhttt~~~rrrZZZ^^^YYYSSS[[[iiidddSSSNNNFFFEEEKKKOOOTTTccctttkkkcccTTTVVVnnn}}}pppuuutttqqqkkk```SSSFFF???888666222...+++*********))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))***,,,...///111111333222222333555555444222444888:::666111222:::BBBEEE===222,,,---000000000......---,,,+++))))))(((+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***((('''(((,,,///222222///000111222222222111000000000111222333444444555222222222111222222333333222222111///...,,,++++++)))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&zzzooo]]]OOOGGGEEEBBB>>>;;;<<<;;;777444333666999IIIYYYhhhmmmmmmooooookkkkkkkkklllnnnllldddVVVKKKGGGXXXrrr~~~zzz~~~}}}ooogggggg___^^^jjjpppwwwzzzoooaaammm}}}jjjkkkcccUUUNNNUUU^^^bbbbbbssscccSSSEEE444222---***))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))((((((((((((+++++++++***************...---,,,,,,+++,,,,,,,,,***...000...---///222333***,,,111777:::>>>HHHSSS\\\uuu|||ZZZTTTeeeqqqvvvzzztttcccUUUUUU]]]bbbhhh|||yyy|||yyyxxxqqqwww{{{sssiii```^^^dddkkkqqqttt```MMMBBBGGGJJJMMM```xxxfffooonnn^^^^^^NNNEEE===777000))))))---+++)))(((((())))))(((''')))'''&&&&&&((())))))(((+++++++++,,,---...000000,,,///333444222111222444777444222222444777999:::;;;888444222222222111111///...+++***))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((******)))))))))(((((((((***'''&&&'''***,,,+++***)))((('''&&&&&&'''((()))))))))(((((((((((((((((('''''''''''''''((((((((())))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,...///111000///000222222111/////////...///000222555666//////000000111111222222///000111000///---***(((************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%{{{kkk___YYYTTTNNNGGGFFFFFFEEEAAA<<<888888999@@@NNN]]]ffflllooolllgggiiihhhhhhhhhgggaaaVVVMMMMMMPPPfffzzz{{{|||rrrwwwrrrhhhaaaWWW[[[nnn|||zzz{{{ooo___lllyyywwwsssbbbkkkmmmbbbVVVXXXccckkkuuuwwwdddRRR;;;666///,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))(((************************++++++***************+++444///***)))...222000---555444;;;QQQjjjyyy{{{yyyrrrZZZOOOZZZlllzzz~~~zzzzzzssssss}}}zzzmmmjjj{{{{{{yyyvvv|||wwwhhhXXXLLLIIIQQQ[[[UUU]]]```___mmmpppjjj[[[CCC111333;;;999///'''///...,,,,,,,,,+++)))'''***)))(((((())))))((('''***+++++++++,,,...///000---000222222111111222444555333111222444888:::;;;888555222111222333333222///...,,,***))))))***+++***)))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))'''&&&&&&&&&''''''&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''((((((((()))((((((''''''&&&&&&&&&)))'''%%%&&&)))******(((+++***))))))))))))***+++(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++------000//////000222222111///333555777666444111000000000000000000000111111111...///000000///---+++)))*********))))))(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%~~~vvvpppfffXXXMMMHHHHHHGGGCCC===999777666777AAAOOO]]]iiippplllfffllljjjiiijjjjjjhhhccc^^^^^^VVVggg{{{}}}rrr{{{{{{uuulll^^^ZZZeeewww{{{iii[[[hhhsssnnnhhheeewwwwwwbbbXXX^^^hhhtttxxxgggTTT<<<444***111...+++'''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))************************+++***************++++++000...,,,...000333444555:::NNNpppzzzkkkxxxsssvvvzzzooopppyyy~~~rrrxxxvvvkkkiiisss}}}ccc^^^TTTKKKOOO___ppp{{{```OOOBBBBBBAAA888111222000...,,,+++++++++)))'''+++***)))*********(((&&&*********+++,,,---...//////000111000000000222444444333111222444888999:::444222000000222333444333...---,,,*********++++++******)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%)))(((&&&'''((())))))((())))))(((((((((((())))))))))))))))))((((((((('''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++///......///111222111///333999>>>===888111//////111000000000000000000///---.../////////---,,,++++++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%sss]]]OOOFFFEEEBBB>>>:::888777777555:::CCCSSScccnnnnnnjjjnnnllljjjkkknnnqqqqqqqqquuummmxxx{{{uuupppuuu~~~ooo```___mmm}}}nnn```eeeiiidddcccmmmuuuddddddkkk}}}}}}qqqgggSSSIII;;;666333...***''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))***+++***(((''')))))))))))))))*********)))))))))***************,,,,,,,,,,,,---......///+++000666888333222:::DDDFFFuuuttt___[[[ggguuurrrwwwzzzxxxyyy}}}zzzlll___PPPIIIQQQ___{{{sssccc\\\\\\___YYYKKKCCCCCC555222...,,,,,,,,,++++++***))))))***+++***(((&&&************+++,,,---...000000//////000111333555666444222333555777888777333111000000111222222111...---,,,++++++++++++,,,*********)))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))((('''%%%%%%&&&'''((((((''''''((((((((()))))))))*********)))((('''''''''***)))(((((())))))***))))))(((((((((((((((((())),,,++++++******)))))))))((((((((((((((((((''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))---------///111222111///...666>>>>>>888333333555111111000000/////////...,,,,,,---.........---,,,+++******)))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||eeeWWWOOOJJJCCC<<<999999:::;;;777666:::GGGVVVcccjjjmmmllljjjhhhhhhjjjnnnrrrttt|||yyyyyywwwlllvvv~~~sssiiilllpppnnn{{{{{{lllfff___ZZZ```iii}}}yyyuuuyyyyyyqqqoooaaaUUUDDD888555000+++)))((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''')))++++++***)))'''((()))))))))*********+++)))*********+++++++++,,,------------...///111111333111444999===@@@KKKWWWjjjrrrZZZVVVfff|||~~~wwwssskkkkkkqqquuukkkXXXTTT]]]\\\\\\YYY[[[gggvvvuuulllsssuuu}}}hhhQQQCCC???999555222000...,,,))))))((()))***+++)))(((***************+++,,,---000///...///111333555666999777555444555666666555555333111000111111///...------,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((((((((((((((()))((((((((()))'''&&&&&&)))******)))((((((((()))))))))******))))))))))))((((((((('''))))))))))))((()))***+++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((,,,+++,,,...000111111000---444::::::555222555999111000000000//////......,,,,,,,,,---------------+++******)))((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppphhh^^^VVVJJJ@@@;;;999999:::777444555<<>><<<777666666888999@@@SSSeeekkkjjjjjjiiijjjmmmqqqtttsssqqquuusssiiirrryyy|||rrroootttyyy~~~{{{pppeeehhhkkkrrr}}}zzzjjj___]]]kkkuuu```XXXZZZVVVXXXPPPCCC@@@;;;555///+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********((())))))******+++,,,,,,++++++,,,------...//////------...///000222444555<<>>@@@HHHZZZPPPIIIGGGFFF>>>666111...---++++++---...***%%%&&&''')))***(((%%%'''***'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000000///...///444999888333000///111...000222222111000000000......------------......************))))))))))))((((((((('''&&&&&&%%%%%%%%%''')))(((&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}~~~{{{yyyzzz}}}vvvkkkaaaYYYRRRBBB>>><<<<<<999666;;;CCCSSSZZZcccggghhhjjjoootttpppnnnmmmpppxxx{{{yyyrrrkkkpppyyyyyyqqqnnnrrrvvvvvvqqqppptttzzz~~~}}}zzzpppdddmmmlllqqq|||sssjjjhhhddd^^^\\\[[[ZZZXXXUUUWWWVVV___WWW<<<111222'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((())))))******************++++++++++++//////......///000//////000222555777999AAAUUUhhh~~~~~~||||||rrrzzz}}}|||qqq^^^RRRXXXeeehhhbbbMMM>>>===777---,,,++++++)))(((((()))+++---,,,---///333999<<<;;;:::999999999<<<>>>>>>:::777333333444444444333222111333222111000//////000000///---*********++++++*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''))))))))))))************'''((()))*********))))))*********++++++***+++---***///,,,---666666333999AAAAAACCCHHHOOOXXX```eeeQQQOOOOOOSSSYYYXXXRRRLLLZZZ]]][[[___www~~~hhhccc^^^\\\VVVOOOPPPUUUllleee``````\\\RRRGGGAAAAAA888111111000,,,,,,000000+++((()))***)))%%%!!!((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,...000111222333777:::888333000///111///111333444222111111222//////000000000000//////+++************)))))))))))))))(((((('''&&&&&&&&&%%%'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}uuujjjccc^^^[[[IIIBBB=========:::999:::HHHQQQ]]]fffjjjlllnnnppplllkkkkkknnnvvvxxxeeefffwwwzzzuuugggbbbiiirrrppprrrpppooosssvvvkkk]]]lllkkknnntttxxxyyy}}}zzzmmmfffeeeeeeeeecccWWWXXXbbb^^^DDD111,,,'''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---,,,,,,+++,,,---...///222+++000HHHiiiyyyttt|||~~~|||uuunnnmmmmmmhhhbbb^^^uuu{{{vvvvvvkkk```WWWDDD222111------,,,***((((((***+++,,,,,,---000444777999999::::::;;;======;;;666333222333333444444444444333444333222111000//////000...,,,******+++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))******************++++++++++++***))))))+++,,,,,,++++++,,,---***333333444<<<===<<>>@@@===555444999222000...---------***((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++---000333555555888999777333000000222111333555555444222222333000111333444444333111000,,,+++++++++*********)))******))))))((('''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~~~~wwwqqqmmmgggaaaRRRIII@@@>>>AAAAAA===:::AAAIIIWWWbbbjjjllllllkkkkkkkkklllmmmrrr~~~xxxsss~~~~~~uuusssuuuuuunnneeeccckkkqqqhhh[[[gggkkkoooiii^^^cccvvvmmmccc[[[VVVWWW^^^]]]KKK666+++)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,,,,---///111555666LLL|||fffhhhxxxyyy~~~yyykkk___cccgggkkknnnuuuzzzvvvnnnrrraaaEEE???111///...//////...***''')))***,,,...111333444444888:::<<<===<<<999555222222222333444444555555555333333222111000//////......,,,******+++---------***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************000/////////...---,,,,,,))),,,---******...333666;;;GGGHHHEEEJJJKKKLLLTTTPPPbbbwww{{{wwwzzznnn```jjjttthhh]]]hhhooopppwwwmmmbbb]]][[[[[[YYYXXXPPPOOOSSSZZZ\\\YYYVVVWWWRRRTTTUUURRRMMMIIICCC>>>777::::::444...,,,------***))))))((('''&&&%%%%%%''''''''''''''''''''''''((()))***+++...000333444444555666444222000111333111333555555333222222222///111333555555333111///------,,,,,,++++++******++++++******)))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxkkkbbbXXXKKKCCCCCCDDDAAA<<<:::AAAMMM[[[ffflllnnnmmmjjjkkkkkkjjjkkkrrr{{{{{{{{{~~~|||zzzyyy~~~rrrccc]]]aaafffbbbYYY___dddkkkhhh\\\]]]zzz|||gggVVVYYY[[[\\\\\\VVVDDD444///))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************))))))))))))***++++++++++++,,,,,,,,,+++---///000000000333555999TTTuuujjjwwwrrrxxx}}}wwwcccRRRTTTjjj~~~lllhhhYYY@@@777///---///000,,,&&&'''***///222333333222111666888:::;;;:::888555444333333333333444555555666222222111111000///.........,,,******,,,---------***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))((()))))))))************333222111000///...------***///000---000;;;GGGLLL\\\iiiggg[[[YYYXXX[[[dddfffpppyyyyyyrrrpppxxxwwwfffgggwwwnnnjjj^^^bbbqqqlll[[[ddd~~~mmmfff]]]YYY[[[]]]\\\XXXSSSPPPPPPRRRSSSSSSXXX^^^vvvzzzoooYYYQQQXXXWWWLLLMMMLLLGGGAAA@@@>>>555***...---+++***)))))))))***''''''''''''''''''''''''%%%'''***---000111000000///000111111111111333444000222444444222000000000...000222333333222000............---,,,++++++++++++++++++***))))))((((((***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}{{{{{{}}}}}}}}}sssqqqiii[[[MMMFFFEEEBBB>>>999<<>>OOOiiiyyy|||~~~~~~}}}~~~tttddd[[[___fff~~~mmmVVVHHH666,,,+++......,,,)))---333666666444222111444666999999888666666666555444444444444444555666111111222222111111000//////---++++++,,,------,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))))))))************000//////......///000000111999;;;888===MMM]]]cccppp~~~wwwddd\\\[[[aaalllvvvgggYYYTTT]]]nnn}}}rrraaabbbyyymmmaaafff^^^```___ZZZWWWZZZcccjjj]]]\\\XXXXXX]]]cccbbb^^^XXXTTTQQQQQQSSSZZZhhhuuu{{{YYYOOO]]]ccc]]]```___]]]```kkklllXXX???333111---***))))))+++,,,''''''''''''''''''''''''$$$'''***...//////...---+++,,,...000222333333333///111333222000///......---...000111111000...---000000///...---,,,++++++++++++******)))(((((((((***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''zzz{{{|||}}}{{{{{{|||}}}}}}}}}xxxuuutttiiiWWWJJJEEECCCAAAAAA>>>@@@IIIXXXgggpppssstttqqqnnnllllllllllllkkkgggmmm|||sssyyy~~~|||vvvuuuxxxmmmdddeeerrrvvvmmmjjjooo|||kkkZZZVVV\\\aaa\\\TTT```uuussshhhiii]]]AAA111))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,+++++++++,,,,,,,,,---------...//////333>>>MMMXXXnnn|||}}}}}}|||}}}{{{xxxxxx{{{zzzooo\\\NNNvvvggg\\\KKK<<<222.........+++...222444222111111222555777888777555444555666666666444444333444555555111222333444444444333222000...,,,+++,,,---,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))************+++,,,---...000333666888>>>HHHLLLGGGIIIXXXdddhhhppp~~~xxxbbbZZZ^^^kkk{{{lllZZZXXXbbbooowwwnnn___YYY]]]YYYOOOSSSaaaRRRWWWXXXUUUUUUXXXVVVQQQRRRVVVZZZ]]]eeennnooojjjhhhccc___^^^bbbnnnooo___[[[\\\^^^______qqqsss^^^FFFAAA999111,,,*********''''''''''''''''''''''''&&&''')))+++,,,,,,,,,,,,,,,---///111333444333111///111333222000.........------............------111111000///...---,,,++++++******)))(((((('''''')))&&&%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''rrryyy}}}zzzzzz}}}}}}xxx~~~yyy|||rrrvvvppp^^^NNNGGGFFFDDDKKKEEE@@@EEESSSbbbkkkoooqqqmmmhhhgggiiijjjiiigggdddsssuuueeennn}}}~~~qqqkkkmmmiiiccclll~~~wwwiii]]]]]]eeeggg^^^SSSjjjwwwvvvhhhIII777))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------111222222555>>>QQQhhhxxxuuupppyyyyyyuuuvvv}}}~~~uuullliiiiiieee|||mmmjjjaaaQQQ???111------***---//////------///111777888999666333222444666777666555444333333444555222333444666777666666555111///,,,+++,,,,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************)))***,,,000444999===@@@JJJUUUYYYQQQOOOYYYaaaaaakkk{{{vvvbbb^^^hhh{{{pppcccbbbdddbbb]]]]]]ZZZWWWSSSLLLHHHLLLTTTTTTKKKIIIQQQQQQKKKPPP\\\QQQYYYbbbhhhqqq{{{}}}yyykkkeee^^^ZZZ[[[fff|||yyyddd]]]jjjmmm]]]RRRUUUVVV}}}oooggg```YYYLLL???555///,,,,,,(((((((((((((((((((((((()))((((((((((((***+++,,,---...000333555555222000000222333333111..................------.........222111000///...---,,,,,,******))))))(((''''''''''''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''sss~~~zzzwww}}}}}}}}}}}}}}}}}}}}}{{{wwwuuuuuuvvvxxx}}}{{{wwwzzztttfffYYYRRRLLLFFF]]]RRRGGGCCCHHHVVVmmmpppooolllhhheeegggmmmqqqooo|||wwwuuuxxxqqqjjjiiippp}}}ssskkknnnjjjhhh\\\bbbwwwppp```fffttttttrrrjjjPPP:::111+++'''((()))'''(((***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))))))))(((((((((((('''(((***+++,,,,,,+++++++++---...,,,,,,.../////////333222555QQQbbbddd{{{qqqmmmpppmmmtttvvvooojjjrrruuu{{{mmmpppttt[[[>>>555666+++)))***---+++(((...777:::999999888777666555555444444333333333444444555666444333444666666333111............---,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''(((***,,,...***&&&''',,,,,,((('''+++111***333???<<<===IIIQQQVVV[[[___`````````\\\XXXhhhqqqlllkkkxxxvvvqqq~~~wwwlll^^^TTTWWWdddrrr{{{eeeeeeiiijjj___TTT[[[lll___\\\XXXVVVXXX]]]___^^^kkkwwwvvvbbbRRRVVVbbbhhhfffjjjiii```ZZZ]]]bbbdddeee______nnnqqq\\\SSSccchhhttt|||uuuddd[[[```iiiqqq]]]PPPPPPJJJ999000222000111...'''$$$&&&((('''&&&&&&'''((()))***+++,,,,,,...222555666555333222222222111000000///000000111000///...---...///000333111......///...+++'''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((vvv~~~xxxvvv}}}}}}tttuuuvvvxxxyyyyyywwwvvvzzzyyyyyy{{{~~~~~~{{{xxxpppuuuvvvoooggg___UUUKKKXXXRRRKKKFFFEEENNNcccuuukkkiiihhhiiilllqqqsssuuuqqqyyyooorrr|||zzzwwwhhhnnnuuunnneeefff___cccppphhh^^^iiigggsssmmmdddjjjhhhSSS@@@777000*********'''&&&((()))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))))))))))))))((('''(((***+++,,,,,,,,,++++++,,,,,,++++++---......111333<<>>BBBOOOYYYbbbttt{{{oooffffffgggjjjnnnsssxxx{{{pppaaaXXXSSSVVVWWWOOONNNUUUVVVSSS\\\mmmuuuqqqjjjfffggglllnnnnnnwwwvvvbbb]]]dddkkkllliiijjjgggaaaZZZXXX\\\aaaeeennniiieeetttlllZZZ\\\[[[```eee]]]YYYdddssslllccc^^^]]][[[VVVRRRVVV\\\______bbbddd[[[MMMDDDCCC===333...---,,,)))***)))))))))((()))))))))***,,,...///000111333555000000//////////////////...............///000111333///+++((()))*********((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((|||vvvxxx~~~~~~zzzvvvxxxyyyzzzzzzzzzzzz{{{zzzuuussstttuuuvvv}}}yyyvvvttttttoooeeeZZZLLLIIIFFFCCC@@@???FFFOOO___aaafffkkkoooooommmkkkkkklllllllllooovvv}}}~~~~~~qqqlllyyyvvvoooyyyuuuvvv{{{{{{xxxzzznnn___fffpppwwwqqq```WWW\\\gggfffWWWLLLSSSTTTJJJEEE???555,,,******)))((()))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''(((((())))))((('''''''''(((***+++)))))))))))))))************++++++,,,,,,,,,,,,,,,......000222222111222555AAANNNggg~~~zzzjjjhhhiiilllhhh___[[[]]]pppcccQQQBBB111)))***---......333444555777777888888777999888777666555444444444111111333444555444333111////////////...---,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((,,,+++,,,...111444777:::EEEWWWkkklllnnn}}}nnnkkkiiijjjmmmoootttyyyvvveee[[[QQQ[[[bbbSSS]]]fffggg```dddrrrtttkkkeeegggkkkoooqqq{{{zzzvvvooogggcccaaa```aaacccaaarrrnnnjjj\\\VVVYYYWWWTTT\\\sssoooiiieeedddbbb^^^ZZZXXX[[[\\\YYYXXX\\\```aaattt^^^FFF666000,,,((())))))(((''''''((()))***+++---......------111444...///////////////............------............///---+++)))))))))******(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((}}}xxxzzz}}}{{{vvvsssvvvxxxxxxwwwvvvxxxzzz}}}xxxsssqqqssswwwzzz|||yyy{{{|||vvvkkkaaaPPPHHHBBBCCCEEEDDDDDDFFFWWW___hhhmmmkkkiiiiiijjjoooqqqrrrnnniiimmm{{{|||tttooosss|||zzziiirrr|||vvvlllccciii{{{kkk\\\VVViiihhhZZZOOOQQQOOOKKKOOOMMM@@@222---,,,***)))***(((((('''''''''(((((()))((((((''''''''''''(((((((((''''''''''''((()))))))))((('''''''''(((***+++((()))))))))*********+++,,,,,,,,,,,,,,,---------//////111333000...444===LLLXXXnnn~~~yyy{{{uuukkkdddeeeiiigggcccaaa|||wwwyyyiiiYYYCCC333...///000...333444555777777777666555999888777666555444444444000222444555555444222111////////////...---,,,,,,************************))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******+++******))))))---111666;;;@@@BBBBBBNNNkkkyyynnn~~~rrrllliiijjjhhheeefffjjjrrrpppooohhhooonnnXXXbbbooovvvvvv|||tttmmmuuutttrrrpppppprrrvvvxxxyyykkkhhh^^^\\\ccc___XXX\\\XXXbbbnnnqqqlllddd___^^^\\\YYY[[[]]]VVVQQQ^^^sssuuuXXXDDD999111***)))((('''&&&'''(((***+++...000111///,,,+++---111---...////////////..................------,,,,,,***,,,------,,,+++))))))))))))******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))}}}{{{{{{|||xxxtttsssvvvyyyyyyxxxxxx{{{~~~|||zzzwwwtttrrrtttyyy}}}|||yyy|||~~~qqqgggYYYNNNFFFGGGLLLLLLIIIGGGOOOZZZgggllljjjiiilllqqqnnnqqqtttrrrmmmppp}}}tttooossszzz}}}|||mmm~~~}}}nnngggddddddkkkbbbeee|||ssseeeYYYgggggg^^^XXX[[[WWWVVV```bbbPPP<<<222---***))))))((((((''''''(((((())))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))******((())))))******+++++++++...------,,,,,,------...///...///000...111EEEZZZnnnnnnuuu~~~}}}ooosssuuu~~~~~~xxxuuutttrrrooobbbyyy}}}||||||pppxxx{{{ppp[[[DDD555000---+++111333555666777666555444777777666555444444444444111444777888666333222111///////////////...,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---***111999???GGGOOORRRQQQ___{{{lllyyyrrrnnnnnnrrrpppgggdddfffiiippp{{{eeejjjxxxvvvwww~~~{{{uuuwwwaaahhhmmmsss~~~sssooohhh[[[XXX^^^]]]bbbsss|||mmm___ZZZeeeccciiimmm___OOOWWWmmmqqq___RRRHHH===222,,,+++)))(((((()))***,,,...222666444...+++,,,...---...///000111000///.../////////000///......---))),,,///000///,,,+++***++++++++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))}}}{{{||||||zzzvvvsssvvvyyy|||zzzxxxwwwzzz~~~xxxyyyxxxvvvtttvvvzzz~~~xxxvvvzzz}}}rrrlll```UUUKKKJJJLLLLLLKKKKKKMMMUUU```fffhhhjjjmmmqqqkkkkkkmmmqqqqqqtttvvvtttzzz~~~zzz|||rrrhhhjjjyyycccddd}}}}}}zzzrrrqqqoooggggggllleeeaaaiiioooYYY@@@222,,,)))'''(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((())))))***''''''((()))))))))))))))((())))))******+++,,,,,,///...---,,,,,,---......///---///222666GGGnnn{{{tttyyy}}}~~~vvv|||{{{uuujjjjjj~~~tttjjjxxxwwwnnnxxxyyy^^^EEE777///***...000333666777777666555555555444444444444444555333666::::::777333111111000000000//////...---,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,---///111555===CCCHHHOOOYYY]]]\\\jjjzzzttteeeqqq}}}vvvgggfffmmmyyyzzzpppiiikkkjjj|||yyyjjjjjjtttxxxuuupppxxxyyyyyytttbbb___dddxxxooobbb^^^___```wwwttteee```dddiiiqqqrrrggg[[[\\\dddiiigggaaaZZZVVVQQQGGG===444222...+++******++++++,,,222999888333---,,,...---...000222222111000///...///111222333333333222+++...111111///---...///,,,------,,,,,,***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((('''%%%%%%'''((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))xxxwwwyyy||||||xxxuuussswwwyyyzzzwwwrrrppprrruuuwwwxxxyyywwwvvvvvvzzz}}}{{{uuuuuuzzz{{{uuuoooooobbbXXXOOOKKKIIIHHHJJJNNNMMMRRRYYY```eeehhhjjjllllllhhhiiipppuuuwww~~~wwwxxx|||mmmfffhhhccceeetttmmmlll|||rrrtttzzzpppeeejjjpppYYY>>>///)))''''''(((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((()))******&&&''')))*********)))(((((())))))***++++++,,,,,,//////---,,,,,,---...//////...111888BBB___mmmrrryyyxxx~~~```mmmwwwwwwxxxYYYDDD888111+++...222555888888888777444444333333333444444555444888;;;;;;777333111111000000000000///...---,,,++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,///222333CCCIIIMMMMMMSSS]]]aaa___gggkkklll___WWWeeemmmbbbTTTVVVdddvvv{{{qqqiiikkkyyy}}}mmmxxxuuu|||~~~sss}}}~~~~~~vvvlll\\\PPPPPPYYYqqqrrrttt{{{zzzvvvzzzpppmmmmmmRRR___iiijjjiiilllmmmkkk```^^^XXXRRRQQQQQQLLLDDD:::777333///,,,******+++)))222:::;;;666000...///---///111222333222111000...///222444666888888888...000111000......000333.........---,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))((('''%%%%%%'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))lllqqqttttttqqqpppsssvvv|||xxxyyy~~~zzzrrrttt|||rrrvvvyyyyyywwwvvvyyy{{{xxxvvvuuuvvvwwwuuuoookkkiiiccc^^^ZZZPPPFFFDDDIIIHHHNNNYYYccchhhhhhhhhjjjjjjfffgggnnnrrrrrrvvv||||||ooojjjrrrxxxkkklllgggeeelllnnnrrrjjj~~~uuucccggglll\\\DDD333,,,,,,,,,***))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))*********)))))))))))))))+++++++++++++++++++++++++++------,,,,,,...//////111999333///WWW}}}|||{{{zzzuuunnnbbblll|||YYY:::444111000333777777444444888444555444222555999888333555777888777444111000000222222222222111///...------,,,++++++,,,,,,***)))))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''')))***)))((('''(((***'''((())))))(((((()))+++)))***++++++---333<<>>000...333777999;;;666999999888999<<<;;;777444555666444222000000111222222222111000///------+++***))))))++++++***)))*********)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******)))((()))***((()))))))))((())),,,...111000888GGGRRRWWW___iiizzzuuu|||{{{jjj[[[ZZZbbbxxxqqqsss}}}|||{{{}}}pppzzzwwwvvvkkkiiiuuuvvvnnnmmmvvvlllmmmsssyyyzzzzzzwwwtttpppiiiaaa___aaacccYYYRRRWWWcccnnnqqqpppccc\\\fffppprrrjjjbbbaaahhhsssyyyzzzbbb```\\\[[[\\\XXXIII:::222...,,,///111444:::AAAAAA<<<888888555111000222444333333444777888777555111000///...---,,,,,,,,,........................))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))),,,(((&&&(((***,,,000444======???BBBIIIUUU```hhhpppvvvwwwuuuzzzxxxvvvuuuuuuwwwzzzzzzvvvrrrsssoookkkjjjkkklllkkkiiikkklllkkkhhhddd^^^WWWQQQXXX]]]___[[[[[[```ccccccdddgggjjjlllnnnppppppooo~~~xxxqqqiiifffhhhnnntttyyy}}}zzzwwwppp```[[[eeevvvqqq\\\ggg```YYYhhhgggdddfff___WWWiiilllUUU;;;111///---))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((())))))*********************++++++,,,,,,,,,+++***,,,111222000222888DDD___yyy```nnn|||yyyooo~~~yyysss~~~zzzzzz}}}vvv```MMM999222444777999;;;333888:::999:::======:::555555555444222000111222333333222222111///...---+++***)))***+++,,,+++***************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++***)))((()))+++'''((()))))))))+++...111777<<>>^^^pppggg~~~~~~|||}}}nnnyyy||||||eeeKKK===888666777888222888;;;::::::======;;;666666666444222111222444444444444333222111//////,,,*********,,,---,,,+++++++++*********)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++))))))***+++'''((()))***+++...333666EEETTT```aaabbbiiinnnooouuu|||}}}uuurrryyynnnjjjqqqyyynnnddd}}}{{{rrrzzz}}}vvvwww{{{~~~~~~uuuxxx}}}}}}~~~{{{tttqqqsssnnnvvvgggaaabbbpppzzzppp___bbbhhheeedddYYYeeeddd\\\gggrrrjjj]]]SSSSSSUUURRRLLL>>>666///.........111666555555888;;;888222000222///000111111222222222111//////...------------...+++,,,---...............))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***************'''(((---......777CCCXXXWWWVVVXXX\\\```ccceeelllpppxxx}}}zzz{{{uuuuuuuuusssrrrrrrsssuuuooollliiiiiilllmmmkkkiiimmmooonnnjjjhhhfff___UUURRRaaahhh]]]RRRQQQUUUUUU]]]dddiiijjjlllpppooojjjkkkhhhrrr}}}tttkkkiiinnnqqq}}}{{{ssskkk\\\XXX___bbbgggrrrqqqjjjcccYYYHHH666,,,+++))))))))))))((((((((((((******))))))))))))******(((((()))))))))*********'''(((((()))******++++++)))******+++,,,,,,------...,,,///222...---<<>>===;;;777777777555333222444666555555555444333222111000,,,+++***+++---...---,,,+++++++++*********))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***++++++))))))***+++)))***+++---///333999===UUUnnn{{{pppiiiqqquuuoookkkjjjeee```fffpppnnneeegggllluuuwwwrrruuu{{{zzz}}}xxxqqqyyyzzzzzz|||||||||}}}yyyvvvzzzvvvtttyyywwweeejjjiii\\\XXXXXX]]]______aaaiiippprrrwwwpppbbbUUUQQQTTTSSSPPPJJJ@@@777444222//////222333333555777444//////222...///111111111000000111..................///000++++++---......---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***++++++******(((%%%(((///222777JJJ___}}}xxxuuummmoooyyyyyyvvvzzzppprrrttttttsssuuu{{{pppmmmlllmmmqqqrrrpppnnnkkkmmmkkkeeecccbbbZZZPPPNNNaaajjj^^^NNNLLLOOOOOOUUU]]]dddfffkkkqqqqqqlllvvvkkkkkk|||rrrjjjkkkjjjwww}}}uuu|||ooovvvfffUUUZZZ```ooosssccc___UUUBBB222...))))))))))))((((((((((((******))))))))))))******))))))))))))************'''(((((()))***+++++++++))))))***+++,,,,,,------...,,,///222///333JJJddd}}}vvvzzzqqqzzzhhhzzzxxx\\\III===888999===DDDGGGDDDAAA@@@???===777888777555333333555777666666666555444333222111---,,,+++,,,...///...---+++++++++************)))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))(((((()))+++++++++***)))***+++***,,,---///222777===AAA^^^~~~xxxllltttwwwmmmkkkcccXXXWWWeeevvvuuujjjbbbttt~~~~~~{{{iiibbbnnnooogggiiilllnnnyyy~~~|||yyyvvvtttsssxxxddd___lll```QQQ]]]QQQOOOWWWeeefff___cccpppvvvssskkkaaa[[[ZZZWWWSSSTTTJJJ@@@;;;777333111333333222333333000,,,---222...000111111111000000111...............///000111***+++,,,---------++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++++++++***,,,***///888???JJJeee|||nnnvvvrrrtttvvvuuurrrqqqsssuuurrrpppnnnoooppppppmmmjjjmmmiiifffffffffbbbYYYRRRQQQQQQTTTYYYWWWQQQRRRWWWbbbdddfffiiikkkmmmnnnoooqqqmmmooo{{{zzzuuutttxxxxxxzzz|||}}}ssswwwssslllcccZZZ```yyynnnkkklllTTT444(((---+++******++++++)))(((***)))(((''''''((()))***((((((((((((((()))******)))))))))))))))******+++++++++,,,***)))(((***+++333///111444555???```yyyxxx|||rrruuu}}}mmmrrrssssssyyykkkUUUEEE???999===AAAAAA@@@CCCEEE@@@666666555444555777999::::::777888777555111///...///,,,---.........---,,,++++++++++++************)))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++***(((((((((***+++...111,,,---;;;CCCEEELLLUUUooozzzkkk___hhhvvv{{{```ZZZWWW]]]gggkkkfff^^^dddrrr}}}yyy|||zzzwww{{{pppuuuzzz{{{xxxuuuuuuwwwqqqtttuuupppooo|||uuuuuuuuullllllyyyxxxhhh^^^[[[[[[YYYYYYaaannnrrrnnn}}}ooofffnnnfffXXX\\\[[[YYYOOOBBB;;;999333+++555///---///000///...000///111444555333111/////////,,,,,,111444000---,,,///...---,,,---,,,)))'''******))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''******)))'''))),,,---,,,&&&999<<<444EEEnnn{{{ssswwwzzzzzzyyyrrrttttttssspppoooppprrrrrrpppooooooqqqrrrpppnnnooopppqqqoookkkfffbbb___RRRPPPQQQUUUVVVVVV\\\eeegggggghhhiiijjjjjjjjjiiiiiiiiinnn{{{}}}www|||{{{zzzlllbbbyyyqqqiiidddbbbjjj~~~tttiiiiiiiiiVVV===333---,,,******++++++)))(((***)))(((((((((((()))***((((((((((((((()))******)))))))))))))))***++++++,,,,,,---,,,******+++---333111222666???RRRnnnrrrnnn{{{vvv~~~vvvpppwwwqqqhhh}}}nnn\\\PPPFFF888===??????<<<===@@@===666666444444666:::<<<;;;999555666666444222000000111------.........---,,,+++++++++++++++************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************)))***+++---###000333333???JJJRRR\\\VVVdddhhh``````jjjllldddZZZ[[[]]]```bbbdddeeeeeegggqqq|||wwwpppfffaaa___\\\[[[cccwww{{{vvv}}}yyymmm}}}~~~vvvwwwooo|||eee]]]ccclll~~~tttgggiii___UUU[[[[[[^^^[[[PPPGGGBBB<<<555///---...000///---000444555555555444111//////000000...///444777333///...000///......//////---,,,+++******)))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((+++,,,+++******+++,,,+++000666===HHH___uuuxxxnnn|||xxx{{{uuuuuutttssstttsssqqqnnnmmmmmmnnnpppooommmmmmooopppppppppqqqwwwzzzvvvllleeeeeehhhTTTPPPMMMNNNRRRXXXcccmmmllllllkkkjjjiiigggeeedddhhhhhhkkksss}}}tttsssvvvuuunnniiiwwwiiiaaaaaahhhtttfffdddfffkkkkkk]]]HHH999...,,,*********+++)))(((***))))))(((((())))))***)))(((((((((((()))*********))))))))))))***++++++,,,---...---,,,,,,---///000///222>>>RRRhhhwww~~~ssshhhxxx|||yyywwwjjjcccyyyrrriiidddVVV???>>>???>>>::::::<<<;;;999777555444888>>>???<<<888333444555444222111222333---............---,,,,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******)))***++++++***+++,,,...,,,::::::777GGGZZZbbbggg```gggfff```aaafffaaaVVVhhhfffeeeiiiqqqwwwzzz{{{vvv}}}}}}ooolllbbbnnn~~~ppptttmmmfffeeelllxxxvvvooopppsssvvvyyy}}}yyy~~~vvvqqqUUUSSS\\\jjjooohhh```bbbbbbeeeqqqqqqwwwwwwjjjXXXIII===777000111444666444222666===999999666222///---///000000...000666888444000000------,,,---//////---+++++++++******)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******))))))+++---999888FFFbbbwwwwwwmmmeee{{{~~~yyyvvvxxxvvvwwwvvvtttqqqooonnnnnnnnnnnnllljjjhhhiiijjjkkklllpppuuuwwwrrrhhhaaabbbeeeYYYSSSMMMKKKMMMVVVaaajjjooonnnmmmkkkiiigggdddcccnnnkkkggggggmmm{{{zzzyyyuuukkkjjjnnnpppsssuuuwwwiii___\\\^^^dddiii___^^^eeeppptttmmmTTT555///---+++************)))))))))))))))))))))))))))))))))(((((())))))***+++******))))))******+++,,,+++---------,,,,,,...000111000???^^^{{{|||kkksssvvv}}}rrrhhhtttxxxsssqqquuuuuuqqqqqqaaaFFF???@@@@@@>>><<<=========999777777<<>>888444555555444222111111222...............------,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++)))+++,,,,,,******,,,///444===888666OOOgggkkkhhh```hhhjjjaaaYYYZZZ^^^___hhh```^^^lll|||zzzrrrjjjiiimmmvvv~~~~~~|||xxxxxx~~~}}}uuujjjsss||||||mmm___XXXWWW^^^___[[[ZZZcccpppuuu[[[JJJCCC<<<:::;;;======;;;===AAA888777555222///...///000///...000666666222///000...///111333444222---***,,,++++++******)))((((((*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))((()))+++,,,++++++000777>>>III```uuuzzzrrrnnnqqq}}}|||}}}}}}yyywwwtttrrrqqqpppppppppnnnllljjjhhhffffffggghhhiiijjjjjjhhhdddaaaaaabbb[[[WWWPPPLLLOOOWWWaaafffnnnnnnmmmlllkkkiiigggfffmmmiiicccaaagggxxxlllnnnwww}}}|||xxxqqqjjjbbb^^^aaahhhlllmmmlllhhhddd```^^^]]]ZZZUUU^^^nnn{{{ddd444111...+++************)))))))))************)))))))))))))))))))))***++++++***************++++++,,,***+++,,,,,,,,,,,,///000666;;;^^^ppp~~~~~~||||||tttmmmpppqqqwwwyyyvvvwwwkkkSSSCCCBBBAAA@@@@@@???>>>>>>;;;:::;;;@@@DDDDDD>>>999555666666444222000000111//////......------------,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++***,,,---,,,)))***...222111EEEMMMPPPaaaooonnnmmmgggjjjiii```XXXYYYbbbkkksssttt}}}rrrmmmooosssuuuvvvzzz|||yyyxxxuuuwwwzzz}}}~~~yyyrrrmmmrrrgggbbb___ccciiiggg^^^VVVddd]]]ZZZ[[[cccuuusss\\\NNNJJJHHH@@@;;;===???===::::::222333444333111000000111111000333777666222000222666777:::======888111,,,,,,,,,,,,+++******))))))+++************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))******---,,,...///---...888DDDMMMkkksssqqq{{{xxxuuurrrpppqqqrrrrrrqqqpppooonnnkkkhhhggghhhiiibbbaaa```aaaccceeeffffff\\\YYYSSSOOOSSS]]]eeegggkkklllllllllkkkjjjiiiiiidddddddddfffnnn}}}zzzooo___TTTUUU]]]^^^jjjuuuuuunnneee[[[SSSSSSKKKUUUeeeuuuttt===222///+++************))))))******++++++******)))***))))))))))))***+++++++++************+++,,,,,,)))+++,,,,,,,,,---///222777MMM~~~}}}~~~yyywwwwww~~~qqqrrr~~~{{{pppuuu~~~tttqqqzzzrrrNNNFFFAAAAAAAAA???<<<<<<<<<===???AAABBB@@@===999666666666444222000///000000///......------......,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***+++++++++---...,,,***,,,444:::JJJmmmvvvpppwww{{{tttmmmjjjlllpppvvvjjjfffsss~~~|||yyyvvvrrrnnnhhhfffbbb\\\XXXWWWYYY[[[WWWUUUVVV\\\aaadddhhhlll{{{yyyvvv||||||xxxsssuuu~~~vvvnnnjjjgggbbb]]]\\\^^^WWW\\\bbbeeessslllkkkjjjhhh```VVVRRRSSSOOOCCC888777999777222000000222444444333222333444888666777999777333333666888999;;;===<<<888111+++------,,,,,,+++*********++++++++++++*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))******+++,,,***+++,,,+++///@@@SSSkkkttt~~~wwwttt|||ssspppmmmlllnnnqqqqqqqqqnnnppppppoookkkiiijjjkkk```______```bbbeeeggghhh^^^\\\TTTNNNRRR^^^eeefffhhhiiiiiijjjjjjiiiiiiiiiccceeehhhnnnwww|||rrrbbbVVVVVV]]]]]]gggooommmhhhddd]]]VVVTTTNNNXXX]]]ccc~~~xxxHHH333000,,,))))))*********)))***++++++++++++***)))******))))))******+++,,,++++++******++++++,,,---***+++------...///111444===iii|||ssspppiiieeeccc^^^VVVRRRSSSZZZ```ggggggdddcccgggkkkdddjjjtttuuupppxxxxxx}}}xxxooommmllllllppprrrmmm```QQQCCC@@@AAA???<<<<<<;;;>>>AAA@@@===:::999999444555555444222111111222000000......---......///------,,,,,,,,,+++++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,+++---///...---222===FFFkkkzzzmmmxxxsssttt{{{vvvllldddaaannn{{{vvvqqqiii___WWWRRRNNNIIIEEEFFFEEECCC???<<<<<>>>>>:::>>>AAA???:::666666888222333444444222222333444111000///------......///---------,,,,,,,,,++++++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))******+++,,,***---/////////777DDDOOOppp{{{vvvhhhpppkkk|||~~~mmmvvvmmmddd```bbbbbbfff}}}wwwiii]]]VVVGGGDDD@@@===;;;:::999777444777:::;;;:::888666666888555555888666444888AAA:::>>>EEEMMMWWWcccpppyyy{{{qqqeee\\\WWWmmm|||{{{{{{uuunnnpppfffbbbaaaaaa```aaammm{{{|||{{{iiiYYYVVVYYYZZZ[[[]]]YYYOOODDD===777222222555999888666333222444888<<<===:::888666222...111777999666222000000222333333...------,,,,,,++++++***,,,,,,,,,+++++++++******''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++...,,,000999BBBRRRssstttqqq}}}yyyrrrkkknnnxxxsssrrrpppnnnlllmmmqqqtttlllqqqqqqkkkhhhlllmmmjjjaaaaaabbbbbbbbbbbbaaa```^^^^^^^^^YYYPPPKKKPPPYYYgggmmmmmmeeeeeellllllfffnnnkkkrrryyy|||{{{}}}uuutttqqqooosss~~~vvvsssiiiYYYTTT[[[ZZZfff\\\ZZZuuussskkkgggaaaXXX]]]PPPZZZwwwYYYAAA111...111***&&&******))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------000+++,,,111222///444>>>bbbxxxrrr}}}jjjZZZRRRMMMIIIEEE@@@@@@??????>>>>>>>>>===@@@AAACCCEEEGGGIIIJJJKKKUUUWWW[[[^^^aaaeeeiiilllmmmllllllmmmqqqwww|||ppppppzzz|||zzzppplllqqqwwwtttlllaaaiiixxxiiiQQQAAA>>>AAA???888======<<<:::888666333222444555777888888777555444444222///.../////////...------,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************,,,***(((((()))*********---//////555<<<:::HHHdddrrr{{{ttt|||yyycccrrrgggwwwyyyhhhxxxppp[[[NNNXXXffftttyyyooo___PPPFFFAAAAAAAAA999:::;;;:::777666666777555777999999777666777888888777555555666666555444999666777<<>><<<;;;;;;;;;::::::999999999:::;;;<<<>>>@@@AAABBBCCCHHHKKKPPPTTTYYY^^^eeeiiihhhkkkooorrruuuxxx|||{{{sssxxxzzzxxx~~~sssmmmcccooo|||{{{qqq___MMMEEEDDDBBB>>>===<<<;;;999777555444333444555555555555333222111222///------...//////...---,,,,,,,,,,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))))))))))))))***************)))((()))***+++,,,,,,+++...///777AAACCCQQQkkkuuurrrhhhxxxzzzbbbppp```uuusssvvv]]]TTTYYYXXXdddwwwwwwfff\\\IIIDDD>>>999888999:::;;;999:::;;;;;;::::::<<<>>>===;;;999999:::;;;;;;:::>>><<<999777888888777666888444222333222222999BBBEEENNN\\\jjjvvvssscccWWW\\\jjjuuuyyyzzz|||uuuppprrrrrrkkkccc___cccxxxzzzlllhhhjjjooowwwnnnkkkjjjkkkhhhbbbaaadddpppxxxXXX@@@999999999777555444555888999:::888666333111000111333444555555555555444444333333...,,,******,,,---,,,*********))))))))))))******((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((()))+++---------...111:::GGGdddvvvnnn}}}tttjjj}}}yyy{{{zzzuuuppppppuuu{{{~~~yyyssspppqqqssssssrrrmmmkkkiiillltttyyysssjjjbbbbbbbbbaaaaaa`````````bbb___[[[UUUNNNJJJPPPYYYeeemmmpppllljjjnnnmmmhhhiiijjjppprrr{{{~~~wwwtttwww~~~}}}~~~tttnnnmmmhhhaaahhhiiieeennnnnnaaacccUUU[[[zzzyyyNNN777,,,---******,,,)))))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,------------,,,///111///...999SSSjjjzzzfffnnnrrraaaTTTMMMCCC>>><<<<<<;;;:::777777777777666666666666666777777888999:::;;;;;;>>>@@@CCCGGGKKKRRRXXX]]]___fffoootttvvvwww{{{xxxxxxwwwuuuuuuwww{{{}}}jjjkkksssmmmyyyrrr]]]NNNHHHFFFEEE>>><<<999777555555555666444444333222111000000000111...,,,,,,---.........---,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------+++111444<<>>@@@>>><<<<<<===>>>>>>===>>>@@@BBBCCC???===>>>CCCFFFEEECCCCCCAAA>>><<<======<<<;;;???===<<<<<<999666666:::222777???GGGRRRcccvvvwww```aaaqqqwwwvvvyyy~~~|||qqqddd]]]bbbhhhhhhfffcccZZZ```vvviiigggiiinnnpppkkkeeebbbfffzzz{{{```III???<<<:::888555555666777777777333111000//////111333444333444555555555444222222000---+++***+++,,,,,,+++******))))))))))))******))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))***+++,,,---...///444222>>>UUUtttlllooo~~~www~~~yyyxxx{{{zzzwwwssspppqqqvvv|||zzzrrrooorrrttttttrrrrrrllliiiooozzz~~~uuujjjccccccbbbaaa```_________```\\\YYYVVVPPPLLLNNNTTTdddjjjmmmjjjiiilllnnnlllmmmnnnqqqoooxxx}}}}}}pppssstttqqqlllkkkooottttttjjj___^^^fffmmmvvvttttttwwwdddZZZiiiqqqWWW<<<,,,,,,***+++---)))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,------------...///333333---222MMMwww~~~ppp~~~~~~lll\\\PPPGGGCCC???<<<<<<===<<<;;;777777777777666666666666777777777777888888888888;;;<<<===>>>@@@DDDIIIMMMSSS\\\gggmmmnnnqqqxxx~~~~~~{{{xxxwwwuuurrrqqqrrrwww{{{~~~{{{vvv~~~eeeQQQHHHEEEDDD???<<<999555444444666777444333111//////000111222333111...---...///...---------,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((()))))))))************''')))***+++++++++,,,,,,...888===CCCMMMOOOSSS```ccclllkkkiiigggXXXRRRaaaiiieeehhhwwwxxxgggWWWRRRTTT\\\lll|||~~~ooo[[[LLLCCC???:::666===;;;;;;===@@@@@@>>>;;;AAACCCDDDEEEEEEFFFIIIKKKNNNOOOQQQTTTWWWYYYXXXXXXOOONNNMMMMMMMMMKKKGGGEEE>>>???AAAAAA???:::777666666777888888<<>>;;;:::999777666444444333444444444555555555555555555555555555555555555555666777888999888999;;;======BBBIIILLLOOOUUU^^^eeeiiikkkqqqwww{{{|||zzzwwwwwwyyyvvvpppooovvv|||{{{vvv{{{qqqvvv{{{sss___PPPGGGBBB@@@;;;777555555777888222222111222333666999;;;:::888444333222222111000000000///...---,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))+++,,,***((((((,,,000555KKKVVVUUUXXXXXXVVV[[[nnnmmmeee\\\```kkkiii\\\aaavvvlllYYYYYYQQQRRRdddzzz{{{fffQQQEEE:::::::::<<<>>>??????>>>BBBFFFIIILLLNNNTTT\\\ccc```gggrrr~~~yyyiiiYYYRRRTTTWWWWWW@@@???>>>:::777666666888AAAPPPfff{{{~~~~~~mmmfffgggsssrrrooovvvtttfff\\\gggfffgggmmmxxx~~~vvvjjj___```^^^]]]^^^___XXXOOO;;;999777:::======777111000000111111000///...---///000111222222222111000111111111000---******+++******))))))))))))******))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((()))))))))))))))+++,,,+++***---222777>>>PPP}}}uuu}}}}}}~~~{{{{{{}}}wwwwwwssskkkeeekkk|||{{{rrrllljjjjjjjjjlllhhhiiinnnppplllhhhiiifffdddbbb___]]]\\\]]]]]]```[[[[[[___```\\\VVVUUUTTT[[[dddiiiiiiiiimmmsssoooggghhhllloooxxxvvvhhheeennnqqqooonnnkkktttvvvvvv|||sss___bbbkkkccc]]]WWWeeekkkwww{{{fffmmmeeeIII666222+++***---***)))))))))))))))))))))))))))***++++++,,,,,,++++++------------............,,,000222>>>fff{{{pppaaaPPPAAA999888888888777666555666666333444444444555555555555444444444444444444444444222444777888777777888999777:::===@@@CCCGGGLLLPPP[[[^^^ccciiimmmoooqqqrrrmmmpppooohhhdddhhhppptttssssssyyyrrrssswww|||}}}|||}}}sss[[[NNNDDDBBB>>>:::777666666777444333333444555777999:::999666444333444555444444111111000///...---,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((+++,,,***)))+++222777BBB[[[eee^^^]]]^^^```ffftttiiieeefffdddfffllllll~~~yyyaaaTTTQQQWWWKKKPPPrrrmmmWWWEEE:::555666:::>>>BBBCCCEEEGGGIIIMMMUUU]]]aaacccjjjxxxwwwllljjjhhhcccSSSOOOJJJFFFCCC@@@<<<999666===JJJ[[[lll{{{|||wwwvvvdddmmmiiiccciiillljjjmmmqqqnnnjjjkkkssszzzvvvlllYYYZZZYYYWWWYYY\\\[[[WWWEEE???999777::::::666222000000222222222111///.../////////000000111111111000222444222...+++))))))******))))))))))))******((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))(((***+++++++++111:::AAAPPPkkkzzzsss~~~~~~xxxzzzvvvvvvsssiiibbbiii}}}tttkkkffffffhhhkkkiiilllqqqpppkkkkkkooogggeeebbb___]]]\\\\\\]]]eee```]]]aaadddaaa]]]\\\OOOXXXdddlllmmmkkkmmmrrrtttiiiiiinnnmmmnnnkkk___\\\iii~~~~~~zzzuuuyyyooofffkkkrrruuuvvv{{{{{{xxxeeekkkooo[[[XXXOOOZZZ___uuu}}}ZZZVVVfffJJJ999444+++)))---+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---------.........//////000444888HHHqqqzzzqqqyyyooommmhhh___QQQCCC===<<<333444555444444444666888555555555666666777777777444444444444555555555555222444777888666444333333555666888;;;===???@@@AAA@@@DDDJJJPPPVVV\\\dddiiihhhmmmmmmeee^^^___eeeiiisssxxx|||{{{|||www{{{|||xxxvvvxxxvvvrrryyy[[[LLLEEECCC???<<<999777666666555555555555666777777888666444222333444666777666333222111000///...------+++++++++************)))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************(((***,,,+++***...777>>>OOOjjjqqqeee```aaafffmmmrrriiittttttlll___IIINNN]]]IIIPPPiii|||eeeKKK999444:::AAA;;;>>>AAAAAABBBHHHRRRZZZcccppp~~~~~~llldddZZZSSSOOOKKKEEE@@@<<<:::;;;DDDUUUiii{{{~~~jjjaaafffllloooppplllpppkkkeeeeeeaaaeeetttwwwssskkkgggmmmuuusssjjjlllcccWWWRRRXXX```___XXXNNNDDD:::555666888666333111222444555666555333222/////////...///000111222///222555444///+++))))))******))))))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))++++++---444@@@JJJmmmnnn{{{yyyaaaxxx}}}{{{wwwsssqqqssspppfff```iiisssjjjhhhiiilllppprrrqqqpppooonnnlllkkkjjjiiigggdddaaa___]]]\\\\\\^^^]]]^^^aaaaaa```bbbgggQQQMMMggg|||nnndddiiihhhkkkhhhgggjjjnnnlllccc\\\VVV[[[mmmuuu{{{zzzsss{{{|||iiiiiiooorrrsssvvvyyyzzz~~~tttddd\\\]]]RRRGGGVVVnnnjjjZZZWWWZZZlllbbbAAA---222...&&&///))))))))))))))))))))))))++++++******++++++,,,---,,,+++++++++---/////////222111CCC___ssshhh{{{{{{dddTTTQQQOOONNNLLLHHHCCC===999888777666555555666777888666666555555555555555666333444555666666666666666777666555555444555555555666777888999:::;;;;;;;;;===<<<>>>CCCGGGJJJPPPWWW]]]dddhhhddd\\\WWWXXXZZZgggnnnsss||||||uuu}}}}}}|||sssyyyvvvooo}}}wwwooolll```RRRPPPCCC@@@>>>444333999888666555555666777777555444666666555444333333222222444333222111000000000000///...---+++***)))))))))''''''(((***+++,,,---...)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++***...+++,,,222333888HHHaaarrr}}}uuuddd```pppvvvooozzzqqqaaaLLLMMMZZZeee```mmmvvv\\\CCC;;;888666999AAA???@@@DDDKKKVVVcccooouuuqqqbbbYYYXXX[[[KKK>>>777:::@@@HHHZZZnnnuuuyyy~~~qqqWWWKKKTTTcccgggbbbbbbfffkkkkkkeee___ccckkksss^^^\\\___nnn~~~|||nnnbbb\\\UUUaaajjj\\\```RRR@@@555444777888777666888999888444111111222///111222000...///333777///222444222///---+++(((,,,,,,+++***)))))))))***((((((((()))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((...&&&&&&444888DDDaaavvvwwwuuuooolllmmmTTT~~~}}}{{{{{{{{{zzzxxxuuuuuusssmmmccc___iii}}}~~~qqqlllllllllmmmpppmmmllllllllllllllllllmmmiiigggdddaaa___]]]]]]]]]ZZZYYY\\\```aaaaaaeeejjj]]]VVVhhhyyynnneeefffbbbeeecccccciiioooqqqmmmggg\\\bbbrrr}}}ttteeehhhmmm{{{uuuiiimmmttttttpppppppppnnnnnnnnnggg[[[UUUVVVRRRKKKVVVgggeeeZZZWWWXXXmmmjjjNNN555222---'''---************************++++++******++++++,,,---,,,++++++,,,---/////////333555HHHdddwwwqqqlllzzziii\\\NNNDDDKKKIIIFFFEEEEEEBBB===888;;;:::999999999:::<<<===999888888888888999::::::888999999::::::::::::999999888888888999999:::;;;::::::<<<============<<<::::::===@@@AAAFFFSSS```ppptttssslllhhhjjjlllkkkiiimmmkkknnnxxxvvvrrrxxxzzz|||~~~wwwwwwxxxzzzhhhnnnssswwwvvvmmmyyykkkVVVNNN@@@<<<===777:::AAAAAA555555444555777777666444555555555444333333222222333333222111000000000000...---,,,+++************'''(((((()))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++'''---,,,...666;;;EEEXXXqqqppp{{{uuuvvvuuuuuukkkoooXXXNNNUUUccclllssswwwVVVFFF::::::<<<;;;>>>FFFFFFKKKSSS^^^nnn{{{pppiiiTTTIIIBBBAAA@@@???HHHVVVnnnvvv|||jjjZZZVVVWWWXXX]]]eeefffeeeeeeddd``````jjjvvvqqq```dddkkk~~~yyymmmeee^^^lllzzzuuuhhh[[[JJJ>>>999888888777777999999777444222222444111222111000000111333666777777555111...---+++***---,,,+++***************))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************)))...555===ZZZzzz|||~~~yyy```TTT}}}{{{xxxwwwwwwwwwuuuttttttpppiiibbbaaakkk{{{zzzpppnnnooommmlllmmmmmmlllllllllmmmoooqqqrrrjjjhhhdddaaa^^^^^^^^^^^^WWWWWWYYY^^^aaabbbffflllpppiiirrr|||uuummmiiicccmmmjjjgggiiilllmmmiiidddaaacccmmm}}}~~~yyy}}}{{{|||oooccc```lllwwwwwwrrrqqqqqqkkkfffddd```ZZZVVVUUUaaa^^^aaaeeeeee___ZZZWWWgggooo\\\===000---))),,,************************++++++******++++++,,,---+++,,,,,,---......//////333BBB[[[tttlll~~~~~~rrrbbb``````]]]YYYbbbaaa```___ZZZPPPCCC999999888888888999;;;<<<===999999999999:::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888999999888999;;;============<<<===@@@DDDGGGHHHQQQeeexxx|||wwwpppzzz}}}yyyyyytttssswww~~~yyywww}}}iii^^^|||qqqvvvyyy~~~|||}}}xxxwwwwwwooo^^^QQQ@@@::::::888<<>>BBBBBBFFFNNNUUUaaatttvvv^^^UUUNNNJJJBBB888777===UUUcccwww{{{qqqpppvvvoooaaabbboooqqqmmmiiieee```___hhhrrruuugggnnnsss{{{oooccciiivvvxxxqqqgggXXXKKKAAA<<<999888999999888666333222333555444222000000222333444333;;;888333000------...000...---,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++---'''///888;;;OOO{{{yyyxxxXXXLLLQQQ}}}yyyvvvtttsssqqqooonnnmmmiiieeedddkkkyyyyyypppnnnooommmkkkkkknnnmmmllllllmmmnnnppprrrjjjhhhdddaaa___^^^^^^___YYYXXXZZZ]]]______ccciii~~~}}}yyyrrrmmmtttooojjjggggggeeeaaa^^^dddcccgggppp|||{{{dddZZZXXXeeeqqqtttrrrsssmmmgggbbbbbbeeefffdddbbbuuuvvvmmmffffffddd[[[VVV]]]mmmeeeEEE///,,,---,,,************************++++++******++++++,,,---+++,,,---.........000111666```}}}rrrnnnuuu}}}bbbIII;;;777777777888999;;;===???===<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999;;;:::999888777666666666777888:::<<<>>>>>>>>>=========???@@@AAAHHHYYYjjjssszzz|||~~~~~~|||xxxssssssyyy~~~}}}|||}}}eeeQQQmmm}}}uuummmsssyyynnn]]]HHH<<<999444777;;;777444333333555777777666555444333333333222222222111333333222222111000000///...---,,,+++******)))***)))))))))((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************))))))*********+++++++++,,,222222555???FFFSSShhh}}}zzz}}}tttiii|||zzzkkkkkkWWWRRROOOXXXqqqsss```SSSEEE999;;;:::>>>DDDGGGKKKVVVaaassspppjjjccc[[[NNN???888999@@@MMMcccxxx||||||wwwoooppppppqqqvvvzzzwwwqqqooorrrtttkkkrrrttt|||nnnjjj|||sssfffaaadddgggssslllaaaTTTHHH@@@;;;999:::999777444222222333444666333000111444666444222333111000///---,,,...222//////---,,,+++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++---)))555???GGGkkk{{{tttRRRVVViii}}}yyyvvvtttrrrpppooojjjmmmmmmhhhcccgggtttxxxnnnlllmmmllllllmmmmmmllljjjiiiiiiiiijjjjjjhhhgggeeebbb```______^^^^^^\\\[[[]]]\\\[[[^^^dddzzz{{{vvvvvvlllhhhdddcccdddeeedddcccfffgggkkksss|||nnn```YYYaaakkkppptttyyyfffccc```cccjjjooonnnkkk{{{rrrgggnnnkkk^^^ZZZ]]]mmmmmmNNN000,,,///+++************************++++++******++++++,,,---+++---.........///222555EEE{{{zzz{{{uuuppp^^^EEE999999999999:::;;;>>>@@@AAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999<<<;;;:::999999999999999;;;;;;<<<<<<===>>>>>>>>>DDDAAA>>>>>>>>>???FFFOOOSSS\\\eeeppp}}}zzz~~~zzzzzz}}}~~~}}}rrr___uuu||||||uuuyyyxxxxxxzzzoookkkUUUEEE>>>444333555000444333333444666777555444222222222222222111111111222222333222222111//////000///---+++***)))(((((())))))))))))(((((((((((()))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))************))))))*********+++++++++,,,333555;;;FFFKKKSSSdddpppeeemmmwwwgggggg{{{}}}jjjWWWTTTTTTYYYkkkzzzbbbSSSHHH===999;;;>>>@@@DDDIIIQQQ^^^sss~~~ppp^^^LLLAAA===<<>>>>><<<;;;:::::::::::::::::::::;;;::::::999999:::::::::::::::;;;<<<======<<<<<<<<<===>>>@@@BBBEEECCCDDDIIILLLNNNSSSYYYXXX```jjjttt|||vvvmmmuuu}}}{{{~~~}}}}}}}}}tttuuuvvvmmmmmmwww|||{{{xxx{{{~~~|||wwwaaaRRRHHH:::666777222555444333444666666444222111111111111111111111111222222333333222111///...///...---+++***)))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))************+++++++++***333999EEEUUUWWWWWW```\\\kkkzzz|||sssiiigggiiirrryyySSSUUUMMMVVVfff~~~___DDD===<<<666999DDD;;;AAAKKKWWWhhhjjjVVVGGGAAA===:::<<>>JJJ^^^hhh\\\DDD777777222111000...---,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,(((222<<>>======>>>???AAACCCDDDDDDCCCCCCBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBDDDIIIPPPVVVZZZRRRUUU^^^hhhnnnttt}}}tttqqqiiibbb___rrryyy}}}zzz{{{}}}~~~}}}}}}~~~}}}uuukkkooozzzvvv~~~}}}vvv}}}lll^^^RRR@@@999:::666666555444444555555333111000111111111111111111111111222333333333111///...,,,,,,++++++***+++++++++))))))******************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++---777AAARRRfffddd[[[\\\XXXoooxxxiii\\\aaaggggggfff}}}]]]KKKTTTLLL]]]vvv___JJJ888444777999===DDD===KKK___uuuzzzhhhZZZRRRJJJBBB;;;<<>>FFFqqqppp|||sssiii___kkk{{{dddPPPGGGGGGKKKNNNIIIIIIHHHIIIJJJKKKMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWSSSTTTUUUVVVVVVVVVVVVVVVYYYXXXUUUQQQMMMKKKIIIHHHKKKLLLOOOUUU^^^jjjttt{{{tttrrrhhh]]]\\\ttt~~~sss{{{vvvtttuuu{{{yyyzzz{{{rrrpppxxxuuu~~~lllwwwtttrrreeeWWWBBB999:::666777666444444555444222000000000000000000111111111111222333444333111///...)))))))))***+++,,,......)))*********++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))************+++++++++333===III]]]rrrmmm\\\XXXeeejjjfffZZZWWW```fffeee```sss}}}qqqNNNMMMMMMZZZmmmhhhGGGCCC;;;666999@@@CCC@@@GGGYYYuuuuuunnn```WWWHHH<<<;;;III```qqqssswww||||||vvvuuu}}}vvvqqqnnnnnnooohhhkkkccckkk|||wwwyyykkkkkkdddnnnsss^^^bbb]]][[[[[[]]]___YYYLLLAAA===;;;999999:::999666222///333777888777777999<<<999XXX[[[???999444333111000...------,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,333AAAIIIaaaooo\\\hhh{{{kkkfff}}}yyyvvvrrrlllddd^^^YYYQQQIIIGGGKKKWWWkkk||||||mmm```WWWPPPMMMLLLPPPQQQRRRUUUZZZ```fffiiigggeeedddcccbbb```]]][[[___[[[WWWXXX]]]```___]]]aaaYYYVVVRRRSSSddduuutttpppqqqppplllgggeeegggjjjkkkjjjjjjmmmxxxkkklllyyy|||ssspppooojjjdddaaabbbcccccc``````mmm~~~|||pppYYY___hhhLLL000++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---+++///666333111AAAXXXmmmyyy}}}qqq~~~xxxvvvvvvvvvjjjYYYkkk|||ooo___UUUUUUXXX[[[[[[___XXXSSSSSSVVVXXXZZZ[[[XXX^^^dddfffeeeggglllqqqyyywwwvvvxxx{{{{{{wwwrrrtttuuupppgggbbbcccfffffflllmmmsss~~~xxxrrrjjj[[[]]]sssuuujjjjjjhhhooovvvyyyyyy~~~|||}}}}}}qqqnnnsss|||qqqlll~~~zzzpppcccVVVKKKAAA:::888333444555555333222333444111222222333444444444333555555444111---,,,---...------,,,++++++******)))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************---***((()))((('''+++111444BBBNNNhhhsssYYYWWWkkkrrr^^^PPPeeerrrhhhaaaaaaYYYGGGIIIOOOkkk{{{hhhNNN;;;===;;;888>>>GGGJJJEEE\\\ssszzz|||yyy}}}rrrkkk^^^SSSMMMCCC===FFFVVVpppwww}}}}}}uuu```[[[eeeooorrrpppsss~~~nnn\\\fffrrrxxxyyysssiiicccgggqqquuusssnnnhhhaaa^^^]]]YYYQQQJJJ;;;;;;:::777666888777555666666777666555666888:::555VVVuuuOOO:::888000000111111000...,,,+++************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))******+++(((000...(((,,,++++++333AAA>>>eeezzz~~~{{{xxxkkkwww{{{```OOOccc|||zzzxxxuuuqqqiii]]]UUUIIIFFFEEEJJJSSS___ppp~~~uuueeeZZZUUUSSSQQQPPPccccccdddfffjjjooosssvvvpppnnnkkkjjjiiigggdddbbbeee```[[[YYY\\\]]][[[YYY^^^YYYUUUNNNPPPfffyyyxxxqqqqqqpppmmmjjjhhhiiijjjggghhhkkkqqq|||xxxsssooonnnpppsssvvvyyyppppppqqqrrrrrrnnnddd\\\\\\^^^bbbfffiiijjjmmmqqqiii\\\kkktttTTT222,,,...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...111---...111///333JJJdddrrr|||}}}wwwppppppwwwsssrrrqqqppp\\\TTTnnn{{{pppccc\\\]]]aaadddeeeggg```ZZZXXXZZZ\\\^^^___```cccfffhhhiiilllrrrwww~~~|||{{{}}}|||xxx}}}zzzvvv{{{zzzmmmfffYYYJJJPPPlllyyyjjj^^^```\\\dddooowww}}}~~~~~~~~~wwwvvvyyy}}}pppoooyyypppppplllfff```WWWMMMBBB===666777777666444333444666333333444444444444333333333333333111///...000111......------,,,,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************...+++)))******)))---444===LLLYYYdddiiibbb^^^eeefffgggZZZWWWgggjjjfffooojjjLLLFFFWWWhhhsss```JJJ888===<<<@@@FFFGGGHHHTTTaaa~~~yyywwwnnnooolllhhhkkkpppqqqlllsssvvv|||ppp```RRRKKKCCC===AAAKKK___nnn|||zzzmmmbbb```bbbdddiiiooouuuxxxkkklllvvv}}}|||vvvnnnkkkqqq|||~~~{{{ggg```ZZZZZZ\\\YYYOOOEEE===;;;999888888999888666666777777777666777999;;;MMMYYYgggiiiWWW???666777---......//////...---,,,************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******'''///---(((,,,---///999AAASSS|||aaaPPPNNNlllyyyxxxvvvtttooodddUUUKKK??????DDDPPP\\\gggttt~~~xxxoooccc]]]^^^bbbddddddfffllluuu|||pppnnnjjjhhhgggfffcccbbbeee```[[[YYYZZZ[[[ZZZYYY\\\ZZZVVVLLLNNNllluuurrrnnnkkkjjjjjjjjjiiifffhhhmmmttt~~~~~~}}}jjjpppttttttqqqqqquuuzzztttmmmhhhjjjnnnoooiiibbb^^^```YYYNNNLLLUUU]]]^^^aaaaaavvv___777---111,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000...///000111<<>>BBB@@@>>>AAAGGGKKK\\\{{{nnnddd___[[[XXXUUUOOONNNLLLKKKMMMQQQTTTUUU```cccggglllqqqvvv{{{~~~~~~|||~~~ooocccXXXKKKCCCAAABBBUUUkkkxxxzzzxxxyyyzzz~~~}}}yyyfffQQQTTTffftttppp{{{zzzxxxqqqsssxxxzzzeeegggfff___VVVPPPRRRVVVFFF<<<222000222333333333222333555555555555777999KKKCCC;;;888777666444333444333222111///---,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((('''---***(((...000999KKK^^^}}}ooo~~~nnnWWWjjj}}}zzzwwwrrrkkk___QQQGGGIIIFFFIIIUUUccclllrrrvvvrrr|||wwwnnnnnnhhhfffcccbbbbbbbbbaaa___ZZZWWWUUUUUUWWW[[[___aaaXXXYYYVVVLLLPPPsssxxxkkkccc```bbbccccccfffdddeeeiiimmmttt|||zzzrrrdddpppttttttooolllooopppnnn```cccnnnzzz}}}tttkkkhhh|||pppfffccc\\\SSSUUU```^^^cccpppzzzmmmIII000///,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---......222EEEkkk~~~{{{wwwrrriii___XXXRRRYYYvvv{{{tttyyywwwqqqjjjccc^^^\\\\\\```^^^YYYUUUZZZdddiiigggkkklllooosssxxx{{{{{{zzzzzz{{{{{{zzzzzz|||{{{nnn\\\NNNFFF\\\mmmwww|||zzzzzzzzzxxxvvv|||zzzgggvvvqqqnnniiikkkiiihhhaaaXXXTTTSSSPPPIIIBBBAAA???<<<999999;;;>>>??????>>>===;;;999888777555666777666444333333444//////......------,,,,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************,,,)))))),,,///222:::BBBNNNNNN[[[___\\\ooowwwZZZeeeppptttyyy___HHHHHHWWWkkkkkkNNN:::555888>>>BBBOOOOOOLLLMMM___zzzqqqdddYYYRRRMMMHHHEEEBBB@@@??????>>>???BBBEEEIIIMMMRRRYYYaaammmyyy~~~|||}}}~~~|||~~~|||tttkkk```TTTMMMKKK@@@IIIWWWgggqqqvvvzzz|||zzzvvvssseeeTTTUUUaaa{{{pppwww~~~uuukkkppp~~~vvvlll```]]]```dddcccaaaVVVEEE666222444444444555...000222333222333444666666666555666888999555111333222111000...------,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))---***)))///333AAAWWWjjjrrrttt}}}yyyuuunnnbbbTTTIIIIIIFFFKKK[[[kkksssuuuuuummm]]][[[___aaa``````aaabbbcccaaa```[[[YYYVVVUUUVVVYYY]]]```YYYVVVTTTNNNPPPkkk{{{oooeee``````bbbcccbbb___```eeegggmmmwwwiiilllyyy}}}rrrgggiiirrrwwwhhhgggmmmvvvvvvmmmiiilllrrreee```ddd]]]NNNNNNYYYaaacccfffqqqrrrSSS444...,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000000---222OOO|||}}}|||wwwnnnbbbVVVNNNJJJJJJYYY|||}}}rrrssssssqqqjjjbbb\\\[[[\\\aaaaaa[[[VVV\\\iiiooollllllooosssuuuwwwvvvtttsssuuuxxxzzzyyyxxx|||{{{lll]]]UUUeee~~~xxxxxxyyy~~~}}}|||||||||}}}~~~~~~zzz|||eeeiii{{{uuukkkqqquuuyyyyyysssfff]]]YYYPPPFFFBBBBBB@@@>>><<<;;;===???@@@@@@???>>><<<:::888777777888999888555333333333/////////...------,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++))))))...222777AAAJJJRRRPPP^^^xxxjjjlllttt{{{xxx```MMMAAALLLfff}}}jjjUUU???555777;;;???AAAUUUWWWXXXccc|||vvvjjjbbbVVVLLLFFFBBB>>>::::::888888999888555777;;;:::===AAAEEEKKKVVVdddmmmyyy~~~~~~}}}~~~~~~~~~yyymmm___TTTNNNDDDBBBGGGVVVgggsss{{{{{{xxxxxxvvvrrrrrruuuyyyqqqqqqvvvyyy~~~}}}sssjjjtttxxxqqqmmmyyy|||cccggg~~~vvvlllWWWCCC??????<<<888999---///222333333333444666111444555333444777666333//////...---------......************************))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))***---***,,,444:::LLLgggqqq```{{{~~~}}}|||yyysssfffVVVJJJGGGHHHTTTjjj|||zzzuuu~~~zzzmmm^^^UUURRRUUUYYYYYYYYY\\\___bbbcccbbb```]]][[[YYYVVVVVVYYY^^^aaa___VVVTTTSSSQQQaaazzz|||uuunnngggdddeeefffcccaaaccchhhhhhkkk}}}}}}vvvuuummmqqqwwwyyysssggg___bbbeeeccchhhqqqeee```\\\\\\WWWPPPPPPVVVaaacccbbbmmmwww[[[888111,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///111111:::ZZZvvvwwwvvvpppcccTTTLLLLLLPPPXXXjjj~~~wwwpppppprrrqqqjjjaaa[[[[[[]]]___aaa]]]ZZZcccttt|||zzzyyy}}}xxxkkkhhhkkk~~~uuutttxxx|||yyyvvvxxx|||}}}}}}zzz}}}~~~~~~ooobbbzzz|||qqqiiirrrpppooo|||sssccc[[[PPPCCC@@@AAAAAA@@@>>>===???@@@???>>>>>>===;;;999888777777999:::999777555444444111000000//////......------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++)))***000666===HHHRRRZZZhhh|||eeeLLLFFFGGGZZZxxxuuuMMM@@@666777<<<>>>AAACCCNNNQQQbbb}}}ssskkk[[[TTTJJJBBB>>><<<999666555444666999777222333888555777::::::;;;@@@IIIPPPfffnnnzzz~~~wwwxxx~~~yyywwwwwwwwwwwwvvvvvv{{{~~~~~~qqq```SSSPPPGGGCCCMMM\\\iiittt|||uuuuuutttuuu{{{yyyooorrrooopppuuurrrlllnnn```jjjqqqppprrrmmmppp}}}fffSSSOOONNNEEE<<<999///222555666666777888999666888666222333888:::888555444222000...---------++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))*********,,,+++000:::CCCZZZyyy{{{rrrdddlll}}}{{{|||}}}}}}wwwiiiWWWJJJIIINNN___yyy~~~tttvvvwwwoooeeegggrrrtttmmmkkk```UUURRRVVV[[[[[[YYYWWWYYY]]]bbbfffgggeeeccc]]]\\\YYYXXXXXX[[[aaaeeegggYYYWWWXXXSSS\\\rrr|||}}}{{{vvvnnniiihhhiiihhhfffiiinnnkkkkkkzzzzzzqqqttt|||xxxlllmmm```ZZZbbbiiihhhgggkkkfffhhheee\\\XXX]]]```^^^aaaeeebbbnnn{{{```;;;333,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...)))111888DDDcccuuuxxxzzzqqqvvvyyyrrrrrrkkk\\\NNNLLLUUU___qqq~~~nnnnnnmmmwwwyyywwwpppeee^^^^^^aaa___cccbbbaaannntttmmmuuusssqqqpppooommmlllnnnppp~~~~~~uuuxxx|||wwwuuuxxx||||||{{{{{{zzzyyyyyyxxx\\\```uuugggjjjooozzzyyytttbbb^^^WWWMMM???@@@AAAAAA?????????@@@======<<<;;;:::888666555666888::::::888666555666222222111111000/////////---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************,,,***,,,222999AAALLLWWWTTTpppPPP@@@FFFSSSjjjzzz[[[AAA999666;;;>>>===>>>BBBIIILLLjjj{{{mmmcccQQQJJJAAA;;;888777444222///...222666444//////555---222666777777:::AAAFFFTTTYYYccciiigggccckkkwwwqqqmmmjjjiiikkklllllljjjmmmwww~~~ppp___\\\PPPGGGKKKTTT^^^jjjuuuwww||||||{{{yyyjjjwwwuuuttt{{{qqqiiiuuuffflllqqqpppsss}}}|||ooolllrrryyyzzzxxxnnn\\\ZZZXXXJJJ<<<666222555888:::::::::;;;<<<:::;;;888444777>>>@@@<<<@@@>>>:::555111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''((()))******+++))),,,,,,222???JJJdddvvvyyyzzzbbb^^^}}}vvvooo}}}{{{|||{{{ppp\\\KKKHHH\\\xxxyyyvvvrrrddd___fffccc]]]```[[[UUUXXXaaaaaaZZZ___llloooiiieeegggkkkkkkgggccc^^^\\\XXXUUUUUUYYY```fffeee^^^YYYUUUQQQUUUlll~~~yyyxxxuuummmfffcccjjjfffggglllkkkmmm~~~pppdddjjjkkkiii___^^^hhhhhhcccgggaaapppwwwlllaaacccmmmsssssskkkggglllooocccFFF,,,+++++++++***++++++,,,,,,---,,,,,,,,,,,,---......333,,,;;;VVVfffvvvxxx}}}xxxxxxvvvqqqnnnpppdddPPPPPPggg{{{vvvuuuqqqtttyyy|||wwwkkk___ZZZYYYWWWXXX[[[bbbnnnuuuyyyzzzsssaaa\\\TTTNNNLLLLLLMMMMMMaaaooo{{{|||yyyyyy{{{{{{vvvwwwyyy|||}}}~~~~~~}}}xxxvvvwwwzzz}}}~~~|||eeeVVVvvv}}}xxxyyyxxxuuuoookkknnn}}}uuuiiiiiibbbNNNBBBAAAHHHIII@@@@@@BBB<<<;;;<<<<<<===<<<;;;999888777666666888;;;;;;999666888111...555;;;999222,,,---,,,++++++******++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++///%%%...666222BBBXXXYYYcccyyy}}}uuuWWWCCCIIIQQQaaayyycccBBB888555888>>>@@@AAAGGGOOOOOOsss~~~vvvfffVVVHHH@@@:::888666333222444333222111000000000111222222333444444555666777888AAAAAACCCJJJQQQUUURRROOOZZZ```fffiiifffaaa\\\YYYfffooo|||xxxooorrr}}}vvv|||||||||xxxnnn]]]OOOFFFIIINNNUUUdddvvvrrr{{{wwwpppiii}}}}}}hhhkkkoooqqqtttjjjiiipppgggeeeiiimmmoookkkfffeeefffmmm\\\UUU\\\VVVAAA777======999666777:::<<<;;;:::888888888999;;;>>>@@@BBB@@@>>>999555111///......,,,,,,,,,---...---+++)))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))***,,,(((444;;;999UUU~~~mmmlllkkk^^^ttt~~~sss^^^MMMOOOfffzzzhhh\\\]]]YYYTTTXXXbbb^^^```fffiiikkkvvv{{{tttsssuuussslllfff___\\\WWWTTTTTTXXX^^^cccaaa___]]]ZZZSSSUUUiii{{{rrriiifffhhhfffdddgggnnnooorrr~~~wwwuuu___XXXbbbeeeaaadddcccoootttjjjaaaggguuuyyymmmdddhhhqqqiiiKKK///,,,+++++++++++++++,,,,,,------,,,,,,------...///......EEEbbbmmmttt~~~vvvuuuzzzrrrjjjfffccc^^^]]]eeewww~~~{{{|||zzzsssggg]]]WWWVVVXXX[[[^^^ccclllzzz}}}tttvvvooo```NNNLLLJJJHHHHHHJJJMMMOOOXXXeeeqqquuuuuuxxx|||}}}xxxyyyzzz|||~~~~~~~~~}}}}}}}}}|||}}}~~~|||yyyvvvtttuuuwwwzzz{{{~~~iii\\\rrryyyvvvvvvsssqqq{{{sssqqqfffMMM@@@>>>DDDEEE===>>>@@@::::::;;;<<<<<<;;;:::999888:::999888:::===>>><<<:::444333BBBXXXYYYBBB000------,,,++++++******++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,000)))111:::>>>RRRaaaZZZYYYeeekkkvvv{{{rrrttt~~~}}}cccKKKGGGHHHdddlllNNN999666666:::>>>@@@FFFUUUeeevvvkkkZZZLLLBBB;;;666555444111111444444333222111111111222333333333333444444555555666777999???GGGPPPWWWYYYZZZcccfffkkknnnlllgggaaa]]]ccc___```iiiqqqrrrrrrssspppssswwwxxxwwwyyy~~~zzzppp```UUUOOORRRSSSRRRZZZfffqqqxxx}}}}}}~~~|||jjjsssssseeejjjiiimmmpppzzz}}}tttmmmiiibbbbbbjjjttttttiii]]]YYY]]]^^^TTTUUU\\\UUU@@@444888999999:::<<<>>>>>><<<;;;999:::<<<===>>>===<<<;;;:::999666333111000//////---,,,,,,---......+++)))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))******,,,)))444???JJJmmm|||{{{pppkkkYYY\\\rrrnnntttaaaQQQTTTrrrppp___]]]ZZZWWW^^^mmmooorrrvvv{{{{{{vvvqqqqqqtttuuupppjjj```]]]XXXTTTTTTXXX]]]```]]]^^^aaa___WWWVVVjjjssshhheeeiiihhhhhhnnnvvvyyy~~~~~~lllhhhtttssseee^^^aaaiiimmmfff```fffuuusssddddddpppnnnQQQ111,,,,,,++++++++++++,,,,,,---------,,,------...///---000KKKkkkyyy~~~{{{~~~xxxzzzrrrkkkmmmddd^^^aaabbbccclllwwwmmmooo{{{qqqfff]]]WWWTTTZZZ]]]cccgggkkksss|||}}}yyy|||zzztttssscccNNNEEEHHHLLLMMMOOOSSSZZZ___jjjsssyyyxxxvvvxxxzzzzzzzzzzzzzzzzzz{{{{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{wwwvvvtttttttttvvvxxxzzz}}}uuujjj```ddd}}}sssrrrrrrttt~~~wwwqqqeeeQQQEEE???CCCDDD<<<;;;===777999::::::;;;::::::999888777666555666888::::::999666;;;UUUsssmmmHHH111444---,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,//////777???MMMfffnnn^^^[[[[[[eeekkkfffgggnnnqqqhhh}}}vvvLLLBBBQQQ^^^|||WWW???555888;;;???AAADDDSSSqqq{{{qqqfff]]]RRRIII>>>777333333333111222444333333222222222333333444333333333333333333333333000444;;;EEETTTfffxxxvvvjjjccc^^^SSSLLLOOOWWW]]]___aaappppppqqqrrrtttxxx{{{}}}~~~yyy|||wwwfff]]]XXXWWWSSSLLLLLLQQQqqquuuxxxxxxxxx|||}}}}}}jjjmmmooohhhkkkbbbmmmooottt{{{gggccc___lll{{{}}}lllXXXSSSWWWVVVVVV^^^eee]]]GGG:::999666999>>>@@@@@@>>>===<<<;;;===@@@AAA@@@<<<888555444444333222111111000000...---,,,---......,,,******))))))(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))***+++,,,,,,666DDD\\\}}}~~~nnnyyy}}}^^^bbbhhhtttpppccc}}}tttfff[[[[[[nnnkkkjjjjjjrrrwww{{{{{{dddfffgggfffhhhkkklllkkkccc___YYYVVVVVVYYY\\\^^^ZZZ\\\aaa```XXXZZZrrrzzzllleeeeeehhhjjjpppxxx|||}}}{{{oookkkvvvuuufff___YYY^^^bbbbbb___dddrrrooohhhppppppTTT222------,,,+++++++++,,,,,,---------------...//////111222IIIjjj~~~yyyxxx{{{yyyxxxxxxxxxuuueeeTTTHHHFFFJJJNNNKKKXXXmmmrrriiiaaa[[[VVVXXX^^^eeejjjmmmppptttwwwuuuzzz}}}}}}~~~xxxwwwwwwwwwvvv|||xxxwwwzzz}}}~~~zzztttqqq```KKKKKKPPPWWW[[[^^^eeepppyyyzzzyyyzzzyyyxxxxxxwwwwwwvvvxxx{{{}}}{{{~~~~~~zzzwwwtttuuuuuuuuuuuuvvvxxxzzzwwwooorrriiiWWWeeevvvllluuu{{{yyyxxxiiiccc___OOOEEEDDDEEE===::::::444888888999999999999999999555444333333555666888888999>>>QQQccc[[[@@@111555---,,,++++++******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,555<<>>@@@AAA???;;;777444222333333333333222111000000...------......,,,+++***))))))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))***++++++,,,222;;;JJJhhhkkk}}}gggsssvvv|||___ooo~~~}}}|||{{{yyyuuunnnjjjmmm|||wwwuuuzzzvvvvvvuuuwww|||{{{mmm\\\[[[eeejjjeeeaaadddiiikkkfffaaa[[[XXXXXX[[[]]]^^^YYY[[[^^^^^^XXX^^^zzz{{{pppgggdddcccfffkkkqqqsssvvv|||{{{{{{jjj[[[^^^```^^^aaaTTTTTTXXX^^^bbbiii{{{ssstttsssWWW444...------,,,+++++++++,,,...------------...//////222888VVVyyy~~~sssrrruuuyyyvvvvvvxxx|||kkkQQQJJJIIIFFFIIIEEEMMM[[[ggg~~~tttkkkddd\\\WWWUUU\\\eeellloooppprrruuuppppppnnnkkkmmmsssuuutttrrrmmmiiiiiilllnnnmmmkkkpppnnnpppsssuuuuuuyyy~~~zzzqqqmmmbbbUUUPPPVVV^^^fffnnnzzzyyyyyyzzzyyytttuuuuuutttsssuuuyyy|||{{{zzzvvvqqqsssuuuuuuttttttvvvyyyvvvtttzzzXXXSSSssspppxxxxxxjjjbbbiiiSSSDDDAAACCC===::::::555777777777777888888999999888888777666666777999:::555:::??????:::333...,,,---,,,++++++******++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---***;;;AAABBBVVVrrr}}}zzzgggbbbvvveeeMMMYYY```fffqqqrrrvvv}}}aaaBBB???TTTjjjpppQQQ===999:::>>>BBBDDDHHHXXX||||||oooccc[[[YYYYYYVVVQQQPPPSSSUUUMMMCCC<<<777333444444111111222///000111222222333444444555444444333333222222222111111000///333@@@TTTdddmmmSSSCCC>>>555:::>>>BBBKKK___xxx|||wwwvvvvvvtttqqqrrr{{{}}}xxx|||wwwgggYYYQQQOOOSSSYYYqqqsssuuutttrrrqqqtttyyysss~~~uuulllooosssssspppsssuuu}}}zzzfff[[[\\\___eeeiiiggg___SSSDDD888:::<<<===;;;777666999<<<>>>>>>======<<<:::999888444555555555444333222111111000............---+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))***+++,,,,,,888CCCTTTttt~~~qqqtttmmm^^^hhh~~~}}}|||zzzyyywwwvvvvvv|||vvvmmmnnnjjjccc]]]\\\^^^^^^WWWQQQYYYgggnnnjjjeeekkksssvvvgggbbb[[[YYY[[[]]]^^^^^^ZZZ[[[^^^^^^YYY]]]uuu}}}xxxpppjjjhhhcccfffiiikkkkkkmmmrrrwwwqqq~~~mmmfff```YYYZZZWWWSSSVVVbbbjjjssswwwyyy{{{___888///...---,,,,,,++++++,,,......------......///000000GGGxxxtttllloooxxxzzzwwwyyy{{{zzz|||~~~]]]HHHJJJOOOLLLLLLKKKWWWccciiiwww}}}tttkkkccc[[[UUURRRYYYbbbiiilllooorrruuuooommmhhhdddgggmmmooolllfffccc```aaadddfffeeeddddddeeehhhmmmooopppwww{{{ppplllfff___XXX```kkkxxxwwwvvvwwwuuusssuuuvvvtttrrrrrrvvvzzz{{{zzzvvvooorrrtttsssppppppsssvvvtttwww___III___}}}nnn}}}zzzyyyhhhfffSSSAAA;;;???<<<:::;;;666555555555666666888999:::666777777666444333555666222888777111...111000***---,,,++++++******++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------,,,???CCCCCCXXXppp~~~|||jjjTTTcccbbbooo~~~{{{yyy~~~qqqLLL<<>>LLLddduuupppjjj|||tttiiiZZZzzz|||||||||{{{xxxwwwxxxyyy~~~rrrttt}}}nnnbbbaaa^^^UUUPPPOOOMMMJJJQQQ[[[eeepppvvvqqqqqqzzz~~~gggaaaZZZXXX[[[^^^^^^]]][[[\\\```aaaZZZVVVcccvvv~~~{{{zzz{{{xxxpppkkkjjjeeeggghhhgggfffgggjjjllltttyyyzzzjjj}}}~~~ppp___YYY]]]ZZZbbbsssxxxsssyyyyyyxxxnnngggvvvhhh>>>//////...,,,,,,+++++++++...............//////000111UUU}}}ooohhhqqqyyyvvvzzz|||zzzyyy|||wwwsssdddOOOEEEHHHNNNPPPWWWXXXhhhvvv{{{{{{uuulllcccZZZTTTRRRWWW^^^cccfffiiinnnrrrnnnjjjccc___ccckkkllliiidddbbb^^^]]]]]]___```aaabbbcccfffiiihhhiiiqqqzzzzzz}}}tttpppkkkfffiiiqqqvvvuuuvvvuuuvvvxxxyyyvvvrrrpppssswwwzzz}}}xxxvvvqqqssstttrrrooonnnrrrvvvrrrtttzzz{{{fffHHHQQQxxx|||uuuhhhpppiiiZZZDDD<<<@@@<<<999999555444444444444555777999:::333555666555111///000111222333444333111//////000---,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...222BBBCCCGGG^^^qqq~~~iii]]]qqqgggzzzxxxXXXEEEKKKccczzzyyyZZZ???777===EEEBBBFFFOOOeeekkkPPP666111///222333111000222000111333555777777777777777777777777777777777777111555:::<<<;;;::::::;;;666???GGGIIICCC>>>>>>AAADDD???@@@SSSvvvyyytttrrrsssuuuvvvuuussstttwwwwwwtttuuuyyytttooofff]]]XXXXXXYYYZZZ\\\```iiipppoookkknnnvvvyyytttyyyzzzmmmiiilllpppooosssvvvrrrzzz|||ooobbbbbbjjjkkkddd^^^gggooo^^^CCC<<<888555333555888;;;<<<;;;:::999777777888999:::777666555444444444555666444222///............---+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((()))***+++---...888DDDRRRttt}}}mmmkkk]]]ttttttlllxxxmmmqqqxxxzzz|||{{{wwwuuuuuuvvvtttwwwbbbcccoooxxxjjj___^^^WWWRRRRRRTTTMMMFFFSSSiii~~~|||}}}zzzfff```YYYXXX[[[^^^^^^\\\\\\^^^dddeee[[[PPPSSS^^^^^^fffttt~~~|||rrrjjjhhhaaacccccc```^^^```bbbccckkkyyypppgggrrr{{{llllll{{{{{{sssgggbbb```aaappplll```bbbOOORRRNNNRRRooonnnAAA000///...---,,,+++++++++...............///000000666\\\{{{nnnhhhtttzzzuuuwwwyyywwwyyy}}}{{{kkk[[[UUUTTTTTTZZZaaammmmmmzzz||||||{{{wwwnnndddZZZUUURRRVVV[[[^^^```dddiiinnnpppkkkbbb^^^bbbjjjlllhhhfffccc^^^ZZZYYY[[[___bbbaaaaaabbbaaa\\\ZZZ```jjjsss{{{zzzvvvpppiiivvvtttwww||||||zzz|||}}}yyyssspppqqqtttyyy~~~}}}wwwvvvwwwtttvvvwwwtttpppppptttxxxttttttrrrwwwoooNNNNNNwwwxxxmmmhhhooo{{{vvveeeLLLAAACCC>>>888666111444333333444555777999:::555888:::888555111111222///***,,,222...$$$'''444---,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...777DDDCCCJJJeeettt~~~\\\ZZZqqq```vvvcccDDDEEE\\\uuu```DDD888;;;??????KKKNNN[[[zzzqqqLLL111555111000444666555555777111333555777999::::::999888888888888999999999999666777777777888999<<<>>>:::;;;<<<===>>>>>>@@@AAA>>>???DDDUUUrrr}}}zzzuuurrrqqquuuzzz~~~~~~vvvtttyyyvvvnnnoooxxxnnnooonnnjjjfffccc^^^ZZZQQQWWWbbbmmmmmmiiimmmuuuvvv}}}uuummmnnnhhh[[[gggzzzvvv~~~yyy~~~uuujjjkkkgggggg___[[[kkkyyygggFFF999666222333777<<<======999999999888888888777777666555333222333555777888555222///............---++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...AAAIIIUUU|||yyykkkSSSRRR~~~}}}kkk___ooo}}}|||wwwvvvtttssssssuuuvvvxxxvvvtttdddSSSVVViii{{{yyyfffYYYSSSWWWVVVSSSVVVYYYVVVVVVfffzzz~~~xxxccc\\\XXXZZZ\\\[[[[[[]]]ZZZaaagggeee]]]TTTNNNMMMNNN]]]rrrxxxllleeefffcccbbbcccbbb______bbb```||||||rrreeegggrrrsssiiizzzuuutttyyyxxxnnnddd___aaaiiirrrlllXXXYYYNNNJJJBBBKKKZZZuuuzzzHHH...///---++++++---...---//////---+++,,,///000///888[[[hhh```}}}}}}xxxwwwzzz|||}}}|||uuummmbbbZZZUUUXXXgggvvv|||wwwsssqqqkkkaaaXXXUUUXXX[[[```cccdddfffhhhiiihhhccc```cccccc```bbbgggccc^^^WWWSSSVVV]]]```^^^cccgggkkkiii^^^VVVYYYbbbtttxxxuuuuuusssmmmzzzxxxxxxvvvvvvyyyxxxzzz~~~~~~wwwooopppwww{{{zzz{{{{{{wwwrrrssswwwnnnpppooolllmmmrrruuutttooossslllssszzz\\\QQQuuusssnnnuuu~~~|||nnn[[[JJJCCC>>>555000222666666555555666888:::;;;>>><<<:::888666333000------000333333111///------///...,,,***))))))******+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++)))'''(((---111???DDDGGGJJJSSSaaalllnnnqqq[[[jjjzzzeee___oooQQQBBBWWWwwwgggKKK===;;;<<<>>>AAAJJJVVVvvvxxxkkkbbb[[[VVVWWWZZZbbbeeemmmooo```FFF888777777666444222111222666999666777777666555555777999<<<888888<<<<<<888777;;;>>>===>>>@@@CCCFFFHHHIIIJJJDDDAAAFFFJJJHHHCCCAAALLLRRRaaauuuzzzqqqoooqqqsssvvvyyywwwxxxyyyxxxuuusssqqqqqqqqqrrrrrrmmmggg___ZZZXXXTTTSSS]]]lllqqqmmmmmmssswwwuuuoooiiibbbfffooonnnwwwzzznnneeebbbmmmwwwsssbbbTTT888666999888333;;;BBB;;;:::888666444444444555666333777444...111999888000111000//////000///---+++---,,,+++***))))))))))))222000+++(((&&&&&&((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((())),,,***)))+++******...555GGGQQQooowwwsssbbbSSSeeeqqqMMMfffyyyyyyvvvsssqqqqqqssswwwyyyrrrzzzxxxlllaaaVVV[[[pppssscccYYYTTTXXXSSSQQQSSSXXXXXXYYYgggyyy~~~vvvfff```\\\\\\[[[YYYYYY[[[ZZZ___dddddd^^^WWWSSSRRRRRR```sss{{{rrrmmmiiiffffffgggfffcccdddhhhxxxuuuqqqtttooocccfffbbb___aaahhhmmmmmmkkkfffggggggqqqxxxgggVVVVVVOOONNNOOOYYY```|||HHH111000///---,,,------,,,......---,,,---000222333AAASSSrrrwww|||eeeiii|||zzzxxxxxxzzz|||||||||sssnnnhhheeeeeekkkzzz}}}xxxtttrrrlll___UUUQQQUUUYYY^^^aaadddfffiiikkkeee```^^^aaa```\\\[[[]]]^^^ZZZUUURRRQQQQQQTTTWWWeeehhhmmmlllcccZZZZZZ___sssvvvzzzzzzyyy|||{{{ssstttpppiiinnnuuukkkhhhooorrrtttwww|||zzzyyywwwrrrpppuuu~~~}}}zzzzzzzzzwwwuuuwww}}}{{{zzzuuunnnnnnrrrsssqqqoootttlllqqqzzzbbbSSSkkkxxxrrrwwwyyy||||||rrrrrr```MMMDDD>>>888777999777777777888999:::;;;<<<===<<<;;;:::888555222000///111333444111///------,,,+++***))))))***+++,,,+++++++++************)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++)))((()))...222777<<>>===???BBB999:::;;;<<<======<<<<<<;;;<<<======<<<999555333111333555444222///------)))))))))******,,,---...+++++++++************)))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++)))(((***///444:::@@@NNN[[[]]]YYY]]]fffaaaZZZcccpppmmmmmm{{{^^^???EEEZZZ{{{kkkQQQ:::555999>>>EEEMMMLLLwwwtttmmmeee]]]UUUPPPKKKHHHJJJOOOOOOSSSQQQFFF:::555555666555888<<<>>>>>>=========;;;===@@@AAA@@@??????@@@???DDDOOOZZZ\\\UUUMMMJJJTTTXXXbbbuuutttiiihhhlllsss~~~uuunnnqqqvvvvvvuuutttqqqsssuuuvvvuuusssssstttppppppqqqrrrqqqkkkbbbZZZ]]]]]]]]]]]]dddlllnnnlllrrrppprrr~~~iiinnnwwwlll___bbbbbbkkksssrrrhhhllldddKKK:::888===:::888999777222111000/////////000111///...333===BBB<<<333---...---,,,,,,------+++)))---,,,+++******))))))***,,,,,,***)))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***,,,+++,,,,,,***+++777CCCOOOmmm~~~hhh}}}|||WWWTTT___iiixxx~~~zzzvvvttttttuuuvvvwwwzzztttoooqqqqqqxxxqqq[[[LLLLLLGGGGGGKKKPPPQQQOOOSSS[[[^^^gggtttyyynnneeeiiifffbbb___YYYTTTWWW]]]]]]\\\\\\]]]]]]\\\YYYVVV___nnn~~~uuummmjjjhhhggghhhfffdddhhhooo|||{{{```fffeeeaaahhhtttqqqcccggghhhlllwwwkkk[[[\\\eeejjjbbbXXX555000---//////---++++++,,,,,,...///...///444;;;VVVkkk|||{{{yyysssppp|||jjjlll{{{}}}|||}}}wwwwwwvvvuuuvvv|||yyywwwwwwoooaaaTTTNNNQQQTTTYYY]]]```bbbeeegggbbb```[[[TTTLLLKKKQQQXXX^^^RRRJJJHHHGGGJJJ\\\qqqvvvtttuuuxxxwwwrrrppprrrzzzuuukkknnn}}}{{{wwwpppeee\\\PPPZZZhhhttt~~~|||{{{qqqiiihhhiiijjjooouuuwwwtttsssttttttqqqqqqtttsssuuu{{{|||}}}}}}uuummmmmmqqqoookkknnnrrrkkkjjjvvvoooXXXNNNuuu}}}kkkkkk}}}{{{qqquuu|||oooeeeUUUFFF???AAAEEEGGG>>>???@@@AAA@@@===;;;999999<<>>;;;888777444555777666333000......,,,,,,,,,,,,,,,---......+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((*********))),,,222777DDDJJJ]]]nnnkkk]]]]]]hhhfffbbbpppuuuiiiqqq]]]BBB===OOOlllYYYDDD444777>>>BBBKKKVVVYYY|||pppddd`````````bbbfffaaahhhcccQQQBBB===<<<888<<<>>>???@@@@@@AAADDDFFFAAACCCEEEGGGGGGIIIKKKMMMPPPPPPQQQRRRRRRQQQPPPPPP^^^cccnnn~~~}}}|||xxxjjj]]]___iiirrrxxx|||oooqqqssssssrrrppppppqqqqqqooooooqqqsssppphhh```]]]___]]]YYY```lllnnnhhhtttqqqqqq{{{xxxbbbcccvvvmmmccclllfffccc{{{gggkkkfffmmm~~~lllSSS<<<777???;;;444444333000//////......///000111444333;;;FFFDDD777...///000///......//////---,,,------,,,+++************))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))*********+++,,,,,,)))---<<>>777>>>999222111000000000000000111111222333444666>>>EEE>>>000---333000///...///000000...---...---,,,+++************'''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++((()))+++++++++111BBBSSS]]]|||sssrrreeedddhhh~~~zzzuuuqqqnnnnnnsssrrrttt|||}}}hhhfffuuutttoooqqqmmmssszzz~~~|||vvvpppmmmeeeaaa]]][[[YYYWWW[[[bbbbbb[[[UUUWWW\\\]]]VVVOOOVVVjjj|||pppjjjiiiiiiiiiffffffnnnxxxeeehhhfffaaadddooovvvvvvkkkiiibbbhhhyyyuuuaaaVVVlllmmmfffhhhiiiyyyddd===111***---000---,,,///...,,,...000,,,+++777HHHaaauuusss~~~|||ssseeeuuu}}}uuuxxx|||~~~yyysssllldddbbbnnnyyywwwuuuuuuwwwrrreeeZZZTTTPPPSSSVVVWWWWWWWWWXXXYYYUUUUUUQQQJJJNNN```vvvppp^^^MMMOOObbbzzz~~~xxxtttvvvzzz~~~~~~|||uuuiiidddfffuuunnnvvv}}}yyyzzzxxxssspppqqqtttyyy}}}}}}~~~wwwppplllgggbbbhhhgggeeefffkkkkkk[[[GGGbbbuuuzzzkkkkkkkkkgggnnnooocccLLL???BBBFFFCCCFFFFFFFFFDDD@@@;;;666333777;;;???@@@===::::::;;;999:::;;;:::777555555555444444444222111///---,,,+++++++++************)))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***+++///666===DDDQQQiiizzzyyyooommmtttjjjfffeeebbbaaappp}}}|||||||||xxxhhhLLL;;;RRRqqqwww```DDD999777@@@@@@===HHH[[[zzzpppgggdddppp|||qqqcccWWWOOOOOOSSSXXXYYYTTTMMMFFFBBB===>>>===<<<;;;;;;>>>@@@@@@AAA???===AAAJJJQQQTTTUUU^^^iiillljjjmmmvvvyyyjjj___eeeqqqvvvsssnnnrrrtttuuutttrrrppppppppppppnnnlllmmmppppppnnnkkk[[[^^^______aaafffiiigggllloooppppppqqqsssoooiiijjjuuupppjjjqqqmmmjjjwwwvvvooohhh___bbbjjjhhh```aaacccccc___[[[^^^fffRRR@@@:::<<<666222333000111111222333444555555555111555;;;<<<555...///666///...---...000000...,,,...---,,,++++++******+++'''((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,((((((***,,,///777HHHXXXppp{{{wwwtttzzzwwwpppdddppp{{{{{{zzzxxxvvvrrrooommmqqquuuqqqooorrrooossstttvvv}}}{{{rrrlllhhhfff___YYYYYYYYYYYY\\\```bbbZZZTTTWWW^^^```XXXOOOVVVjjj~~~uuujjjiiijjjiiiffffffppp{{{rrrqqqmmmgggeeekkkxxxuuusssgggeeeooonnnbbb]]]ZZZeee```ooolllFFF777,,,///000,,,+++///...,,,...111------>>>SSS|||vvv{{{zzz~~~qqqnnn}}}zzzyyyyyyzzz~~~zzznnnaaaZZZYYY```nnn{{{~~~vvvvvvsssssstttooocccXXXTTTMMMPPPSSSTTTTTTTTTTTTUUUTTTRRRNNNPPP___vvvfff[[[RRR]]]tttooommmnnnrrryyy~~~vvvlllqqqjjjUUUNNNQQQSSSkkksss}}}wwwuuusssssssssxxxyyyxxx{{{zzznnnhhheeebbbddd```bbbeeeeeeddd[[[LLLSSSggg|||~~~}}}sss{{{}}}mmmOOO>>>AAADDD@@@EEEEEEDDDBBB???;;;777555777;;;>>>>>>:::888999<<<;;;<<<===<<<999888888999444444444333111///,,,++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***+++000888???BBBRRRgggssssssooonnnnnn___ccc]]][[[gggrrrwww}}}~~~vvv[[[BBBBBBgggnnnQQQ???777:::CCCBBB???QQQlllvvvmmmrrr{{{ppp^^^XXXaaaaaa^^^WWWNNNDDD===999:::<<<@@@AAAAAA@@@@@@AAABBBGGGJJJLLLTTTbbbkkkmmmttt|||~~~yyyzzz}}}|||kkk```\\\iiizzzxxxpppnnnppprrrrrrqqqoooooopppkkklllnnnoooooonnnmmmlll```___aaabbb```___dddkkklllpppqqqooopppwww|||~~~sss{{{{{{ssslllkkkpppnnnaaaVVVIIINNNcccpppfffbbb^^^[[[WWWSSSVVV[[[MMMBBB???;;;333444888333222222444555666777777888555999999555222333333111000///...///111111000.........---,,,++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---***(((***...555>>>NNN]]]}}}lllmmmxxxmmmxxxooonnnzzzvvvuuutttrrrpppoooooooooqqquuurrrqqquuuuuu{{{sssooo|||~~~rrrjjjfffggg^^^WWWWWWYYYZZZ\\\___bbbYYYSSSWWWaaacccZZZPPP[[[nnnvvviiihhhhhhhhheeeeeeooo{{{~~~uuuttttttsssqqqtttwwwnnnqqqkkk^^^ZZZYYYmmmnnnMMM<<>>;;;888777777;;;>>><<<888666999<<<<<<===>>>===;;;:::;;;<<<333333333222111///---++++++++++++************)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***+++111999@@@===OOO```ggggggfffccc___ZZZddd]]]]]]pppvvvvvv{{{rrrQQQ???QQQttt}}}gggIII;;;666;;;FFFEEEEEE^^^|||llllllxxxeeeaaaddd___UUUJJJBBB???AAADDDAAAFFFNNNTTTVVVUUUTTTSSSSSSXXX[[[]]]hhhzzznnnggg[[[WWWdddvvv|||uuulllhhhkkkmmmnnnnnnmmmnnnnnngggkkkoooqqqpppmmmkkkjjjeeebbbbbbddd___YYY```mmmjjjmmmmmmkkkooo{{{yyyxxxiiifffccczzzrrrpppgggTTTRRRbbblllnnnddd\\\ZZZ[[[XXXTTTSSSJJJEEEBBB;;;222777<<<555222333444666777888888999>>>@@@<<<444555999555+++222222111222444444333111......---,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,)))***111999DDDSSS___zzzpppUUUZZZnnnpppzzzzzzpppuuurrroooooorrrwwwzzz|||yyy{{{uuuyyyqqqhhhfffgggaaa[[[ZZZYYYZZZ[[[]]]iiiaaaZZZ\\\```___UUUKKK]]]hhhxxxyyymmmkkkhhhgggggghhhmmmsss{{{iiifffoooqqqyyyjjjZZZbbb\\\```ooobbb777222111***//////111***,,,111333---000IIIggg|||qqqrrrggghhhvvvxxxvvvuuuvvv}}}{{{xxxzzz~~~llliiikkkuuu}}}vvv~~~|||mmmdddjjjrrrtttwwwvvvtttooofff\\\SSSNNNSSSNNNLLLMMMLLLLLLRRRZZZYYY\\\]]]ddd}}}wwwhhh```cccxxxppp```^^^___aaabbbdddiiiooosss|||{{{|||ppp[[[JJJJJJNNNLLLHHHGGGOOOXXXgggwwwyyyvvvyyy|||xxxtttrrrqqqqqqssszzz~~~wwwmmmgggfffhhhaaa^^^\\\]]]```^^^WWWQQQ@@@SSS~~~uuu```rrrzzz~~~|||ZZZ<<<>>>DDD999======<<<;;;999777555444444999??????<<<999:::<<<888999;;;<<<<<<999777555222222333333222111///...************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((---,,,(((***444;;;<<>>===:::777444222000222111444999999555222333222111///---+++*********,,,***(((((())))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))%%%333///,,,>>>LLLZZZsss}}}[[[PPPUUU~~~qqqWWW}}}zzz}}}dddpppooonnnmmmpppuuuzzz~~~xxxyyyzzz{{{}}}yyy{{{wwwllliiiccc___[[[YYYXXXXXXYYYYYYdddcccbbbbbbaaa\\\TTTNNNQQQ]]]pppnnnllljjjjjjkkkmmmttt{{{|||nnnXXXaaarrroootttnnn___dddXXX]]]uuu___444111222,,,000......///...///000---222MMMjjjnnnccceee^^^dddxxxttttttzzz}}}tttxxx|||zzzpppiiiooozzzyyywwwuuupppuuutttqqqnnnggg___VVVPPPJJJLLLLLLKKKKKKRRR\\\eee[[[WWW```{{{|||eeeZZZXXXZZZcccfffccc______cccfffkkknnnpppqqqrrrsssvvvzzz}}}zzz|||}}}|||zzzzzzeeeUUUJJJLLLQQQRRRTTTYYY```iiiuuu}}}xxxtttwwwyyywwwttttttrrrwww|||~~~~~~}}}~~~vvvwwwvvvppphhhbbbbbbccceeebbb___^^^___^^^[[[YYYEEEMMMmmmxxxbbbsss~~~tttvvv___BBBAAAEEE;;;;;;;;;::::::888666555444777;;;??????;;;999999;;;:::;;;;;;<<<;;;999777666111222222222111000...---++++++++++++*********)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((,,,,,,))),,,666>>>@@@DDDIII\\\bbb[[[ccciii]]]kkkoooiiikkk{{{|||nnn^^^DDDJJJYYYpppTTT:::666888@@@GGGKKK]]]eeeTTTTTTbbb```\\\WWWUUUYYY```fff{{{|||vvviii^^^VVVWWWZZZ```fffjjjjjjhhhttt||||||dddVVVFFFCCCFFFVVVkkkwwwtttlllooooooooommmlllmmmoooqqqqqqooommmmmmmmmllliiifffaaa___[[[XXXXXX]]]bbbfffhhhggghhhiiikkkqqquuuwww|||rrrmmmjjjlllrrruuutttqqqlllvvvuuummmeeedddgggfffhhhjjjTTT>>>===888444<<<888888888:::<<<>>>???>>>===<<<:::888666333111///444333555::::::555333444111000///---,,,+++++++++,,,***(((((())))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))))))))'''...+++111CCCMMM\\\yyyuuulllbbbXXXooogggRRRnnn}}}uuugggmmmmmmmmmkkkjjjnnnuuu{{{tttsssrrrqqqssswww{{{}}}|||zzzzzzzzzttthhhddd```^^^[[[YYYYYYXXXWWWUUU^^^dddjjjjjjcccZZZUUURRRIIIVVVjjjrrrmmmkkklllmmmooovvv~~~vvvUUUkkkyyyyyypppzzz{{{{{{|||rrrffffff```bbbzzz```333///333---000,,,+++222///......///999SSSmmmkkkbbbddd^^^ggg~~~|||ooonnnttt{{{uuussspppfffWWWMMMQQQZZZgggwwwwwwsssqqqnnnllliiibbbYYYRRREEELLLMMMHHHKKKZZZhhhmmm___YYYgggwww___XXXSSS[[[cccccc\\\YYYdddsss~~~yyysssoooqqqxxx~~~www~~~|||~~~{{{sssmmm]]]RRRMMMRRRYYY^^^hhhssswww{{{{{{~~~|||uuuqqqrrrtttrrrpppqqqmmmwww}}}zzz}}}tttuuutttooohhhccccccdddfffddd```]]][[[[[[]]]^^^IIICCC[[[{{{aaammmxxxrrriiisss|||aaaCCC???AAA888888888888888777666555444:::<<<>>>===:::888888:::<<<<<<;;;:::999888777666000111222222111000...---------,,,+++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((++++++***///999BBBFFFMMMTTT```aaa[[[ccchhh___ppprrrpppwwwuuupppTTTDDDLLLhhhzzzdddIII888999;;;AAAIIIUUUooobbbWWWZZZiiigggbbb^^^^^^bbbjjjpppwwwvvvsssmmmddd[[[TTTPPPNNNRRRWWWZZZ[[[\\\^^^```fffoooyyyttt[[[KKKFFFIIIUUUiii}}}yyyuuupppjjjfffgggkkkoooqqqooommmjjjiiihhhhhhfffddd```aaa]]]VVVZZZeeellljjjggggggiiiiiihhhlll{{{wwwhhhooouuuppplllooohhhjjj~~~||||||~~~rrrsssooojjjmmmvvvvvv```GGG===666222999888999;;;<<<<<<<<<>>>???;;;:::888666444222111000777666777::::::555333444000///...---,,,,,,,,,,,,+++***))))))))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))******,,,)))***:::KKKOOOddd}}}{{{vvv~~~wwwWWWTTTkkkmmmjjjxxxhhhpppqqqooojjjddddddjjjpppooommmkkkkkkmmmqqqtttuuurrrvvvxxxvvvtttuuuuuussswww}}}zzzyyywww{{{~~~mmmdddbbb```aaa___\\\[[[[[[XXXSSSYYYaaakkkmmmfff]]]WWWUUUJJJVVViiivvvoookkklllkkkjjjqqq{{{fff~~~|||wwwxxx}}}{{{ooohhhkkkjjjsss~~~wwwlll{{{jjj888000333---///++++++000------000444@@@WWWllllllccciiifffqqqkkkjjjiiinnn{{{}}}yyyfffTTTLLLKKKGGGBBB???GGGWWWnnnssspppmmmkkkhhhaaaWWWPPPGGGMMMLLLFFFOOOdddnnnkkk```]]]fffsssjjjTTTRRRbbbeeepppyyyuuuhhhaaahhhtttsssiiihhhggggggooo{{{}}}|||yyyqqqkkk```WWWTTT]]]gggooozzzzzzyyy|||vvvsssuuutttpppnnnnnnmmmxxx~~~zzz}}}vvvvvvuuupppjjjeeecccccc```___]]]ZZZWWWWWWYYY[[[JJJ<<>>]]]yyynnn}}}|||uuuuuuxxxvvvxxxmmmOOO<<<:::999555555666777777777777777333333555777888999999999555444222111000111111222333444555555555555333333//////...,,,+++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++)))***///555>>>JJJTTTfffhhh```ggg[[[dddrrrqqq\\\FFFQQQfff}}}~~~iiiMMM???===<<<@@@CCCNNNkkkxxxtttvvvqqqggghhhqqq{{{~~~|||zzzsssdddfff|||hhhXXXPPPLLLNNNJJJEEEBBBCCCFFFHHHIIIPPPMMMKKKNNNTTTXXXWWWUUUTTTVVVZZZ^^^bbbeeeiiikkknnnxxx|||{{{rrrgggsssnnnppp|||llljjjhhhhhhiiikkkkkkkkkiiiiiiiiifffcccaaabbbcccdddhhheee\\\[[[ccciiihhhjjjiiijjjkkkiiijjjsss}}}ooobbblllooorrr{{{zzzwwwvvvtttmmmppphhhiiijjjYYY<<<444:::999999::::::999888777777888:::999888777777888999::::::666555666444111111444111000///...------------+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((()))******+++++++++,,,===KKKPPPeee{{{{{{vvvmmmoooqqqWWWbbbeeefffrrr]]][[[XXXTTTOOOKKKGGGEEEJJJQQQ]]]lllwwwwwwppphhhnnn|||nnnkkkmmmnnneeegggiiijjjhhhfffggghhhqqqnnnllljjjiiihhhfffdddccchhhfff^^^\\\___[[[QQQTTTXXX]]]aaaaaa]]]WWWTTTLLLQQQ```xxxyyylllggglllmmmkkkuuu|||~~~yyyiii^^^lllvvv~~~vvvyyyHHH111000,,,...,,,111---/////////:::WWW|||{{{mmmaaajjj{{{uuuxxxyyyyyyuuu]]]ffflllpppxxx}}}{{{}}}zzzzzz{{{}}}rrrdddTTTLLLJJJNNNWWW```hhhwwwzzzsssnnnpppooogggZZZMMMEEEBBBJJJDDDDDDTTTiiiqqqeeeVVVMMMRRR\\\jjjyyyyyypppmmmkkkfffeeemmmwwwzzzuuufffddd___VVVNNNHHHEEEEEEHHHKKKQQQ^^^sss{{{{{{}}}wwwxxxyyyvvvooommmwwwvvvssssssooonnnnnnmmmjjjlllpppnnnrrrwww{{{}}}~~~~~~|||wwwqqqjjjccc___WWWVVVVVVXXXYYYXXXSSSNNNMMM;;;:::NNNiiirrr}}}{{{wwwtttpppuuulllNNN888777888777777888999999999888888444555777999;;;;;;999888222222222111111111222222222333444555555444333333///......,,,+++***))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***'''***111:::CCCQQQ]]]xxxkkk```ggg___jjj~~~}}}lllGGGDDDXXXyyyzzzaaaIII===;;;;;;BBBIIIWWWyyyttteee\\\^^^\\\YYYeeexxx}}}yyyyyywwwlllooo|||eeeVVVMMMHHHDDDBBB@@@AAAEEEIIIKKKKKKIIIIIIJJJLLLOOORRRTTTUUUUUUZZZ______\\\]]]bbbgggqqqzzzxxxvvvzzzvvvmmmvvvwwwmmmmmmllljjjhhhggghhhiiifffggghhhfffbbb```___```bbbeeefffdddaaadddkkkrrrnnnjjjiiikkklllnnnttt{{{eeelllnnnlll{{{hhhkkk{{{xxxrrroooqqqkkkeeehhhqqqcccAAA888???:::<<<;;;999999999999888666666555444444444666888999888444222333222///000333222111000...---,,,,,,,,,+++***))))))++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++***111DDDNNNXXX{{{nnnssskkkdddoooyyy|||{{{ddduuuzzzaaasssHHHGGGFFFFFFEEECCC???<<<:::CCCTTTgggssssssjjj```pppzzzmmmjjjkkkiiigggiiikkkmmmkkkhhhhhhkkkwwwqqqllljjjjjjjjjgggcccbbbgggeee\\\ZZZ]]]YYYOOOTTTYYY^^^___[[[WWWTTTSSSSSSVVVccczzz|||nnngggkkkkkkgggqqq~~~rrr{{{|||GGG000111---///,,,111///000...///@@@gggssscccmmm}}}xxxtttttt}}}ooo]]]sssjjjoooxxx}}}wwwwwwzzzxxxwwwyyy}}}|||wwwwwweeeSSSOOOVVV^^^fffkkk|||sssqqqkkknnnnnnfffWWWIIICCCBBBLLLFFFIII\\\llljjj[[[NNNUUUcccxxxlll]]]XXXIIIPPPVVV^^^mmm~~~zzziiiWWWKKKGGGIIIMMMLLLQQQWWWbbb|||zzz{{{wwwzzzwwwooonnnsssyyypppsssuuuqqqnnnnnnmmmnnnttt{{{}}}xxxwwwxxx}}}{{{wwwsssnnnggg```\\\WWWTTTQQQSSSVVVVVVQQQLLLGGG;;;;;;KKKffftttyyy~~~uuurrrwwwpppQQQ;;;999<<<999999::::::::::::999999777888999;;;===<<<999666111111222222333333333333111222333444444444333222......------,,,+++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))&&&)))333===HHHWWWeeessszzzwwwtttlllooo___mmmvvvBBBFFF\\\www[[[FFF;;;888>>>FFFOOO___kkkYYYNNNQQQUUUYYYpppwwwyyy|||ssswww}}}aaaPPPFFF???>>><<<<<>>;;;999888:::<<<===>>>???@@@AAAAAA>>>;;;777444666222000222777999777333<<<888333000111333555666///......---,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***---333<<>>CCCCCCPPPpppuuuqqqkkk___ZZZnnn~~~tttsssyyyuuummmyyyxxx]]]JJJCCCCCC??????>>>???EEEJJJHHHBBBGGGHHHHHHIIIJJJKKKLLLLLLMMMKKKMMMRRROOOKKKSSSaaarrrnnnmmmvvvzzzooorrrxxxuuu|||oooooolllhhhkkkoookkkccciiibbb___bbbccc___]]]___aaa___aaaddd^^^VVV]]]lllsssvvvuuupppmmmppprrrrrr^^^iii~~~ooollljjjqqq{{{rrrooobbbttteee^^^lll___fffcccrrruuucccQQQIII@@@333888888777444222222444666666222......222555666555222000000222444444111...000///---+++++++++---...)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))+++,,,,,,+++111999QQQMMMmmmnnn]]]aaa\\\zzz|||yyyuuuSSSooo:::888555555666777555333555444:::FFFOOOQQQOOOOOO[[[mmmqqqjjjjjjjjjgggiiicccbbbbbbeeehhhjjjhhhffftttssspppmmmiiigggfffeeedddddd```ZZZWWWWWWSSSNNNRRRTTTXXX\\\XXXRRRPPPSSSPPPVVVdddyyy}}}rrriiihhhggghhhqqq}}}{{{ttt}}}JJJ555333,,,222...000000222......AAAccc~~~{{{oooooowww{{{xxxrrrvvvpppcccnnnlll{{{}}}}}}~~~zzzyyyzzzzzz||||||zzzwwwtttpppfff]]]]]]dddsssyyyssspppooollldddTTTEEEAAADDDKKKGGGHHHKKKKKKMMM]]]qqq|||fff___^^^\\\```bbbdddeeefffiiipppttt}}}vvvjjj[[[RRRQQQTTTWWW^^^dddkkkttt|||xxx{{{zzztttnnnqqq}}}rrrmmmmmmmmmoooqqqsssrrrpppqqqtttwwwwwwxxxzzz||||||{{{yyywwwyyy}}}{{{tttrrrqqqfffWWWWWW^^^]]]UUUQQQUUUTTTNNNFFF???666@@@ccc{{{~~~vvv{{{xxxqqq@@@EEE;;;>>><<<;;;<<>>@@@EEEJJJSSSccceeeaaagggiiieeedddaaa``````bbbeeeggggggfffqqqooolllhhheeecccaaa```eeeeeebbb[[[XXXWWWSSSLLLQQQSSSWWWZZZWWWRRRQQQUUUQQQTTT```vvvrrrhhhhhhjjjkkkqqqzzzqqqmmm||||||QQQ555222,,,000...000//////...333HHHeeewww{{{tttmmmkkkuuu```[[[nnnppp}}}~~~|||yyyxxxzzz||||||yyyuuusssrrrooojjjfffgggooozzzrrrqqqoookkkcccSSSEEEBBBGGGPPPJJJHHHIIILLLVVVoooyyyfff^^^bbblllvvv~~~{{{vvvssspppkkkcccZZZVVVWWWYYYZZZ[[[]]]ggguuu~~~{{{vvvjjjnnnvvv{{{tttkkkooozzzxxxrrrrrrmmmdddaaaeeeffflllsssvvvtttqqqpppppprrrqqqrrrvvv{{{}}}|||yyyxxx|||{{{vvvuuusssfffWWW[[[___]]]TTTOOORRRSSSOOOGGG>>>555AAAiiirrr{{{GGGBBB;;;=========@@@CCCEEEEEEDDD??????>>>===;;;:::999888333;;;DDDEEE???;;;<<<@@@<<<:::888888999::::::999333111///,,,******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***,,,333@@@MMMVVV[[[aaaYYYUUUaaafffuuu|||oooyyyuuuoooeee^^^@@@BBBZZZkkkuuu___GGG:::<<>>777555333222333444333333000///...,,,++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---000DDDTTT___uuutttvvv^^^XXXuuutttrrraaavvv~~~666555555555666666555444999777777:::;;;>>>FFFOOOZZZiiijjjbbbeeeddd^^^^^^\\\]]]___bbbdddfffggggggkkkjjjhhheeecccaaa```___dddeeebbb]]]ZZZXXXSSSMMMPPPQQQUUUXXXVVVQQQRRRVVVTTTTTT^^^uuuttthhhhhhllllllooouuu|||zzzxxx}}}}}}yyyyyy{{{VVV555222///......///,,,---...777MMMeeesssvvvoooggggggttt~~~YYY]]]qqqrrr~~~}}}yyyvvvzzz}}}|||xxxtttsssssspppqqqtttxxx~~~zzztttqqqooojjjaaaRRRFFFEEEJJJNNNKKKKKKPPPVVV```rrrtttfff[[[ZZZ]]]cccooo||||||sssmmm___YYYUUUWWWZZZ\\\^^^```bbbpppwwwqqqooollljjjggg___YYY___iiiyyymmmhhhggglllqqqtttrrrppppppqqqpppmmmmmmrrryyy~~~}}}zzzxxxzzzyyyxxxxxxtttfffWWWUUUYYYXXXQQQNNNOOOOOOLLLGGG@@@888BBBgggqqqrrrtttPPPHHH???===>>>???AAADDDDDDBBB@@@???>>><<<::::::999::::::666>>>EEEEEE@@@<<<>>>BBB>>>=========>>>===;;;888666333000,,,******+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))...999GGGPPPSSSRRRZZZRRR^^^lllnnntttyyyssslllYYY@@@FFF```xxxqqqXXXBBB;;;>>>CCCBBBMMMfffzzzggg^^^VVVFFFEEEGGGMMMRRRTTT^^^yyysssaaaLLL<<<777:::@@@CCC???===>>>@@@@@@???AAADDDFFFFFFEEEDDDBBB>>>FFFJJJIIIOOOZZZ___[[[```dddffffffhhhqqqlllUUUPPPOOOOOOSSS\\\iiittt{{{oooyyyrrrhhhgggeeeddddddeeebbb___aaaaaabbbcccbbb___\\\ZZZYYYWWWZZZbbbeeecccccceeepppxxxzzzsssllllllooorrrWWWlllnnnllljjj^^^\\\lll|||{{{ppphhhggg{{{hhhkkk{{{}}}pppppp{{{oooNNN;;;===AAA;;;555333555555222...111888???@@@===;;;>>>BBB888666222000000111222333111000///---,,,,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---///666IIIOOObbb|||YYY[[[zzz|||nnnuuurrr___xxxwww666777888888888888777777::::::;;;===<<<<<>>ZZZxxxttt|||YYYSSSHHHBBBAAABBBCCCDDDCCC???<<<===<<<:::999999999:::;;;:::===??????>>>===???AAAAAA@@@???@@@???===999666888555111---+++++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******///:::JJJVVV\\\\\\[[[SSSfffkkkcccxxxvvvxxx|||rrrmmmQQQCCCLLLfffoooSSS@@@<<<@@@CCCIIIYYYwww~~~}}}rrraaa^^^bbb^^^kkkhhhdddbbbfffsss{{{ssseeePPP???999;;;>>>???>>>???BBBBBB@@@>>>@@@CCCEEEFFFFFFDDDCCCBBBIIILLLJJJNNNYYY]]]YYYbbbdddgggiiimmmsss}}}zzz[[[CCC:::::::::>>>FFFRRR___gggggg{{{uuuqqqwwwtttiiiddd___]]]\\\\\\]]]___```bbbaaa```_________^^^YYYXXX[[[aaadddbbb___^^^oooyyyxxxnnnkkkmmmpppQQQaaapppppppppeeefff|||iiivvv{{{gggtttyyysssaaaDDD:::DDD===999666888<<<>>>;;;777:::???CCC@@@:::888===CCC:::888555222111111333555222222111///...---------,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((((((***...222EEETTTVVVrrrhhh\\\llldddrrraaagggpppooo555777:::::::::999999:::;;;:::<<<>>>;;;888;;;@@@]]]kkkgggXXXRRROOOLLLPPPIIILLLQQQUUUXXXZZZ]]]___]]]```dddhhhiiihhhfffeee___aaaaaa^^^\\\[[[UUUMMMKKKLLLNNNQQQPPPNNNQQQWWWdddbbbgggzzzvvvjjjjjjllliiiiiilllddd\\\nnn|||wwwvvvsssxxxxxx{{{sssccc```dddnnnrrrrrrwwwccc444222555+++...---111000111:::JJJZZZeeeiiigggkkk~~~lllsss||||||sssxxx|||}}}xxxzzz}}}}}}{{{yyywwwwwwppphhh___YYYZZZgggyyyxxx|||zzzvvvpppcccQQQBBB>>>CCC???FFFRRR\\\___YYYPPPIIIJJJIIIMMMTTTUUURRRUUU]]]ZZZ]]]aaaddddddaaa\\\YYYbbbbbbeeehhhccc___hhhuuuxxxyyyrrrppprrrjjjfffdddhhhqqq}}}uuullljjjpppvvvvvvsssqqqsssxxx{{{|||{{{wwwuuutttwwwzzzttteeeWWWKKKNNNRRRSSSRRRPPPOOONNNKKKIII???888KKKppp~~~xxxtttqqqyyyxxxttt{{{WWWPPPDDDGGGFFFEEEEEEEEEBBB>>>;;;;;;:::999888999:::;;;<<<<<<;;;:::;;;===>>>>>>>>>@@@????????????<<<888555999666333///---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...---///999JJJ]]]lllsssdddZZZhhhcccYYYiiirrrsss|||ssshhhHHHIIIYYYqqqmmmPPP>>>>>>BBBCCCJJJ```zzzzzzvvvmmmrrr~~~tttsssrrrwwwwwwuuujjjSSSAAA<<<<<>>@@@DDDDDDAAA>>>@@@CCCFFFGGGHHHGGGGGGFFFKKKNNNNNNQQQXXX]]]___kkkpppxxxoooNNN888333333333333666===FFFLLLXXXiii{{{wwwgggjjjrrrnnnkkkaaaUUUNNNKKKMMMUUU^^^```cccbbb^^^[[[]]]^^^]]]ZZZZZZ\\\___aaa___[[[YYYggguuu~~~yyynnniiikkknnn~~~{{{LLLXXXzzzxxxlllkkkuuuyyyyyymmm|||{{{jjjPPPAAA@@@666777999>>>DDDFFFEEEBBBAAACCCCCC>>>777555:::AAA>>>===;;;777555444666888444444333222111///......,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***))))))+++000555HHHTTT^^^}}}bbbooo```|||wwwZZZmmmkkkttt555999<<<===<<<;;;;;;===>>><<<>>>AAA@@@======AAASSS]]]VVVGGGFFFEEECCCEEEAAACCCDDDEEEFFFIIIOOOTTTWWW[[[bbbgggiiihhhdddaaa___aaaaaa^^^\\\YYYRRRJJJIIIIIIKKKNNNMMMLLLPPPWWW[[[ZZZaaassstttjjjjjjkkkhhhiiimmmhhhccc}}}pppsss~~~zzzyyy~~~ppphhhccchhhqqqpppnnnooo777111555(((/////////---222FFFaaawwwuuu{{{vvvvvvqqqsssyyy}}}qqqwww|||}}}|||{{{{{{{{{||||||zzzvvvssscccXXXMMMJJJNNN[[[mmm}}}yyyooopppvvvyyyyyyuuupppdddRRRCCC???CCCFFFQQQ\\\___ZZZRRRMMMJJJJJJLLLPPPTTTXXXYYY[[[]]]```dddhhhhhheeebbbbbbcccfffdddhhhmmmjjjhhhssswwwuuuwwwhhhkkknnnooommmhhhbbb]]]gggnnnrrrttt}}}uuunnnooowwwxxxwwwvvvvvvxxx{{{}}}xxxsssqqquuuyyysssdddXXXLLLNNNPPPQQQQQQOOOPPPQQQKKKJJJ>>>555DDDhhh||||||{{{uuuuuuwwwqqqsssTTTGGG>>>HHHFFFDDDCCCBBB@@@===:::999888888999999:::;;;;;;999:::<<<===>>>>>>===<<<<<<;;;;;;<<<===<<<999777999777555222///,,,+++******)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))),,,...333>>>MMM```pppyyyhhh]]]hhh___\\\eeeeeevvvxxxuuuiiiDDDMMM^^^sssiiiLLL===@@@DDDDDDIIIdddwwwzzzqqqyyyyyyuuuyyynnnTTTAAA>>>@@@FFFIIIFFFCCCEEEGGGFFFCCCEEEGGGJJJLLLNNNOOOPPPKKKMMMRRRXXXZZZ]]]fffppp|||eeeGGG666444555555444222222666999EEEMMM[[[]]]XXXaaahhhbbbbbbWWWLLLEEEAAAAAAHHHQQQYYY___aaa]]]ZZZ\\\]]][[[XXX[[[]]]^^^]]][[[YYYWWW]]]ooo|||zzzoooiiikkknnn}}}nnnLLLTTTpppmmmsssssssssttt|||~~~sssaaaMMM===666:::???EEEHHHHHHFFFDDDCCCDDDBBB===666444777;;;@@@@@@>>>;;;777555777999666666555444333111000///------,,,++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***,,,+++))),,,222888KKKPPPaaarrrnnnsssooo\\\YYYhhhmmm888;;;@@@AAA???>>>???@@@BBB@@@BBBFFFIIIGGGHHHKKKNNNTTTHHH;;;>>>@@@<<<<<<===<<<:::888888<<>>===<<<888888888:::<<<<<<:::999999888666333000---+++)))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&---999FFFSSS___iiipppfff\\\ddd\\\^^^___RRRiiijjjxxx}}}uuummmBBBJJJXXXiii|||fffJJJ===AAAFFFEEEMMMjjj~~~~~~www}}}}}}~~~vvvvvv{{{pppTTTAAA>>>EEENNNSSSNNNGGGFFFJJJMMMIIIJJJLLLOOORRRUUUWWWXXXQQQPPPWWWaaacccdddpppZZZ@@@444...222555666555555888:::777777???EEEHHHVVV^^^XXXTTTMMMHHHFFFAAA;;;<<>>???>>>;;;777444666888777777666555444222000///------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((+++---+++***,,,444:::XXXTTTddd{{{}}}}}}rrr```xxxpppkkkMMMYYY^^^ppp???:::;;;AAADDDBBBFFFMMMWWWPPPKKKMMMSSSXXXYYYXXX```PPP@@@999888888999;;;:::777666888888888;;;AAANNNaaakkkkkkkkkeeeaaaiiieeeccc```]]]YYYTTTNNNJJJNNNMMMLLLKKKKKKOOOTTTXXXUUUPPPTTTfffwwwlllhhhhhhiiilllpppsssvvvrrrttt{{{vvvwww~~~xxx}}}yyyDDD000333...000,,,222...222SSS|||gggmmmzzzvvvgggfff{{{|||{{{yyyttt~~~yyy{{{~~~oooTTTVVV^^^jjjttt|||}}}qqqttttttnnn```PPPGGGIIINNNYYYaaacccYYYPPPSSSZZZ^^^lllnnnooolllfffbbbbbbccccccddddddcccbbbbbbdddffffffmmmtttttttttyyy{{{zzzvvvuuubbbMMMGGGCCCAAAGGGCCCBBBCCCJJJXXXiiiuuuyyy|||}}}yyytttxxxtttvvvyyy{{{{{{}}}zzzkkkjjjqqqssssssjjjZZZNNNKKKJJJLLLLLLIIIJJJMMMHHHCCC:::999:::^^^xxx|||ooovvvdddEEECCCAAA@@@>>><<<;;;;;;;;;<<<<<<;;;:::888888888999999;;;<<<<<<======<<<;;;;;;===<<<===>>>???===:::777666555444222111000000000*********)))))))))))))))))))))))))))))))))))))))))))))))))))************---111CCCEEELLLZZZWWW]]][[[ZZZaaaaaaUUUVVV```bbbcccvvv}}}{{{iiiOOOEEE\\\zzz}}}___EEE???>>>@@@HHHUUUttt{{{{{{vvv{{{yyyuuunnnXXXDDDBBBHHHUUU[[[PPPDDDCCCHHHJJJQQQWWW^^^```___\\\ZZZZZZ[[[aaaiiimmmnnnqqqvvvzzz|||VVV???000444777888777666666444///777555444999BBBHHHHHHEEEEEEPPPSSSHHH:::444555555777JJJ[[[^^^\\\^^^^^^]]]^^^ZZZYYY\\\]]][[[ZZZ\\\___iii|||~~~llljjjsssrrr~~~bbb___~~~ooorrrttt```rrrqqqbbb]]]qqq```nnnmmmqqqiiiqqqlllxxxvvvLLLBBBAAAAAACCCEEEFFFDDD@@@===>>>======<<<:::999888888999999777444333444777:::444444555555444222000///...//////000///---+++***))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******---((((((---,,,+++888JJJVVVTTTvvv~~~vvvjjjeeeXXXrrrqqqxxx{{{|||iiiFFFZZZlllwww;;;;;;>>>BBBEEEKKKVVV___fffXXXKKKJJJQQQYYYccclllgggSSS???777888999::::::>>>:::999;;;<<<;;;===AAAMMM[[[```aaagggfffccchhheeeccc```^^^ZZZUUUOOOKKKGGGIIIKKKMMMOOORRRVVVXXXUUUSSSYYYmmmyyymmmhhhggggggiiillliiiyyyyyyppp~~~qqqppprrr~~~{{{ppp<<<+++111...222000000---222MMMxxx~~~vvviiittt~~~}}}kkk^^^ccc{{{|||zzzxxxxxx}}}|||vvvuuuxxxrrrggg```dddjjjpppooonnnrrryyyooopppppplll```QQQJJJMMMSSScccgggfff]]]UUUVVVYYYZZZcccddddddaaa]]]ZZZYYYZZZWWWTTTNNNIIIFFFGGGMMMQQQVVVZZZ```ccceeejjjrrrxxxxxxssspppnnnZZZFFFBBB@@@???EEEBBBEEEJJJRRR___lllsssssspppsssttttttyyysssssstttwwwzzz{{{zzzyyyxxxiiigggmmmooopppgggVVVMMMJJJJJJLLLKKKIIIIIILLLLLLEEE999888888]]]ssspppxxxvvvyyyiiiGGG@@@<<<;;;:::888777777888888;;;:::888777666777888999<<<======<<<<<<;;;:::999<<<;;;;;;;;;<<<<<<999777888777555333111///......++++++******)))))))))((())))))))))))))))))))))))))))))))))))************,,,///AAACCCLLL[[[WWW\\\bbbdddhhheee^^^aaaddd```ttt{{{[[[LLLLLLeee}}}}}}^^^DDD@@@BBBHHHSSS___zzz~~~~~~~~~{{{}}}xxxnnnqqqvvvuuutttoooYYYCCC@@@CCCRRRYYYOOODDDDDDIIIKKKUUU\\\ccceeeccc___]]]\\\dddiiiooorrrsssuuu{{{{{{PPP:::333333888<<<===888333555999999888888:::===@@@BBBBBBIIINNNLLL@@@777666888999777AAANNNWWW\\\^^^]]]ZZZ[[[WWWWWW\\\^^^^^^^^^```^^^hhhzzz|||jjjeeelllkkk~~~zzzfffttthhhnnnllloooeee{{{}}}pppeeettt~~~___gggeeejjjeeekkkgggssssssNNNDDD>>>@@@BBBCCCBBB???<<<;;;>>>===<<<:::999999888888777666444333222333444444444444555555555444333333000000000///...---++++++***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))*********'''(((,,,+++---<<>><<>>BBBMMM]]]XXX\\\]]]pppyyymmm___```ggggggzzzttt}}}vvvLLLIIIUUUnnnxxxYYYAAA???DDDMMM]]]vvv~~~}}}vvvhhhhhhmmmnnnpppppp\\\EEE???>>>NNNXXXPPPGGGHHHMMMOOOTTTZZZaaaeeedddaaa``````nnnqqquuuyyy|||sssIII999;;;777777>>>GGGHHH@@@;;;===<<>>CCCCCC???999777999;;;;;;===@@@IIIXXXcccdddaaa^^^ZZZWWWWWW\\\^^^]]]]]]___^^^gggyyy|||llldddgggddd}}}lll```]]]rrrkkkqqqwwwyyyuuu}}}gggggghhhbbbaaaeeebbbmmmmmmOOOEEE===@@@CCCBBB>>>;;;::::::<<<;;;:::999888999999:::999666333333444555333111666555555555666666777888444333111///...,,,,,,,,,******)))))))))((((((((()))((((((''''''(((((()))((((((((((((((()))******'''&&&(((+++***///BBBWWW\\\ccc}}}cccjjjssslllttt}}}ZZZqqqyyyoooxxxTTTNNNcccooo{{{>>>EEEKKKOOOZZZhhhooooooXXXHHH???CCCEEEBBBKKKZZZnnn\\\III???<<<;;;===@@@???===???GGGMMMOOORRRUUUZZZgggfffaaaggghhhddddddcccbbb```___\\\WWWQQQMMMFFFJJJNNNQQQRRRQQQPPPPPPRRRRRRZZZoooqqqkkkjjjjjjkkklllrrr}}}~~~vvv{{{jjjlll|||xxx???///444---000...000---777NNN^^^aaafffoooaaavvvmmmRRR[[[ppp}}}zzzxxx}}}}}}xxxyyy~~~mmmYYYKKKCCCEEEJJJLLL[[[nnn}}}~~~qqqqqqrrrooobbbSSSKKKMMMSSSOOOOOOOOOOOOPPPOOOKKKGGGFFFDDDBBBAAAAAAAAAAAAAAABBBDDDFFFFFFEEEDDDDDDEEEAAAEEEHHHKKKMMMQQQVVVZZZYYYZZZ\\\^^^aaaaaa```^^^dddjjjvvv}}}tttoooYYYFFFHHHMMMPPPWWWfffoooxxx~~~xxxrrrssstttuuuwwwvvvssspppyyy{{{yyytttvvvkkkjjjnnnooorrrjjjVVVLLLJJJJJJLLLLLLIIIHHHKKKMMMBBB555777;;;bbbsssmmm}}}iiiDDD888::::::999999888888888888888777555444444555777888;;;;;;:::999777555333222666444333333444555555555777777666444222000///......------+++***)))((((((((((((((((((((((((((((((((()))))))))************---...>>>BBBNNN___ZZZ]]]lll___YYYgggwwwuuuooovvviiiGGGHHHWWWpppqqqRRR======AAALLL^^^~~~|||nnnbbbZZZ___aaaggglll\\\FFF@@@;;;LLLXXXTTTNNNQQQWWWYYYUUUZZZ```dddeeegggjjjmmmsssvvvyyy}}}kkkDDD:::===AAA???JJJaaajjj]]]KKKBBBCCCMMMYYY___[[[QQQGGGBBB<<<:::888888<<<@@@@@@===FFFIIIUUUeeelllgggbbbaaa]]]YYYXXX[[[\\\ZZZYYY[[[]]]gggwwwrrrhhhfffcccyyymmmXXXiiitttjjjrrrqqq|||}}}|||nnnjjjsss```eeecccaaallljjjQQQCCC???CCCEEECCC===999999<<<888777777666888:::<<<===@@@:::444333666999888555999888777666666777888999666444222///---,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))((((((((((((((())))))***'''(((*********111FFF\\\ZZZbbbppp___ssspppVVVmmmxxxiii{{{IIIPPPbbbpppEEEHHHNNNZZZkkkuuuqqqgggVVVKKKFFFKKKJJJGGGNNN[[[lll___PPPEEE>>>;;;>>>DDDEEEDDDHHHNNNSSSVVV\\\cccnnnsssmmmgggaaabbbbbbaaa```___]]]WWWQQQLLLGGGJJJMMMOOOOOOPPPQQQRRRSSSRRRWWWiii}}}mmmhhhjjjkkkkkkmmmqqqsss|||tttsss||||||tttppp~~~ppp888***222---222222111---888PPP]]][[[[[[cccXXXmmmaaaTTTiii~~~}}}}}}}}}{{{}}}vvvvvv~~~{{{~~~cccQQQJJJKKKPPPUUU```iiittt{{{zzzsssttttttoooaaaPPPEEEEEEIIIIIIJJJNNNRRRSSSQQQLLLJJJGGGGGGGGGGGGGGGGGGHHHIIIEEEGGGJJJKKKIIIHHHGGGGGGRRRXXX^^^``````eeepppzzz|||~~~|||wwwsss^^^LLLOOOVVV\\\fffuuusssqqqqqqsssvvvxxxxxxyyyzzzsssppprrrmmmoooqqqoooqqqiiiUUULLLJJJJJJMMMMMMIIIHHHKKKKKK>>>222555999^^^tttqqqzzzgggEEE;;;<<<<<<<<<;;;;;;:::999999777777666555666666777888999888888777555333111000333111000111333444444444444555555444444222111000///...---,,,+++***)))(((((((((((((((((((((((((((((()))))))))************...000AAADDDPPP```\\\```ggg^^^kkk|||wwwzzzgggGGGFFFQQQhhhzzz|||mmmPPP>>>>>>@@@HHHZZZuuujjjnnngggTTTKKKGGGLLLNNNVVV___TTTCCC@@@;;;MMMZZZXXXTTTXXX```ccc___bbbeeeggghhhmmmtttyyyvvvwwwxxx}}}fffBBB:::888CCCPPPjjjkkkVVVNNNJJJTTTbbbiiihhhaaaYYYUUUKKKEEE@@@@@@EEEIIIMMMOOOUUU```pppxxxrrreee^^^___[[[WWWVVVYYY[[[XXXWWWYYYYYYcccrrrwwwmmmgggccctttzzzlllVVVttttttgggjjj{{{lllttttttsssvvv{{{ooofffxxxgggpppiiiiiitttnnnYYYDDD???BBBCCC@@@:::666888;;;333333444555888;;;>>>???DDD<<<444222666:::;;;999;;;:::888777666666777777666444222///---,,,,,,,,,************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))++++++******444III\\\TTT```mmmmmmaaaZZZmmmyyyhhh{{{```HHHVVV```uuuQQQKKKPPPdddwwwzzzoooccc[[[TTTOOONNNPPPXXXiiixxxuuugggVVVJJJBBB???BBBHHHIIIIIIKKKMMMMMMOOOYYYeeerrrggg```aaaaaaaaa```___\\\VVVOOOJJJEEEGGGJJJMMMNNNQQQTTTWWWUUUSSSVVVfff}}}yyyiiidddgggiiijjjkkklllhhhtttsssqqqsssyyy{{{xxxwwwzzz{{{{{{sss~~~vvv:::---444---000222111---888NNN]]]\\\[[[___cccppp```]]]yyy|||yyyzzzxxxuuuwwwsssssswwwwwwuuuyyy}}}jjjVVVNNNQQQXXX___eeeyyyyyyuuurrrsssnnn```OOODDDCCCGGGGGGLLLTTTYYYVVVNNNJJJKKKEEEHHHLLLLLLJJJIIIKKKNNNSSSUUUXXX\\\aaahhhoootttrrruuuuuudddTTTWWW___jjjwww}}}wwwrrrsssttttttvvvyyyxxx{{{rrrooopppxxxyyy~~~}}}uuutttlllYYYKKKIIIJJJMMMMMMIIIHHHIIIIII<<<000444555SSSqqqeeeiiiJJJAAA=========<<<;;;:::888888666777888999999999888888666666666666555444333222222222111333555666666555333444555555555444222111......------,,,+++******))))))))))))))))))))))))))))))))))))************...222EEEGGGOOO^^^\\\bbbooohhhjjjrrr{{{}}}}}}cccHHHFFFNNNbbbvvv{{{lllQQQBBBBBBAAAHHHZZZ}}}||||||~~~yyycccTTTUUUNNN???;;;777;;;<<>><<>>AAAcccqqqVVVMMMPPPLLLWWWcccgggddd```bbbeeeaaaYYYPPPLLLMMMTTT```kkkvvv{{{hhh``````WWWTTTTTTXXX[[[ZZZZZZ\\\VVV^^^mmmzzzzzzppphhhdddmmmuuuzzzqqqVVVpppzzzmmmgggpppllluuuzzzqqqxxxvvv```wwwmmmzzzooossszzzeeeGGG===>>>>>>:::666444555777000111333666888;;;======@@@:::333111333777::::::::::::888777666555555555444333111///...,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***((((((((((((((()))******,,,,,,,,,***---999LLL[[[WWWlllwwwyyy___jjjhhhiiiuuuIIIJJJ\\\___xxxdddVVVVVViiiwwwrrrgggdddXXXYYYUUUQQQZZZrrrvvv]]]OOOKKKJJJLLLOOOMMMNNNOOOMMMIIILLL\\\llluuuggg```bbbaaa``````^^^[[[UUUMMMGGGDDDGGGJJJMMMOOOQQQSSSUUURRRQQQVVVfff~~~zzzhhhdddgggiiiiiijjjjjjeeeuuu~~~www|||vvvttttttxxxzzzvvvqqqooo{{{~~~|||{{{~~~@@@111777---...000///000;;;NNN___fffjjjmmmtttzzzcccggg{{{yyyzzzxxxtttrrrrrrsssrrrppppppssswwwhhh]]]SSSRRRWWW___kkkuuuwwwvvvoooqqqooodddUUULLLMMMRRRSSS\\\jjjooofffZZZXXX^^^[[[bbbjjjkkkfffdddggglll{{{vvvsssuuuyyymmm___cccmmm|||{{{tttrrrqqqnnnooosssiiiooovvvwwwtttqqqqqqsss~~~yyyssskkkXXXIIIGGGHHHKKKKKKGGGEEEGGGFFF:::111666555MMMlllzzzYYYxxxxxxlllNNNCCC?????????>>>===:::888777666888:::======<<<999888666666777777777777777666444444555777:::;;;999888444555666666555333111000......------,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************,,,333HHHHHHMMM[[[ZZZccclllvvvbbbSSSeeeqqq|||xxxyyyaaaGGGIIIUUUhhhzzz{{{jjjOOOAAABBB@@@III]]]~~~}}}}}}|||{{{|||xxxxxxwwwwwwzzz~~~~~~uuulllUUUFFFEEE???777:::222555333666>>>;;;777???===NNNYYYTTTNNNRRR[[[___]]]```aaaaaa```ccchhhlllyyywwwuuuxxx^^^CCCFFFKKKUUUxxx|||WWW@@@???FFFJJJ[[[kkkiiiZZZPPPTTT\\\___[[[YYYYYYXXX]]]mmm}}}nnneeeaaaYYYUUUUUUZZZ]]]\\\\\\^^^WWW___kkkwww~~~sssiiigggeeeooottt}}}^^^jjj}}}wwwoooqqqcccpppyyyYYYnnniiizzzmmmxxxoooJJJ===<<<:::777555555555666000222444777999999999888888666444333444666888999666666666666666555444444000000000///...---+++++++++++++++*********))))))******))))))))))))******((((((((((((((()))******,,,,,,******000>>>OOOZZZ[[[}}}zzz|||uuufffyyyggglllooofffKKKTTTiiifffvvvbbb\\\lllttthhh```dddSSS[[[\\\XXXfffdddTTTTTTVVVVVVUUUTTTWWWYYYUUUPPPTTThhh}}}uuuiiibbbbbbaaa``````^^^ZZZTTTKKKEEEEEEIIIMMMPPPPPPPPPPPPPPPMMMMMMTTTfff~~~kkkfffiiikkkkkkkkkhhheeexxxvvvnnn|||wwwrrrqqquuuyyywwwpppkkkpppwww~~~xxx:::...666---000333---333???QQQcccrrr|||yyy~~~eeekkk|||~~~~~~||||||~~~|||xxxppptttuuuqqqnnnpppssstttiiiccc\\\YYY[[[dddvvv~~~vvvwwwnnnqqqqqqiii^^^XXX[[[```jjjwwwtttuuu~~~rrrrrr|||xxxvvvjjjnnnzzz}}}tttoooqqqqqqoooqqqvvvsssuuuwwwxxxwwwuuusssrrr|||tttkkkbbbOOOFFFEEEFFFJJJIIIEEECCCEEEDDD999222:::888NNN}}}yyyhhhxxxXXX```~~~tttsss}}}lllNNNBBBCCCCCCBBBAAA???<<<:::888666888<<>>:::888666666888999::::::::::::666777888;;;>>>>>>===;;;666666777777555333000...------------------------))))))))))))))))))))))))))))))))))))************+++444IIIIIIKKKXXXXXXccc___lll\\\RRRhhhtttyyyiiiFFFNNN___ssszzzhhhLLL???@@@???III___lll}}}}}}{{{yyyyyywwwxxxvvvssssssuuuxxxxxxnnneeeNNN>>>;;;555222999444666222222888666666BBB>>>MMMVVVOOOHHHKKKSSSWWWXXX\\\```ccccccdddhhhkkkxxxvvvvvvzzz```BBBFFFQQQwwwoooLLL???>>>===GGG```wwwrrrWWWAAA@@@IIIKKKPPPZZZaaaaaacccqqqnnneee]]]^^^ZZZYYY\\\]]][[[ZZZ\\\[[[bbblllxxxvvvjjjkkk___hhhmmmhhhjjjxxxzzzvvvvvvbbbnnnPPPaaa```tttgggwwwsssJJJ@@@===999777777888888777222444666888999777555444333555777888777777777888222333555666666666555444...//////000///---+++***+++++++++************)))******))))))))))))******((((((((((((((()))******+++***)))***333CCCRRRZZZWWWooorrrvvv]]]ssszzzqqqiii{{{oooqqqlllJJJWWWccczzztttVVVQQQaaaWWWVVV```ZZZ[[[```]]][[[mmmtttnnnhhh```^^^bbb^^^fffkkkiiiooovvvlllhhhccc_________]]]XXXPPPIIIDDDIIIKKKNNNOOOOOOOOOQQQRRRQQQLLLNNN```~~~nnnggghhhjjjllloooppphhhssstttnnnzzz___nnnttttttwwwyyyvvvsss???///111)))---///444,,,===^^^uuu~~~|||kkkuuuyyy{{{~~~{{{vvvqqqsssrrrqqqqqqssssssrrrqqqjjjqqqiii^^^dddrrrvvvyyynnnpppnnniiihhhqqq{{{tttqqqzzz~~~~~~}}}{{{sssmmmooosssssssssttttttpppllllllooorrrrrrqqqyyy|||iii```YYYSSSEEEFFFFFFGGGFFFDDDBBBAAABBB999111000777HHHeee}}}tttfff{{{WWWPPPuuu|||}}}UUUGGGEEEAAA===;;;===>>>===<<<:::<<<===<<<;;;999999:::444777;;;======<<<=========???@@@@@@>>><<<;;;<<<:::888777555444333222222111///------------+++))))))))))))))))))))))))))))))))))))))))))*********222777DDDFFFRRRZZZTTTcccdddeeecccaaafffnnnKKKHHH[[[www}}}dddJJJ???>>>DDDQQQ___yyy||||||~~~|||wwwuuuxxxwwwrrrnnnrrrxxxvvvooonnn]]]FFF777333555888888888555555777888777999>>>DDDUUUVVVLLLKKKNNNQQQYYYYYY]]]______bbbiiimmmllltttrrrttt|||iiiIIIKKK^^^vvvkkkQQQ;;;888DDDIIIMMMaaaaaaEEE:::@@@:::DDDHHHVVVcccccceeennnggg```aaa]]]XXXWWWXXXYYYXXXVVVXXX[[[cccqqquuuggg```iiidddooowwwfff}}}ooohhhmmmqqqvvvOOObbbiiizzzyyyrrrRRREEECCC???;;;888777999;;;:::888555222111111111222777555444333333555888:::555888;;;;;;999666333222333111000222666555000***,,,+++***)))(((((((((((('''''''''''''''''''''''')))))))))))))))******+++(((------+++555JJJXXXZZZaaasssgggZZZ```kkk|||www^^^zzzxxxIII___wwwkkk{{{[[[RRR^^^WWWXXXccc^^^```bbb```aaammm~~~www|||zzztttsssmmmmmmqqquuulllhhhccc^^^^^^^^^\\\WWWOOOHHHCCCHHHJJJMMMOOOPPPQQQSSSUUUSSSNNNOOOaaa}}}~~~nnnggghhhjjjkkknnnlllhhhwww~~~iiisssuuuwwwyyyxxxuuurrr~~~mmm<<<000555---000111//////NNNfffhhhttt~~~~~~}}}yyytttuuusssrrrrrrssssssrrrpppnnnpppjjjiiivvvwwwzzznnnmmmlllnnnzzz|||wwwttt{{{|||}}}{{{sssnnnpppssssssssstttuuurrrooommmoooqqqssstttzzznnn___ZZZUUUMMMEEEEEEEEEDDDDDDCCCBBBAAAAAA888333333777EEEdddvvvjjjhhhfff~~~YYYNNNDDDAAA===<<<===???>>>===;;;===>>>===;;;:::::::::666888;;;=========>>>????????????>>><<<999777555888777666444111000111222111///------------+++)))))))))))))))))))))))))))))))))))))))************...:::MMMQQQaaalllaaahhhbbbccc```dddlllOOOKKK]]]xxx{{{{{{cccJJJ??????DDDQQQ^^^xxx~~~~~~~~~{{{xxxwwwqqqttttttqqqqqqrrrmmmfffcccUUUBBB666333666888999999666666777666555999???BBBSSSTTTJJJIIIJJJLLLRRRRRRWWWZZZ\\\aaajjjpppqqqrrrqqqssswwwyyy{{{tttUUUWWWhhhnnn}}}}}}lllYYYFFF???IIIKKKOOO```___EEE;;;@@@;;;DDDDDDKKKUUU```ssszzzlllhhheee\\\XXXTTTTTTWWWZZZZZZZZZTTTVVV]]]lll}}}vvvfff^^^eeeaaalll}}}nnnzzzhhhfffggg}}}}}}nnnNNNeeeoookkkIIIBBBAAA@@@===:::777666666777666444333222222222222777666555555666888;;;<<<===>>>???;;;666333222444555333111333555444///***,,,+++***))))))(((((()))''''''''''''''''''''''''(((((((((((()))******+++(((---,,,+++666LLLZZZ\\\sssuuufffWWW[[[mmmuuukkkXXX}}}rrrQQQbbb}}}ppp~~~bbbUUU]]][[[bbbooommmddd```___dddnnnxxx}}}~~~~~~zzzwww|||tttlllhhhddd]]]]]]]]]ZZZUUUNNNHHHDDDFFFIIIMMMPPPQQQSSSUUUVVVTTTOOOQQQbbb|||}}}mmmhhhiiiiiijjjlllkkknnnkkkooowwwjjjnnnpppyyyrrrooozzzlll<<<222777///000000...111UUU}}}ccc^^^~~~uuu~~~~~~||||||yyyuuutttrrrpppooooooooonnnmmmnnnkkkgggppp{{{rrrsssqqqnnnlllqqq}}}|||zzzxxxvvv{{{zzzyyy~~~zzzsssnnnpppsssrrrrrrtttvvvuuurrrooonnnppptttwww~~~xxxbbbVVVVVVSSSJJJEEEDDDBBBAAAAAAAAAAAABBB@@@777444777777@@@eee}}}ooottt|||YYYPPPCCCAAA>>>===>>>???>>>>>><<<===>>>===;;;:::::::::888:::<<<=========???AAA@@@===<<<<<<===<<<888444555666555222...---000333111///------------+++)))))))))))))))))))))))))))(((((())))))************--->>>QQQSSSgggzzzoooqqqfffooommmooovvvSSSOOO```yyyxxxyyyaaaJJJ@@@@@@DDDPPP\\\ttt}}}yyywwwxxxoootttwwwuuuqqqlllfff```VVVKKK>>>666666999;;;:::<<<:::::::::777444777===CCCSSSRRRGGGEEEEEECCCGGGIIIMMMNNNMMMOOOUUUZZZ\\\[[[[[[]]]___]]]^^^eeennnnnnjjjnnn}}}gggbbblllnnnxxxuuuiii]]]LLLCCCIIIOOOXXXiiigggOOOCCCEEEDDDJJJMMMTTTaaayyyrrriiiiiikkkeee```YYYVVVWWWXXXXXXWWWVVVVVV\\\jjj}}}qqq[[[RRRUUUQQQ\\\}}}xxxfffwwwuuupppQQQhhhwwwxxxQQQ<<<===>>>===;;;888555333333333333444444444444333777777777777999;;;>>>??????>>><<<777222111333666888555333444555333///+++---,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''((()))++++++(((,,,+++,,,999NNN]]]```xxxlll^^^eeezzzwwwdddXXXzzzoooWWWggg}}}rrr}}}fffWWW]]]bbbooo~~~mmmfffdddkkktttyyy}}}~~~xxxuuuzzzuuummmhhhccc^^^^^^]]]YYYUUUOOOIIIFFFEEEHHHMMMOOOPPPQQQSSSTTTRRRNNNQQQbbb{{{|||mmmhhhiiiiiiiiijjjnnnuuuhhhhhhtttiiibbbjjjkkkwwwsss@@@333777......---222333QQQ|||}}}{{{ggg```xxx|||}}}{{{wwwwwwyyyxxxtttqqqooollljjjjjjjjjiiihhhoooiiigggsss}}}}}}tttpppnnnpppoooppptttvvvtttrrrsssrrrxxx~~~zzzwwwwwwxxxwwwuuu|||zzzxxx|||~~~yyysssoooqqqsssrrrrrrtttwwwwwwuuuqqqnnnooouuuzzz|||bbbRRRSSSRRRKKKDDDCCC@@@>>>>>>???AAABBB@@@777555888666???jjjrrrrrr|||wwwQQQFFFBBB@@@???>>>>>>>>>>>>>>>:::<<<===<<<:::888888999:::;;;<<<<<<<<<===@@@BBB>>>;;;999<<>>999444555555111---,,,///333000///------------+++)))(((((((((((((((((((((((((((((())))))******++++++...???NNNKKKaaa|||vvvwwwgggwww}}}zzzsssrrrUUURRRccc{{{yyyvvv```IIIAAAAAAEEEOOO[[[ooo{{{vvvuuuwwwttttttsssqqqnnnjjjbbb\\\KKKDDD<<<888:::<<<===<<<<<<<<>>999999===FFFRRROOOBBB@@@???;;;===@@@CCCCCC???>>>DDDIIIKKKHHHEEEDDDDDDCCCBBBGGGNNNdddXXXRRRZZZgggmmmllliiirrroooyyyzzzpppfffbbbYYYWWWaaappp}}}}}}```MMMMMMRRRZZZhhhzzzwwwnnnhhhhhhllllllfff^^^ZZZZZZ\\\\\\\\\^^^^^^aaammmiiiLLLEEEDDDAAAPPPrrrrrrVVV~~~||||||uuuUUUiiiccc>>>>>>======<<<999666333111222555777888777777666666666777999;;;===???@@@>>>;;;777666888;;;<<<<<<888666444555555444111///------+++***************''''''''''''''''''''''''&&&&&&''''''((()))++++++)))***+++///===RRR```ddd{{{ssskkkyyy~~~```XXXtttppprrrVVVjjjqqqkkk|||zzz~~~iii\\\]]]dddrrr}}}vvvsssuuutttooommmmmmgggffffffccc\\\```xxxwwwoooggg``````___]]]YYYUUUPPPKKKHHHEEEHHHLLLNNNOOONNNOOOOOONNNLLLQQQccc||||||mmmhhhiiiiiiiiijjjmmmxxxeeefffrrrkkklllxxxyyyttt{{{CCC222666---//////111555PPPqqq~~~~~~vvvooollluuuzzzzzzwwwtttuuuyyyxxxtttqqqnnnjjjiiihhhhhhgggfffpppnnnooowwwxxxooo{{{wwwvvvrrrlllnnnuuuzzzwwwpppppptttyyy{{{rrroootttyyy{{{|||~~~}}}zzzwwwvvvvvvxxxyyyyyy{{{|||{{{zzz}}}}}}yyyyyywwwsssppprrrsssqqqrrrtttvvvvvvuuurrrooopppuuuzzzfffQQQRRRRRRLLLCCCAAA???===<<<>>>@@@BBBAAA888555666555CCCpppooonnnhhhsssKKK@@@AAAAAA@@@???===<<<<<<<<<777999::::::888777777777:::;;;<<<<<<;;;<<>>:::999;;;======<<<888:::AAAIIIKKKGGGDDDEEEDDDNNNHHH;;;<<<<<<999:::888===???===>>>GGGPPPUUUIIIEEEBBBCCCCCCCCCGGGMMMXXXXXXbbbuuuyyyqqq~~~{{{lllccceeefffpppjjjUUUYYYiii}}}wwwnnnnnnjjjfffgggeee```[[[ZZZ^^^cccfffgggbbbdddgggrrrjjjIIICCC???CCCWWWyyyzzzSSSwwwsssssskkkssszzz~~~gggPPPgggpppMMMIIIDDD@@@>>>;;;888666222444777:::;;;:::999888555666888:::;;;<<<======???:::666:::BBBFFFCCC===555555555666777777555333...---,,,+++************(((((((((((((((((((((((('''''''''(((((()))++++++******+++222CCCUUUbbbfff~~~}}}[[[TTTzzzhhhllltttTTThhhbbbaaawwwxxxzzzqqqgggbbbgggnnnvvv|||~~~tttfffXXXMMMGGGMMMKKKKKKNNNTTTlllxxxooogggaaaaaa```]]]YYYTTTPPPLLLJJJDDDHHHLLLNNNNNNMMMMMMMMMLLLKKKRRRddd~~~}}}mmmhhhiiiiiijjjllljjjvvvttt___eeerrrpppyyy{{{CCC000555///333333...333OOOjjjooommmooommmkkksssvvv|||nnnzzzzzzvvvsssvvvzzzzzzuuussspppllljjjjjjjjjjjjiiikkkmmmppptttpppggg}}}|||wwwyyyyyyuuupppqqqvvv|||zzzvvv|||sssfff```XXX]]]aaadddiiissszzz|||zzz{{{{{{zzzxxxvvvwwwyyy|||~~~yyy}}}~~~{{{yyyzzzyyywwwrrr~~~}}}www|||vvvsssrrrssssssqqqqqquuussssssrrrqqqpppqqqtttwwwyyydddPPPQQQRRRKKKBBB@@@>>><<<<<<>>>@@@BBB@@@:::666555666IIIqqqxxxgggooojjj}}}{{{yyysssPPPIII@@@AAAAAA???<<<999999:::444666888888777666777888888999;;;;;;:::;;;<<<>>>;;;999888:::======:::777888777666555444444444333111///------------+++)))))))))))))))))))))))))))''''''((()))***++++++,,,---???RRRRRRdddxxxrrrxxxzzzmmmmmmzzzxxxeee\\\bbbhhhqqq{{{yyy{{{nnnPPPOOOccc{{{~~~ttt^^^HHH@@@@@@DDDNNNZZZlllzzzwwwwwwooobbbWWWWWW[[[WWWMMMEEE999888888:::<<<>>>>>>===777888AAAOOOXXXXXXUUUSSSHHHOOODDD777:::???>>>@@@999???AAA@@@BBBLLLXXX^^^NNNMMMQQQWWW\\\cccnnnxxxnnnuuu}}}kkk^^^[[[YYYddd{{{uuunnn|||~~~mmmkkkmmmjjjeeedddccc^^^YYYYYY\\\```bbbbbb___ccchhhsssxxxYYYMMMLLLXXXmmm\\\kkkrrrjjjssstttgggzzztttddddddcccbbbUUUJJJccc}}}xxxsssyyy{{{[[[TTTKKKDDDAAA>>>;;;888666777999;;;<<<;;;:::999666888999;;;;;;;;;:::999;;;666222777???BBB<<<444333555777999:::888666555......---,,,++++++++++++(((((((((((((((((((((((()))))))))))))))******+++***))),,,777HHHYYYcccfffYYY\\\fffooosss^^^hhh^^^```wwwwww{{{rrrrrrrrrsssyyy~~~jjjYYYRRROOOKKKQQQPPPYYYlll|||tttnnniiigggaaa___[[[WWWSSSOOOLLLKKKCCCFFFKKKNNNOOONNNNNNNNNLLLLLLTTTfff~~~nnnggghhhjjjkkknnnnnn{{{lll\\\dddrrrppp{{{CCC000444///222222///111GGG___ccccccfffeeehhhpppyyyrrrnnnxxxwwwtttrrrvvv{{{yyytttssspppllljjjjjjkkkkkkkkkgggkkkmmmmmmkkkggg||||||vvvxxxwwwtttrrrvvvrrrsssxxxwwwqqqsss|||~~~tttttt]]]^^^\\\YYY\\\eeehhhgggiiioootttvvvwww{{{zzzwwwxxxwwwvvvuuuuuuwwwzzz|||tttyyy{{{zzzzzz}}}|||yyyrrrxxxyyyuuusssrrrtttssspppqqquuupppooonnnoooqqqsssttttttrrrzzz^^^NNNSSSUUUKKKAAA@@@>>>======???@@@AAA===<<<999444999NNNmmmhhhaaa~~~qqqzzz}}}}}}sssQQQJJJ@@@AAAAAA>>>:::777666777222444777888777777888:::555777999:::999999999:::888888:::;;;<<<;;;;;;:::;;;888777888;;;;;;777333111///------------+++)))))))))))))))))))))))))))''''''((()))***+++,,,,,,---;;;OOOQQQ```nnnlll{{{tttlllxxxxxxfff^^^fffiiirrr}}}wwwooo}}}|||```LLLLLL```yyy~~~~~~|||ttt]]]GGG>>>???CCCOOO[[[ooo}}}~~~~~~zzzuuussshhh___YYY\\\\\\QQQCCC:::555666999===AAACCCDDDDDDBBB???CCCRRR```ccc___[[[\\\]]]MMM<<<>>>DDDDDDFFFCCCJJJNNNMMMPPP\\\kkksss```gggqqqyyy|||ooo___NNNPPPeee}}}zzzssskkkiiijjjiiifffdddddd```ZZZXXXYYY[[[ZZZXXX\\\```eeeooopppeeejjj|||gggcccfff___nnnrrreeexxxggg```]]]aaa___TTTaaabbblllgggnnnxxx|||wwwXXXQQQHHHCCCBBBAAA>>>;;;999999:::;;;;;;:::999888999:::<<<===<<<:::888666444222111333666777444111333666:::<<<<<<999555333///...---,,,,,,++++++,,,((((((((((((((((((((((((,,,++++++******************)))---;;;MMM[[[bbbeeeyyyYYYqqqtttgggsssuuuvvvtttiiiiii}}}ttt|||yyy~~~fffYYYbbbooossshhhiiizzzzzzqqqnnnmmmmmmnnn```^^^ZZZVVVQQQNNNKKKJJJAAAFFFKKKOOOPPPPPPQQQQQQMMMNNNVVVhhhnnnggghhhjjjlllooovvvnnn___gggssspppyyy~~~~~~tttoooDDD111555---///---555000AAAXXXaaahhhqqqsssjjjlllxxxppptttuuutttqqqppptttyyywwwqqqqqqnnnjjjhhhiiijjjjjjjjjjjjooonnnlllmmmnnn{{{|||~~~xxxsssrrruuunnnnnnvvvuuujjjdddfffcccwwwyyynnnnnnqqqkkkuuuzzzyyyuuujjj___[[[^^^[[[UUUZZZbbbjjjnnnrrrxxxzzzyyyuuuuuuuuuuuussstttuuuwwwppptttvvvwww{{{}}}yyyrrryyyxxxuuusssssstttssspppqqquuuooommmlllnnnrrruuusssqqqppp{{{sssXXXMMMXXXXXXLLL@@@@@@???>>>>>>???@@@AAA:::===:::444;;;QQQhhhttt^^^^^^yyyppp|||rrrIII===???AAAAAA>>>999555444555222444777888888999:::<<<333555999:::999888777777444777;;;===>>>>>>@@@AAA===:::777:::??????999333111///------------+++)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---666FFFGGGTTTbbbgggwwwqqqwwwtttgggfffqqqnnnwwwxxxjjj{{{jjjJJJJJJ___www|||{{{}}}zzzttt]]]FFF===>>>CCCOOO[[[rrr~~~wwwyyy{{{wwwqqqmmmgggcccdddhhhcccRRR@@@777666888<<>>AAABBB@@@===::::::::::::999888888777;;;===>>>>>>===:::777555333555666666555555777999444888===???===888444111//////...---,,,,,,,,,,,,))))))))))))))))))))))))...---,,,+++************+++)))...>>>PPP\\\bbbdddmmmUUUjjjffftttzzzvvvtttrrryyynnnyyylllhhhkkkmmmkkkggg[[[ZZZYYYWWWTTTPPPMMMKKKCCCFFFJJJMMMLLLKKKKKKKKKQQQMMMRRRgggqqqkkkiiiiiikkknnnwwwooo[[[pppxxxvvv}}}}}}sssccc|||uuu@@@000222///...333+++666KKK[[[jjj~~~tttzzzyyyqqqpppuuusssrrrsssuuuuuurrrnnnjjjlllllljjjgggiiimmmrrriiimmmnnnmmmnnn{{{ssstttyyytttpppppprrroookkkfffaaaZZZSSSNNNSSSYYYeeevvv{{{wwwyyy~~~zzzyyyuuuzzzxxxllldddccc[[[]]]___aaacccgggmmmrrrsssuuuvvvvvvuuuuuuuuuvvvsssvvvwwwvvvwwwzzzzzzwwwttt}}}zzz~~~yyyuuurrrsssuuutttpppkkkqqqmmmkkkooouuuwwwsssmmmxxxyyyzzz```VVV^^^QQQIIIAAA@@@@@@@@@??????>>>>>>;;;AAA:::999:::NNNpppnnn\\\XXXhhh~~~{{{jjj???FFFCCCBBB@@@>>>:::777444222555999<<<:::666444666999444666999;;;;;;:::999777555666888999:::;;;;;;;;;===;;;:::<<>>888333222111000111222111---))),,,+++)))((((((((()))***((((((((()))******++++++000;;;FFFGGGFFFNNNbbbtttvvvvvv}}}tttdddZZZsss|||{{{MMMSSSeeeyyy}}}zzz}}}qqq]]]FFF;;;<<>>@@@@@@>>>===>>>???===888333444444555555777888999:::<<<>>>AAABBB???999333///111111000000000///,,,)))+++******)))))))))))))))(((((((((((())))))))))))///---111:::WWWbbb]]]www}}}mmm^^^kkknnnpppqqq}}}}}}rrrxxxwwwuuussspppooonnniiibbb]]]]]]\\\ZZZWWWSSSOOOKKKIIICCCFFFJJJLLLLLLLLLLLLLLLPPPNNNSSSgggqqqjjjiiiiiiiiikkkmmmzzzcccWWWrrrxxxtttzzztttuuuCCC333333...+++---111333CCCWWWiii~~~{{{~~~yyyvvvrrruuu|||mmmlllrrrrrrtttvvvxxxvvvpppkkknnnmmmllliiihhhhhhjjjmmmjjjnnnqqqppprrr}}}rrrtttwwwssspppqqquuuppphhhaaaYYYRRRKKKFFFLLLNNNUUUbbbpppyyyzzzvvvpppiiillllll]]]UUUQQQOOOUUUbbbnnnuuuvvvuuuvvvxxxwwwuuusssrrrrrruuuxxxxxxuuuuuuxxxxxxvvvyyy}}}zzz}}}tttqqqoooppptttvvvtttqqqqqqnnnmmmooossstttpppkkktttwwwzzzbbbXXX```RRRJJJBBBAAA@@@???>>>===<<<<<<===???666666777MMMuuu{{{aaabbbjjjsssggg???BBBBBB@@@===999777777777888777:::===;;;666333444777333555777999:::999888666444555777999;;;<<<=========;;;:::<<<>>>>>>999444222111000111222111---***+++******)))))))))******((((((((()))******+++++++++999HHHPPPPPPRRR[[[ccckkkooo|||xxxtttllldddzzztttOOOSSSbbbvvv|||xxxyyysss^^^GGG<<<===BBBKKKRRRrrr}}}|||}}}xxxjjjZZZRRRGGGFFFGGGGGGBBB:::888<<>>@@@FFFPPPZZZaaaeeesssoooQQQYYYtttttt]]]XXX```bbb\\\gggjjjooorrruuu{{{uuuoooooommmjjjgggffffffeeedddccc]]][[[XXXWWWYYYZZZ[[[[[[dddeeeccciii~~~ssscccrrrvvv```bbbdddiii|||sssnnnpppwww}}}nnnqqqooonnnsss___???===<<<<<>>:::666666555555666999<<<>>>>>><<<:::999::::::777555777666666555555666777777<<<>>>@@@@@@>>>:::555111222111/////////...,,,)))+++******)))))))))))))))(((((((((((())))))))))))---,,,222===ZZZccc^^^yyynnnqqqbbbeeewwwsssnnnnnn}}}zzzkkksssoooqqqooorrrttttttpppiiibbb^^^```___\\\XXXSSSMMMIIIGGGBBBEEEIIILLLLLLMMMMMMNNNOOONNNTTTfffooohhhiiiiiigggfffiiiwwwWWWQQQpppsssHHH666333///,,,,,,111///DDDiii~~~xxxrrr{{{ffffffwwwvvviiigggoooqqqvvvyyyzzzvvvoooiiiqqqnnnkkkiiiiiiiiiiiiiiikkkpppttttttuuu}}}{{{rrrtttvvvsssrrrtttzzzssshhh^^^UUUOOOJJJGGGGGGFFFHHHNNNXXXbbbjjjoookkkzzzuuuWWWccckkkddd``````kkk{{{}}}tttooorrruuuvvvtttrrrqqqqqqyyy{{{yyyuuutttvvvwwwttt}}}}}}zzz{{{tttqqqnnnnnnrrrttttttsssnnnmmmmmmoooqqqqqqooolllmmmsssyyybbbYYY```QQQHHHBBBAAA@@@>>>===;;;:::999>>>===555888999LLLwwwcccjjj~~~iiippp~~~fffDDDBBB@@@===999666555777;;;>>>:::<<<===;;;666333333555333444555777888777777666444444666888999;;;<<<===;;;999777888;;;:::777444333222222222222111...,,,)))******+++++++++******((((((((()))******+++++++++888IIITTTWWWWWWWWWYYY]]]gggvvvrrruuuvvvnnn~~~rrrQQQQQQ]]]rrr|||vvvuuuuuu```III======CCCKKKRRRrrr|||{{{~~~xxxgggQQQDDD<<<999777999:::;;;???DDD@@@>>>===???GGGSSS```hhhdddUUUtttqqqhhhmmmpppmmmxxx|||sssooommmlllmmmjjjfffdddccccccbbbbbb[[[YYYWWWVVVXXXZZZ[[[[[[\\\___aaajjjwww|||```zzzzzzaaalllyyy|||rrrpppoooqqqwwwvvvqqqmmmssszzz^^^;;;999:::===@@@???<<<888444444333333444666999:::;;;999666555666666666666999888777555444444444444;;;<<<>>>>>>===:::777555444111...------,,,+++***+++******)))))))))))))))(((((((((((())))))))))))++++++555AAA]]]eee```}}}~~~kkkqqqbbb~~~iiizzz}}}qqqqqqzzz}}}zzzjjjvvvoooooorrrqqqpppooollljjjhhhfffeeeeeeccc___YYYSSSNNNIIIGGGBBBEEEIIILLLLLLMMMNNNPPPPPPOOOTTTeee|||mmmfffiiijjjhhheeelllvvvtttTTTQQQrrrzzzsssNNN888222111000///000...NNNwwwyyy]]]\\\pppttthhhdddooorrrvvvyyyyyyuuunnnjjjooolllhhhiiikkkmmmlllkkkmmmppptttuuuuuuyyy}}}vvvsssuuuvvvttttttwwwyyyqqqeeeZZZRRROOOMMMLLLHHHFFFFFFIIIMMMRRRZZZbbblllsssyyy|||}}}wwwdddPPPNNN___wwwvvv{{{vvvrrrooopppssspppggg^^^bbbfffkkkoooqqqrrrsssuuu|||}}}zzzuuusssuuuvvvttt{{{{{{xxxyyyxxxtttpppmmmnnnooopppooojjjkkkmmmoooppppppooooooiiiqqqxxxbbbWWW\\\LLLBBB@@@???>>>===<<<;;;::::::<<<<<<777??????NNNxxxdddmmmuuueeewwwgggJJJDDD???<<<999666666999<<>>>>>CCCKKKRRRooo||||||{{{gggOOO??????===<<>>;;;:::333222222222222444666777777777666555555666666666999888666444333333444555;;;;;;<<<<<<<<<;;;999888555222...++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))***+++777FFFaaafffaaa{{{pppxxxaaa|||zzzdddmmm~~~ooorrryyypppssswwwxxxhhh}}}}}}uuurrrnnnnnnppplllhhhcccbbbdddffffffdddhhhfffaaa[[[TTTOOOJJJHHHCCCFFFIIIKKKLLLMMMOOOPPPQQQPPPTTTccczzzmmmfffiiikkkiiigggkkkppp~~~qqqYYY^^^yyysssyyyWWW;;;///111222000222///NNN||||||```^^^sssxxxjjjcccrrrtttvvvwwwuuurrrooommmllljjjhhhjjjooorrrrrrqqqnnnppprrrsssrrrrrrtttuuutttrrrrrruuuwwwvvvwwwxxxtttkkk___TTTMMMKKKKKKKKKJJJHHHJJJMMMLLLHHHJJJPPPdddkkksssvvvrrrhhhYYYNNNIIIZZZ~~~yyynnnhhhoooyyy}}}|||pppddd\\\[[[]]]YYY\\\aaaeeeiiimmmrrruuu}}}~~~{{{uuusssuuuvvvtttuuuyyy}}}~~~{{{xxxvvvwwwyyyuuupppmmmkkklllmmmnnnmmmnnnoooppppppooonnnnnnlllttt{{{cccVVVYYYIII???=========<<<<<<<<<<<<<<<;;;<<<777>>>AAAUUUjjjtttlll]]]zzzdddJJJBBB>>>>>><<<;;;;;;;;;<<<===;;;<<<===<<<;;;999999999777777777777888999::::::???>>><<<;;;::::::::::::888666444333444666777777777777777666555333333222+++,,,---------,,,***)))((((((((()))******++++++111999DDDMMMQQQTTTXXX[[[___iiixxxvvv|||tttiiiOOOLLLUUUlll~~~|||zzzwwwbbbJJJ???>>>DDDKKKRRRkkk}}}}}}zzzgggPPPAAAHHHJJJLLLMMMOOOOOOLLLHHHCCCBBB@@@>>>>>>>>>>>>>>>@@@NNNTTTRRR___~~~{{{yyyvvvtttrrrpppllliiifffcccccccccbbbaaa]]]ZZZWWWUUUUUUVVVVVVUUUVVV\\\eeewwwuuuqqqqqq}}}ppp{{{ttteeebbbqqqkkkjjjdddttt|||eeeEEE===:::<<<>>>;;;999:::333333222222333444555666555666888999888777666555888777555333333555666888::::::;;;<<<<<<;;;;;;:::666333...++++++++++++++++++******)))))))))))))))(((((((((((()))))))))))))))+++999JJJcccfffbbbtttrrr}}}aaatttxxx___bbb|||sssgggnnnyyybbbaaammmrrreeennnttt{{{{{{vvvyyy{{{tttssssssooommmmmmfffcccbbbdddggghhheeeaaaiiifffaaa[[[UUUOOOLLLJJJEEEGGGJJJKKKLLLMMMOOOQQQQQQOOOSSSddd}}}ooogggiiijjjjjjjjjlllooo}}}ppp\\\nnnaaa>>>---///000,,,000,,,CCCiiiiiifffyyy~~~pppffftttvvvvvvuuurrrppppppppplllllllllnnnrrruuuvvvvvvpppppppppoooooonnnmmmlllmmmmmmooossswwwxxxwwwvvvtttlll```VVVPPPMMMLLLLLLKKKIIILLLQQQNNNEEEAAADDDNNNYYYiiitttooo^^^MMMDDDJJJXXX}}}||||||xxxmmmbbbaaannn|||wwwnnnsssyyy~~~mmmeeedddYYYYYYZZZ[[[^^^dddkkkpppyyy{{{yyytttsssuuuuuurrrqqqqqqssstttuuuuuuuuuuuusssqqqnnnlllkkkmmmoooqqqtttrrrqqqrrrrrrpppmmmkkkqqqxxx~~~cccTTTWWWHHH@@@<<<<<<<<<<<<============<<<>>>666:::BBB___ppp}}}fffZZZyyy]]]EEE@@@???@@@@@@@@@@@@???>>>=========>>>>>>======<<<<<<:::999888888999:::<<<===EEEDDDAAA???===<<<<<<<<<:::888555444444777:::===999::::::999666555555666.........---,,,+++***)))((((((((()))******++++++...999GGGMMMOOOTTT^^^gggggghhhooommmxxx~~~sss}}}ooovvvgggLLLIIISSSjjj}}}}}}|||vvvaaaIII>>>>>>DDDLLLSSShhh~~~}}}~~~vvvfffUUULLLVVV[[[^^^\\\XXXTTTMMMFFFCCCBBBCCCFFFIIIIIIDDD??????@@@AAANNNsss~~~xxxxxx{{{~~~}}}|||vvvwwwwwwtttpppnnnppprrriiigggeeedddddddddbbbaaa^^^[[[WWWTTTTTTTTTTTTSSSVVVZZZdddxxx|||nnnooofff}}}yyynnnkkkvvvsssqqqqqqkkk^^^oooyyynnnGGG===888;;;<<<888777:::555555555555555555666666555777;;;<<<:::888666666888777555444444666999;;;999:::;;;<<<<<<<<<;;;;;;777444///,,,,,,,,,,,,++++++******)))))))))))))))(((((((((((()))))))))))))))+++:::LLLcccdddbbbooowww{{{www```cccyyymmmiiiqqqYYYRRReee~~~qqqfffZZZ___iiinnnnnnrrryyytttqqqqqqpppllljjjkkkeeefffgggggggggeeecccbbbfffddd___YYYSSSOOOLLLJJJFFFHHHJJJKKKLLLLLLNNNPPPPPPMMMQQQeeesssiiihhhhhhiiikkklllrrrvvvoookkkYYYppp}}}fffAAA---000111+++...---???WWWeeeuuu}}}~~~lllhhh|||xxxppptttvvvwwwvvvrrroooooopppqqqrrrssstttssstttuuuwwwrrrpppnnnmmmnnnnnnmmmlllggghhhkkkpppvvvyyyvvvrrrqqqjjjaaaZZZVVVTTTSSSRRRQQQLLLNNNUUUTTTKKKGGGJJJDDDHHHUUUaaa___OOO???999KKKXXXwww{{{vvvjjj\\\SSSVVVaaakkk~~~iii]]][[[YYYVVVTTTVVV]]]gggnnnsssuuuuuurrrqqqsssssspppqqqooommmnnnrrrtttuuutttnnnmmmlllkkklllnnnqqqsssuuurrrppprrrvvvvvvrrrnnnrrrxxx|||```OOOSSSFFFAAA========================999CCC===???IIIjjjkkkeee```|||oooxxxWWWCCCDDDAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;:::888888888:::===>>>EEECCC@@@>>><<<;;;;;;<<<999777444222222555:::>>><<<======;;;888777888:::222111///---+++***))))))((((((((()))******++++++...;;;HHHLLLNNN[[[tttrrrlllfffmmmoooeeevvvqqqvvv|||iiiJJJIIISSSiiiyyy|||{{{|||ttt___HHH===>>>DDDLLLSSShhh}}}||||||vvvkkkeeedddmmmsssssskkkbbb]]]XXXRRRPPPNNNOOOXXXbbbgggccc]]]ZZZXXXZZZnnnxxxuuupppmmmnnnttt|||{{{zzz{{{xxxsssqqqqqqqqqooollllllooorrreeedddcccddddddcccaaa___\\\YYYUUUTTTTTTTTTTTTSSSTTTVVV```wwwvvviiiqqq^^^xxxuuuaaakkkqqq]]]qqquuummm___sss|||oooFFF===999???AAA;;;888<<<888888888888888777888888777:::<<<;;;888666777888:::888666444555777:::<<<888999;;;======<<<;;;:::888555111......---,,,++++++******)))))))))))))))(((((((((((())))))))))))***,,,;;;LLLbbbbbbaaannn}}}wwwbbbhhh|||nnnttt{{{\\\PPPgggxxxrrrgggLLLPPPZZZeeejjjpppxxxppppppllliiiiiigggcccdddgggdddffffffbbb\\\[[[___cccdddaaa]]]WWWRRRNNNLLLKKKHHHIIIKKKLLLKKKLLLNNNPPPOOOKKKPPPgggvvvkkkgggeeegggkkkgggssspppggghhhUUUiiizzz~~~ssswwweeeCCC///333444,,,111333DDDTTT[[[hhhxxx{{{pppwww~~~|||hhheee{{{yyysssvvvxxxwwwssspppnnnooovvvxxxzzzxxxtttrrrsssuuussspppmmmmmmoooqqqpppooodddeeegggmmmuuuyyyuuunnngggbbb\\\XXXVVVVVVVVVUUUZZZRRRQQQZZZ[[[TTTRRRWWWMMMGGGGGGPPPSSSLLLFFFGGGHHHTTTqqqzzzsssyyy}}}yyynnn[[[IIIAAADDDJJJNNNzzzwwwkkk[[[XXXSSSPPPRRR[[[gggpppnnnqqqrrrpppppprrrqqqnnnsssooolllmmmqqquuuuuutttmmmmmmmmmllllllmmmppprrrqqqnnnlllqqqyyy}}}yyytttooouuuxxxZZZJJJOOODDD@@@@@@??????>>>===<<<<<<;;;666GGGGGGIIISSSqqqxxxaaa{{{gggiiivvvyyyTTTDDDJJJBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAA???===;;;;;;:::888777888:::===???@@@>>><<<999888888999:::666444111///...222888<<<===??????===999888999<<<444222///,,,***)))))))))((((((((()))******++++++222===GGGHHHLLLdddvvviiillliiiaaauuuxxxpppuuuwwwiiiJJJIIISSShhhvvvxxxxxxzzzsss^^^GGG===>>>DDDLLLSSSiii{{{zzz{{{|||xxxtttuuuzzzxxxlllhhhgggdddfffbbbbbbmmm|||mmmtttlllgggggghhhkkkpppyyy{{{uuusssggg___fff^^^cccfffgggkkkqqqtttssskkkkkkmmmnnnooopppppppppaaaaaabbbcccdddccc```]]]YYYWWWTTTSSSTTTUUUUUUUUUUUUWWWbbb{{{ttthhhttt___qqq```dddwwwqqqYYYaaallltttnnnccc|||iiiEEE===<<>>>>><<<:::999888555222000///...---++++++******)))))))))))))))(((((((((((())))))))))))+++,,,;;;LLLaaa```aaakkkzzzvvvbbbiii{{{mmm{{{eeeUUUooopppccc