BM6P6(@ JJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMKKKIIIKKKJJJHHHIIIKKKLLLMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJKKKJJJIIIGGGFFFJJJKKKNNNPPPPPPOOOMMMLLLJJJKKKMMMNNNNNNLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCBBBAAA???@@@CCCEEEFFFGGGHHHJJJJJJJJJIIIIIIFFFEEECCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBAAA@@@??????AAACCCDDDEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???;;;<<<===>>>>>>===<<<;;;CCCDDDEEEFFFGGGGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAA???===<<<===>>>???<<<<<<======>>>>>>>>>???>>><<<999999:::;;;;;;;;;===>>>>>>>>><<<===>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>============>>>>>>????????????>>>;;;;;;:::999999:::;;;;;;<<<======>>>===<<<:::999>>>>>>>>>>>>>>>?????????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;======>>>>>>>>>===;;;:::999:::<<<=========<<<;;;<<<;;;;;;:::999888777777777777888888999999999:::999888888888777777666666555444666;;;@@@HHHVVVdddvvv|||}}}xxxyyyuuuooojjjjjjnnntttxxxxxxnnngggdddbbb```^^^ZZZYYYYYYYYYZZZZZZXXXVVVXXXYYYYYYYYYZZZZZZ[[[[[[^^^```dddhhhnnnssswwwyyyxxx}}}JJJIIIHHHGGGGGGHHHIIIIIIKKKJJJJJJKKKLLLLLLJJJIIIJJJIIIHHHIIIKKKLLLLLLJJJGGGFFFDDDCCCBBBBBBCCCCCCGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGIIIKKKMMMOOOOOOMMMLLLJJJHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@AAADDDFFFIIIJJJKKKLLLMMMMMMLLLKKKFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????AAA@@@???>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBB@@@??????<<<<<<======>>>>>>>>>>>>CCCDDDFFFGGGHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>=========???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;=========<<<<<<===>>>=========???AAAAAABBBDDDEEEFFFGGGGGGGGGEEECCCBBB@@@>>>>>>>>>>>>======>>>>>>>>>======<<<;;;:::999999999999:::;;;<<<<<<<<<<<<<<<;;;::::::>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@@@@??????AAAAAA@@@???===<<<;;;:::;;;;;;:::999999999:::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<======<<<<<<;;;;;;;;;:::999888777666666777777777777888888999999888888888777777777666666666666777:::<<>>>>>???@@@@@@AAA@@@?????????@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<===???AAABBBEEEFFFGGGHHHIIIIIIIIIHHHBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>???@@@AAABBBAAA@@@??????>>>>>>>>>>>>======???@@@@@@>>><<<;;;<<<============@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA@@@????????????======>>>======<<<;;;:::::::::999999999999::::::<<<<<<;;;:::::::::;;;;;;>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA??????>>>===;;;:::999888::::::999999999:::;;;;;;999::::::::::::999999888;;;<<<<<<===<<<<<<;;;;;;::::::999888777666666555666666666666777777777777777777777777666666666666777777888999999@@@QQQccc~~~{{{wwwrrrppprrrwww{{{yyyrrrllleeeaaa]]][[[YYYYYYYYYYYYXXXVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWYYY[[[___bbbeeehhhiiijjjpppvvvzzz}}}HHHHHHIIIIIIIIIJJJKKKKKKLLLJJJHHHHHHJJJLLLMMMMMMIIIIIIIIIKKKLLLKKKHHHFFFFFFFFFDDDCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNJJJIIIHHHFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEGGGJJJJJJKKKLLLMMMMMMLLLJJJJJJFFFGGGIIIIIIIIIFFFDDDBBBAAA@@@???===>>>???AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHGGGEEECCCAAACCCCCCBBBAAA@@@?????????>>>>>>===<<<>>>AAADDDFFFGGGGGGHHHIIIIIIIIIJJJJJJDDDCCCCCCBBBAAA@@@???>>>????????????@@@AAABBBCCCEEEDDDBBB@@@???>>>>>>>>>======???AAABBBBBB???<<<<<<===>>>>>>>>>>>>AAACCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>???>>>>>>===<<<;;;:::::::::999999999999::::::<<<;;;:::999999:::<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<999999:::::::::999999999<<<<<<<<<<<<<<<;;;;;;;;;:::999999888777666555555555555666666666666666666666666666666666666666666777888999999888>>>QQQcccyyy}}}xxxsssrrrvvvyyy}}}{{{rrriiiccc```]]]ZZZXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYY[[[^^^```bbbcccccchhhnnnrrrtttwww|||HHHHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHIIILLLOOOQQQQQQJJJJJJJJJLLLLLLKKKHHHEEEGGGFFFEEEDDDCCCDDDEEEEEEDDDEEEGGGJJJLLLMMMNNNNNNHHHIIIKKKKKKKKKIIIFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIGGGEEEFFFGGGHHHHHHGGGHHHJJJLLLLLLLLLMMMMMMMMMKKKJJJIIIFFFHHHJJJKKKKKKHHHEEECCCAAA@@@???>>>>>>@@@BBBDDDEEEEEEDDDEEEEEEEEEFFFFFFEEEFFFHHHIIIIIIFFFCCCAAACCCBBBAAA@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@CCCGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIEEEEEECCCBBB@@@>>>===<<<@@@@@@@@@AAABBBCCCDDDEEEGGGFFFCCCAAA???>>>>>>???<<<===???AAACCCBBB???<<<===???@@@?????????BBBDDDAAAAAABBBBBBCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;:::::::::;;;::::::999:::;;;===>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>>>>==============================888888999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::999999888777666555555666666555555555555555555555555555555555555555666666777999::::::???PPP```lllvvv}}}vvvrrrtttwww~~~tttmmmeeeaaa\\\YYYWWWWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUXXXXXXYYYZZZ\\\]]]^^^___^^^ccchhhkkkmmmpppuuuyyy~~~GGGHHHIIIKKKLLLMMMMMMMMMJJJIIIIIIKKKNNNQQQRRRRRRMMMLLLKKKLLLLLLKKKIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHJJJLLLNNNNNNNNNNNNIIIJJJMMMOOONNNKKKGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHJJJMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMKKKIIIGGGGGGHHHJJJJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMKKKJJJGGGHHHJJJLLLKKKIIIGGGEEEAAA@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJIIIGGGDDDBBBBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBBAAACCCFFFIIIKKKMMMLLLJJJIIIHHHHHHHHHHHHDDDCCCBBBAAA@@@???>>>===BBBBBBCCCDDDDDDEEEFFFFFFHHHFFFCCC@@@???>>>??????===>>>???BBBDDDCCCAAA>>>AAABBBBBBBBBAAAAAABBBDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@????????????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>===;;;:::999888777666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===>>>::::::999888777666666555666666666666555555555555444444444555555555555555666555888;;;<<<@@@LLLWWW[[[gggtttzzzuuuvvvxxxwwwmmmhhhaaa\\\YYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUXXXXXXYYYYYYZZZ[[[\\\\\\[[[___cccfffgggjjjnnnrrrvvvyyy}}}FFFHHHJJJLLLMMMNNNNNNNNNMMMLLLMMMNNNQQQRRRQQQPPPPPPNNNLLLLLLLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLNNNPPPQQQPPPOOONNNJJJKKKMMMNNNMMMKKKIIIGGGDDDDDDEEEFFFGGGHHHHHHIIIDDDGGGLLLPPPRRRRRRQQQOOONNNOOOPPPQQQPPPMMMKKKIIIGGGIIIKKKLLLLLLLLLMMMOOONNNOOOOOOOOONNNLLLJJJIIIHHHIIIJJJKKKJJJIIIGGGFFF@@@@@@AAABBBCCCEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJJJJIIIGGGDDDCCCAAAAAA@@@@@@BBBDDDGGGHHHFFFFFFEEEEEEFFFHHHKKKLLLOOOMMMKKKIIIGGGFFFFFFFFF???@@@@@@@@@@@@AAAAAAAAADDDEEEEEEFFFGGGGGGGGGGGGHHHFFFBBB@@@>>>>>>???@@@??????@@@CCCEEEEEECCCAAADDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???>>>===>>>>>>>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<999:::;;;===>>>?????????===>>>>>>???AAABBBBBBCCCBBBBBBAAA@@@???>>>======;;;:::999888666555444444555666888:::<<<=========<<<;;;::::::;;;<<<===>>>::::::::::::;;;===>>>???;;;;;;:::999888777666666777777777666666666555555333333444444444555555555666444666;;;>>>???DDDJJJIIIVVVggguuu~~~yyy{{{~~~vvvppphhhaaa]]][[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYY\\\```aaabbbdddhhhlllnnnrrrvvvzzz}}}FFFGGGJJJLLLNNNNNNNNNNNNPPPOOOOOOQQQRRRRRRPPPMMMRRROOOMMMLLLLLLLLLJJJIIIKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIICCCDDDDDDFFFGGGHHHIIIJJJFFFIIIOOOUUUWWWWWWUUUSSSOOOPPPRRRRRRQQQOOOLLLJJJHHHJJJLLLMMMMMMMMMNNNPPPLLLMMMMMMLLLKKKIIIGGGFFFHHHIIIJJJJJJJJJIIIHHHGGG@@@AAABBBDDDEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@@@@AAACCCFFFIIIKKKHHHGGGGGGGGGHHHJJJLLLMMMPPPNNNLLLIIIFFFEEEDDDDDD;;;<<<>>>???AAACCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGEEEBBB???>>>>>>???@@@AAAAAABBBDDDFFFFFFEEEDDDFFFGGGFFFEEECCCBBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<===============<<<<<<===>>>??????>>>===<<<999:::<<<>>>@@@@@@@@@???===>>>>>>@@@AAABBBCCCCCCAAAAAA@@@???>>>===<<<;;;999999999999999999999999555666888;;;<<<=========;;;;;;:::999:::;;;===>>>:::999999:::;;;===???AAA<<<;;;;;;:::999888777777888888777777666666666555333333333444444555555555777444555;;;>>>>>>>>>AAA<<>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA???===;;;;;;<<<>>>>>>===AAABBBCCCDDDCCCBBB@@@>>>@@@AAAAAABBBCCCCCCCCCCCCAAAAAA@@@???===:::888666:::999999888888999999::::::;;;<<<=========<<<;;;999999::::::::::::;;;;;;999999999::::::;;;;;;;;;:::::::::999888777555555555555555555666666666666333333333333333333333333666888999;;;;;;:::999888>>>BBBMMM]]]ppp|||yyyqqqmmmiiibbb]]]]]]XXXUUUWWWXXXTTTQQQPPPTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]```cccfffjjjmmmpppuuuyyy}}}}}}KKKLLLMMMNNNNNNLLLJJJIIIMMMOOOPPPPPPNNNMMMLLLMMMLLLLLLKKKKKKKKKLLLNNNOOOLLLLLLMMMMMMMMMMMMLLLLLLPPPQQQSSSTTTTTTRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJKKKOOOSSSVVVWWWVVVVVVVVVUUUWWWYYYXXXTTTQQQNNNNNNOOOQQQSSSSSSPPPNNNMMMLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJIIIHHHGGGEEECCCBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCAAA@@@BBBFFFJJJLLLMMMKKKJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEIIIGGGFFFGGGIIILLLLLLLLLIIIGGGEEECCCBBBBBBCCCDDDGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCC>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>??????@@@>>><<<:::;;;<<<>>>???>>>DDDDDDEEEFFFEEECCCAAA???>>>??????@@@@@@@@@@@@???======<<<<<<<<<<<<<<<<<<::::::999999999999:::::::::;;;<<<===<<<<<<;;;:::999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;;;;:::::::::999777666555444555555555666666666666333333333333333333333333555666888999:::999888777888<<>>???@@@@@@AAA@@@@@@@@@>>>>>>????????????>>>>>>===;;;:::;;;===???@@@@@@GGGGGGGGGGGGFFFDDDBBB@@@>>>????????????>>>>>>===<<<;;;;;;:::;;;;;;======;;;::::::999999::::::;;;;;;;;;<<<<<<;;;:::999888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888666666444444444555555555666666333333333333333333333333444555666777888777666666666888>>>JJJ[[[mmm{{{yyyrrriiiaaa[[[ZZZYYYVVVTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUTTTUUUVVVUUUTTTTTTVVVXXX[[[]]]```ccceeeiiimmmpppvvvyyy~~~PPPPPPPPPOOOMMMKKKJJJHHHJJJKKKKKKJJJIIIIIIJJJLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLKKKJJJIIIIIIHHHFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSTTTTTTSSSRRRTTTUUUUUUVVVWWWVVVTTTRRRRRRRRRVVVXXXYYYXXXUUUPPPMMMKKKKKKLLLNNNOOOOOONNNMMMLLLIIIIIIIIIGGGEEECCCBBBAAADDDDDDFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBAAACCCBBBBBBDDDHHHKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSRRRPPPMMMKKKIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJIIIJJJKKKLLLLLLKKKHHHGGGGGGFFFGGGHHHIIIIIIHHHIIIKKKLLLLLLJJJGGGEEEGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDBBBAAA@@@???????????????@@@@@@@@@@@@??????<<<===>>>??????>>>===<<<===;;;:::;;;===@@@AAAAAAGGGGGGGGGFFFDDDBBB@@@???@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<;;;:::999888;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999888888777888999999999999::::::::::::::::::::::::;;;;;;;;;::::::::::::999888777666333333444444444555555555333333333333333333333333444444555666777666666555999999;;;@@@LLL\\\mmmwwwyyypppggg___]]]\\\YYYXXXYYYVVVUUUTTTRRRRRRRRRSSSTTTSSSTTTUUUTTTRRRRRRSSSUUUWWWYYY[[[]]]___bbbfffiiinnnqqquuuyyy{{{}}}PPPOOOOOOMMMLLLJJJHHHGGGIIIIIIJJJIIIGGGHHHIIIKKKJJJJJJKKKKKKKKKKKKJJJIIINNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOONNNLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRSSSUUUWWWXXXWWWSSSOOOLLLKKKJJJLLLNNNOOOPPPOOOMMMLLLHHHHHHGGGFFFEEECCCBBBAAADDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMLLLLLLKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAADDDGGGJJJKKKKKKNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLKKKKKKLLLNNNOOOOOONNNLLLKKKJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJKKKMMMNNNMMMJJJHHHFFFHHHGGGGGGFFFFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@??????>>><<<===>>>??????>>>===<<<===;;;:::;;;>>>@@@AAAAAAEEEEEEDDDCCCAAA@@@>>>===????????????>>>===<<<<<<777999;;;======:::777555;;;::::::999999::::::;;;;;;;;;:::999888777777777888888888999999999::::::::::::::::::::::::::::::999999999999888777666666333333333333444444444444333333333333333333333333444555555666666666666666:::999888999@@@NNN^^^jjj}}}~~~tttkkkbbb___^^^ZZZYYYZZZXXXVVVTTTQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQQQQRRRTTTTTTVVVXXXYYYZZZ]]]```bbbeeehhhmmmqqqtttxxx{{{~~~}}}NNNMMMLLLKKKIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIINNNNNNOOOOOOOOOOOONNNNNNLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQRRRQQQPPPOOOPPPRRRQQQQQQQQQPPPNNNOOOQQQSSSRRRSSSSSSRRROOOLLLKKKJJJJJJKKKNNNOOOPPPNNNLLLJJJFFFFFFFFFEEEEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIGGGEEECCCBBBBBBAAAAAA@@@AAADDDHHHJJJKKKKKKNNNNNNOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKKKKJJJHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNOOONNNLLLIIIHHHFFFFFFFFFFFFEEECCCBBBAAA>>>>>>===============>>>?????????@@@??????>>>===<<<<<<============<<<<<<>>><<<;;;<<<>>>@@@AAAAAABBBBBBAAA???>>>===<<<<<<:::;;;;;;;;;;;;::::::999333555999<<<<<<;;;999777:::999999888888999999::::::999888777777777777777888888888888999999999999999999999999888888888888777777888888777666666555222222222333333333444444333333333333333333333333444555555555555666666666444666666666999DDDTTTaaauuu}}}sssiiieeebbb]]]ZZZZZZYYYWWWTTTQQQPPPPPPQQQSSSRRRSSSTTTSSSQQQQQQRRRTTTSSSTTTVVVVVVWWWXXX[[[]]]]]]```eeeiiimmmqqqvvvyyyxxx~~~KKKJJJIIIHHHFFFFFFEEEEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLMMMJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOOOOOOOOMMMOOOPPPPPPOOONNNOOOPPPNNNNNNMMMLLLKKKLLLPPPSSSMMMNNNNNNLLLJJJHHHIIIJJJIIIKKKMMMOOOOOOMMMJJJHHHCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCCBBBBBBAAAAAABBBEEEIIILLLLLLKKKKKKLLLLLLMMMLLLKKKJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJHHHGGGGGGHHHKKKLLLIIIIIIIIIJJJKKKKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLKKKJJJIIIHHHCCCCCCDDDCCCBBB@@@???>>>;;;;;;:::;;;;;;<<<===>>>???????????????>>>=========<<<<<<;;;;;;<<<<<<===???>>><<<<<<>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;888999:::::::::::::::999666666777888999999999999999888888777777888888999888888777666666666777888888888888888999999999999888888888777777777666666666666666666666555555444222222222222333333333333333333333333333333333333333333333333333444555555000444666666777>>>LLLXXXlll|||xxxrrrlllddd^^^]]]ZZZWWWSSSPPPOOOOOOQQQRRRPPPQQQRRRQQQPPPPPPRRRSSSQQQRRRSSSSSSSSSTTTVVVYYYXXXZZZ^^^bbbeeeiiinnnqqqttt{{{IIIHHHGGGFFFEEEDDDDDDDDDDDDGGGJJJKKKJJJIIIHHHHHHIIIHHHGGGFFFGGGIIILLLNNNKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKMMMOOOPPPOOONNNNNNNNNLLLLLLKKKJJJIIIKKKOOORRRJJJJJJJJJHHHFFFFFFHHHJJJIIIKKKMMMOOOOOOLLLIIIGGGBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBDDDGGGKKKMMMMMMLLLHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDFFFIIIKKKFFFFFFGGGIIIKKKLLLKKKIIIGGGHHHHHHIIIJJJJJJIIIIIILLLKKKJJJIIIHHHGGGFFFFFFAAAAAAAAAAAA@@@>>><<<;;;999999999:::;;;<<<>>>??????????????????>>>=========<<<;;;::::::;;;<<<===@@@>>><<<<<<>>>?????????>>>>>>===<<<<<<;;;<<<<<<999:::;;;;;;<<<<<<<<<<<<===;;;888555444555666777888888777777777777888888777777666555555666888888777888888888888999999999888777777777666666555555555555555555555555444444111111222222222333333333333333333333333333333333222222111111222222333444000555999777666:::FFFPPPfffwww}}}uuukkkdddaaaZZZWWWTTTPPPNNNOOOPPPRRROOOPPPPPPPPPOOOOOOQQQSSSOOOQQQRRRRRRQQQRRRTTTVVVVVVXXX[[[^^^```dddhhhlllqqqxxxMMMKKKHHHEEEEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHGGGIIIJJJKKKJJJJJJLLLMMMRRRPPPNNNLLLJJJIIIIIIIIILLLMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMPPPOOONNNNNNMMMMMMNNNNNNMMMKKKJJJKKKMMMNNNKKKIIIKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIFFFDDDFFFIIIKKKLLLMMMLLLJJJHHHGGGGGGGGGGGGAAACCCDDDEEEDDDEEEFFFHHHFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKJJJIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGHHHIIIKKKKKKIIIFFFKKKJJJHHHGGGHHHIIIKKKLLLLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@???>>>===============<<<;;;;;;<<<===>>>???CCCBBBAAA???>>>=========<<<<<<<<<<<<============????????????>>>>>>>>>>>>;;;;;;::::::::::::999999:::999999999999:::;;;<<<<<<;;;999888777888999999999888666555444555777888555555666777777777777777;;;:::999888777777777777666666666666666555555444555555444444444333333333222222222222222222222222111222222333333222222111222222222333333333444444333333444555777<<>>>>>>>>>>>???======<<<<<<<<<===>>>???CCCBBBAAA???>>>>>>==============================>>>>>>>>>>>>============;;;;;;::::::999999888888888999999::::::;;;;;;;;;;;;;;;999888888888999999999888666555444555666777333444555555666666555555:::999888777666666666666666666666666666555444444444444333333333333222222333333333222222111111111111222222333333222222111222222222333333333333444333444444333444888===AAAOOO```tttwwwooofff```ZZZVVVVVVVVVTTTRRRPPPPPPPPPPPPOOOOOONNNMMMQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUXXX[[[^^^```gggkkkqqquuuwwwyyyzzz{{{|||~~~IIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQOOOMMMKKKJJJJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKJJJJJJNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKIIIGGGHHHHHHHHHIIIJJJKKKLLLMMMIIIGGGFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFEEEBBBAAABBBDDDHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDBBB@@@??????@@@AAA>>>???BBBDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGJJJLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHIIIGGGFFFDDDCCCBBBAAA@@@@@@?????????>>>??????@@@AAA=========<<<======>>>???CCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::999888777777666777888999;;;<<<<<<;;;;;;;;;;;;:::999999999999:::888777666444444555666666444444555666666666666555888777666555555555555555555555666666555555444333222222222222111111111111333333222222222111111111111111222222222222111111111111222222222333333333444444333222111333777;;;CCCSSSgggxxx}}}rrrkkkbbb\\\ZZZXXXVVVTTTPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPQQQSSSVVVYYY[[[^^^aaaeeehhhjjjllloooqqqqqqtttxxx{{{~~~FFFGGGGGGGGGGGGEEEDDDCCCAAAAAABBBCCCDDDFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOONNNLLLKKKJJJJJJJJJKKKMMMLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLLLLHHHGGGGGGHHHJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDBBBAAACCCEEEIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@??????@@@AAA===>>>AAACCCEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@AAABBBCCCEEEHHHJJJKKKJJJGGGEEEEEEHHHKKKMMMNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>???BBBAAA@@@???????????????????????????>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::999888777666555555666888:::<<<<<<<<<;;;::::::::::::999999999999:::777666555444444444555555666666777888888888888777666555555444333333444444444555555555555444333333111111000000000/////////111111111111222222222222111111222222222222111111111111111111222222222222333333222111000222555888;;;HHHZZZlll}}}zzzyyyzzzyyynnneee```\\\XXXUUUTTTSSSSSSRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMNNNOOOPPPRRRTTTVVVVVVXXX[[[\\\^^^```cccfffgggjjjnnnrrruuuyyy}}}EEEFFFGGGGGGFFFEEECCCAAA???@@@@@@AAACCCEEEGGGHHHJJJKKKLLLLLLKKKJJJKKKMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHJJJKKKLLLJJJHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCBBBBBBCCCFFFHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@<<<>>>@@@BBBCCCDDDDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEGGGIIIJJJHHHFFFCCCCCCFFFIIIKKKLLLJJJIIIHHHGGGEEEDDDDDDCCCDDDCCCBBB@@@????????????======>>>>>>???@@@BBBBBB??????????????????>>>>>>@@@@@@???>>>>>>?????????@@@?????????>>>>>>>>>===<<<<<<<<<;;;:::999999888999999888777777666555555777888:::<<<<<<;;;:::999888999999999999999999999666555555444444444444444555555666777777777777777555444333333222333333333444444444444444333333222000000/////////.........---...///000222333444555000111111222222111111000000000000111111111222222111111222111111222666888666>>>KKK[[[ooo}}}wwwttttttyyy}}}rrrjjjccc\\\XXXWWWVVVUUUSSSRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTTTTUUUWWW[[[]]]___cccgggkkknnnrrrvvvzzz}}}DDDEEEEEEFFFEEEDDDBBBAAA??????@@@AAACCCEEEGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKKKKJJJHHHFFFEEEDDDCCCBBBCCCCCCDDD@@@@@@AAAAAAAAADDDHHHKKKJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDBBBAAA@@@===>>>???AAABBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDAAAAAACCCFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>>>>>>>=========>>>???????????????>>>>>>======<<<===<<<<<<;;;:::999888888888888888888777777777777::::::;;;;;;;;;:::999888666777888888999888888888555444444444444333333333222222333444444444444333444333333222222333333333333333444444333333222111////////////............------...000222333444555000000111111111111000000///000000000000111111111///000111111111333666888777<<>>>>>???@@@@@@???>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA??????AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<===<<<<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>??????>>>======<<<;;;;;;======<<<;;;:::999888888777777888888888888999999===<<<;;;;;;:::999888777444555666777888777777666444444444444444333222222000111222222333333222222333333333222222333333444333333333333333222111111////////////............//////000000111111222222000000111111111111000000/////////000000000111111///000111111111111444666777;;;@@@IIIYYYooo~~~}}}vvvrrrooopppyyyxxxrrrdddbbb^^^YYYUUUSSSRRRQQQNNNNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKMMMNNNNNNNNNPPPRRRQQQTTTXXX\\\___bbbfffiiilllooossswwwyyy{{{~~~EEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGEEEFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJMMMNNNLLLKKKKKKJJJIIIHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIILLLNNNPPPNNNJJJHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCDDDEEEGGGGGGFFFDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAA@@@@@@CCCGGGJJJIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDFFFIIIJJJIIIFFFBBB???>>>???@@@@@@???>>>===<<<======>>>???@@@BBBCCCDDDFFFEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBB@@@>>>>>>@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????===<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===<<<;;;;;;:::>>>>>>===<<<:::999999888777777777888999999::::::???>>><<<:::888888777777333444555777777777666555333333444444444333222111222222333444444444444333333333333222333333444444222333333333333222111111000000/////////.........111111111111000000000///000000111111111111000000////////////000000000000///000111000///000111333111555:::AAAOOOddduuu}}}yyytttqqqqqqwww~~~llliiiddd___ZZZWWWUUUTTTNNNOOOPPPPPPOOONNNMMMLLLKKKLLLLLLMMMLLLLLLKKKKKKHHHJJJLLLMMMMMMMMMNNNOOOMMMPPPTTTWWWYYY]]]aaacccfffiiimmmpppsssvvvyyy{{{DDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKIIIFFFEEEFFFGGGFFFFFFGGGFFFFFFHHHJJJLLLLLLKKKLLLKKKJJJIIIIIIIIIIIIIIIGGGEEEBBBCCCFFFIIIIIIHHHIIIGGGFFFGGGJJJKKKIIIGGGEEEGGGIIIIIIGGGEEEDDDDDD>>>>>>???AAADDDFFFEEEDDDFFFDDDCCCCCCCCCAAAAAACCCDDDDDDDDDEEEEEEEEEEEEEEECCCEEEHHHIIIIIIHHHEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGFFFCCC@@@===;;;BBBBBB@@@???>>>>>>>>>>>>>>>===<<>>>>>===>>>>>>;;;;;;::::::;;;<<<>>>???@@@??????>>>===<<<<<<<<<333555777999;;;<<<======<<<;;;;;;::::::;;;;;;<<>>=========>>>???????????????AAA???===;;;:::;;;<<<===;;;;;;;;;;;;:::999888888888777666666666666666777::::::::::::999999888777444444444555777999<<<>>><<<:::666333111111222333444444333222222222333333000000111111111222222222222222222111000//////......---,,,,,,---...000111000111111111111111000000000000000000111111111111000000000000000000000000/////////000111111222222222444999???FFFSSSiii}}}~~~}}}{{{wwwrrrsssxxxxxxlllccc]]]YYYVVVSSSSSSSSSRRRPPPMMMKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJMMMNNNPPPRRRVVVYYY\\\^^^^^^```cccfffhhhkkknnnppptttwwwzzz}}}DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEDDDCCCCCCCCCDDDFFFIIIJJJJJJHHHFFFFFFHHHIIIIIIIIIFFFEEEDDDFFFHHHJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEECCCBBBCCCFFFHHHHHHGGGGGGEEECCCDDDFFFGGGEEECCCCCCEEEGGGGGGEEECCCAAAAAA???>>>>>>@@@CCCEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>><<>>============>>>>>>======@@@DDDFFFEEEDDDDDDCCCBBBCCCFFFFFFDDDBBBAAA@@@??????>>>>>>>>>>>><<<;;;;;;:::;;;<<<===>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::999999888888:::::::::;;;;;;===>>>>>>@@@@@@AAAAAAAAA@@@>>>===<<<===>>>?????????>>>>>>>>>>>>===<<<;;;<<<<<<===;;;;;;;;;;;;:::999888888777777666666666777777888:::::::::::::::999888888999888888777777777777888:::888666333222111222222222222222333333444444444000000111111111222222222222222111111000//////...//////.........///000000......////////////......//////000000000111111111000000000000000000000000/////////000111111222222111222666;;;???JJJ^^^pppxxx~~~~~~zzzuuutttxxxzzzpppiiiccc]]]YYYVVVVVVTTTRRRPPPNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUWWWZZZ]]]___```bbbeeehhhkkknnnqqqsssuuuxxx{{{}}}CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>@@@AAABBBBBBBBBBBBCCCDDDGGGIIIKKKIIIGGGFFFGGGIIIKKKKKKJJJCCCBBBBBBCCCFFFGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBBBBEEEGGGHHHGGGEEEFFFDDDCCCBBBCCCDDDCCCAAABBBDDDFFFFFFDDDBBBAAA@@@@@@>>>===>>>AAADDDEEEEEE@@@@@@@@@???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEECCCBBB???>>><<<;;;;;;;;;;;;;;;<<<<<<======>>>???CCCFFFGGGEEECCCBBBBBBCCCEEEGGGGGGEEECCCAAAAAA???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===>>>======<<<<<<;;;;;;:::@@@???===:::999888888888999999:::;;;<<<>>>???@@@>>>???@@@AAA@@@???>>>===;;;<<<>>>@@@@@@???===<<<;;;<<<<<<===============;;;<<<<<<;;;;;;:::999888777666666666777888999999::::::;;;;;;;;;:::999999:::::::::999888666555444666666555444222111111000///000222444555555555444000000000111111111111222222111111000000//////...000000000000000000//////......////////////......//////000000000000111111000000000000000000000000...//////000000111111222111222444777999@@@PPP```nnnvvvyyyuuuvvvwww~~~uuukkkbbb[[[WWWVVVSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLMMMNNNRRRTTTVVVWWWXXXYYY\\\^^^aaacccfffiiijjjlllppprrrzzz|||~~~}}}}}}DDDDDDDDDCCCCCCCCCCCCBBBBBBAAA>>><<<<<<>>>@@@AAACCCBBBCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFHHHIIIIIIHHHAAA@@@???AAACCCDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEAAACCCEEEGGGIIIHHHFFFEEEGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEHHHHHHEEECCCBBBBBBAAA???======@@@CCCDDDEEEBBBDDDCCCAAAAAACCCDDDBBB@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAADDDDDDEEEEEEFFFGGGGGGGGGEEEEEECCCAAA???===;;;:::888888888999:::;;;<<<======???BBBEEEGGGGGGEEEDDDBBBCCCEEEGGGGGGFFFCCCAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<>>>>>======???===;;;:::999:::<<<===999999999:::;;;===>>>???>>>???@@@@@@@@@???>>>>>>:::<<<>>>??????>>><<<;;;999:::<<<>>>??????>>>===<<<<<<<<<<<<;;;:::999888666666666777777999:::;;;::::::;;;;;;;;;::::::999888999999:::999888666555333333444444333222000///000111333555555555333222000000000000111111111111111111000000///////////////000111111000///---,,,///000000111111111111000////////////000000000111000000000000000000000000......//////000111111111333333444666777;;;GGGTTTcccmmmyyy}}}wwwsssttt~~~vvvjjjbbb\\\YYYUUURRRPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKJJJIIIIIILLLLLLKKKKKKKKKKKKLLLLLLOOOPPPRRRSSSRRRSSSUUUVVVZZZ]]]```aaaccceeegggjjjppprrruuuxxx{{{|||||||||~~~}}}|||{{{yyyxxxwwwvvvEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA>>><<<<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEEGGGFFFEEEEEEFFFFFFDDDCCC???>>>>>>???AAABBBAAA@@@CCCCCCBBBBBBCCCDDDEEEEEECCCEEEHHHJJJJJJHHHFFFEEEFFFEEECCCAAA@@@@@@AAABBBCCCEEEHHHHHHEEECCCBBBBBBBBB@@@>>>>>>@@@CCCDDDEEECCCFFFEEEAAA@@@DDDDDDAAA??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEBBB???===:::888777777777777888:::;;;===>>>>>>@@@DDDGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGDDDAAA??????>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>===<<<:::::::::<<<>>>@@@::::::::::::::::::;;;<<>>===;;;<<<===>>>>>>===;;;:::888:::<<>>===<<<<<<<<<<<<;;;:::999999666666666666777888999:::999999:::;;;;;;:::::::::888888999999888777555444000111333444444222111000222333555555555333111000000000000000000000000000000000000///////////////...//////000///...,,,+++//////000111111111111111...////////////000000000////////////////////////.........///000000111111222111333555555777@@@JJJXXXdddsss~~~|||uuuttt|||zzzqqqhhhccc]]]XXXVVVTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLKKKJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLMMMLLLMMMOOOOOONNNNNNOOOQQQTTTWWWYYY[[[\\\]]]```bbbfffhhhjjjmmmppprrrssstttwwwzzzyyyxxxwwwuuutttrrrqqqpppEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@>>>======???@@@BBBEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDCCCCCCDDDCCCAAA??????>>>>>>???@@@AAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKKKKIIIGGGEEEEEEBBBBBBAAA>>><<<<<>>???@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEBBB???<<<:::999888888999999:::<<<===???@@@???BBBFFFGGGGGGFFFFFFGGGGGGIIIJJJIIIEEEBBB@@@?????????===<<<:::999999999999:::;;;<<<==========================================;;;;;;:::;;;<<<===<<<;;;;;;:::::::::;;;;;;AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;:::888:::<<<>>>??????>>>===<<<======<<<<<<;;;:::999666555555555666777888888888888999:::::::::999999:::999999777666444222111000111222333444333333222444555555555444222000///111000000000000000//////////////////////////////..................---,,,,,,---...//////000000///......////////////000000////////////////////////---......//////000000111//////111444333333999@@@LLL[[[lllxxxxxx~~~tttmmmeee^^^[[[XXXTTTPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIKKKJJJIIIIIIJJJLLLMMMOOORRRSSSSSSUUUWWWYYY^^^___```ccceeehhhjjjkkknnnqqquuuwwwxxxyyy{{{|||~~~}}}|||{{{zzzzzzrrrrrrqqqooonnnlllkkkkkkCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAABBBDDDCCCAAA???@@@???>>>???AAABBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGJJJLLLKKKGGGDDDCCCCCC@@@AAA@@@>>><<<<<<@@@CCCCCCEEEGGGGGGEEECCCAAAAAABBBAAAAAABBBDDDEEEEEEDDD>>>DDDEEE???@@@HHHJJJDDD<<<======>>>???@@@AAABBBBBBCCCEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFEEECCCAAA???>>>>>>>>>;;;;;;<<<===>>>???AAABBBAAADDDGGGGGGFFFFFFGGGIIIGGGIIIJJJHHHDDDAAAAAABBBAAA@@@???===<<<;;;::::::777888:::<<<>>>>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>???CCCDDDDDDCCCBBB@@@>>>======<<<;;;:::::::::;;;;;;:::;;;<<<>>>>>>>>>==================<<<;;;:::999666555555555555555666666666777888888999999999888888777666555444333333333000111222333444444444444444444444333333222222222111111000000////////////////////////////////////..................///000,,,---...///000000000000........./////////000000////////////////////////------......///000000000000///111444333111444999AAAQQQdddsss|||qqqiiieee```[[[VVVSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFHHHIIIIIIHHHHHHIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRWWWWWWXXXYYY\\\^^^aaabbbfffhhhjjjlllmmmooorrrtttuuuvvvxxxzzz|||~~~~~~||||||{{{zzzzzzxxxwwwuuutttsssrrrkkkkkkjjjiiihhhffffffeeeAAAAAAAAA@@@@@@@@@??????;;;<<<<<<===>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEE@@@@@@@@@BBBDDDEEECCCAAAAAA@@@???@@@AAABBBAAA@@@?????????@@@AAACCCDDDEEEHHHJJJLLLJJJEEEBBBAAABBBBBBBBBBBB@@@>>>>>>BBBFFFEEEGGGJJJIIIGGGEEEDDDDDDCCCBBBBBBDDDFFFFFFEEECCC===EEEFFFAAADDDMMMPPPJJJ>>>???@@@AAABBBCCCDDDDDDAAACCCFFFIIIJJJIIIGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHEEEDDDCCCBBBAAABBBCCCCCC======>>>>>>???AAABBBCCCBBBEEEGGGGGGEEEEEEHHHKKKFFFHHHIIIGGGCCCBBBCCCEEECCCBBB@@@???===<<<<<<;;;666888:::<<<>>>????????????????????????@@@@@@@@@888999:::;;;<<<<<<<<<;;;<<<<<<<<<===???@@@BBBCCCEEEEEEEEEDDDBBB@@@>>><<<>>>===;;;999888999;;;<<<;;;<<<<<<===========================<<<;;;:::999666555555444444444555555555666777888888888888888333222222222333555666888111111222222444555666666333333222222222333444444111111000000/////////............///////////////000///.........000111222...///000111222222222222............/////////000////////////////////////------......///000000000333222333666444111222777:::KKK```ppp|||yyysssnnngggbbbVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIJJJJJJIIIIIIJJJLLLGGGHHHJJJKKKKKKLLLNNNPPPSSSSSSSSSTTTVVVYYY[[[]]]aaabbbcccdddfffhhhlllpppnnnoooqqqsssvvvzzz}}}~~~~~~|||zzzyyyyyyxxxvvvuuutttrrrpppnnnmmmlllgggfffeeeeeedddcccbbbbbb>>>???@@@AAA@@@>>><<<;;;:::;;;<<<>>>???AAABBBBBBGGGFFFEEEDDDDDDCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDDDD@@@@@@??????>>>=========>>>???AAAAAAAAACCCFFFHHHMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBDDDEEEEEEEEEEEEEEEDDDDDD???AAACCCDDDCCCBBBBBBBBB<<<===>>>???AAABBBDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFDDDDDDEEEDDDCCCAAA???@@@@@@@@@???@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEECCCBBBBBBBBBAAABBBBBB@@@===;;;:::;;;999:::===@@@AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@@@@AAACCCDDDCCCAAACCCFFFGGGFFFAAA>>>===>>>>>>===<<<:::::::::;;;<<<======<<<<<<<<<<<<<<<===:::999999999::::::888666777777666666666666777777999999999888888666555555555555444444444333333333333333444444444333222222333333333222222222111111111111111111111000//////111000///---------...///,,,------...///.........111111000000000000111111//////............/////////............//////000...............///000000000000//////000222444555999AAASSSiiizzzzzzmmmddd```\\\XXXUUUTTTTTTSSSQQQNNNMMMNNNPPPOOOKKKJJJNNNJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLMMMOOOQQQSSSUUUZZZZZZ\\\]]]___aaabbbccceeefffhhhkkknnnpppqqqrrryyy{{{{{{{{{|||~~~}}}||||||{{{|||yyyvvvvvvwwwxxxvvvsssrrrqqqpppnnnllliiihhhgggbbbbbbbbbbbbaaa^^^YYYUUU>>>???@@@@@@@@@>>><<<;;;:::;;;<<<>>>???AAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@??????>>>>>>;;;===???AAABBBDDDGGGJJJNNNMMMMMMLLLJJJIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBDDDEEEDDDBBBAAAAAABBB>>>???AAACCCDDDEEEFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEEEEEFFFEEEDDDBBB=========<<<;;;===@@@BBBIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCAAA???<<<<<<<<<:::<<<>>>@@@AAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????AAA@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEDDD@@@>>>>>>??????>>>===<<<<<<<<<===>>>@@@???>>>>>>============;;;999888888999:::888777777777666666666666777777888888888888777666555555666555555555444444444444000111222222333333333333333333222222222111111111000000111111000//////...000000///...............------...///////////////111111000000000000111111//////............//////000//////.........//////...............///000000000/////////000222444555999???MMM```oooyyy{{{sssiiieee___[[[YYYWWWUUURRRQQQOOOOOOQQQPPPLLLKKKNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\^^^```bbbeeegggiiijjjkkkoooqqqtttwwwxxxxxxwwwvvvuuuuuuvvvxxxzzz|||~~~}}}}}}|||{{{zzzyyyxxxwwwyyyvvvsssrrrrrrqqqooommmmmmlllkkkiiigggeeecccccc```___^^^]]]\\\ZZZVVVSSS>>>????????????===;;;::::::;;;<<<===???AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>:::<<>>>>>>>>===>>>@@@AAAAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@AAACCCFFFGGGFFFEEEBBBCCCCCCAAA???>>>???AAA@@@???????????????@@@AAACCCBBBBBBAAA@@@??????>>><<<:::888777888999999888777666666555555666666777777888888888777666555444444444444444333333333333...///000222333333333333333222222222222111111111//////////////////...---///////////////......---....../////////000000000111000000//////000000111//////............//////111000///.........................../////////000/////////000111222333444888:::DDDRRR___kkkyyyyyyssslllgggddd```[[[WWWUUURRRQQQRRRPPPMMMLLLOOOLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGHHHHHHJJJKKKMMMNNNLLLMMMNNNPPPQQQSSSTTTUUUVVVWWWYYY\\\^^^```aaaaaadddeeehhhkkkllllllkkkkkklllmmmmmmoooqqqsssuuuvvvyyyyyyzzz{{{|||~~~~~~|||xxxvvvwwwvvvvvvuuutttsssrrrrrrssspppmmmkkkjjjhhhfffdddgggfffdddcccaaa___]]]]]]\\\ZZZWWWVVVVVVTTTRRRPPP>>>??????>>>===<<<;;;:::999:::<<<===???AAACCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????<<<>>>@@@BBBCCCEEEHHHKKKMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHGGGEEECCCBBBDDDFFFCCCEEEHHHJJJKKKKKKIIIHHHJJJJJJKKKJJJIIIHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFFFFJJJHHHGGGGGGHHHHHHGGGFFFAAAAAA@@@>>>>>>@@@DDDGGGQQQPPPNNNLLLJJJGGGFFFEEECCCCCCCCCBBBBBBCCCDDDDDDDDDEEEFFFEEECCCAAAAAAAAA@@@AAAAAABBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCBBBAAA@@@??????AAAAAAAAADDDGGGHHHHHHGGGAAAAAA@@@???>>>???AAABBB@@@AAAAAAAAABBBBBBCCCCCCEEEEEEDDDCCCBBBAAA??????<<<:::777666777888999999666666666555555666666666666777777777666666555444222222222222222111111111000111222333333333333333222222222222111111111111---......///......---------...///000000///...---///////////////000000111000000////////////000000//////............//////111111000......------------......///////////////......///000111222333333555666:::EEEPPP^^^ooo~~~{{{vvvsssnnnggg```ZZZTTTQQQRRRPPPMMMLLLNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOPPPRRRTTTVVVXXXXXXYYY[[[]]]___aaacccccccccbbbdddeeeeeeggghhhkkklllmmmpppqqqrrrtttvvvxxxzzz{{{yyy{{{~~~}}}{{{{{{{{{zzzyyyzzz{{{zzzzzzxxxuuurrrpppppppppooonnnnnnmmmlllllljjjiiifffdddcccaaa```___aaa```___]]]\\\ZZZYYYXXXXXXUUURRRPPPOOOOOONNNLLL??????>>>===<<<;;;:::999999:::;;;===???AAACCCDDDDDDDDDEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????AAABBBCCCDDDCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHHHHHHHGGGCCCDDDEEEEEEFFFFFFFFFEEEGGGHHHHHHFFFEEEEEEHHHJJJDDDFFFIIIKKKKKKJJJHHHGGGIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGJJJIIIHHHHHHIIIIIIHHHGGGDDDDDDDDDBBBBBBCCCGGGJJJPPPOOOMMMJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEGGGFFFDDDCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@???AAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBBAAA@@@?????????AAAAAABBBDDDGGGHHHHHHGGGAAA@@@>>>>>>???@@@BBBBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???>>><<<999666555666888888888666666555555555555666666555666666666666555444444222222222222222333333333444555555555444333222222222222222111111111000000------............---------...///000000///...---000//////...///000111111000000////////////000000//////............//////111111000......---------------...///000/////////---...///000111222222333333222555<<>>===<<<;;;:::999888999999;;;===@@@BBBCCCDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHJJJKKKFFFGGGIIIJJJJJJIIIHHHFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGHHHIIIJJJIIIGGGDDDEEEEEEEEEDDDEEEGGGIIIMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEGGGGGGEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBAAABBBDDDFFFHHHGGGFFFAAA@@@??????AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBAAA@@@>>>===;;;999777666777888888777666555555444444555555666444555555555555555444444444444444444555555555555666666666666555333222111222111111111111000000000,,,---......///.........---...//////////////////000///...---...///000111000//////......//////000//////............//////111000///...............,,,---///000000000///...------///000111222222222222111333777>>>III\\\lll~~~zzzddd[[[TTTRRRRRROOOMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTWWWWWWXXXYYYZZZ\\\^^^^^^___```bbbeeeggghhhiiijjjllllllnnnppprrrssstttuuusssttttttuuuwwwxxxzzz{{{~~~~~~~~~}}}||||||{{{zzz{{{{{{{{{}}}}}}~~~}}}}}}|||{{{zzzvvvtttqqqppppppppppppoookkkkkkkkkkkkjjjjjjiiihhhccccccbbbbbbbbbaaaaaaaaa\\\\\\\\\ZZZXXXWWWXXXYYYWWWVVVUUUTTTRRRQQQPPPOOOOOOMMMIIIHHHHHHHHHGGGFFF???>>>===;;;:::999888888888999;;;===@@@BBBDDDEEEEEEFFFGGGGGGFFFEEECCCAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIIIIHHHFFFFFFGGGIIIFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLKKKJJJIIIIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGIIIIIIIIIGGGDDDEEEGGGHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGFFFDDDBBB@@@???AAACCCDDDBBB@@@AAABBBBBBCCCCCCBBBAAA@@@===>>>???@@@@@@>>><<<;;;999888777777888888777666666555555444444555555666333444444555555555444444222333333333444444444444555555555555444333222222111111111111000000000000------...///////////////...............///000000///...---,,,---...000111//////............////////////............//////000//////.........//////,,,---///000111000///...,,,---///000111222111111333222444777999@@@PPP___sssiii___WWWUUUTTTQQQPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCCCCDDDDDDCCCBBBAAA???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQSSSTTTVVVWWWWWWXXX[[[]]]___```aaaaaadddddddddeeefffhhhjjjllljjjkkklllmmmoooqqqsssuuuzzzzzzyyyxxxxxxxxxxxxxxx||||||}}}}}}}}}}}}||||||yyyzzz}}}~~~}}}}}}}}}zzzzzzyyyxxxxxxxxxxxxyyyvvvuuuttttttssssssttttttwwwvvvuuutttssssssssssssnnnllljjjiiijjjkkkkkkjjjeeeeeeeeeddddddcccbbbbbb\\\\\\\\\\\\\\\[[[[[[[[[YYYYYYYYYWWWSSSQQQRRRTTTPPPPPPOOOMMMLLLKKKJJJJJJJJJHHHFFFEEEEEEEEECCCBBB???>>>===;;;999888888888888999;;;===@@@BBBDDDEEEDDDEEEFFFGGGFFFDDDBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJIIIHHHHHHIIIKKKFFFGGGGGGHHHHHHIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNMMMKKKIIIHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIIIIHHHGGGEEEGGGJJJKKKJJJIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEECCCBBBAAA@@@BBBEEEEEEBBB???AAAAAABBBBBBBBBAAA???>>>;;;<<<===>>>>>>===;;;:::888888777888999888777555555555555444444555555555333333444555555444444444//////000000111111111111222222333444444444333333111111111111000000000000------...///000000000//////...---------///000111///...,,,+++,,,---///111//////............////////////............////////////.........//////000,,,---///000111000///...,,,---///000111222111111444444555777777;;;HHHUUUhhhzzz~~~mmmcccYYYWWWVVVSSSRRRRRRMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGBBBCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKLLLLLLNNNOOOQQQQQQRRRTTTVVVXXXZZZ[[[[[[[[[^^^]]]]]]]]]^^^aaadddeeeddddddfffgggjjjllloooppptttsssqqqpppoooooopppqqquuuvvvvvvwwwwwwwwwvvvvvvtttvvvyyy{{{}}}}}}||||||xxxxxxxxxxxxxxxxxxwwwwwwwwwwwwuuuttttttsssssssssqqqpppoooooonnnnnnoooooopppooommmkkkjjjjjjkkkllliiigggeeeeeefffgggggggggcccbbbaaa```___^^^]]]]]]XXXXXXXXXXXXXXXXXXWWWWWWXXXYYYXXXUUUPPPMMMNNNOOOKKKKKKJJJIIIHHHFFFFFFEEEGGGEEEDDDCCCCCCBBBAAA???===??????>>>;;;999999999888;;;???AAABBBBBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???BBBBBBAAACCCFFFGGGGGGFFFIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLJJJKKKMMMNNNKKKHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKKKKJJJGGGHHHIIIJJJJJJKKKJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBCCCDDDEEEFFFGGGCCCDDDEEEEEEEEEDDDBBBAAADDDDDDCCCBBBAAA???>>>===>>>===<<<;;;:::999999999999888777555444444444444777666555444444555777888666666666666666666666666555555444333333222111111444444444444444444444444222111000000///000000000............////////////////////////000000000000222222111111111111222222//////000000000000//////------............------........./////////000000///////////////.........///111222111000///000111111333444444333888BBBIIIZZZnnn}}}ppplllgggbbb^^^[[[XXXVVVSSSQQQNNNMMMMMMMMMLLLKKKOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJLLLNNNQQQTTTVVVWWWVVVVVVUUUUUUVVVXXXYYY[[[\\\\\\]]]^^^___aaabbbdddeeeeeejjjiiihhhfffggghhhjjjkkkmmmmmmnnnooooooooooooooooooooopppqqqqqqqqqqqqqqqmmmppprrrrrrqqqnnnmmmmmmllllllkkkkkkkkkkkkjjjjjjhhhhhhgggggggggggghhhhhhhhhgggffffffgggfffdddbbbfffeeecccbbb```^^^\\\\\\]]]\\\ZZZYYYZZZYYYWWWVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTRRROOOMMMKKKIIIHHHIIIHHHFFFDDDCCCBBBCCCCCCCCCBBBAAA@@@???======<<<===>>>???===;;;999999999999<<>>===<<<======<<<::::::999999:::999888777555444444444444333333333333444555666777555555555555555555555555555444444333222222111111333333333333333333333333333222111000000000000000------......///000000000.../////////000000000000//////............////////////000000000000//////------............------,,,,,,,,,,,,---------...////////////............///000111111//////000111///222333333222666>>>DDDRRRcccyyy~~~zzzwwwrrrmmmiiiddd^^^[[[ZZZWWWSSSQQQQQQQQQPPPOOOMMMLLLJJJJJJKKKKKKJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFHHHKKKMMMOOOPPPPPPOOOQQQRRRSSSTTTVVVWWWXXXXXXZZZZZZ[[[\\\]]]^^^___```aaa```___^^^___```bbbccciiiiiijjjjjjjjjjjjjjjiiigggggghhhiiiiiiiiiiiihhhiiikkkmmmlllkkkiiiiiiiiifffffffffeeeeeeddddddcccaaaaaa````````````aaaaaacccbbbaaaaaabbbaaa___]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYWWWUUUUUUUUUUUUSSSQQQOOOOOONNNMMMMMMNNNNNNNNNPPPOOOMMMKKKIIIGGGFFFEEEFFFEEECCCAAA@@@@@@@@@@@@AAA@@@@@@???===<<<;;;;;;===>>>>>>===;;;999999:::;;;===AAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDD??????@@@BBBFFFIIIJJJIIILLLKKKJJJIIIGGGEEEDDDCCCAAAAAABBBDDDEEEFFFGGGGGGFFFHHHKKKKKKJJJJJJJJJKKKGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLKKKJJJKKKLLLMMMLLLKKKLLLLLLLLLMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIGGGHHHIIIIIIGGGEEECCCAAADDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCCCCCCCBBB@@@???======<<<<<<>>>>>>??????AAABBBDDDDDD@@@AAAAAABBBCCCDDDDDDEEEAAA@@@@@@???>>>?????????>>>?????????>>>>>>===<<<===<<<;;;::::::999999:::999888666555444444333333///000111333444555666666555555555555555555555555444444333333222222111111222222222222222222222222444333222111000000000000,,,------...///000111111....../////////000000000......------------.........//////000000//////...------............------,,,,,,,,,,,,------------........................///000111000///...///111...000222222111333999>>>GGGTTTfffttt}}}~~~yyyqqqiiiddd___[[[VVVSSSRRRQQQQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???@@@AAABBBCCCCCCCCCCCCAAABBBEEEGGGHHHIIIIIIIIILLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWXXXZZZZZZYYYYYYZZZ\\\^^^___bbbcccccccccccccccbbbaaa^^^______```````````````bbbcccdddcccbbbaaabbbccc``````______^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[ZZZZZZ[[[[[[YYYWWWSSSSSSSSSTTTTTTUUUUUUUUURRRQQQOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA???>>>======<<<===>>>>>>===<<<;;;::::::999===>>>>>>===;;;:::;;;<<<===???BBBCCCCCCBBBCCCDDDCCCBBBAAA@@@AAACCCEEEGGGBBBAAABBBDDDGGGJJJJJJIIIMMMLLLJJJHHHFFFDDDBBBAAA???@@@AAABBBCCCEEEEEEFFFFFFIIILLLMMMLLLKKKKKKLLLGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDFFFFFFFFFHHHJJJMMMMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGHHHHHHGGGDDDAAA???CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;;;;======>>>>>>@@@AAACCCDDD@@@@@@AAAAAABBBBBBCCCCCCAAA@@@>>>=========>>>???======>>>>>>>>>>>>======<<<;;;;;;:::999999999:::888777666555444333333333///000222444555555444333444444444444444444444444333333333333222222111111222222222222222222222222555444333111000000000000............////////////........./////////000000/////////....../////////...//////////////////...------............------........................------...............///...///000000......///000...000111222111222555888>>>GGGTTTbbbooo{{{xxxqqqiiieee^^^YYYVVVTTTSSSRRRQQQPPPNNNMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???========================<<<<<<=====================>>>>>>???@@@@@@?????????@@@BBBCCCEEEEEEEEEEEEGGGHHHHHHIIIKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\[[[YYYYYY[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXVVVUUUUUUUUUVVVVVVTTTRRRMMMMMMNNNNNNOOOOOOPPPPPPNNNLLLKKKKKKKKKKKKIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>======<<<;;;:::::::::;;;::::::999999888888888===>>>>>>===;;;;;;===??????AAACCCDDDCCCBBBBBBCCCBBBAAA@@@@@@AAACCCFFFHHHFFFEEEEEEFFFHHHJJJIIIHHHKKKJJJIIIGGGEEECCCAAAAAA@@@AAAAAABBBCCCCCCDDDDDDGGGJJJMMMNNNLLLKKKJJJJJJEEEEEEEEEFFFEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJHHHGGGFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGHHHKKKMMMMMMKKKJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFKKKJJJHHHFFFEEEEEEFFFGGGEEEFFFFFFFFFEEECCCAAA???BBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@?????????@@@???????????????>>>===============>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>=========>>>???<<<======>>>>>>>>>>>>>>>;;;;;;:::999999999::::::888777666444333333333333222333444555555444222111444444444444444444444444333222222222222222111111333333333333333333333333444333222111000000000000000000000///......------............//////////////////............//////......////////////......------............------..................------,,,---------......//////---/////////...---...//////000111222222222444555999>>>GGGSSSaaaqqqyyytttllleee```\\\YYYWWWTTTRRRPPPOOOOOOOOONNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOPPPQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUTTTSSSSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQRRRSSSSSSQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHIIIIIIGGGFFFFFFEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;:::999999888777777777777777777777777>>>??????>>>======???BBBAAACCCEEEEEECCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFFFFHHHIIIHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEJJJLLLOOOOOOLLLIIIGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDGGGHHHJJJIIIGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEGGGGGGGGGHHHJJJLLLKKKJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>===>>>@@@CCCDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????===============>>>???@@@@@@@@@@@@@@@????????????@@@??????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======::::::999999999999::::::888777555444333333222222444444444444333222111111333333333333333333333333222222222222222222111111333333333333333333333333222111000000000000000000000000000///......------------........./////////------,,,,,,,,,,,,---------......//////......---------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////---...///...---,,,---///111000000111111222333444666999>>>GGGTTTfffxxxyyyqqqjjjccc]]]YYYWWWUUURRRPPPPPPOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>============<<<<<<<<<<<<===>>>>>>======<<<;;;<<<<<<<<<======>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLMMMNNNNNNOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOONNNMMMOOOPPPPPPNNNNNNOOOQQQMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCC??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999888777777555555666666666666666666@@@@@@@@@???>>>???BBBDDDBBBDDDFFFFFFDDDBBBAAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIILLLNNNPPPOOOKKKGGGDDDBBBAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGEEEDDDDDDCCCCCCCCCFFFHHHJJJIIIGGGEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEGGGHHHGGGGGGHHHJJJLLLJJJHHHGGGGGGHHHHHHGGGEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBCCCCCCAAABBBBBBBBBBBB@@@???>>>>>>===<<<<<<===@@@CCCDDDBBBAAA@@@???>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>======<<<<<<======>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;::::::999999999999999::::::777666555444333222222222333222222111111111222222222222222222222222222222111111111111111111222222222222222222222222222222/////////...//////000111............//////000000---------.........//////......------------......---......//////......---------............------,,,,,,,,,+++++++++******++++++,,,------...//////,,,---......,,,,,,---...111000...///000222333333333555888===HHHZZZooo~~~xxxooofffaaa]]][[[WWWUUUSSSRRROOOMMMLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>???AAABBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKLLLKKKJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@AAABBBBBBAAA???;;;::::::999999999:::::::::::::::999999999888888666777777888777777555555444444444555555666666666AAAAAAAAA??????@@@CCCFFFCCCEEEFFFFFFDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAACCCFFFHHHHHHGGG@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBDDDGGGIIIKKKLLLMMMOOOQQQOOOKKKEEEAAA???@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCGGGFFFDDDBBBBBBBBBBBBCCCEEEGGGIIIHHHFFFDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKHHHGGGFFFFFFGGGGGGEEEDDDBBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAADDDEEEAAABBBBBBBBBAAA???===<<<===<<<;;;;;;<<>>?????????>>><<<;;;>>>>>>===<<<<<<<<<<<<===@@@@@@??????>>>>>>======<<<===>>>>>>>>>===;;;::::::;;;;;;;;;::::::999888999999999888999999::::::777666555444333222222222111000/////////111222333222222222222222222222222111111111111111111222222000000000000000000000000...------......///000111++++++,,,...///111222333---------.........//////000000////////////000000---..................------..................---.........------,,,,,,,,,++++++,,,,,,---...//////,,,---......,,,,,,---...000///------///111222333111222444777@@@RRRiiizzz~~~tttmmmdddaaa]]]ZZZXXXVVVSSSQQQMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????;;;;;;<<<<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<===;;;;;;===>>>@@@AAABBBCCC???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGHHHEEEFFFGGGGGGHHHHHHGGGGGGCCCFFFIIIJJJIIIHHHGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBB???>>>======>>>???>>><<<:::999999999999::::::;;;999999999888777777666666444555666666666555444333333444444555555666666666??????>>>>>>>>>>>>>>>???CCCDDDEEEDDDAAA@@@???@@@???@@@@@@AAABBBCCCDDDEEE???@@@@@@AAABBBBBBCCCCCC@@@BBBCCCBBB@@@>>>>>>?????????AAACCCFFFHHHIIIJJJMMMNNNMMMJJJFFFCCCBBBBBBDDDDDDDDDEEEGGGHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDEEEEEEEEEDDDBBBAAA??????>>>>>>??????@@@AAABBBAAAAAA@@@???>>>======888999;;;>>>@@@BBBCCCDDDEEEEEECCCBBB@@@???>>>===>>>>>>>>>>>>============@@@>>>;;;:::;;;;;;;;;:::<<<<<<=====================>>>>>>===;;;999:::;;;;;;;;;;;;:::::::::999999888888777777666666555555999777555333222111222222111111111111000000000000000000000000000000000000//////000000111111222222000000000000000000000000111000...,,,+++,,,---///000////////////.........111111000000/////////......///////////////...---///...---,,,---///111222...------,,,,,,------...++++++,,,,,,,,,,,,------,,,---......------...000000000//////............---......//////////////////222444555;;;III]]]mmm||||||xxx}}}{{{tttooohhhbbb]]]YYYTTTRRRRRRPPPNNNMMMMMMMMMKKKJJJLLLLLLLLLJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@???<<<:::999888888999::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;========================????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCAAAAAAAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@????????????>>>>>>=========<<>>===<<<;;;:::999999:::999888888888888888888666666777777777777666666666777888888888777555444777777666666666666777777???>>>>>>=========>>>>>>AAACCCCCCBBB@@@?????????@@@AAAAAAAAABBBBBBBBBCCC======>>>???@@@AAAAAAAAA@@@AAABBBBBB@@@>>>>>>???>>>???AAACCCEEEGGGIIIIIIJJJKKKJJJHHHEEECCCDDDEEEFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;:::;;;===???@@@AAABBBBBB@@@@@@??????>>>===<<<<<<@@@@@@@@@?????????>>>>>>@@@>>>;;;:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999:::;;;:::::::::999999999999888777777777777666666555555666666444333222333333444111111111111000000000000000000000000000000000000000000000000000111111111////////////////////////000---)))))),,,///...---/////////.........------000000/////////...............////////////......///...---,,,,,,...///000------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......------...////////////......---------------...///////////////000222444444777CCCTTTaaannnwwwxxx{{{~~~wwwpppiiiccc\\\XXXUUURRROOONNNNNNMMMLLLKKKJJJJJJJJJHHHFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@???>>>>>>???@@@@@@????????????????????????@@@@@@@@@?????????>>>>>>????????????????????????AAAAAA@@@@@@???>>>>>>============<<<<<<;;;;;;;;;;;;:::::::::::::::999999:::999888777777777777777666666666777777666666666666666777888777666555444666666555555444555555555======<<<<<<<<<======>>>???@@@AAA@@@>>>===>>>???BBBBBBAAAAAAAAA@@@@@@@@@::::::<<<===>>>?????????@@@AAABBBAAA???>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGFFFDDDBBBCCCEEEGGGHHHGGGEEEDDDDDDDDDBBB@@@===>>>???@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGHHHEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@???>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???===:::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<===;;;999888999:::999999888888888777777777777777777666666666666555444444333333333444444555222222111111111000000000000000000000000000000000111000000000000000000//////////////////////////////***&&&(((---111///+++......---------,,,,,,,,,............------------,,,---...//////////////////...---,,,+++,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///......------------,,,,,,------...////////////...000222333222333:::FFFPPPbbbooo{{{|||}}}}}}zzzqqqgggaaa]]]YYYUUURRRQQQPPPOOONNNKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBAAAAAA<<<======>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;::::::::::::999999999999777777777888888888999999:::999888777666555555666555555666666666666555555666666666777666555555444666555555444333333333333<<<;;;;;;;;;;;;<<<<<<======>>>???>>><<<<<<===>>>BBBBBBAAA@@@???>>>======999:::;;;===>>>>>>>>>>>>???AAABBBAAA???======>>>>>>>>>???AAABBBDDDEEEFFFEEEEEECCCAAA@@@AAADDDGGGHHHFFFDDDCCCCCCBBBAAA?????????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@AAA???@@@AAACCCDDDFFFGGGGGGCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>======>>>============>>>??????>>>>>>===<<<;;;:::999999999:::;;;===>>>????????????@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>><<<:::999:::;;;;;;:::999999999999999888888888888999:::999777666777888888777777777777666666666666666666666666666666666555555444444333333333444222222222111111111000000000000000000000000000000111111000000/////////...////////////////////////...+++)))***---///...,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///......,,,++++++++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........000222111111555<<>>>>>@@@AAAAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999999999999999999:::::::::999999888888888777777777777777777777777666666777777777888888888:::999888666555555555555555555666666666666555555666666666666555555444444777666555444444333333444::::::999999:::;;;;;;<<<;;;<<<<<<;;;:::;;;<<<>>>AAAAAA@@@???>>>===<<<<<<;;;<<<>>>???@@@@@@???>>>???AAABBBAAA???======>>>===>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@>>>???CCCFFFFFFDDDBBBAAABBBBBBAAA@@@CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBB??????@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???>>>>>>===<<<;;;::::::999555666888:::<<<>>>??????<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@????????????>>><<<999999:::;;;;;;:::999999888888777777777777555666777666444333444555777777777666666666555555555555555555555666666666666666666555444222111111222222222222111111111111000000000000000000000000111000000000//////..............................---///000///,,,***,,,///---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++---...////////////------,,,,,,++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,***+++,,,,,,++++++,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,------...............---///111111111333777;;;JJJ[[[sss}}}yyyssslllddd^^^YYYUUURRRRRROOOLLLKKKLLLMMMLLLKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>@@@?????????>>>>>>======;;;;;;;;;;;;::::::999999999999999999999999999999888888888888888888888888888888888888888888888888888999999999999999999888888888888888888888888888888888999999999999999999777777777777777777777777888888777777777777666666555555555666666666666666888888888888777777777777999888777666555555555555555555666666666666555555777777666666555555555555888888777666666666666666888888888888999:::;;;;;;:::;;;;;;:::999:::===?????????>>>>>>>>>=========>>>???AAABBBBBBAAA???>>>???@@@AAA@@@>>>===============>>>??????@@@AAAAAAAAABBBAAA@@@???@@@CCCEEEFFFCCCAAA@@@@@@AAA@@@@@@DDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB===>>>@@@AAAAAA@@@??????>>>???@@@AAABBBBBBBBBAAA>>>>>>???@@@AAACCCCCCDDDBBBBBBCCCDDDDDDDDDCCCCCC??????@@@AAAAAA@@@>>>===::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::999999333555777:::<<<>>>???@@@>>>>>>??????@@@AAAAAABBB????????????>>>>>>>>>>>>===;;;999888:::;;;;;;:::999999888888777666666666333444555444333222333444777777666666666555555555444555555555555666666666777777666555444222000///333222222222222111111111000000000000000000000000000//////////////////...........................,,,000333111+++)))+++000------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,------,,,,,,---............---,,,...000111111333555777CCCQQQeeexxx|||{{{ssskkkddd]]]YYYWWWSSSNNNLLLMMMMMMLLLJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888999999999999888888888888888888888888888888888888888999999999999999666666666666666666666666666666666666666666666666555555555555666666666666999999999888888777777777888888777666666666777777666666777777777777666666888888777666666666666666999888888777777888888999777777777777888999:::::::::::::::999999:::===@@@<<<<<<<<<======>>>>>>>>>@@@AAACCCDDDCCCAAA???===???@@@AAA@@@>>>==================>>>>>>?????????===>>>@@@@@@@@@BBBDDDFFFHHHEEEAAA?????????>>>===@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGFFFDDDBBBAAA>>>???AAABBBCCCBBBAAA@@@===>>>@@@AAABBBBBBAAAAAA>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDD<<<===???@@@AAA@@@>>>===:::999888888999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::999888888777666777999;;;===>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@?????????>>>>>>>>>>>><<<:::888888:::;;;;;;;;;999999888888777666666555333444555555333333444555777777777666666666666555444444444555555555666666555555666555555333222111333333222222222111111111000000000000000000000000.........///////////////........................+++...000///,,,+++,,,...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---------+++,,,,,,---------------------,,,,,,,,,,,,------************++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,---------...+++,,,------......---------...///000111222333444>>>GGGUUUfffxxx~~~vvvmmmhhh___ZZZSSSPPPQQQQQQNNNKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCCAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999777888999999999999888777888888888888888888888888777777888888888999999999666666666666666666666666666666666666666666777777555555666666666777777777777777777777888888888888888777777777777888999999777777888888888888777777:::999888777666777777888888888777888888999:::;;;666666666666777888999::::::::::::999999:::>>>@@@::::::;;;<<<===>>>??????AAACCCDDDDDDCCCAAA>>><<<>>>@@@AAA@@@>>><<<<<<===============>>>>>>>>>???:::<<>>===<<<;;;;;;;;;===>>>@@@BBBCCCDDDEEEEEEGGGGGGFFFDDDBBB@@@???@@@BBBDDDDDDDDDBBBAAA<<<===???@@@AAAAAAAAA@@@>>>>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEDDD===>>>@@@BBBCCCBBBAAA@@@999999888888888999;;;<<<<<<;;;;;;;;;;;;<<<======;;;;;;:::999888777666666999:::<<<===>>>?????????AAA@@@@@@??????>>>>>>>>>@@@@@@@@@?????????>>>>>><<<:::888888999;;;;;;;;;:::999999888777666666555444555666666444444555666888777777777666666666666444444444555555555666666333333555555555444333222333333333222222222111111000000000000000000000000---.........//////000000........................******+++,,,---...------......------------,,,,,,+++++++++,,,,,,------------------...------,,,,,,+++,,,------...............------,,,,,,------...)))************+++++++++(((***++++++******+++,,,,,,,,,,,,------.........+++,,,------......------......///000000111222222666:::EEEUUUiii~~~{{{xxxxxx{{{}}}wwwgggaaaYYYUUUUUUUUURRRNNNOOONNNMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBBBBAAA@@@??????>>>========================::::::::::::::::::::::::999999999999999999999999666777888999999888777666999999999999999999999999666777777777888888999999777777777777777777777777666777777777777777777777666666666777777777888888444444555666777888999999777777777777888999:::;;;888888999999999999888888;;;:::888777777777888999666666777777888:::;;;<<<555555555555666666666666888888777888888999:::;;;<<<===??????>>>======>>>GGGEEEBBBAAAAAAAAA???>>>AAAAAAAAAAAA@@@???>>>>>>???>>><<<;;;:::<<<===>>>>>>???@@@BBBCCCEEEFFFGGGFFFDDDBBB@@@@@@>>><<<:::===<<<;;;===@@@DDDGGGGGGCCCDDDEEEFFFEEEDDDBBB@@@BBBCCCEEEEEEEEECCCAAA???>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@AAACCCDDDCCCAAA???===999888888888888888999999<<<<<<<<<<<<<<<<<<;;;;;;999888777666666777888999:::;;;===???@@@@@@???>>>@@@@@@???????????????@@@???===;;;<<<>>>@@@AAAAAA===<<<;;;::::::;;;<<<===>>><<<:::777555444333333444555555666777888888999555555555555666666666666666555444333333333333333222222333333444555555555666444222333444555444333444333222000///......---,,,,,,,,,,,,,,,---...///------------------------...---+++*********+++++++++***)))))))))***+++,,,,,,,,,++++++++++++******------------------------//////---,,,***)))''''''))))))***++++++++++++***))))))************))))))))))))*********+++++++++************************,,,,,,++++++***+++++++++------......///000000000666888>>>GGGRRRfffxxxsssrrrwww}}}qqqlllddd\\\XXXUUUSSSQQQQQQNNNKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::999888888888888888888888999999999888888888888888999999999888888888888888888888888999888777666666555666666888888777777666666666555555555555555555666777888777777777777888999:::;;;999999999999999999999999777999:::999888777888999:::999999999999999999999999999999888999999:::;;;444444444444555555555555666666666666777888999999;;;===>>>>>>===<<<===>>>EEECCCAAA@@@@@@@@@???>>>??????@@@@@@@@@@@@@@@???>>>===<<<;;;<<<===???@@@???@@@AAABBBDDDEEEFFFGGGFFFDDDAAA@@@@@@???<<<:::;;;999888:::===AAABBBCCCAAABBBDDDEEEFFFEEECCCBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>===>>>>>>?????????@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGEEEDDDCCCAAACCCDDDEEEEEEBBB@@@>>>888888888777777888888999;;;;;;<<<<<<<<<<<<<<<;;;999999888888888888999999:::;;;===???@@@???>>>>>>@@@??????>>>>>>?????????@@@>>>>>>???AAABBBBBBAAA>>>===<<<<<<<<<===>>>???===;;;999666444333333333555555666777777888999999666666666666666666666777666555444444333333333444444444444444444555555555555444222222444555444333444333222000////////////------,,,,,,,,,---......---------------------------,,,+++*********++++++++++++*********+++,,,---------,,,,,,++++++******---------------------------,,,,,,,,,++++++******)))******+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------......//////000000333444888???HHHYYYsss~~~yyywwwzzz~~~zzzrrrjjjddd^^^ZZZWWWSSSRRRPPPPPPPPPPPPOOOMMMJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????===<<<;;;;;;;;;;;;<<<======<<<<<<;;;::::::999999::::::::::::::::::::::::888888888888999999999999888888888888888888888888888888777777666666777777888888777777777666666666777666666666666777888999777777777777888999:::;;;888888888888888888777777888999::::::888888999:::::::::::::::::::::::::::999999999999:::;;;;;;<<<222333333333444444444444444444444444555666777888:::;;;======<<<<<<===>>>CCCAAA??????@@@@@@@@@???===>>>???@@@AAAAAAAAAAAA======<<<<<<===???AAABBB@@@@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@@@@???===;;;:::999777888;;;>>>??????>>>@@@BBBEEEFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>???>>>>>>=========>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJIIIGGGDDDBBBDDDDDDFFFFFFEEECCCAAA@@@::::::999999999999::::::::::::;;;<<<============999::::::::::::::::::999:::;;;===>>>???>>>>>>===>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBDDDEEECCCAAA>>>=========>>>>>>???@@@<<<:::888666555444444444666777777888888999999:::888888888888888888888777666555444444333444444444666666666555555555555444555333222222333444444333333222111000000000000111......---,,,,,,,,,---------------------------------,,,+++*********++++++,,,++++++++++++,,,---...///......---,,,++++++***------------------------***++++++,,,,,,---......******+++,,,,,,,,,,,,++++++***)))(((((()))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------...//////000000111111444888>>>JJJ___qqq|||tttlllddd___VVVUUUSSSSSSSSSRRRPPPNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888777777888888999999888888888777777777777666888888888777888888999:::777777777777888999:::::::::::::::999999888888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???333333333333444444444444222222222333444555666777999:::<<<<<<;;;;;;===???BBB@@@??????@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBB=========>>>???AAABBBCCC@@@AAAAAABBBCCCDDDDDDEEEDDDBBB@@@?????????===;;;;;;:::999:::<<<>>>>>>>>><<<>>>AAADDDFFFGGGFFFFFFEEEDDDBBBAAA??????>>>>>>??????>>>=========>>>>>>AAAAAABBBDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHFFFEEECCCEEEEEEFFFFFFEEECCCAAA@@@======<<<;;;;;;;;;<<<<<<999:::;;;<<<============:::;;;<<<======<<<;;;:::999:::;;;<<<<<<<<<<<<;;;======>>>>>>??????>>>>>>@@@@@@BBBDDDFFFEEECCC@@@============>>>??????@@@<<<;;;999777666666666777888888999999:::::::::::::::999999999999999888888555555444444444444555555888777777666555555444444444222111111222333333222111111000000000111111222///...---,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........******+++,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---......//////000111111333666999AAAPPP___{{{qqqkkkccc___[[[XXXVVVUUUSSSRRRPPPPPPNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999999999999888888888999:::;;;;;;888888888888888888888888999999888888888999999:::888888888888888999::::::>>>======<<<<<<;;;;;;:::;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@AAA333444444444444555555555111111222222333555666777888:::;;;;;;;;;<<<>>>AAACCCAAA@@@@@@BBBCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAA????????????>>><<<;;;:::999:::<<<>>>======;;;===@@@CCCFFFGGGFFFFFFEEEDDDBBBAAA????????????@@@???>>>>>>>>>>>>??????BBBCCCDDDFFFGGGGGGGGGGGGIIIHHHFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;999:::;;;<<<============;;;<<<===>>>>>>===<<<;;;999999::::::;;;;;;::::::<<<===>>>???@@@????????????@@@AAADDDEEEDDDAAA>>><<<<<<======>>>>>>>>>>>>===<<<:::999999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999999888555555444444444555555666888888777666555444444333333222000000222333222111000000//////000000111222///...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------............//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***(((''''''(((***,,,************************))))))))))))))))))))))))+++*********++++++,,,---,,,,,,------.../////////000000111555666;;;FFFRRRkkk}}}}}}vvvppphhhbbb^^^\\\ZZZYYYTTTRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::::::::999999999999999::::::999999999999::::::;;;???>>>>>>>>>======<<<<<<<<<>>>???>>>===<<<===>>>======>>>>>>????????????????????????@@@AAABBBCCC444444444444555555555555222222222333444666777888999:::;;;;;;;;;===@@@CCCCCCBBB@@@AAABBBCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>>>>??????>>><<<999888888999<<<===<<<;;;<<<>>>AAACCCEEEFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@AAAAAABBBDDDFFFGGGHHHIIIHHHHHHIIIGGGEEECCCCCCEEEHHHIIIFFFFFFFFFEEECCCBBBAAA@@@===<<<;;;:::999999999999::::::;;;<<<============<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@?????????AAACCCDDDCCC@@@===<<<======>>>>>>======<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888555555555444555555666777777777666666555444333333333111000000111222222111//////.........///000000......---,,,,,,,,,------------------------------******+++,,,,,,,,,+++++++++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++++++++***+++***)))(((((()))***++++++++++++***************))))))))))))))))))))))))************+++,,,------,,,,,,,,,---......//////...---///333444666>>>FFFZZZlll~~~uuulllgggcccaaa___YYYWWWSSSPPPMMMLLLLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===?????????>>>======<<<<<<========================<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<========================>>>???@@@@@@>>>>>>???@@@>>>??????@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDD222333333333444444444444333333333444666777999:::999:::;;;;;;;;;>>>AAAEEECCCBBB@@@@@@AAABBBAAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;?????????>>>>>>>>>>>>>>>@@@???>>>>>>??????>>>===999999999;;;===???>>>===>>>???AAACCCDDDDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA?????????@@@AAABBBCCCDDDCCCDDDGGGIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKHHHHHHGGGFFFDDDCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======>>>>>>===============>>>===>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBDDDCCC@@@>>>>>>????????????>>><<<;;;<<<;;;:::::::::<<<===>>>========================;;;;;;::::::999888888777555555555555555666777777666555555555444444333333222111//////111222111000///......---------......------,,,,,,,,,---......------------------------)))***+++,,,,,,,,,,,,+++***+++,,,---...------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************+++,,,---...+++,,,,,,------......///...---///333333333777>>>JJJYYYjjjyyy}}}wwwrrrllliiibbb```[[[VVVSSSQQQPPPQQQPPPOOOMMMKKKJJJKKKLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@??????>>>>>>????????????????????????>>>>>>===<<<<<<<<<============>>>>>>>>>?????????@@@???>>>=====================<<<<<<<<<<<<======<<<<<<======>>>????????????AAABBBAAA@@@???@@@AAA???@@@@@@AAABBBBBBCCCCCCFFFEEEEEEDDDDDDDDDDDDDDD111111222222222333333333444444444555777999:::;;;::::::;;;;;;<<<>>>BBBFFFCCCAAA??????@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@>>><<<:::888>>>>>>>>>>>>============@@@>>>===>>>???@@@>>>===;;;;;;<<<>>>AAABBBBBBAAA???@@@BBBDDDDDDCCCBBBAAA@@@AAACCCEEEEEEDDDCCCBBB??????@@@AAABBBDDDEEEFFFCCCEEEGGGIIIKKKJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>AAA@@@????????????@@@@@@===???AAACCCDDDCCCBBBAAABBBAAAAAABBBDDDCCCAAA???@@@AAAAAAAAA@@@>>>===;;;::::::999999:::;;;===>>>>>>>>>>>>>>>============;;;;;;:::999999888777777555555555555555666777777555444444444444333333333222000//////000111111000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------)))***+++,,,---,,,,,,+++***+++,,,---------,,,+++)))******++++++,,,,,,---++++++++++++++++++++++++((((((((()))******++++++''''''((()))))))))))))))))))))************))))))++++++++++++******))))))************************************+++,,,---...++++++,,,------....../////////111444444222555:::999EEETTTcccvvv|||wwwkkkhhhccc^^^ZZZWWWVVVVVVRRRQQQNNNMMMLLLLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<======>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@?????????@@@???>>>>>>=========>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBBBB@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDD444444333333333333222222111222444555777888888999999:::<<<===>>>???>>>>>>@@@@@@??????>>>============>>>??????>>>===>>>@@@???@@@@@@@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBB???===<<<===???AAAAAAAAACCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDBBB@@@???BBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDEEEFFFFFFDDDFFFIIIJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@AAAAAABBBAAAAAA@@@>>>>>>???>>>>>>===============>>>===<<<;;;;;;<<<===>>>>>>???@@@@@@???@@@BBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???===<<<>>>>>>>>>???>>>===<<<<<<<<<<<<======<<<;;;::::::>>>===<<<;;;:::999999999999999999999999888777666666777888888888777555444555555444444444444333333000///...000111333222111000///...---------------.........///......------///......------......///,,,,,,++++++,,,,,,---...///...------//////...---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---***((((((+++,,,+++)))''''''((()))***+++,,,,,,+++*********))))))(((((()))************+++++++++---,,,+++******+++,,,------------------------,,,...///000111222333444444888888>>>NNNbbbwww|||rrrjjjeeeaaa]]]ZZZZZZWWWSSSQQQPPPNNNLLLJJJOOONNNMMMMMMNNNMMMKKKIIINNNMMMKKKJJJJJJJJJKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFFFFEEEEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBB@@@??????>>>AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIJJJIIIHHHGGG333333333333333333333333222333555666888999999:::999:::<<<===>>>??????>>>>>>>>>>>>============<<<===???@@@@@@>>>===>>>???@@@@@@@@@@@@@@@??????>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@>>><<<<<<===???@@@???@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@CCCCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEHHHIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAA@@@@@@?????????@@@??????>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@??????AAACCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???===<<>>>>>>>>============;;;<<<<<<<<<;;;;;;:::999===<<<;;;::::::999999999888888888888888777666666666666777888777666555444333333222222222111111111111000......//////---,,,//////...---------------+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++******+++,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++(((&&&%%%''''''&&&$$$((((((((()))******++++++************)))))))))((())))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000111111111555444888CCCTTTggg{{{vvvrrrmmmjjjbbb___\\\YYYWWWUUURRROOOOOONNNLLLMMMNNNNNNMMMLLLMMMLLLJJJJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFHHHHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIHHHHHH111111222222333444444444444555777888999:::;;;;;;:::;;;<<<===>>>?????????;;;;;;<<<<<<<<<=========>>>???AAAAAA???===<<<===@@@AAAAAAAAAAAA@@@????????????@@@@@@AAABBBBBBCCC@@@>>>===<<<<<<>>>???AAADDDCCCCCCCCCCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@DDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@???AAADDDGGGHHHGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGEEEDDDBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@AAAAAA@@@???>>>@@@AAAEEEDDDDDDCCCBBBAAA@@@@@@BBBBBB@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<======<<<<<<======<<<<<<;;;;;;<<<;;;;;;::::::999999999666666666666666555555555666666777777666666555444222222222222111111111111111000......//////---,,,//////...------------...++++++,,,,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))...,,,)))(((((((((&&&%%%))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***++++++++++++++++++************+++,,,,,,,,,---,,,,,,---...///000111111333111333999CCCSSSkkk~~~~~~qqqnnnjjjfffccc___ZZZWWWTTTRRROOOOOOPPPQQQQQQPPPMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLJJJIIIHHHGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIII///000111222333444555555666777888999;;;;;;;;;<<<:::;;;<<<===>>>?????????:::;;;;;;<<<======>>>>>>>>>@@@AAAAAA???<<<;;;;;;AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBCCC??????>>>===>>>???AAABBBEEEDDDCCCBBBCCCEEEHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIEEEEEEDDDBBBAAA@@@???>>>@@@CCCFFFGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCAAA@@@???>>>>>>@@@BBBDDDCCCCCCCCCCCCBBBBBBAAAAAA???>>>=========>>>???@@@BBBBBBBBBAAA>>>>>>>>>@@@CCCCCCBBBBBBBBBBBBBBBAAABBBAAA???>>>======>>>>>>>>>===;;;999999:::;;;<<<=========>>>>>>======<<<:::::::::::::::999888888555555444444444444444444666666666666555555444444444444444333333333333222///......///222333333222///......---------......------......///.........---------......---------,,,,,,++++++,,,,,,---...---,,,+++,,,---...---+++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++///---,,,******))))))(((******))))))((((((((((((*********)))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******,,,---///111222333222222333666:::EEEXXXjjj{{{vvvpppjjjddd```]]]ZZZVVVTTTTTTTTTTTTTTTPPPOOONNNMMMMMMNNNOOOPPPMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGEEEFFFIIIJJJJJJIIIFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJLLLJJJIIIGGGGGGHHHJJJKKK//////000111333444555555666777888::::::;;;;;;;;;::::::;;;<<<===>>>??????;;;;;;<<<===>>>>>>??????===???@@@???===;;;:::;;;@@@AAAAAAAAAAAA@@@??????===>>>>>>???AAABBBBBBCCCAAA@@@@@@@@@@@@AAACCCCCC@@@???>>>>>>???AAADDDFFFGGGFFFEEEEEEDDDCCCCCCCCCEEEEEEGGGHHHIIIIIIIIIIIICCCCCCBBBBBBBBBAAAAAAAAAAAACCCFFFHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@BBBDDDFFFCCCDDDDDDEEEDDDCCCBBBBBB???>>>>>>===>>>???@@@AAABBBCCCBBBAAA>>>===>>>???@@@@@@AAAAAABBBCCCCCCCCCAAA@@@>>>===<<<======>>><<<:::888777666777999:::::::::;;;;;;<<<;;;;;;:::888999999::::::999888777444333333222222333444444666555555444444444444444444444333333333222222222///......///222333333222......---------......///,,,------.../////////...,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...///---,,,---...///...---*********+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))(((''''''((()))******))))))((('''''''''))))))))))))))))))******(((((()))))))))*********))))))+++,,,,,,+++))))))(((((()))******+++,,,,,,------......///000111111000111444777777;;;IIIVVVjjjyyywwwpppkkkiiieee```\\\ZZZYYYWWWVVVSSSRRRQQQOOOOOOOOOPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHFFFGGGJJJKKKKKKJJJGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIMMMLLLJJJHHHHHHIIIKKKLLL//////000111222333444555666666777888999::::::999999999999:::;;;<<<>>>???;;;;;;<<<===>>>>>>??????<<<===>>><<<:::999:::;;;???@@@@@@@@@@@@???>>>>>><<<===>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCC????????????AAACCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGBBBBBBBBBBBBBBBCCCCCCCCCBBBEEEHHHIIIIIIHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@@@@AAABBBEEEGGGHHHDDDDDDEEEFFFFFFDDDCCCBBB??????>>>>>>>>>@@@AAABBBBBBBBBBBBAAA>>>===>>>@@@@@@@@@@@@AAABBBBBBCCCCCC??????>>>===============:::999888777777777888888666666777777888888777777777888999::::::999777777444333222111222333444555555555444333333333333444111111111111000000000000000...---...///000///---...------------...//////******+++,,,------------)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...---,,,++++++------,,,+++************++++++++++++************************))))))))))))))))))))))))))))))***)))(((((()))+++)))))))))(((((('''''''''))))))))))))************((((((((()))))))))******)))******************))))))))))))***+++++++++,,,111111000///...---,,,,,,......222555444555<<>>;;;;;;;;;<<<<<<=========;;;;;;;;;999777888:::<<<>>>????????????>>>======<<<<<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFHHHHHHCCCBBBBBBBBBBBBDDDEEEFFFDDDEEEEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDGGGJJJLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@BBBCCCEEEGGGIIIIIICCCDDDFFFFFFFFFEEECCCBBB??????>>>>>>???@@@BBBCCCAAABBBBBB@@@???>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>======<<<<<<::::::999999999888888888555555666777777777777777666777888999999888777666444333222111111333555666555555333222222222333444111111111111000000000000///...---...///000///...---------------...//////)))***+++,,,------------(((***+++,,,,,,+++***(((,,,,,,++++++,,,,,,---...,,,+++***+++,,,,,,+++***************++++++++++++************************))))))))))))))))))))))))***+++,,,***((('''(((***((((((((((((((((((''''''((()))))))))************(((((((((((()))))))))*********))))))))))))*********+++++++++++++++++++++//////......------,,,,,,...,,,...111222222666<<>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCDDDEEEEEEFFFAAAAAA@@@AAABBBDDDFFFGGGDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEHHHKKKMMMMMMLLLLLLMMMHHHHHHHHHGGGGGGEEEDDDDDDAAABBBCCCCCCCCCCCCCCCCCC???AAACCCEEEGGGIIIJJJJJJCCCDDDFFFGGGFFFEEECCCBBB??????>>>>>>???AAABBBDDD@@@AAAAAA@@@???>>>@@@AAAEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999888666777888999999999999999555666888999999888777666444333222111111333555666555444333222222222333444333333333222222222222111...------///222444444333---------------...///000+++,,,---...////////////***+++---......---+++***,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''((()))&&&""" """$$$(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++((()))***+++---...///000000---,,,000111222555999666AAANNN[[[lll}}}zzzpppmmmiiiddd```]]][[[ZZZVVVUUUTTTRRRQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLDDDFFFHHHIIIIIIIIIKKKMMMKKKJJJIIIHHHIIIIIIKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMKKKKKKLLLLLLMMMNNNPPPPPPKKKKKKKKKKKKLLLMMMNNNOOO.........//////000111222333333333444444444555555888777777666555444444333888888999999999888888777;;;;;;;;;<<<<<<<<<======@@@>>>;;;:::;;;<<<;;;:::>>>??????@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBB???@@@BBBBBBBBBBBBDDDEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDBBBAAAAAABBBCCCDDDHHHIIIKKKLLLLLLLLLKKKKKKHHHHHHFFFDDDCCCBBBBBBBBBBBBAAAAAACCCDDDEEEDDDBBBAAABBBCCCEEEFFFFFFGGGGGGBBBCCCDDDDDDDDDCCCBBBAAA<<>>:::;;;===>>>???>>><<<;;;::::::::::::::::::::::::777888888888888777666666888999;;;;;;;;;:::888777555333111000222333333222444555666666666444111000000000000000////////////........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...------,,,,,,,,,++++++*********---......,,,******+++,,,+++++++++++++++++++++++++++++++++************)))************************)))*********)))((('''&&&''''''(((((())))))******))))))(((((((((((())))))++++++******))))))((((((&&&''''''((()))******+++******))))))))))))******++++++,,,,,,,,,,,,------000000000111222222333333333666>>>JJJWWWjjj~~~~~~}}}wwwqqqlllgggccc```^^^[[[XXXWWWVVVVVVWWWVVVVVVUUUTTTSSSRRRPPPPPPPPPNNNMMMLLLMMMMMMKKKJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNLLLMMMOOOOOONNNMMMMMMNNN............///000111222333333333333444444444444555555555666666666666777777888888999999888888777:::::::::;;;;;;;;;<<<<<<;;;999777666777888888888>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCC???@@@BBBBBBAAAAAABBBDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDCCCBBBAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCAAA?????????AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCBBB@@@@@@===???AAABBBAAAAAAAAABBBDDDCCCBBBBBBAAAAAAAAABBBCCCAAA???<<<;;;<<<===>>>;;;<<<>>>??????===<<<;;;::::::::::::::::::::::::888888999999888888777666555666777888777666444222444222000000111333333222333444555555555333111000000000000000/////////...------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))''''''(((((())))))************))))))))))))******+++++++++,,,,,,,,,------------......///000000000333333888@@@JJJ[[[sss}}}yyyvvvllljjjfffccc```_________]]]\\\\\\ZZZYYYVVVTTTSSSSSSRRRPPPPPPPPPPPPNNNMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOPPPRRRRRRPPPOOOPPPQQQ............///000111222222222333333333444444444333333444555777888999999777777888888888888777777888999999999999:::::::::;;;999777777999:::;;;:::======>>>>>>???@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBB???AAABBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEBBBAAAAAA@@@AAABBBDDDEEEFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFEEEEEEFFFEEECCCBBBBBBAAA>>><<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@@@@??????AAACCCEEEEEECCCBBBAAAAAAAAAAAABBBAAA>>><<<;;;;;;<<<======>>>??????>>>===;;;:::::::::::::::::::::::::::999999999999999888888777444555555555555333111000444222000000111222333222222333444444333222000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,---------------,,,,,,---+++***)))+++,,,++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))(((((((((((())))))(((((((((((())))))((())))))))))))))))))***(((((((((((())))))))))))***))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////444222222666<<>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBAAA?????????AAABBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDDDDCCCDDDDDDDDDCCCAAA@@@???AAABBBEEEFFFGGGFFFEEEDDDEEEDDDBBBBBBAAA@@@===;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>======>>>AAADDDFFFEEEDDDBBBAAA@@@@@@@@@AAA???===<<<;;;;;;<<<===>>>??????>>>>>><<<;;;:::::::::::::::::::::::::::999::::::::::::999888888777777777777666444333222333111000000111333333333111222222222222111000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,***))))))***++++++***+++++++++,,,,,,---------***+++,,,+++))))))***,,,******************************)))))))))(((((((((************************,,,+++)))'''&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))'''((((((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,------......///000000444111111333777===KKKXXXhhhyyy~~~{{{{{{|||~~~~~~|||wwwrrrlllfffccc```^^^]]]\\\[[[YYYVVVTTTRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLPPPPPPPPPQQQQQQRRRRRRSSSPPPQQQRRRRRRRRRRRRTTTUUU------------...///000111111111111222222222333333444444555555666666666777444555666777777777777777666666666777777777777888444333111333555888999999::::::;;;<<<<<<======>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCCCCAAAAAABBBBBBBBBAAA???>>>BBBCCCEEEGGGGGGFFFDDDCCCCCCBBBAAAAAABBBAAA???===???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@===>>>===<<<;;;===@@@CCCEEEEEECCCBBB@@@@@@?????????>>>===<<<;;;;;;;;;<<<>>>>>>>>>===<<<;;;::::::::::::::::::::::::::::::999::::::::::::999888888888888777777666555444444444222000000222444444444111111111111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,***((()))***+++******))))))******++++++,,,,,,)))***+++***))))))***,,,************************++++++*********))))))))))))))))))))))))))))))))),,,+++)))'''&&&'''((()))******))))))((((((''''''))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))(((((((((((())))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---......//////000///111444666888???GGGRRRccc}}}|||wwwwwwzzz~~~|||vvvrrrllljjjhhhgggeeebbb]]]ZZZ[[[ZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUQQQSSSTTTUUUVVVXXX[[[]]]------------...///000111000000111111111222222222555555444444444444444444333444555666666777777666666666666666777777777777555444333444777999::::::999999::::::;;;<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<======???AAABBBAAA@@@@@@AAABBBAAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCCCCBBBAAACCCDDDEEEFFFFFFEEEDDDDDDBBBAAAAAAAAACCCCCCAAA???@@@AAABBBDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<===<<<;;;;;;<<>>>>>>>>>>>======???>>>===<<<<<<===>>>??????@@@BBBBBBAAAAAABBBDDD@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@???===???AAACCCEEEFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCBBBBBBBBBCCCCCCBBB@@@???@@@AAACCCDDDDDDEEEEEEDDDCCCBBB@@@???>>>??????;;;;;;<<<;;;;;;;;;>>>@@@AAA@@@@@@???>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::888888999999888888777666444444444444444555555666555444222333555777777777222222222111111222222222//////.........---------------------------------++++++,,,,,,,,,---------........................,,,+++))))))+++,,,+++***++++++******************'''((())))))((((((***+++************************************))))))))))))'''''''''''''''''''''''''''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''(((((())))))******((((((''''''''''''((((((************++++++++++++******++++++,,,---------...---...222222000111444;;;BBBSSSjjj~~~{{{vvvqqqpppnnnllliiifffeeeddd___^^^]]][[[ZZZXXXWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWRRRSSSTTTUUUVVVXXXYYYYYY\\\]]]]]]^^^___```aaabbb^^^aaadddhhhlllrrryyy}}}---------------...000000000000000000111111111111111111111222222333333333222333444555666666666666666666666666777777777888666444333444666999:::999777888888999::::::;;;;;;>>>>>>????????????>>>>>>@@@???>>>======>>>???@@@???@@@BBBBBBBBBBBBDDDEEE@@@?????????>>>>>>======??????@@@@@@@@@??????>>>===>>>AAADDDFFFHHHIIIIII@@@AAAAAACCCEEEGGGIIIJJJEEEDDDCCCCCCDDDCCCAAA???>>>???@@@AAABBBCCCCCCCCCDDDBBB@@@???=========>>>:::;;;<<<<<<;;;;;;===?????????>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;::::::999999888888888999::::::::::::::::::::::::::::::888888888888888777666666555555555555666777888888666444333333666888888888333222222111222222333333//////.........---------........................+++++++++,,,,,,---------........................---+++******+++,,,,,,+++---,,,,,,++++++*********'''((()))((('''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))((('''&&&''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++((((((''''''''''''(((((()))************+++++++++,,,------......//////000222//////111111///000333666777BBBWWWlll}}}|||yyywwwuuussslllkkkiiigggeeecccbbbaaa______]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[TTTUUUVVVXXXZZZ[[[]]]]]]dddeeeeeeggghhhiiijjjjjjrrruuuyyy}}}+++++++++,,,---...///000//////............//////000111111222333333444444222333555666666666555555444444555555555555555444555666888999::::::999999777777777777888999:::;;;;;;::::::::::::;;;<<<<<<888999:::<<<>>>@@@BBBCCCDDDCCCCCCBBB@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<@@@???>>>===<<<<<<===>>>>>>???BBBDDDFFFGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDCCCAAA>>>============>>>@@@AAABBB>>>@@@AAAAAA???===<<<<<<@@@===;;;<<<>>>@@@???===>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888999777555333333444666777999999777666555555555555333333333444444444555555555555555555555555555555222222222111000//////...000000000000///...,,,+++---------,,,,,,+++++++++++++++,,,------......///000//////......---,,,,,,------......------,,,+++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))************************))))))((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,------***+++,,,,,,------,,,,,,000000000000111111111111444666<<>>>>><<<<<<;;;;;;:::;;;;;;<<>>===<<<;;;<<<======???@@@BBBCCCDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFEEECCCBBBBBBBBBBBB@@@>>>;;;<<<<<<===>>>???@@@AAA>>>@@@AAA@@@>>><<<<<<<<<===;;;:::;;;>>>@@@@@@???AAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888444444555666777888999999888888777777666555555444333333444444444555555555444444444444444444444444222222111111000//////...---............------,,,---------,,,,,,+++++++++------------------------.........------------,,,---------...------,,,+++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************))))))((('''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))***++++++,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------//////333:::BBBPPPeeexxx}}}zzzwwwtttqqqpppooonnnmmmllljjjiiiiiihhhhhhhhhggggggfffeeedddcccbbbddddddeeeeeeddddddcccbbb______```______^^^]]]\\\___```aaaccceeefffggggggeeefffgggiiiiiiiiihhhhhhjjjmmmppppppqqqvvv++++++++++++,,,---..............................,,,------...//////000000222333333444333333222111111222333555555666666666999::::::;;;;;;;;;::::::888888888999999:::;;;<<<:::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>======;;;::::::999999:::;;;;;;<<<<<<;;;::::::;;;<<<===@@@@@@AAABBBAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDEEECCCBBB@@@@@@@@@@@@>>><<<::::::;;;<<<===>>>>>>???>>>???@@@@@@>>><<<<<<===<<<;;;:::;;;>>>@@@AAAAAACCCBBB@@@???===<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888777777777777333444666888999999999888666777888888777666444333444444444555555555555555444444444444444444444444222111111000000//////...++++++,,,,,,------------------,,,,,,,,,,,,++++++//////...------,,,++++++++++++,,,,,,,,,------------------------,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************)))((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((((((''''''(((((()))))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---------.........000///111555888???NNN\\\vvv~~~~~~}}}}}}||||||{{{zzzyyyxxxxxxwwwyyyyyyyyyyyywwwvvvtttsssqqqqqqpppooonnnlllkkkjjjnnnpppsssvvvyyyzzz{{{zzzzzzzzz{{{{{{|||}}}}}}~~~+++++++++++++++,,,------........................,,,,,,,,,---......//////333333222222111111000000000111333444555666666666999999999:::::::::999999999999999999:::;;;<<<<<<::::::999999::::::;;;<<<=========>>>>>>>>>??????@@@@@@??????>>>======<<<999999999888999999::::::::::::999999999:::<<<===>>>??????@@@@@@???===<<<@@@@@@AAABBBBBBCCCCCCDDDBBB@@@>>>>>>>>>>>><<<;;;888999:::;;;<<<======>>>===???@@@???===<<<<<<===<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@>>>===<<<<<<<<<::::::999999999999::::::777777777777666666666666777777777777777666555555555666777888888666444333555555555555555555555555333333333333333333333333111111000000////////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))***+++,,,,,,------,,,------------,,,++++++******++++++++++++******+++******************+++))))))))))))))))))))))))************************)))(((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))******+++++++++,,,******+++,,,,,,,,,,,,+++------........./////////111000111333444777@@@JJJaaawww++++++*********+++,,,,,,------............------,,,,,,---......//////000222222111111000000000000000111222444555666666666777777777777777777888888999999999999:::;;;<<<<<<:::999999999999:::;;;;;;========================>>>>>>>>>===<<<<<<<<<;;;888888888888888999:::;;;999999888888999:::;;;<<<;;;<<<>>>????????????>>>@@@@@@AAAAAABBBCCCCCCCCCAAA???===<<<<<<<<<;;;:::888999;;;<<<===>>>>>>======>>>???>>><<<<<<===>>>>>>>>>>>>===<<<======>>>==================<<<<<<999999888888888888999999777777777666666666555555888666555333333444555666444555777888777666444333555555555555555555444444222222222222222222222222000000000///////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((())))))***+++,,,------,,,,,,------,,,,,,+++***)))******++++++******)))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))***************++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,///000111777>>>PPPaaawww{{{~~~+++******)))******++++++,,,---...//////...---,,,---------...//////000000222222111000000000111111000111222444444555555555444444444444555666777888888888888999999:::;;;<<<999999999999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::888888888888999:::;;;;;;::::::999888888999;;;;;;:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDAAA???<<<:::;;;;;;;;;:::999:::<<<>>>?????????>>>===>>>>>>===<<<;;;===????????????>>><<<;;;<<<===<<<<<<============<<<<<<888888777777777777888888777777777777666666666666444333111111222444777:::444555666666666666444444444444444444444333333333111111111111111111111111////////////////////////222000...---++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******))))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''(((************************)))******+++++++++++++++,,,,,,,,,,,,------------+++***+++///000000444:::BBBLLL]]]qqq******))))))))))))******+++,,,...//////...,,,+++,,,,,,------.../////////222111000000000111222333111222333444444444444444222222222333444666888999888888777888888999:::;;;999999999888999999:::;;;<<<<<<<<<===============;;;;;;;;;;;;::::::::::::888888888999999:::<<<<<<<<<;;;:::999888999:::;;;;;;===>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAA???;;;::::::;;;;;;:::;;;<<<>>>@@@AAAAAA@@@@@@=========<<<;;;;;;===???===??????>>><<<;;;===???===>>>??????>>>===<<<;;;888777777666666777777888888888888777777777666666333333333333444666777888555555555555555555555555444444333333333222222222000000000000000000000000///////////////////////////...,,,+++***+++,,,---+++++++++,,,,,,---------,,,---------------------***+++++++++,,,,,,------+++,,,,,,,,,,,,+++******))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((************))))))))))))))))))***+++++++++++++++------------............///,,,---000111000333777777>>>IIIWWWgggzzz~~~~~~******)))))))))))))))***+++,,,...//////...,,,++++++,,,,,,------......///111111000000000222333444222222333444444444333333222222222222444777999:::777777777777888999:::;;;999999888888999999:::;;;999999999:::::::::::::::;;;;;;::::::::::::::::::999999999999:::;;;<<<======<<<:::999999999::::::>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEBBB???;;;::::::;;;;;;:::<<<===@@@BBBCCCCCCBBBAAA=========<<<;;;;;;===???;;;===???>>><<<<<<>>>AAA@@@AAAAAA@@@???===;;;:::777777666666666666777777888888888888777777777777555666777777777666444444555555444444444555555666333333333222222111111111000000000000000000000000.........///////////////,,,+++***))))))+++---...+++++++++,,,,,,---------///......------,,,,,,++++++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++******))))))************))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''*********)))))))))))))))))))))***++++++++++++***(((((()))))))))*********///,,,+++......,,,...222333888???FFFPPPaaa{{{|||}}}}}},,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,---------......---...///111111222222222111000000222444666555555333444555666666777777666888777777777777777888888666777777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888777888;;;>>>???@@@???>>>===<<<;;;:::::::::::::::BBBBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDDDDCCCBBBAAA???<<<888888<<>>>>>>>>;;;::::::<<>>>>>>>>???@@@@@@@@@???===<<<;;;:::777666666555666888:::;;;999999999888777666555555777777777777777777777777666666666555444444444333666666555444333333222222000000000000000//////...000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))***)))(((&&&&&&((()))******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))************))))))******))))))))))))************))))))))))))******+++---...---++++++,,,---,,,,,,,,,---...///111111---000666;;;@@@LLLdddyyy~~~~~~{{{}}},,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............///000111111111111111222111111222555666666555222333444666666777777777888888777666666666777777666666777888999:::;;;;;;999999:::;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>======<<<;;;;;;::::::;;;;;;AAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@???<<<999999===@@@AAAAAACCCDDDDDDDDDCCCCCCBBBAAA??????>>><<<::::::===???=========>>>>>>???????????????@@@???>>><<<;;;999777777777777888999:::;;;;;;::::::999999888888888999999999999999999999999777666666555555444444333555444444333222222111111111111000///////////////000//////...------,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......---------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))+++***(((''''''(((***+++))))))***++++++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''***))))))))))))))))))*********))))))((()))))))))((()))******(((((()))***+++++++++,,,---...000111000000222555666>>>OOO```www~~~*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000111111000000000444333222333555666666555222333444666777888888888999888888777666666666777666777888888999:::;;;;;;888888999;;;<<<===>>>???========================@@@@@@??????>>>============<<<<<<;;;;;;;;;;;;<<>>===;;;;;;===???>>>>>>>>>???????????????>>>???@@@@@@???===;;;999777888999:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666555444444444333333222222111111000000222111///...---...000111/////////...------,,,,,,------,,,,,,,,,,,,++++++))))))***+++---...//////------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************+++***)))(((((()))***+++((())))))******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))+++***))))))(((((((((((('''((()))(((''''''((()))*********+++,,,---...///111///...//////222<<>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<===?????????@@@@@@BBBCCCCCCEEEEEEDDDCCCAAA@@@>>>>>>;;;:::999:::<<>><<<<<<===?????????????????????@@@@@@<<<>>>???@@@@@@>>>;;;:::888999;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888777777666555444444333333222222111111111111333111///------...000111//////.........---------------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((())))))))))))))))))(((+++***)))(((((('''(((((((((***+++***))))))***,,,************+++,,,---...///,,,+++...000111666<<>>@@@AAAAAABBBCCCDDDFFFGGGFFFFFFDDDCCCAAA???>>>>>>:::::::::;;;;;;===???@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@???======>>>???@@@@@@??????????????????<<<===>>>??????>>><<<;;;:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555444444333333333333222222222222333111///------...000111...............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************++++++************++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&''')))******&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))((('''******)))(((''''''(((((()))***++++++******+++---***************+++,,,---...++++++///222222555999888===IIIZZZooo)))))))))************************++++++,,,,,,,,,------........./////////......///000000/////////333222222333666777777666888888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAAAAABBBBBBCCCCCC======>>>???@@@AAAAAAAAA>>>============>>>>>>???BBBBBBBBBCCCEEEGGGHHHIIIGGGFFFEEECCCAAA@@@@@@@@@<<<===>>>===;;;;;;<<<>>>@@@@@@AAAAAABBBBBBAAAAAA???@@@AAA@@@???>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777666555444333333333333333333333222222111///...---...000111........................------,,,,,,,,,,,,++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***************+++++++++************************+++******))))))******+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''###$$$%%%&&&''')))******&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&''''''((((((((((((''''''(((((())))))))))))((((((''''''))))))))))))'''''')))((((((''''''(((((()))&&&((())))))))))))***,,,+++*********++++++,,,---...,,,---000111///000444333555===JJJ[[[ppp************))))))))))))(((((())))))***+++,,,,,,,,,---------............------...///000000000000000000000222555777777777888888999999999999888888888888888888888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@BBBBBBCCCDDDFFFHHHJJJKKKHHHGGGEEECCCBBBBBBBBBBBB@@@BBBBBB@@@===;;;;;;===@@@@@@AAABBBBBBBBBBBBBBB???AAABBBAAA???>>>???@@@?????????>>>>>>===============<<<<<<===>>>???@@@@@@@@@????????????@@@@@@=========<<<;;;;;;;;;:::::::::::::::::::::::::::<<<;;;:::999777666555444111111222222222222222222111111000///////////////........................------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------------...))))))*********+++++++++((())))))))))))))))))(((***)))(((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&''')))******)))'''&&&'''''''''''''''((()))***%%%&&&(((((((((((()))+++,,,++++++++++++,,,------...---...111///,,,---222333333777???HHHXXXrrr++++++******))))))((((((&&&&&&''')))***+++,,,---,,,,,,,,,---------......,,,,,,...///000000000000///...///111555777888777777888888888888777666666555555666666777888::::::999999999999999999999:::999:::;;;<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAA@@@>>>===>>>>>>===>>>>>>???@@@@@@AAABBBBBBDDDFFFHHHJJJKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFCCC>>>;;;;;;===@@@AAABBBBBBCCCCCCCCCCCC???AAABBBBBB@@@??????@@@???>>>>>>>>>======<<<<<<>>>===<<<;;;<<<===@@@AAABBBAAA@@@?????????@@@AAA???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888666555444000000000000000111111111000000000000000//////...---.....................---------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......))))))******++++++++++++(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''&&&'''(((******((('''&&&&&&&&&&&&&&&((()))***+++&&&'''))))))((()))***,,,,,,,,,,,,+++,,,,,,------,,,,,,///111///+++...444444333555888;;;EEE^^^vvv******))))))))))))************+++++++++,,,,,,,,,...,,,++++++,,,---,,,+++...------------...//////333333222333333444666666444444333444444555666777555555555666777888888888666777888:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCAAA>>><<<<<<<<<<<<===>>>===<<<<<<===>>>>>>???@@@@@@???>>>@@@AAADDDBBB??????BBBFFFHHHIIIFFFFFFEEECCCBBBBBBEEEGGGLLLMMMKKKHHHCCC???>>>>>>CCCDDDDDDEEEDDDCCCAAA@@@BBBBBB@@@>>>===<<<<<<<<>>===<<>>===<<<;;;;;;AAA@@@>>>;;;:::999999999::::::;;;<<<======<<<<<<===<<<:::888666444333333222222111111111111222222333333333222111000000///////////////............222000...+++***)))))))))---,,,+++,,,,,,,,,***(((++++++++++++++++++++++++)))***,,,.........,,,,,,((((((((()))***,,,---...************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''''')))((('''&&&%%%$$$######&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...//////000///222555333333;;;KKKXXXttt******))))))))))))***************+++++++++,,,,,,///---,,,,,,---...---,,,---------------...//////111111222333333444444555444333333444444555666777555555666666777777888888777888999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===@@@AAABBBAAA>>><<<<<<<<<<<<===>>>===<<<;;;<<<===<<<===??????>>>>>>???AAADDDBBB@@@@@@AAADDDDDDDDDCCCCCCCCCBBBAAABBBEEEHHHMMMLLLJJJFFFAAA>>>===>>>CCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>===<<<<<<<<<@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@BBBCCCBBB???===??????>>>>>>>>>>>>>>>===???>>><<<;;;999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;999777555444333333222111111000000111111222111111000000///......---////////////.........------,,,+++***))))))***+++...,,,++++++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------...//////,,,///222222111666@@@III\\\qqq******))))))))))))***************++++++++++++,,,///---,,,,,,...///...------------------......//////000222333444444333333333333333333444555666777666666666666777777777777888999::::::;;;;;;;;;:::::::::999999999:::;;;;;;===>>>@@@???>>><<<======<<<===>>>===;;;::::::<<<:::<<<===>>>======???@@@BBBAAA@@@@@@AAABBBAAA@@@???@@@AAA@@@@@@AAADDDGGGKKKJJJHHHCCC???======???DDDCCCBBB@@@???>>>>>>>>>??????>>>===============AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDCCC???<<<=========>>>>>>?????????<<<<<<:::999999888888999999::::::;;;;;;;;;;;;;;;:::999777555444222222222222111111000000111111222111000000//////......---//////.........---------************+++,,,---......,,,******+++,,,,,,+++++++++++++++++++++++++++---,,,***(((((()))+++,,,+++,,,,,,,,,+++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,---......,,,...000111222333777999DDDXXXrrr******))))))))))))******************++++++++++++...,,,++++++---......---------,,,,,,------...//////000333555555555333222333333333333444555666666666666666666777777777777:::::::::;;;;;;::::::999::::::999999999::::::;;;:::<<<===>>>===<<<===>>><<<===>>><<<:::999:::;;;:::<<<>>>>>>>>>>>>@@@AAA@@@???@@@AAACCCCCCAAA???>>>???@@@???>>>???AAACCCFFFFFFCCC@@@======???AAADDDBBB@@@>>>===<<<===============<<<<<<======>>>@@@@@@@@@?????????@@@@@@???@@@AAACCCDDDBBB???;;;;;;;;;<<<<<<<<<=========999999999888888888888888999999:::::::::::::::999777666555333222111111111111111000000000000111111222222111111000000000000.........---------,,,,,,,,,,,,------...///000000---+++(((''')))***++++++************************,,,+++***((((((((())))))$$$&&&(((+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++)))******+++,,,,,,------///...///000222333333222999GGG\\\ooo******))))))))))))******))))))*********+++++++++,,,***)))***+++------,,,,,,,,,,,,,,,,,,---......///111333555666555444333333222222333333444555666666666666666777777777777::::::;;;;;;::::::999999;;;;;;:::::::::::::::;;;888999;;;<<<;;;;;;<<<===<<<===>>>===;;;:::;;;<<<<<<>>>????????????@@@BBB>>>>>>???BBBDDDEEECCCAAA???@@@@@@???===<<<===???@@@@@@???===<<<===AAADDDBBBAAA???===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<===>>>???>>>>>>???AAABBB@@@===:::::::::::::::999999999999888888888888888888888777888999999999999999888888555444333222111111111111111000000000000000000111111111111000000000000000------------,,,,,,,,,,,,------..................+++)))&&&&&&''')))******************************)))******+++***)))'''&&& """&&&)))++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,,,,---000...,,,---000222333222777===GGGUUUdddxxx******))))))))))))******)))))))))************++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------...000111222444444444444333222222222222333444555666555555555666777888888888::::::;;;;;;;;;:::999999;;;;;;::::::999999::::::666888:::;;;::::::;;;<<<<<<===>>>===<<<<<<===>>>>>>???@@@@@@??????@@@AAA======>>>AAADDDEEEDDDBBB???@@@AAA???===;;;;;;<<<;;;;;;<<<;;;;;;===AAACCC@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;=========<<<<<<===>>>===;;;999999999999888888777777777777888888999888888777666888888888888888888777666444333222222111111111111111000000//////000000111........................------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******(((&&&&&&((()))***)))************************((()))+++,,,,,,***((('''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************+++)))******++++++,,,---------,,,******,,,///000111444444888@@@MMM```zzz******))))))))))))******))))))))))))************+++)))))))))+++---------,,,,,,++++++,,,,,,---.../////////000111111222222222222222222333444555666333444555666777888999:::999999:::;;;;;;:::::::::::::::999888888888888888666888999:::999999:::;;;;;;===>>>>>>======???@@@>>>???@@@???>>>===>>>???>>>===>>>???AAABBBBBB@@@===???@@@???===<<<<<<===999:::;;;;;;;;;<<<>>>@@@======>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;;;;999999999;;;<<<===;;;:::888888999:::999888777777777888888888888888888999999999999888666666777888888888777777666555333333222222111111222222000000////////////000000........................,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++*********)))((()))+++++++++***************************))))))************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,---------+++++++++++++++,,,...///222000111666>>>LLLaaauuu******))))))))))))******))))))))))))************,,,***)))***---.........,,,,,,++++++,,,,,,---......---------...///000111222222222222333444555555222333444666777999:::;;;888999::::::;;;;;;;;;:::999999888777777666777777666777999999888888999:::;;;===>>>???>>>???@@@BBB>>>???@@@???===;;;<<<===???>>>===>>>???@@@???>>>;;;===??????>>>======>>>999;;;<<<<<<;;;:::;;;<<<;;;<<<>>>?????????>>>======<<<;;;::::::::::::;;;<<<;;;999999999;;;===>>>;;;888666555666777777777555666777888999:::;;;;;;999999::::::999888666555777777888777777666555555333333222222222222222333000000////////////000000/////////000000000000000,,,,,,,,,+++++++++******)))***,,,---...------,,,*********+++---...,,,+++))))))))))))))))))))))))+++***)))((()))***,,,...,,,+++******)))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''((((((((('''&&&%%%%%%###$$$$$$%%%&&&(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,---......+++---//////...,,,---...222///000444888???NNN___uuu))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.../////////...,,,,,,+++,,,---...000000000000////////////111000000000111222333333444555666666555555666888999:::;;;;;;;;;:::999888555555666666777777888888555555555555666888999:::===<<<<<<<<<<<<======>>>AAA???===;;;:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>======:::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;888777888999999888:::999888888777777888888:::999888777777888999:::888888888888888888888888666666666666666666666666;;;:::999777666666666666333333333222222222111111222111000///...---,,,,,,//////...------,,,++++++......---+++)))((()))+++++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))((((((''''''***)))((((((***+++***))))))&&&###%%%)))***'''$$$((((((''''''''''''(((((()))'''%%%&&&))))))&&&###&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''))))))'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&))))))'''$$$'''''''''(((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222444999@@@EEEVVVeeeyyy))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,---............---,,,,,,,,,,,,---.../////////////////////000111111000000111111222222333555666666555444666777777888999::::::999888777666666666777777777777777666666666666777888999:::<<<<<<;;;;;;<<<<<<======<<<=========<<<:::888666:::;;;;;;;;;<<<<<<<<<<<<======>>>??????>>>===<<<::::::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777888999999999::::::999888888888888999999888777666666777777888888888888888888888888888555555555555555555555555777666666555555555666666333333222222222111111111000000000000000000000000......------,,,+++++++++,,,,,,,,,+++))))))+++---++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''+++******+++---///...---+++(((%%%'''***+++)))&&&'''&&&&&&&&&&&&&&&&&&''')))(((&&&''')))***)))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&(((******(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))'''%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111555:::>>>CCCMMM]]]pppzzzwwwvvvuuuwwwzzz~~~))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------------,,,,,,,,,,,,---------.........///000000000111111111000000000000000333444555555444444555666666666777888888777777666888888777777777777777666666666666777777888888999:::::::::;;;;;;<<<<<<<<<<<>>??????@@@???>>><<<;;;;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::888777777999::::::999;;;:::999999888888999999888777666555555555555555777777777777777777777777555555555555555555555555333333444444444555555555333222222222222111111111,,,------...///000111111------,,,,,,++++++*********+++,,,+++***+++,,,...,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((*********+++...000000///,,,)))((()))+++,,,***((((((''''''&&&&&&''''''(((---+++)))((()))******)))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))************'''&&&&&&%%%%%%&&&&&&''''''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,******++++++,,,,,,------)))+++---...///111555777777;;;FFFWWWmmm}}}uuupppmmmlllnnnqqqvvv{{{~~~~~~~~~}}}yyyzzz|||~~~(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////000000111111111000000//////...222333444444333333444555666666666777777777777777888888888777777666666666555555666666666666666666888888999::::::;;;;;;;;;;;;>>>AAACCCCCC@@@;;;888777777888:::;;;<<<===>>>??????@@@@@@???===<<<:::;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888777666777999::::::999999999888777777777777777666666555555444444333333666666666666666666666666555555555555555555555555333444444444444444444444222222222222111111111111)))***++++++,,,---......,,,,,,,,,++++++*********+++,,,---,,,++++++,,,------,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((()))+++,,,,,,++++++***((()))+++,,,***)))******))))))))))))******000...+++((('''(((((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%%%%((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))************((((((((((((((((((((((((************++++++++++++))))))***+++,,,------...***---///000000111222444555666;;;FFFVVViiizzzyyyssspppooonnnqqqvvvzzz}}}}}}|||{{{wwwyyy|||(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,---------+++,,,,,,---...//////000000000000000000///...---111222333333222222333444666666666666777777888888888777777777666555555555333444444555444444333222666666888999:::::::::999666777999::::::888666555555666777999:::<<<===>>>>>>?????????>>>===;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777777666777999:::999888777666666555555555555555555555555555555444333333555555555555555555555555555555555555555555555555666777777777666444333222222222222111111111000000+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******---...///...+++******+++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((())))))((('''***)))(((((()))***)))(((******))))))))))))******,,,+++)))'''&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&))))))))))))************(((((((((((((((((((((((())))))*********+++++++++))))))******+++,,,------+++---000111000000000111///111444888???MMM^^^kkk~~~zzzxxxxxxtttvvvyyy{{{}}}}}}|||{{{zzz|||~~~))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---------,,,+++,,,,,,,,,---...............///000000///------000111222222111111222333555555555555666777888888666666555555555555555444222333444444333222000///333555666888999999999888555555666666666666666666555666777888:::;;;<<<===<<<======>>>===<<<:::999::::::;;;;;;;;;:::999888::::::::::::::::::::::::777777777888999:::888777666555444444333333444444555555666666666666555555666666666666666666666666444444444444444444444444888888888888777555333222222111111111111000000000/////////......------,,,,,,,,,,,,,,,,,,,,,++++++---///000///,,,*********+++++++++***)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))---+++))))))******((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''&&&(((+++---&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$"""!!! %%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++))))))******++++++,,,,,,)))+++---...------...///,,,///222222555===KKKVVViiiyyy~~~}}}|||{{{}}}~~~{{{yyy{{{))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...000000///...---///000222111000000111333444333333333444555777888333333333444444444444444333333444555444222000///222333555777999888888777666777888999999999999888555666777888999:::;;;<<<::::::;;;<<<<<<;;;:::999999999:::::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;888777777888999999777555666555444444333333444444555666777888999999888888666666666666666666666666444444444444444444444444666777888888888666444333111111111111000000000000////////////.........---,,,,,,,,,,,,,,,,,,------,,,...//////---+++++++++************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,+++)))***++++++***)))'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&'''%%%'''))))))'''''')))+++&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''(((((((((((((((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))***,,,,,,++++++---......000111222444888???DDDNNN^^^rrr~~~zzzyyyzzz{{{|||))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---///000111111000000111222222222111111222444555666222222222333333444444444333444555666555333000///111222555777888888777777222444666888999888777555666666777888999::::::;;;888999:::;;;;;;;;;:::999888999999:::999888777666<<<<<<<<<<<<<<<<<<<<<<<<888888888888999888666444666666555444444444444555555666888999:::;;;::::::777777777777777777777777444444444444444444444444333444666888888777666444111111111111000000000000------------------------------------------------***,,,...///...---------)))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******)))((('''(((***++++++***((()))))))))((('''((()))((((((''''''''''''((((((***,,,---+++'''$$$$$$%%%&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$###""""""%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$'''))))))&&&%%%&&&((('''''''''(((((((((((()))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++******************+++,,,,,,+++,,,...000000///...000333555444333;;;JJJ]]]ooo~~~|||{{{zzz|||))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))************************++++++,,,---............,,,+++*********,,,///000000000///...............000111111333444555666666111111111222222222333333777777666555444222000///444666888::::::888555333555555555555666666666666555555444555666999<<<===;;;:::999888777777777777;;;:::999777777777888888>>>>>>>>>===<<<;;;999999888888888888888888888888:::888666555444555666777999::::::;;;:::999888777::::::999999888777777777777666444333222222333333555555444444444444555555444333222000///........./////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((&&&%%%%%%''''''''''''(((((())))))***************)))))))))))))))+++***)))(((((()))***+++***)))((()))***+++***(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***,,,+++(((&&&(((***))))))))))))))))))))))))++++++------------++++++------......///000000000777===GGGTTTcccuuu(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,*********,,,.../////////...---------------000000111222333333444444444444444555555555666666777777666555444222000///222444666777777666444333666666666666777777777777555555444444555777:::;;;;;;:::999888888777777777:::999888777666666777888<<<<<<===<<<<<<;;;:::999999888888777777888888999:::999777555555666777888::::::;;;;;;;;;:::999888::::::999888888777777666777666444333222222333333444444333333333333444444444333222000///............////////////...------************************++++++++++++++++++++++++---,,,***(((''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((())))))******)))((()))******)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((('''((()))(((((((((***+++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++---------...//////000000222555;;;CCCNNN___rrr(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,+++++++++,,,---.........------,,,,,,------//////000000111111111222222222222222333333333333666666666555444222111000111222333444444444444444666666777777777888888888555555444444555666888999<<<;;;:::999888888888888888888666555555666777777:::;;;;;;<<<;;;;;;:::::::::999888666666888999:::;;;:::888777777888999999:::;;;;;;;;;;;;::::::999999999999888777777666666777666444333222222333333333333222222222222333333333222111000///........................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***))))))***+++******)))(((((('''&&&&&&))))))))))))))))))))))))+++***)))(((((((((((()))***)))((((((******)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))---***(((&&&'''((()))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,---......//////000333333444666===KKK\\\hhh~~~(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,---,,,,,,+++***)))------,,,+++++++++,,,,,,///......---------......//////////////////000000111111111111222222222222555555555555444333222111222222222222333444555666666666666666777777777777666666666555666777888999<<<;;;:::999888888888888777666555444444555777777999999:::;;;;;;<<<;;;;;;===;;;999777777999;;;======<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888777777666666777666444333222222333333333333222222222222333333222222111//////.........------......------,,,+++------------------------++++++++++++++++++++++++---,,,+++************+++,,,+++++++++*********)))((((((((()))))))))))))))+++***))))))((((((''''''***((('''((()))***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))((('''&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))555000***''''''(((&&&$$$))))))))))))))))))))))))---,,,+++******+++,,,---+++,,,,,,---......//////333333222222555>>>KKKUUUjjjvvv''''''''''''''''''''''''***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,+++***))))))------,,,,,,,,,,,,,,,,,,000///////////////000000//////////////////000000444444444444555555555555444555555555444333333222333333333333444555777888444444444555555555666666777777777888888999999:::;;;;;;:::999888888888888555555444444444666777888999999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>???::::::999999999:::::::::::::::999999888888777777777666444333222222333333444444333333333333444444111111000///............------......------,,,+++------------------------+++++++++++++++++++++++++++******))))))))))))***)))*********+++++++++,,,''''''(((((())))))))))))))))))))))))(((((('''''')))((('''((()))***)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))'''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((())))))))))))666111+++(((((()))'''%%%)))))))))))))))))))))))),,,,,,***))))))***,,,,,,++++++,,,,,,------......,,,...//////000444<<>>===<<<;;;;;;<<<===>>>>>>>>>>>>???????????????;;;:::::::::::::::;;;<<<;;;;;;;;;:::999999888888777666444333222222333333444444333333333333444444111000//////.........///...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))(((&&&&&&'''(((((()))******&&&''''''(((((())))))***'''(((((())))))((((((''')))(((''''''))))))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((***)))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***&&&'''(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))///,,,***))))))***++++++))))))))))))))))))))))))++++++************++++++******+++,,,,,,------...***---000000000111555999<<>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???===<<<<<<;;;;;;::::::999777666444333222222333333333333222222222222333333000000///............///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''))))))))))))((()))(((''''''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((())))))'''&&&%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((()))))))))((((((***,,,))))))))))))))))))))))))******++++++++++++***************+++,,,,,,------,,,///222222000000333666555<<>>>>>>>>>>>======::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<>>=========???@@@AAA>>>======<<<<<<;;;::::::777666444333222222333333222222111111111111222222000//////............/////////000000//////...---........................++++++++++++++++++++++++((())))))*********))))))******))))))((((((''''''&&&&&&&&&'''((())))))***$$$%%%''')))******)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&)))+++)))&&&%%%&&&))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))******+++,,,,,,------,,,...///...,,,+++...222000444888===FFFUUUhhhvvv|||{{{||||||{{{((((((((((((((((((((((((+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))((((((((((((******+++++++++,,,,,,,,,+++---......---...///000111222222333333444555555333444444555444333111000222222333444555666777888666444333444777888777555777777777777666666666666444444555666777888999999777999::::::888555444444666666666666777888999:::>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<===???>>>>>>>>>======<<<<<>>===<<<<<<;;;;;;<<<;;;999666444333333444555111111111111000000000000000000///...............------......---,,,++++++++++++++++++++++++++++++))))))*********++++++++++++******)))(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''((((((((('''&&&&&&(((***+++***'''%%%$$$$$$%%%&&&(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++***))))))***+++...000111---......///////////////111333666888;;;DDDQQQ[[[nnn}}}}}}|||~~~(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,+++,,,......------///000111111111222333333444444333333444555444333111111111222333444555666666777888666555666888999888666555555555555555555555555666666777777777777777777888:::;;;:::888666666666888888777888888999:::;;;>>>>>>??????>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===<<<;;;:::::::::<<<===???@@@@@@?????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::888666444333333444444111111111000000000//////000//////...............///////////////...------++++++++++++++++++++++++*********++++++++++++,,,+++++++++***))))))(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&(((******(((''''''(((***)))(((&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++******+++,,,---.....................//////---///111000222777AAAIIIWWWhhhzzz((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))*********++++++++++++,,,***,,,------------...000//////000111111222222333222333444444444333222111222222333444555555666777999777777888999:::999888666666666666666666666666888888888777777777666666:::;;;;;;999777777888999::::::::::::;;;<<<======??????@@@@@@??????>>>=========<<<<<<<<<<<<======<<<<<<;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;::::::::::::999777666444333333333444111111000000000000//////000///......------.........////////////......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((((((((''''''((((((((('''(((((())))))(((((('''$$$'''***+++***(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,++++++***++++++,,,///...---,,,,,,---......000111222000...000555:::???OOObbbsss(((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))************++++++++++++***+++------,,,,,,...///......//////000111111111111222333444444444333222333333444555666666777777888777777888999999999999999999999999999:::::::::888888888888888888888888;;;;;;;;;999888888:::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???AAABBB@@@@@@@@@???????????????===<<<;;;::::::999999999777666555444333333333333111000000000//////////////////...------------...,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&(((((('''&&&&&&'''''''''((()))******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++************++++++///...,,,+++++++++---...111333333222000000222555555???NNN]]]mmm~~~~~~((((((((((((((((((((((((((()))+++,,,,,,+++***((((((((((((''''''(((((((((******))))))(((((('''''''''((((((((()))))))))***))))))*********+++++++++)))***,,,,,,++++++---...---......//////000111111000111333444555444444333555555555666777777888888555666777777777777777888888999999999:::::::::;;;777777777888999::::::;;;:::;;;;;;999888999;;;===============>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA============>>>>>>>>>>>><<<;;;:::999888888888888555555444333333333222222000000000////////////...//////...---------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###"""###&&&(((&&&'''((()))*********)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++(((((()))***++++++++++++---,,,+++******+++,,,,,,,,,---.........///000111333777???JJJVVVfffxxx~~~~~~|||yyyxxxxxxvvvttttttvvvxxxvvvtttwwwxxx{{{((((((((((((((((((((((((&&&'''((()))))))))(((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******)))))))))************+++(((***++++++++++++,,,...---......//////000000111///111222444555555444444555555666666666777777777333555666666555555666777666666666777888888999999666777888999:::;;;<<<<<<888999::::::999999;;;===============>>>???@@@@@@??????@@@@@@??????>>>===;;;;;;::::::::::::;;;;;;::::::;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;:::999888888777777777444444444333333222222222000000////////////......///...------,,,,,,------,,,------............---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))(((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''$$$""" """&&&***'''''''''(((((()))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++&&&'''(((******+++++++++)))*********++++++++++++******,,,---///000111111222222555<<>>???@@@>>>>>>??????>>>>>>===<<<:::999999888888999999:::999999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<::::::888777777777777777333333333333333222222111000000/////////.........///...------,,,,,,------+++,,,---...............++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%###$$$''')))((('''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++'''((()))******))))))(((&&&''')))+++,,,,,,+++***---------...///111111111111///000555999>>>IIIUUUgggvvv~~~}}}~~~vvvtttvvvwwwuuurrrlllmmmnnnppprrrssstttuuuzzz~~~}}}zzzyyyyyyzzz{{{{{{}}}}}}{{{xxxyyy~~~((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))************((()))++++++******,,,---......//////000111111111...000222444555555555555222222333333333333333333333555777777555444666888666777777888999999::::::;;;;;;::::::::::::999999444777999;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>===<<<<<<999888888888888888888999888888999::::::999999999;;;;;;;;;;;;<<<<<<======:::999888777666666666666222222333333333222111111000/////////..................---,,,,,,,,,,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************++++++))))))******++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((()))(((''''''((())))))(((&&&%%%$$$&&&''')))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++)))************(((&&&%%%###%%%))),,,------+++***...,,,++++++,,,------,,,111///000333333222999BBBLLL^^^qqq~~~{{{xxx}}}|||zzzzzzwwwwwwyyy{{{~~~'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******+++++++++,,,,,,,,,------,,,,,,---...000111000000111111111222222222444333111111222333222222222333555777888888777666444555555666777888888888999999999999999888777666888888999999999::::::::::::999999999999999::::::;;;;;;;;;::::::999999999888777666555555666777888777777888999::::::;;;;;;<<<<<<<<<;;;;;;999888777888888777555555444444444444333111////////////000000000000///......------------+++))),,,000000+++++++++++++++++++++++++++,,,,,,+++***)))))))))***---,,,,,,+++***)))((((((************************))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!! $$$&&&%%%###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&%%%$$$$$$%%%'''***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))'''(((***---------,,,,,,,,,---....../////////000222444666888CCCHHHSSScccuuu~~~'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++------,,,,,,---...000000000000000111111111222222222000//////000111000000222333555777888777666555555555666666777888888999999999999999999888777777888888888999999999999:::888777777666666666777777999999999999888888777777999888777666666777888999777777888888999::::::;;;777777777666555444333333888777666555444444444444222222000///.........///------------...............///---***,,,000///+++++++++++++++++++++++++++,,,+++******))))))******...------,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))+++---,,,,,,,,,+++,,,,,,---...////////////111333555666888<<>>DDDLLLYYYhhhsss&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$$$$$$$%%%''')))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((((((''''''(((((((((((())))))((((((((()))))))))************+++,,,------------000111111222222222111111---...///111222333333333444444444444444444444444555666666666555333111000222333666888::::::::::::;;;;;;:::999999999::::::<<<<<<<<<;;;:::999888777777777777777777777777777666666555555666666777777555555777777777777666555888888888777777555444444222111111000000//////...111111000...---,,,+++***...---+++*********+++,,,---------------,,,,,,,,,************************(((((())))))******))))))++++++)))((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''$$$###$$$&&&)))+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((((((((((())))))))))))************************)))))))))******+++++++++***+++,,,---...///000000222444555777<<>>======<<<;;;999888777777777777777777777777777444444444444444555666777666777999;;;<<<<<<<<<;;;888888888777666444333222444333333222111000000///..................------...,,,+++))))))***+++---*********++++++,,,,,,---))))))************))))))+++)))'''%%%$$$%%%&&&'''&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++,,,+++***+++---...//////---000333333222333777:::>>>GGGVVVcccooo|||(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((()))))))))'''&&&%%%)))(((((((((***+++---///////////////////////////......///000111222222333333333333444444444555555333444444333111111333444666666777777888888888999999999999999:::;;;<<<<<<======<<<<<<;;;:::999888777777666666555444222222888777444333333444777888;;;<<<<<<===============666777888888888666555444000000000000111222333444///////////////......---111111000......---------+++,,,,,,,,,,,,+++*********************)))((((((((()))***++++++***)))(((******))))))))))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&((()))++++++)))(((&&&***)))'''&&&'''(((***+++,,,---,,,***'''&&&'''(((++++++,,,------....../////////.........000222333999<<>>>>>>>>===;;;999777666888888888777666444333222333333222111000000000000000000000000000//////...000///......------------,,,,,,,,,+++++++++******(((((())))))((((((''''''))))))************))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''(((((('''((()))******)))(((''')))((('''''''''(((***+++'''(((((('''%%%%%%&&&(((***++++++,,,,,,---............---......///111111000111333666;;;DDDNNNTTTfffmmmxxx'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''((())))))***++++++,,,,,,---...///000111111111111000000000000000111111222222222333333333333444555555555555777999;;;::::::999999888888888======<<<;;;:::999999999999::::::::::::999999888222333444666888999999999999888777666666777888999======<<<;;;:::888777666999888777666555333222111222222111000000000000000000000111111000000///...///......---,,,,,,------,,,,,,+++++++++***++++++******+++++++++******))))))))))))******)))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((()))(((((('''((()))******)))***+++***))))))***,,,*********+++,,,,,,------------------...///000000000111111222444888>>>CCCMMMUUUaaaooo{{{&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''(((((())))))******------------............111111111000000000000000111111222222222333333333333555666555555666888:::;;;::::::999999888888888<<<<<<:::999888888777777888888999999:::999999999444555666777888888888888888888777666666777888888999999999999999888777777999888777555333222111111000000//////000111111222000000000000000///.........------,,,,,,,,,,,,------,,,+++*********++++++******++++++++++++*********))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((())))))******+++,,,+++******,,,---))))))******+++,,,,,,,,,+++,,,------......//////000111222222222444888;;;;;;AAALLLYYYgggvvv&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((******((('''&&&&&&&&&&&&'''((()))************)))------------------------000000000000000111111111222222222222333333333333444555666555555555777999999999999999999888888888;;;;;;999888777777777777666777888999999999999999666666777888888888888888777777777666666777777777555666777888888888888888888777555444222222111111////////////000111222222///////////////......------,,,,,,++++++,,,,,,,,,---,,,+++*********+++,,,(((((())))))******))))))******))))))))))))******((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''###%%%''')))***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))(((((()))+++((())))))******+++,,,,,,***+++,,,---............---///000111111111444555222666===FFFRRRaaaoooyyy&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''((((((((()))***+++++++++***))),,,,,,,,,------.........//////000000111111222222333333333333444444444444444555666555444444555777777777888888888888888888;;;::::::999888888888888555666777888999999999999666666777888999999999999666666666666666666666666444555666777777777777777666555444333222222222222000000/////////000000111...............---,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++,,,'''((()))************)))+++***)))(((((()))***+++((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''(((((()))))))))))))))'''(((((('''&&&&&&''')))(((((())))))***+++++++++)))***,,,---......------)))+++.../////////000111000222666;;;BBBLLLVVV]]]lllttt}}}&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&'''(((***+++((()))+++,,,,,,+++************+++,,,...///000000...//////000111222222333333333444444444444555555555666666555333333444666666666777777888888888999;;;;;;::::::999999::::::444555666888999999999999444555777888::::::;;;;;;555666666666666666666555555555666666666666555555666555333222111222333333222111000//////......///------......------,,,++++++++++++***++++++,,,,,,...---+++))))))***+++,,,)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))'''(((((()))))))))))))))((())))))(((&&&&&&'''(((((((((((()))******++++++)))***,,,---......---,,,(((+++---///.........///000222444666:::>>>DDDIIIPPPZZZgggrrrzzz'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000111222222000000111222555555555444444555555555777777666666666666666777:::999888999::::::999888555555666777777777777777777666666888:::;;;:::888777666555444444333333444555444333222222222222222555444333222111111111111///............---------.........------,,,,,,,,,------,,,,,,+++***))))))******))))))))))))******************))))))))))))(((&&&%%%''')))***(((&&&+++***)))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((...,,,)))((((((***...000+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,---------......////////////000111222444555666777CCCEEEJJJRRR]]]kkkzzz&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********+++++++++,,,,,,---------///000000111111222333333222333444444222222333444555444444333333444444555777777666666666666666777888777666777888999888666555666777777888888777777777666666888:::;;;:::888777666555555444555555555666555444333222222222222333222222111111000/////////............---------......---------,,,,,,,,,------,,,,,,+++******)))******))))))))))))***************)))))))))(((((()))((('''(((******(((&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''"""######&&&***///444777*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,------.........//////000111333444555555888999===BBBJJJVVVccckkk~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''(((((())))))))))))******)))******+++,,,---......//////000000111222222222111333444333222111222333333333222222222222333333666666555555555666666777777555444555666777666555444555555666777666666666777666666888:::;;;:::888666666555555666666777777888777555444333222222111000111111111111///...---///............---------------------,,,,,,,,,,,,---,,,,,,++++++***************))))))))))))************))))))))))))((((((+++***))))))******(((&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))+++---...))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,,,,,,,......///000111111222222222333444777<<>>BBBJJJSSSZZZkkkttt'''''''''((((((((())))))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))*********+++++++++,,,+++,,,...///000000///...,,,------......------,,,......//////000000111111222222111111222222222222000000000111222222333333333333333222222222222222///000222333333333222222333222222111111000000000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++***)))(((((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&''''''(((((()))))))))))))))))))))************************************,,,------------.........///............000222444555666777888:::>>>DDDIIIQQQYYYeeerrr~~~zzzzzz|||{{{|||'''''''''((((((((())))))###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))******************+++---...//////......,,,,,,------------,,,,,,---......///000000111111333333333222222222222222///000000111222222333333222222222222222222222111000111222444444444333222222222222222111111111000///...------...///---,,,---..................---***+++,,,,,,------,,,,,,******+++++++++***))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&&&&''''''(((((())))))(((((()))))))))*********************************,,,,,,,,,,,,------------///.........///000111222222222222222333555999<<<@@@EEEMMMVVVbbbppp~~~wwwuuuvvvwwwyyy~~~$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))******************************,,,---......//////------------------------------...///000111222222333333333444333333222111//////000111222333333444111111111222222222222222222222333333333333333333111111222222222111111000...---,,,---//////---+++......////////////......+++,,,,,,---------------******+++++++++******))))))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---------......000111111000//////...///111333555666999===AAAHHHTTTcccmmm{{{yyyxxxwwwzzz$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********************************+++,,,...///000///...---,,,,,,---...///---......///111222222333111222333444333222000///...///000111222333444444000000111111222222333333333222222111111111111222000111222222222222111000---,,,,,,---//////---+++------...//////...------++++++,,,------------,,,)))******+++++++++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&(((((((((((()))))))))***************************))))))*********+++++++++******+++,,,---...///000111000......///000111111000222555666999@@@IIIQQQ]]]eeepppyyy%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++++++++***************+++*********+++---///000000///---,,,,,,---///000......///000111222333333///000222333333111...,,,...///000111222333444444//////000111222333333444333222111/////////000111000000222333333222111000,,,,,,,,,...//////---+++,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++)))******+++++++++******************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((()))+++,,,---...///000...,,,,,,,,,------------000222222333555;;;@@@BBBJJJUUU___hhhsss}}}~~~}}}wwwwwwyyyyyyxxxzzz|||}}}''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))---///...+++(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))***+++,,,---....................................---------......000111111000111222222111000///...000000000000111111111111111222222333333222222111000000000000000000000000111111111111000000000000///...---,,,,,,,,,,,,,,,.........///////////////,,,------......------,,, """&&&***,,,---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''''''''((()))))))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$&&&'''&&&%%%######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((000///,,,(((&&&$$$$$$$$$###&&&((()))((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&###$$$(((***)))'''((((((((((((((((((''''''+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++++++++++++++++++++,,,,,,,,,---------......000111111111222222222222888:::???EEEMMMXXXccckkk}}}&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&'''***,,,+++)))&&&)))(((((('''''''''(((((())))))))))))))))))))))))***+++,,,---....................................---------...///000111111000111111222111000///...000000000000111111111111222333333444444333333222000000000000000000000000111111111111000000000000///...------,,,,,,,,,---.../////////////////////,,,------......------,,,((()))+++,,,,,,+++((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))((('''&&&&&&%%%$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------...////////////000000000444555777999===CCCKKKPPPaaajjjwww$$$$$$%%%%%%&&&&&&'''''')))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&%%%+++***)))(((((((((((((((((((((((((((((((((((((((***+++,,,---.............................................//////000000111000000111111111000//////111111111111111111111111444444444555555444444444000000000000000000000000111111111111000000000000///...------,,,---------//////////////////......,,,------......------,,,------......---***'''&&&))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''&&&%%%%%%''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))&&&''''''(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......333333333222333555:::>>>DDDKKKWWWdddqqq~~~~~~~~~######$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%******)))(((''''''''''''((((((((((((((((((((((((***+++,,,---..........................................//////000000000000000000000000000000//////111111111111111111111111555555666666666666555555111111111111111111111111111111111111000000000///......------------......////////////............,,,------......------,,,***+++,,,------,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%$$$%%%''')))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((+++,,,+++(((&&&''')))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((()))***++++++((((((((((((((((((((((((''''''(((((())))))))))))************************)))************++++++++++++++++++,,,,,,,,,------///000111000111333666999888===DDDMMMXXXeeesss|||######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&)))(((''''''&&&&&&&&&'''((((((((((((((((((((((((***+++,,,---............////////////////////////...///000000111000000/////////////////////000000111111111111222222222222555666666777777666666555222222222222222222222222111111111111000000000///......---------......///000000//////.........---,,,------......------,,,))))))+++,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###&&&(((***$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''))),,,+++'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------***+++---...///000333666666777999>>>DDDNNNXXX^^^lllsss}}}$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%###!!!%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,---............////////////////////////...///000111111111000/////////.........///000000///000000111222333444444555666666777777666666555222222222222222222222222111111111111000000000000.........---......///000000000000///......------,,,------......------,,,,,,,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$&&&(((((('''%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------+++---///000//////111222222222222444888>>>DDDGGGLLLSSS]]]gggpppyyy&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###!!! %%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***+++,,,---............///////////////////////////000111222222111///...///......---...///000111......000111333444666666555666666666666666666555333333333333333333333333111111111111000000000000...............///000000111000000///......------,,,------......------,,,......------,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######""""""###%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''(((***)))'''%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++++++++,,,,,,,,,---///111111000//////000///......000333666888999999???FFFLLLRRR[[[eeemmmzzz''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########%%%'''((('''&&&''''''''''''(((***+++,,,************************++++++,,,---............000000000000000000000000///000111222222111///...///...------...///000111------///111333555777888555555666666666666555555333333333333333333333333111111111111000000000000...............///000000111000000///...---------,,,------......------,,,........................))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))''''''&&&'''((()))''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&%%%%%%&&&''')))***"""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((+++......+++(((&&&&&&''''''((()))******&&&&&&&&&'''((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************++++++++++++(((+++---...---,,,,,,,,,/////////000222222222111555888<<<===???EEENNNVVV\\\eeesss%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))******++++++,,,,,,------...---------...............////////////000000000000/////////000111111222222111111111222444777:::<<<999999999888777666666555555555555444222000...,,,222111000///......//////000000//////............//////000//////...------........................///...---,,,***)))((('''***)))))))))((((((''''''+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$#########$$$###'''+++)))$$$ !!!"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***+++******)))))))))))))))+++++++++*********)))))))))******)))'''&&&'''))))))000666444,,,(((***///)))))))))))))))******+++++++++******++++++,,,---////////////000000000000///111333555888;;;===>>>IIIPPPYYYaaahhhrrr%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((((()))***))))))******+++,,,,,,---+++,,,,,,---...//////000.........////////////000---......///000000111111000000111222444777999;;;999888888777666666555555444555555555444222111///000000000////////////////////////.........------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++*********))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&***---,,,'''$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))***)))((((((''''''((((((*********))))))(((((((((+++***))))))((()))))))))(((---222000+++'''))),,,))))))(((((())))))***+++++++++******++++++,,,---------...///000000111111,,,---///111333666777888999>>>EEEKKKPPPWWWaaaiiiwww}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''')))***(((((())))))***+++++++++,,,,,,------------......---------.........//////,,,------......///000000000000111222444777999:::777777777666666555555444333444444555555444333222---...///000111000///............---------------......//////......------******************************++++++++++++++++++++++++************))))))***)))(((&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$'''***---,,,(((%%%%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''))))))((((((((((((''''''***'''%%%&&&)))***)))'''(((***,,,,,,***((('''((())))))(((((())))))***++++++************+++,,,,,,++++++,,,...///000111222+++,,,---...000222333333000444888;;;===AAAGGGMMMVVV]]]jjjxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((''''''(((***(((((())))))***++++++,,,......------,,,++++++***+++,,,,,,------.........,,,------...//////000000///000111222444666777888666555555555444444444333222333444444444333222111+++---///111111000///...------------------------------.........------,,,************************************************((((((((((((((((((''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%%%%'''((((((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((()))%%%!!!###(((***(((%%%))))))((()))))))))'''&&&((((((((((((((()))*********************++++++,,,+++,,,,,,---...//////000------...///000111111222111333555555666777;;;>>>CCCGGGPPP[[[dddmmm|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((''''''((()))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......///---......//////000111111...///000222444555666666444444444333333333333333333333333333222000///---+++,,,///000111000///...------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((''''''''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$######$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((((((''''''(((((()))))))))))))))))))))))))))%%%"""$$$)))+++)))&&&***((('''(((******(((&&&((((((((('''((())))))*********))))))******+++,,,---------,,,,,,,,,,,,,,,---------...//////000000...///000111111222444555999;;;@@@GGGKKKRRR^^^jjj}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&((()))))))))******+++,,,,,,---&&&'''(((***,,,...///000***++++++,,,---...//////---......///000000111111...///000222444444555555222222222222222222222222222333333222111///...,,,,,,---...///000///...------------------.........++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))(((((((((((())))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((((((((())))))))))))******+++)))&&&'''***+++***(((***)))(((((()))))))))(((((((((''''''(((((()))******))))))))))))***++++++------,,,,,,+++******************+++,,,,,,------------...///000111111222222333777;;;===???IIISSSbbbhhhqqqyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))(((((())))))***+++++++++(((((()))***+++,,,---...++++++,,,---...///000000,,,------......///000000---...000222333444444444111111111111111111111111111222222333222111000///..................------------........./////////******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((()))))))))******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#####################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((('''''''''((()))(((''''''''''''((()))))))))))))))))))))***+++++++++++++++++++++*********(((((())))))***+++,,,,,,------...///000111111000///000444666555555;;;DDDIIINNNUUUZZZ^^^eeennnuuu|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))''''''(((((()))*********---,,,,,,+++***)))((((((++++++,,,---...000000111++++++,,,------......///---...000222333444333333000000000000000111111111000111222333444333333222000///...---------------........./////////000000)))***+++,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++%%%&&&&&&&&&''''''((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$######%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''%%%######$$$%%%&&&'''((('''%%%%%%''')))'''''''''''''''((()))))))))))))))))))))******+++))))))******+++++++++,,,((())))))***+++,,,------+++++++++,,,...///...,,,///000333555222000444;;;:::===BBBCCCEEEJJJSSS[[[```gggrrr}}}%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$""""""###&&&((((((((((((((((((((((((((((((((()))*********++++++++++++)))************+++++++++******+++,,,,,,---......111000///......///000111000000000111222222333333111000///000111000///---......///000000000000000222111111000///.........000000///...---,,,,,,+++******))))))))))))************++++++++++++******...------,,,---...000111***)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""$$$&&&((()))((('''%%%%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((''''''''')))***+++***)))(((((((((((())))))))))))))))))((((((((((((---,,,+++******+++,,,---,,,,,,------.../////////000000000000111111111111666777888999<<<>>>@@@AAAIIIMMMSSS[[[eeeppp{{{%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''))))))))))))*********+++))))))*********+++++++++))))))***++++++,,,------000///...------...///000///000000111111222333333111000///000111111///---......///000000000000000000//////...------,,,,,,,,,,,,++++++++++++++++++******))))))))))))******)))******++++++******)))+++***)))))))))***+++,,,)))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((())))))***))))))(((((((((((()))))))))(((((((((((((((((((((,,,+++***))))))***+++,,,+++++++++,,,------......////////////000000000000222222333444555666888999999<<>>BBBHHHNNNSSSZZZ___eeejjjlllpppuuuyyyzzz~~~%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++******+++,,,...///......//////000111111111000///......000///...,,,......//////......---,,,------------------------+++++++++******)))))))))******))))))))))))******(((((())))))))))))(((((('''((()))*********))))))***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#####################"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))%%%%%%&&&''''''((())))))((()))************)))((((((((()))******++++++,,,******+++++++++,,,,,,,,,************+++,,,---...---///000000//////000222111000///000111111222111222333444555666999>>>AAADDDHHHNNNPPPOOOPPPTTTXXXVVV[[[bbbiiiqqqyyyzzz%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))++++++******************++++++******+++---...000......//////000111111111///...---...//////---+++.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******(((((())))))))))))((((((((()))***,,,,,,,,,++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''$$$&&&(((***++++++))))))%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((''''''(((((()))************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,+++---...000///......///000000000222222222111111333666999999===AAAAAA???>>>AAADDD???CCCIIINNNSSSZZZbbbhhhiiirrr}}}uuukkkddd%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''******))))))))))))******''''''((()))***++++++,,,******+++,,,------------......///000111222333333,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))'''%%%'''***---,,,+++,,,,,,+++***)))(((''''''+++)))'''&&&((()))))))))&&&'''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&+++000000,,,))))))+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))************++++++++++++******))))))***+++,,,,,,------------------------------////////////000000000000......//////000000111111222222333444555777777888888888888:::===BBBFFFIIIRRRTTTYYY^^^cccgggjjjkkkooouuu}}}{{{sssiii___XXX%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((('''&&&%%%%%%'''***))))))(((((())))))***(((((())))))******++++++***+++,,,---------------.........//////000111111........................,,,,,,------------,,,,,,)))******++++++******)))+++++++++,,,,,,++++++***---+++)))***---///...---************))))))))))))***(((''''''((())))))(((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$(((------***((((((***((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((())))))******)))******++++++******)))))))))***++++++,,,------........................------........./////////---......//////000111111000111111222333444444555444444444555777999;;;======???CCCFFFJJJLLLMMMNNNPPPUUU\\\```bbbffflllrrrxxx{{{}}}{{{yyyuuupppkkkfffaaa[[[WWW%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&))))))(((((((((((()))))))))))))))))))))************+++,,,---............................................................++++++,,,,,,,,,,,,++++++)))******++++++******)))***++++++,,,,,,++++++++++++***((((((***+++******(((((())))))*********+++)))((('''((()))***(((&&&)))((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$"""&&&******(((&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******)))******++++++******)))))))))******+++,,,,,,,,,........................,,,,,,,,,,,,---------------------...//////000000.../////////000000111111111111111111111111111111222333555666888888888888888<<>>@@@@@@BBBDDDEEEDDDDDDEEEFFFEEEGGGJJJLLLNNNQQQUUUWWW[[[ZZZYYYWWWWWWWWWWWWXXXVVVVVVUUUUUUVVVXXXZZZ\\\YYYYYYZZZ[[[]]]]]]]]]]]][[[[[[[[[]]]______]]][[[ZZZ\\\___aaa```___]]]\\\YYYYYYYYYXXXWWWWWWVVVUUUSSSTTTVVVWWWWWWWWWWWWXXXTTTSSSQQQQQQPPPNNNKKKHHH%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&''''''(((((()))***++++++,,,&&&'''(((***,,,---------------------------------***************************+++,,,---............,,,,,,,,,------,,,,,,,,,((()))***+++,,,---------***,,,---,,,))))))+++...''''''((()))***+++,,,,,,)))'''%%%%%%&&&'''((('''!!!!!!"""###%%%&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))((('''&&&&&&%%%$$$### ###%%%'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++(((((((((((()))))))))))))))))))))***++++++,,,,,,'''((()))***+++,,,---...000///---,,,,,,...000111000///...------...//////000///...///000000000//////000111000...---...///...//////000111111222222111222333333333444666888888888777888999777555222333555888888777777777888999;;;=========>>>@@@BBB;;;>>>AAADDDGGGKKKOOOSSSSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPRRRVVVWWWWWWWWWWWWXXXYYYWWWVVVVVVXXXXXXXXXWWWVVVXXX[[[\\\ZZZXXXWWWVVVVVVVVVVVVVVVUUUSSSRRRQQQMMMOOORRRTTTSSSQQQPPPPPPQQQOOOMMMMMMMMMMMMLLLKKK&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""  ###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******''''''''''''((((((((()))(((((())))))******************+++++++++,,,,,,,,,......---,,,,,,,,,------------------------------,,,------......------,,,++++++++++++++++++++++++)))******++++++******))),,,---------,,,++++++******************************)))))))))***+++,,,,,,))))))))))))(((((((((((((((%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''$$$"""!!!!!!&&&$$$""""""######$$$###%%%$$$######%%%%%%$$$###$$$%%%&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))(((((((((((((((*********)))))))))))))))************+++,,,---............---------,,,,,,,,,+++******+++,,,...///////////////////////////...............///000000......///000000000000000///111222333222222333555333333333333333333333333333333333444444444555555888888888888888999999999888;;;>>>AAACCCEEEGGGIIIOOOOOONNNLLLIIIHHHIIIJJJOOOOOONNNLLLLLLKKKKKKKKKOOOOOOQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWUUURRRQQQPPPRRRSSSUUUVVVTTTQQQPPPPPPNNNLLLIIINNNNNNNNNMMMKKKIIIFFFDDD&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,------,,,,,,,,,------...---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++************************))))))((((((((()))******)))))))))((((((((('''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$"""!!!""""""###%%%'''&&&$$$"""!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---(((((()))***+++,,,,,,---++++++******+++,,,...///---------------------------------------...//////......///000000000000///...000111222111111222444333333333333333222222222333333333333444444444444777777777777777888888888555888;;;===???@@@CCCEEELLLMMMNNNLLLJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWVVVTTTRRRRRRTTTVVVWWWWWWUUURRRPPPPPPOOOMMMLLLNNNNNNMMMLLLJJJHHHFFFEEE&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++,,,,,,+++,,,,,,---...///------------------------...//////////////////...---------------------------,,,+++******+++,,,---------......------,,,,,,))))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$"""!!!!!!!!!###&&&((('''$$$!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))***+++,,,&&&''''''((()))***+++,,,+++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------...///////////////---...000000//////111222222222222222222222222222222222222333333333333444444555555555666666666666888:::<<<>>>???@@@BBBDDDHHHJJJLLLLLLJJJHHHFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSVVVUUUTTTTTTTTTVVVXXXZZZXXXUUURRRPPPPPPPPPOOONNNNNNMMMLLLJJJHHHGGGFFFFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''&&&&&&(((((((((''''''''''''&&&)))))))))*********++++++++++++++++++,,,---...///------------..................////////////.................................---+++******+++---...------.........------,,,((((((((((((((((((((((((***))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))((((((((((((((()))******+++************)))))))))*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,---...............+++---...///......///111000000111111111111111222111111111222222222333333222222333333444444555555999:::<<<======>>>AAACCCDDDGGGJJJKKKJJJGGGEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSTTTVVVXXXYYYWWWTTTPPPNNNNNNOOOOOOOOONNNLLLJJJHHHFFFFFFFFFFFF%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))************+++++++++*********+++,,,---...///---------....../////////,,,------......------,,,...........................---+++******+++---...,,,,,,---------------,,,((((((((((((((((((((((((+++***))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$""""""""""""!!!!!!$$$)))......+++&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((''''''(((((())))))))))))((((((((('''(((((())))))*********)))))))))(((((())))))***+++,,,,,,,,,,,,------------------------......---,,,,,,---------++++++,,,---------------***,,,------------...000/////////000000000111111000000000111111111111222000111111222333333444444444666777777777999;;;>>>@@@CCCHHHIIIHHHFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPRRRTTTUUUVVVTTTQQQMMMKKKKKKMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEFFF$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++***++++++,,,---...---------...//////000000,,,,,,------------,,,,,,........................---,,,+++******+++,,,---++++++,,,,,,------,,,,,,))))))))))))))))))))))))******))))))(((((())))))((((((((('''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$!!! $$$&&&%%%#########"""###+++222000,,,&&&###"""$$$&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((&&&''''''(((((())))))***))))))(((((((((((())))))$$$%%%&&&&&&(((((()))***((()))***+++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,***,,,------,,,---...000---......//////000000000/////////000000000111111//////000111222333444444444555666666666888;;;>>>===@@@EEEGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAABBBEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQPPPOOONNNLLLMMMMMMNNNOOOPPPRRRRRRPPPMMMJJJIIIJJJKKKLLLKKKJJJIIIHHHFFFEEEEEEDDDDDD$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''((((((%%%%%%&&&'''(((((()))***+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------...///000000000------............------------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++************************(((((('''''''''((()))))))))))))))(((((((((''''''$$$&&&((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$!!!###&&&%%%######$$$$$$!!!""")))000,,,((($$$""""""$$$&&&&&&############$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))******))))))(((((())))))***%%%%%%&&&'''((()))******((((((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))******+++++++++++++++***,,,------,,,---...000,,,------...//////000000....../////////000000000//////000111222333444444444555666666777999===@@@;;;>>>BBBDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJKKKKKKIIIJJJJJJKKKMMMOOOPPPQQQQQQRRRRRRRRRQQQPPPNNNNNNKKKKKKLLLLLLMMMNNNOOOOOOMMMKKKIIIIIIJJJKKKKKKJJJHHHHHHGGGGGGFFFEEECCCCCC$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))"""###$$$%%%'''((()))))),,,,,,,,,---------......,,,,,,++++++***+++++++++---------...///000000111......////////////......------------------------)))***++++++++++++***)))((()))***+++++++++++++++************************&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((($$$&&&((('''%%%$$$%%%(((###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$ ###'''&&&###$$$&&&'''$$$!!!!!!&&&,,,&&&$$$""""""###%%%&&&%%%'''&&&%%%$$$####################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))*********)))))))))))))))***+++*********))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++))))))((('''''''''''''''))))))***+++++++++++++++***,,,------------...000,,,,,,------...///000000............/////////000...///000111222333444444000111222222333666:::===;;;===AAACCCCCCCCCCCCDDD??????@@@AAABBBDDDFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRRRRSSSSSSRRRPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNNNNLLLJJJJJJJJJKKKLLLKKKIIIFFFGGGGGGGGGFFFEEECCCBBB***)))'''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))((('''&&&'''))))))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,,,,,,,,,,............---+++)))(((,,,,,,,,,++++++*********,,,,,,++++++***)))(((((())))))************))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""''''''&&&%%%%%%&&&''''''########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++)))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))***+++,,,------...******+++++++++,,,,,,,,,------,,,------...000000........................222222111111222222333444333222222111222444777888888:::<<>>???AAAAAABBBAAA@@@???@@@BBBDDDDDDCCCBBBCCCEEEEEEDDDEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKIIILLLNNNOOONNNMMMLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGEEEDDDCCCBBBBBBBBB#########$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&'''(((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,,,,------......---,,,+++++++++++++++++++++*********++++++******)))(((((((((((())))))******))))))((())))))))))))((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$######### !!!"""###$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''(((((())))))))))))*********************************))))))(((((())))))***---,,,,,,+++***)))((((((*********++++++++++++,,,((()))+++,,,------,,,,,,------------------------//////......//////000111222111111111222444666777999::::::;;;===???AAABBB???>>>===???AAADDDDDDDDD@@@BBBDDDDDDDDDDDDFFFHHHJJJJJJIIIIIIJJJJJJKKKKKKMMMLLLJJJIIIIIIIIIJJJJJJLLLNNNPPPPPPNNNLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIIIIGGGFFFEEEDDDCCCBBBBBBBBB######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&### &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++***************---,,,,,,,,,+++++++++***(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%$$$$$$#########"""""""""###$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++++++++++++++++++++))))))(((((((((((()))))),,,++++++***))))))((((((************++++++++++++((()))+++---...---,,,+++------------------------...............///000000111111111111222444555666999999999999;;;===???AAA???======>>>@@@BBBCCCBBB@@@BBBDDDEEEDDDDDDFFFGGGJJJJJJIIIIIIJJJKKKLLLMMMPPPNNNMMMKKKJJJIIIJJJJJJMMMOOOPPPOOOMMMKKKKKKKKKJJJKKKMMMMMMMMMLLLJJJHHHFFFFFFDDDCCCBBBAAAAAAAAA$$$%%%&&&&&&'''&&&%%%%%%$$$&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,,,,---+++++++++***************************************,,,,,,,,,+++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))************************))))))(((((((((((())))))(((((())))))))))))******))))))*********+++++++++)))***,,,...///...---,,,------------------------...............///000000000000000111222333444555888888888888999;;;>>>???@@@>>>======???@@@@@@???@@@CCCEEEFFFFFFFFFFFFHHHIIIHHHHHHIIIJJJLLLOOOPPPTTTRRRPPPMMMKKKJJJJJJJJJMMMNNNOOOMMMKKKIIIIIIJJJIIIJJJLLLMMMLLLKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@$$$%%%&&&'''((('''&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,+++***************)))))))))***************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&'''((()))***++++++)))))))))************+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...///000111222333333444777777777888999:::<<<<<<@@@>>><<<<<<>>>???>>>===@@@CCCEEEGGGFFFFFFFFFGGGHHHGGGGGGGGGIIILLLOOOQQQTTTRRRPPPMMMKKKJJJJJJJJJKKKLLLLLLJJJHHHGGGHHHIIIHHHIIIJJJJJJJJJIIIGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@!!!"""%%%&&&(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,,,,---000///---,,,+++***++++++((()))))))))*********+++''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((()))((((((''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&##################$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///111222222333333555666777888999:::::::::===<<<;;;;;;===??????>>>???AAADDDFFFFFFEEEEEEFFFHHHGGGEEEEEEFFFIIILLLNNNOOOMMMLLLJJJIIIIIIIIIJJJHHHHHHIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@??????"""%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,,,,---222111///---,,,,,,,,,,,,(((((())))))*********+++(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))******(((((())))))))))))((((((%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" ######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------...///111222222222222444555777888999999999888;;;:::999;;;===@@@@@@@@@===@@@CCCEEEEEEDDDDDDDDDHHHFFFEEECCCDDDFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFGGGEEEDDDCCCEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDBBBAAA@@@?????????$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$ !!!&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((($$$###&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''((((((((()))))))))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))******++++++++++++******(((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((("""###%%%%%%$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###########################%%%&&&&&&''''''&&&&&&%%%'''$$$"""$$$&&&'''%%%###'''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))************************************************,,,,,,------------------/////////000111111222222666666777777888888999999777888999:::;;;;;;<<<;;;BBBBBBCCCDDDEEEEEEEEEDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@>>>;;;:::$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((()))))))))*********************************************************++++++,,,,,,,,,+++++++++*********))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))************************************************,,,,,,,,,------............//////000000111222222444444555555666666777777777777999:::;;;<<<<<<<<>><<<:::$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((())))))******+++++++++************************))))))***+++,,,---...///+++++++++***************))))))))))))(((((('''&&&(((((((((((((((((((((((((((((('''((())))))(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%(((++++++(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""###$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((($$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))************************************************++++++,,,---...//////000......//////000111111111111222222333444444555555666777888:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHDDDDDDCCCCCCBBBCCCCCCCCCGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAA@@@???===<<<;;;$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%(((***((($$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))((((((((((((''''''''''''(((((()))***++++++,,,++++++++++++++++++++++++))))))***++++++,,,------************************++++++++++++***)))((('''(((((((((((((((((((((((()))((('''(((******((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%***///...***''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&***++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$''')))(((%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************************************+++,,,---...///000000------...//////000000111000111111222333444555555555666888:::<<<>>>??????>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>>===<<<;;;$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&###,,,444333)))!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&((((((((('''''''''''''''''''''((()))******++++++++++++++++++++++++++++++************))))))))))))***************************************)))(((((()))))))))))))))))))))))))))(((((()))******)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$)))...---)))&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%(((+++,,,......---***'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((('''$$$###%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///000---------...//////000000000111222333444555666666666777999;;;===>>>??????===>>>???AAABBBCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDAAA@@@???>>>======<<<<<<$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%&&&&&&'''$$$...:::<<<111%%%###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!###%%%''')))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))*********))))))))))))))))))))))))******))))))((((((((((((***************+++++++++&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((((()))******)))'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###&&&))))))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%(((,,,000000222444333///+++((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...,,,,,,------.../////////000111222333444555666777777888999;;;===>>>??????===>>>???AAABBBCCCCCCDDDCCCCCCDDDFFFGGGIIIJJJJJJHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDCCCCCCDDDDDDAAA@@@???>>>===<<<======$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$######$$$%%%%%%&&&''''''%%%+++555;;;666***%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++%%%%%%&&&'''(((((((((((())))))))))))))))))))))))***)))((()))++++++)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&)))...222444777::::::666000+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---....../////////000111222444555666777888999:::<<<===>>>>>>>>>===>>>@@@AAACCCDDDDDDEEECCCDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDDDDDDDDDDEEECCCCCCCCCDDDEEEFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCDDD@@@???>>>===<<<<<<======$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%,,,666666---%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''')))******))))))))))))((((((((((((************************(((((()))***+++,,,,,,---))))))******++++++++++++%%%&&&''')))******++++++))))))))))))))))))))))))***)))((()))++++++)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***)))''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&***///222777:::>>>???;;;444...***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%)))&&&$$$%%%((()))'''%%%'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------......///...///000222333444555666999:::;;;<<<============>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIBBBBBBCCCCCCEEEFFFHHHIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>><<<<<<<<<======%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$$$$$$$%%%&&&'''((()))444666999===>>>:::111+++)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$#########$$$%%%&&&######""""""!!!"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%### !!!$$$''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$///***%%%###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))*********)))))))))((((((''''''(((((())))))))))))((((((************************,,,+++******+++...000222...///000222444666777888888888999::::::;;;<<<<<<======>>>???AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFIIIHHHEEEBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBB???@@@@@@??????>>>===<<<%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%&&&'''(((///111444999<<<:::555000)))'''&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''''''''(((***,,,---......000111333555666777777777888999:::;;;<<<<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDDDDFFFHHHHHHEEEBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA???????????????>>><<<<<<%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$###""""""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&(((***...333888:::999777+++)))'''%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,------,,,---...000111333444555555555777888:::;;;<<<===?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBEEEDDDDDDEEEGGGFFFDDDBBBCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@????????????@@@@@@????????????>>>===<<<<<<'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&$$$""" %%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%)))...333777999:::111---(((%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))***+++,,,---............+++,,,---...000111222333333444555777999;;;<<<===?????????????????????@@@??????@@@AAAAAABBBBBBBBBDDDDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDCCCCCCCCC>>>>>>=========>>>??????????????????>>>===<<<;;;)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$''')))---111555777777222***%%%###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((************************(((((()))***+++++++++***++++++,,,---///000111111222333444666888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA<<<<<<<<<<<<<<<===>>>???>>>??????>>>>>>===<<<;;;)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&((())))))*********&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((()))))))))))))))***+++++++++***(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$##################"""######$$$$$$###%%%&&&'''(((***///222888333,,,'''&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###""""""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&(((((())))))))))))******)))((('''&&&&&&'''((()))************************))))))******++++++++++++++++++,,,---...///000000222222444555777888999:::;;;;;;;;;<<<<<<============>>>@@@BBBCCCCCCCCCBBB@@@AAABBBAAA???>>>>>>???AAAAAABBBCCCCCCBBB@@@???<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((()))))))))))))))***+++++++++***((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&""""""###$$$$$$%%%%%%&&&######$$$$$$###""""""!!!"""""""""""""""###$$$%%%###$$$&&&%%%%%%&&&***---444111...,,,***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#######################################$$$%%%%%%$$$%%%&&&'''''''''&&&%%%!!!!!!!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((()))))))))******)))(((&&&%%%%%%&&&((()))************************+++******))))))***,,,,,,+++,,,,,,---...///000000222333444555666777888888888888999:::;;;;;;<<<<<<;;;===???AAABBBBBBAAAAAA???@@@@@@???<<<;;;<<<>>>???@@@AAABBBBBB@@@>>>===;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((()))))))))))))))******++++++)))((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$###"""!!! ###############"""!!! !!!!!!!!!!!!"""###%%%%%%"""$$$%%%%%%###$$$'''+++////////////...***%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$###"""""""""###%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###""""""&&&)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''&&&$$$###$$$%%%'''(((,,,,,,------...///000000333333444444555666777777666666777888:::;;;<<<<<<999;;;>>>@@@AAAAAA@@@???>>>???@@@>>>:::999;;;===>>>???AAAAAAAAA???===<<<;;;;;;;;;<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((())))))))))))(((((()))+++,,,***&&&$$$%%%&&&******))))))(((((('''''''''''''''''''''((())))))++++++************++++++***)))))))))((((((((((((+++(((%%%&&&(((+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%))),,,///000///+++&&&###$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''&&&'''''''''((()))))))))((((((''''''''')))***++++++*********))))))((((((***)))))))))***,,,...000222222222333444555666777555555666777888999::::::999999;;;===>>>?????????>>>>>>======<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>=========<<<===>>>??????@@@===;;;999:::::::::999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((())))))))))))(((((((((******(((%%%###$$$%%%))))))))))))(((((('''''''''''''''''''''((())))))+++******))))))******+++***(((&&&%%%$$$%%%'''(((***(((&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&(((,,,...///---+++)))######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((())))))*********)))))))))((((((***)))))))))***,,,...000//////000111333444666777555555666777777888999999999:::;;;<<<===>>>>>>>>>============<<<<<<;;;;;;<<<===>>>?????????>>>===;;;;;;;;;;;;<<<<<<<<<<<>>???>>>=========>>>???@@@AAA@@@??????>>><<<;;;;;;;;;;;;888666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***'''((((((((((((((((((''')))******)))(((''''''((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))******,,,***((('''&&&''')))***&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$&&&(((+++...111222)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$######""""""######$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&+++******))))))((((((((())))))((((((''''''''''''))))))))))))))))))(((((())))))))))))***+++,,,---------...///000222444555444444555555555666666666;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>??????>>>===>>>@@@BBBCCCDDDCCCAAA@@@<<<<<<;;;;;;<<<;;;888555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***''''''((((((((((((''''''(((''''''''''''''''''&&&'''''''''''''''((((((((('''''''''''''''((())))))***))))))))))))))))))***)))))))))***))))))((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%&&&(((+++...000000...)))%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))***++++++,,,000000///000000111222222333333333444555555555666;;;;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>>>>;;;<<<>>>@@@@@@???===<<<<<<;;;;;;;;;;;;:::777555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&''''''((((((''''''&&&%%%$$$######%%%&&&%%%$$$&&&''''''''''''((((((((('''''''''''''''((())))))***))))))(((((())))))***%%%&&&((())))))'''%%%###%%%&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%&&&(((***+++333000+++&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&(((((()))((((((''''''(((((((((((()))))))))))))))*********++++++111000000//////000000111111111222333444555666666:::::::::;;;::::::999999<<<<<<<<<==================>>>????????????======;;;<<<===??????>>>>>>======;;;::::::::::::777555$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''((((((''''''&&&%%%###"""$$$&&&'''&&&$$$&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))''''''((((((''''''&&&%%%%%%'''((('''%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''///...,,,***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&'''''''''((((((((())))))((())))))***************......------...///000000...///000222333555666777888999999:::::::::999999=========>>>>>>>>>??????===>>>>>>???>>>===;;;:::=========>>>>>>>>>??????>>>;;;999888999999888666$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&''''''''''''''''''&&&(((&&&%%%&&&)))+++***(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))+++***)))((('''(((((()))&&&'''(((&&&$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$###$$$$$$$$$%%%***+++,,,---,,,)))&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! '''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******(((((())))))******++++++'''((((((((((((&&&%%%$$$&&&'''''''''(((((())))))((())))))************)))+++++++++,,,---...000111---...///111333555777777777888999:::::::::::::::======>>>>>>??????@@@@@@======>>>>>>===;;;999888:::999999999999:::;;;;;;>>><<<999777888888888777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&'''&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################&&&''''''%%%###!!!"""###########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""!!! %%%$$$###$$$&&&'''&&&%%%&&&(((+++------+++(((&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))((((((((((((,,,,,,------...//////000000000000000111222333333:::999999999::::::;;;<<<<<<======>>>???@@@@@@@@@>>>>>>======<<<<<<;;;;;;;;;===???@@@@@@???===;;;;;;;;;;;;<<<;;;;;;::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################%%%&&&&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!%%%$$$###$$$&&&'''&&&%%%$$$&&&(((+++,,,+++***)))######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''(((((()))))))))***++++++,,,------......///000000000000111222333333777777777888888999;;;;;;======>>>??????@@@AAAAAA>>>>>>=========<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$##################################################################$$$%%%%%%######$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###%%%$$$###$$$%%%&&&&&&$$$###$$$&&&(((***+++,,,,,,&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''%%%""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))%%%&&&'''((()))******+++*********+++,,,,,,------////////////000111222333555555555666777999:::;;;>>>>>>>>>??????@@@@@@AAA>>>>>>>>>============<<<999999999999999999999999;;;;;;;;;;;;:::::::::999&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$#######################################################################################"""###%%%%%%$$$$$$%%%&&&########################"""""""""""""""#################################%%%%%%$$$$$$###$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%&&&(((***+++,,,((('''%%%$$$######$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***(((((())))))***++++++,,,.........///000111222333333444444666777999;;;<<<============>>>>>>??????========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$################################################################################################!!!###$$$$$$$$$$$$%%%'''########################!!!!!!"""""""""#################################%%%$$$$$$###$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%%%%%%%'''((())))))(((&&&$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''(((((()))*********---------...///000222333333444444666888:::<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<=========<<<;;;999888888999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$"""""""""##############################$$$$$$$$$################################################"""###%%%%%%$$$$$$%%%&&&########################!!!""""""######$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$###"""###$$$%%%%%%###&&&&&&%%%%%%$$$%%%%%%&&&((((((&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''((())))))******,,,,,,,,,---///000222222333444444666888:::<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::===<<<:::999888888888999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$###################################################$$$%%%%%%$$$###$$$&&&########################""""""######$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$""""""###$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&$$$###"""#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******++++++,,,---...000111222333333444555666888:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;888999:::;;;;;;:::999888>>><<<:::888777777888888&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###################################################%%%%%%%%%######$$$%%%########################""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((###"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###&&&((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((()))*********+++++++++,,,...000111222222222333333555666888999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::888999;;;<<<<<<;;;999888>>><<<:::888777777888888$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%&&&&&&''''''(((((((((########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((''''''(((((('''%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$###!!!!!! ######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$#########"""!!!!!!!!!######$$$$$$$$$######""""""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''%%%### %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$""" """$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---000222444444444666777666666777888888888888888:::999999999999999999999999999999999999;;;<<<<<<;;;:::999888777777777777$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&'''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((((((((('''&&&&&&((()))***((((((((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!######""" %%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%######""""""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))++++++***)))(((++++++,,,,,,------------...000333444333444555666666777888888999999888888999999999999999999999999888888888999999999::::::::::::888777777666666666$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''')))(((%%%%%%'''+++000333(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""!!! %%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$###############"""######$$$%%%&&&&&&'''#########"""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***)))(((++++++,,,,,,---.../////////111333444333333444555666777888888999999888888888888888888888888888888666777888999999999888777999888777666666555666666$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&(((,,,111444$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######""""""%%%###!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$########################$$$$$$###############$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))***++++++---...///000000///111333333222222333444555666777777888888777777777777777777777888888888666777999::::::888777555777777666555555555555555$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***,,,---$$$%%%%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$$$$$$$$$$%%%%%%###!!!!!!###$$$%%%$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$#################################""""""###$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((()))))))))))))))******+++,,,---//////000///111333333222222222444444555666666777777666666666666777777777888888888888999:::;;;;;;999777555777666555555555555555555$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&(((''''''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&'''&&&%%%$$$%%%&&&%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$###############$$$$$$$$$"""######$$$%%%&&&&&&'''%%%$$$######"""#########"""############$$$$$$$$$###########################""""""""""""###$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((*********))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))******++++++,,,---.........000222333222222333444444555666666777777666666666777777888888999999999::::::;;;;;;:::888666555666666555555555555666666$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###&&&'''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''''''''%%%$$$(((((('''&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%'''&&&$$$###%%%&&&%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))******)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********++++++,,,,,,,,,---///111222222222444555666777777888888888888888777777888888999::::::;;;;;;:::999888777666555555777666666555666666777777$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&%%%###!!!!!!###$$$%%%$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%%%%$$$###""""""######"""############$$$$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%(((&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$%%%'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""%%%&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))*********************+++,,,...111222222333444666888888999::::::::::::999777777888999::::::;;;;;;;;;:::888666555444444444777777666666666777777888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$!!!!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%######&&&%%%!!!!!!###&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%% &&&((('''&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%$$$$$$#################################'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''(((((((((((())),,,,,,,,,+++,,,,,,------//////000111222444555666777777777777777777777777555555666666777777888888666666666666555555555555444555666666666555333222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$""""""$$$$$$###############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%######&&&%%%"""!!!###&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%"""&&&&&&"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''******)))))))))***++++++///000000111222333555666777777777777777777777777444555555666666777888888666555555555555444444444333333444444444444333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$######%%%%%%%%%###"""###$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!!!!###$$$%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######&&&&&&"""!!!$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%((('''""" """###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((()))***++++++000000000000111222444444555555555555555555555555444444444555666666777777555555555444444444333333333333333333444555666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$$$$$$$""""""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''(((((()))***+++((((((((())))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""###&&&&&&###"""$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***,,,''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***************+++,,,---/////////000000222333333333333333333333333333333333333333444555555666666555555555555444444444444555555444555666888:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%"""###&&&&&&######%%%''''''&&&&&&&&&&&&%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###%%%&&&((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,---.........///000111222333222222222222222222222222222222222333444444555555666666666555555555444444555555444555666888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%#########$$$(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%"""###''''''$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$'''&&&%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((('''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''')))******,,,------...///111333444222222222222222222222222111111111222333333444444555555555555444444444333222222222333444666777888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%######$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%"""###''''''$$$$$$'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%(((((($$$###&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''(((*********+++,,,---///111333555222222222222222222222222000000111111222333333333333333333222222222111111111111222444444555555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&###$$$&&&&&&%%%%%%&&&'''######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&&&&$$$###"""###&&&***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$##################''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%"""!!!!!!### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%"""###''''''%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%"""!!!&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''$$$ """&&&***(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''')))***+++,,,)))***+++---///222444555222222222222222222222222000000000111222222333333111111111000000000000///222333555666777666666555&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""",,,***'''$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''***(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((()))******(((&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,,,,---...///000000111111111000......000222555555444444444333333333000000000000000111111222333333444444444444444333&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%%%%$$$"""!!! %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))++++++,,,---...///000000111111111000//////000222444444444444333333333333000000000000000111111222333444555555555555555555&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((((((((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))***+++,,,,,,......///000000111111000//////111222444444444333333333222222000000000000000111111222444555555666777777777666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,---.../////////000111111000///111222333333333333222222222222000000000000000111111222444555666777888999999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''(((((((((((())))))***+++,,,---.........000111111000000111222333333222222222111111111000000000000000111111222444555666888999:::::::::$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################111...)))%%%######%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))******,,,,,,---...---///111222111000111222222222222111111111000000000000000000000111111222333444666888999:::;;;;;;$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%((('''%%%###"""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---+++(((%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,------,,,///111222111111111222222111111111000000000000000000000000000111111222222333555777999:::;;;<<<$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((,,,...---(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&((()))$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&'''''''''(((((((((((()))))))))((((((((('''''''''&&&### """$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&((()))******(((&&&%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***+++,,,------,,,...111222111111111222111111111111000000000000000000000000000111111222222333555777999:::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''######,,,444111'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''((((((((((((''''''*********+++,,,---///000////////////000000000000000000000000000000000000***+++...111222333222111111333777888999999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###)))000...&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$'''((((((''''''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''((((((((((((''''''(((((())))))***,,,---...///////////////000000000000000000000000000000000,,,---000222333333333222111444888999:::999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&%%%$$$&&&***)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))(((''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''''''''(((((((((((('''''''''''''''((()))***++++++........./////////000000000000000000000000000000...///111333444444333222111555999;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$$$$$$$######""""""###############$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###"""###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((())))))*********---------......//////000///////////////////////////000111222333333222222222666:::<<<;;;:::999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%###""""""############""""""######$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&)))+++---%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&'''((()))***+++++++++***+++,,,,,,---....../////////////////////////////////000000111111222222222333666:::;;;:::999888888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$&&&&&&&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***++++++***)))'''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))+++,,,&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&((()))+++,,,---,,,++++++***++++++,,,---...//////000000000000000000000000//////000000111222222333555777999999888777777888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((($$$###''''''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''(((((($$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))+++------,,,+++*********+++,,,---...//////000000000000000000000000//////000111222333555555666777777777555555666777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***$$$###''')))%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((("""###$$$'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%''')))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))+++,,,,,,,,,***))))))******+++---...//////000000000000000000000000000000000222333555777888777777777555333333555777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""$$$&&&((()))***+++)))'''%%%######$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''&&&'''''''''(((((())))))((()))))))))************))))))))))))((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&''''''((()))******+++''''''(((((())))))******++++++,,,------......///...//////000000000000///000000000111444777;;;===:::999888777666555555555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&"""'''%%%%%%(((!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%&&&''''''***)))'''%%%######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))******+++))))))))))))((((((((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((()))))))))''''''(((((())))))******++++++,,,,,,---............///000000000000000000333333222222333555777999999888888888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###)))(((((()))!!!'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$---+++'''###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((''''''''''''(((((((((((())))))***)))((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))*********++++++,,,,,,---.........///000000111111000000444333333333444555777888888888999999;;;===>>>???%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&***'''(((...'''""")))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%&&&$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++'''###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((())))))***)))((('''((()))+++,,,))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))***************+++,,,,,,------...///000111111111111111111222222444666999;;;<<<999999:::;;;<<<>>>@@@AAA%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%((((((111>>>777(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''&&&%%%###%%%$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''))))))))))))))))))((((((***)))((((((((()))++++++))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((())))))******))))))******+++,,,,,,,,,...///000111222222222222333333444666888:::<<<===:::::::::;;;<<<===>>>???%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&+++:::KKKAAA*** $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$"""$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''''''''******))))))))))))((((((((()))))))))************))))))))))))((((((((((((((((((((((((((()))************))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((())))))******+++,,,,,,...///000111222333333333666777777777888888888888999999999999999:::;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""%%%'''333AAA:::'''!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''*********)))))))))(((((('''(((***+++++++++)))((())))))))))))((((((((((((((((((((((((((()))******)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******(((((())))))***+++++++++...///000111222333333333555555666777777777777666666666666666777888999:::%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&& ###...+++###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$$$$ !!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''((((((((((((((((((((()))+++,,,---''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''''''''+++*********))))))((((((&&&'''***,,,,,,+++)))'''))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((()))*********((((((((()))******++++++...///000111333333333444000111333555666777888888333333333444555777888999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###"""!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&'''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++,,,***'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%""""""###$$$&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))&&&%%%$$$$$$$$$&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&''')))***,,,---)))))))))))))))******+++---...///000000111111111111222333333444444333333333333333333444666888999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%######$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''((((((((())))))******))))))************))))))************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))+++******)))***+++,,,---'''''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((***+++,,,)))))))))))))))******+++------///000000000000000111222222333444333333333333333222333444666777888%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&''''''((()))***+++,,,))))))************))))))************************---,,,+++***)))(((''''''))))))))))))))))))))))))((())))))******))))))(((***(((((()))***+++***))))))(((((((((((()))******''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))******++++++,,,---...///000000000000111111222333333333333222222222222333444555666777%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$&&&'''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$$$$###&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((('''(((((((((((()))))))))'''(((((()))******++++++)))******++++++******)))************************,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))******)))))))))***(((((((((***+++***)))&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))******++++++++++++,,,,,,---...////////////000111111222222222222222222222222333333444555666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''((((((''''''&&&&&&''''''(((************)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))************************'''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))******++++++++++++*********************************************+++++++++************************))))))************))))))***(((((((((***+++***)))))))))******))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((***))))))((((((((((((((())))))***++++++++++++***+++,,,---......//////...///000111111222222111111111111222333333444444444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++*********)))))))))******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,************************)))******++++++******)))***(((((()))***+++***)))***++++++++++++***))))))'''((()))+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***)))((((((((((((((()))((()))+++,,,,,,,,,+++******+++,,,---............//////000111111111111000000111222333333333333222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%&&&&&&'''(((((((((######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++***************************)))******++++++******)))***(((((()))***+++***)))((())))))***)))((('''&&&''')))+++---------,,,+++&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((()))((((((((((((((()))***((()))+++------,,,+++******+++,,,------...------...///000000111111000000000000222333333222222111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$&&&&&&'''((('''&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((()))))) !!!###%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$###"""!!! (((''''''&&&&&&''''''(((""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((&&&$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********************))))))))))))******(((((())))))*********+++(((((((((((((((((((((((())))))))))))************))))))))))))************(((((()))***+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,+++***))))))******************************++++++++++++*********(((((()))***+++***))))))***+++++++++)))((('''(((***,,,...///...---,,,************************((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((***+++------,,,+++*********+++,,,------------...//////000000000000000///000222333333222111000%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%%%%$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$%%%(((,,,,,,((($$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((---+++)))((('''((()))***''''''(((((())))))******)))***+++***)))((()))***))))))******************)))))))))((((((''''''''',,,+++***))))))***+++,,,)))******+++++++++******------,,,+++,,,---...///***++++++,,,------,,,,,,//////...------,,,++++++......---,,,,,,,,,,,,---------,,,,,,+++******)))+++***)))***,,,---,,,+++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))++++++***)))(((((())))))))))))(((((()))***++++++******))))))((((((''''''''''''(((((())))))******))))))))))))************+++++++++************)))++++++++++++,,,---......---...///000222222222222333333222222111222222333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***++++++***(((&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&''')))***,,,+++)))((((((((()))***((((((((()))))))))))))))***+++,,,+++)))))))))+++(((((((((((())))))))))))*********)))))))))))))))---,,,+++*********+++,,,++++++,,,---......------///...---------...000111//////000111111111000000000/////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,***)))************************************************++++++***)))))))))))))))***************+++,,,,,,******))))))(((((((((((((((((((((((())))))******))))))))))))************+++++++++*********))))))***************+++---------...///000111222222222222222111111111111222222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&---///000---'''$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))((((((((()))***+++,,,+++***(((((()))***************)))))))))))))))***+++,,,+++)))((()))***((((((((())))))*********++++++++++++,,,,,,,,,,,,......---------......///000111222333444555555555555444333333333444555666777777888888888777777666333333333333333333222222---...///000000///......,,,,,,------------.........---++++++,,,,,,***(((*********************+++************************++++++***))))))))))))***++++++++++++++++++,,,---***))))))))))))(((((((((((((((((())))))))))))***))))))))))))************++++++*********)))))))))))))))((())))))***+++,,,,,,---...000111111222222111111000000000000111111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&&&&000000...+++&&&$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((((()))******++++++***))))))******++++++++++++******)))))))))***+++,,,+++)))((()))*********++++++,,,---------,,,,,,---......///000000111111222333555666777888:::;;;===>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@=========<<<<<<;;;;;;;;;444555666777666444222000000000000/////////......///...,,,,,,------,,,***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++***))))))*********++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))***+++,,,,,,,,,,,,...///000111111111000////////////000000111%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***((('''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$&&&''')))///,,,(((&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((())))))***+++***************++++++,,,,,,++++++******)))))))))***++++++))))))***+++,,,,,,------...//////000//////000111333444555555666777999<<>>@@@BBBDDDEEEEEEGGGKKKNNNRRRTTTUUUVVVXXXXXXYYYZZZ[[[[[[ZZZZZZXXXWWWVVVVVVVVVWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZYYYXXXWWWWWWVVVSSSSSSQQQOOOMMMLLLJJJIIICCCAAA???===<<<:::888666222111111000///...------------------------------+++*********++++++,,,---,,,+++******)))))))))***))))))*********++++++++++++++++++*********))))))))))))))))))***************)))))))))(((((((((((())))))((())))))***+++,,,***+++,,,---.../////////////////////000111222333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''+++///222%%%((()))((($$$"""$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,------------///111222333444666888888999:::;;;<<<===>>>>>>>>>???@@@CCCEEEGGGIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWZZZZZZ[[[[[[\\\[[[[[[[[[WWWVVVUUUUUUUUUVVVXXXYYYUUUVVVWWWYYYZZZ[[[[[[\\\WWWWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUQQQOOOKKKHHHFFFCCC???===888777666555444222111111------------------------+++*********+++,,,,,,------,,,,,,+++*********+++))))))******++++++++++++++++++++++++******))))))))))))))))))************))))))))))))(((((((((((('''''''''(((((()))***+++******,,,---.../////////////////////000111333333$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((***,,,///222333)))'''$$$$$$%%%&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))))))))******+++++++++%%%)))------***)))***------...///000222444666777555555666888999:::;;;<<>>??????@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUSSSPPPLLLIIIHHHJJJLLLNNNQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSSSSTTTVVVWWWXXX[[[^^^aaaaaa___\\\ZZZXXXVVVUUUVVVWWWUUUPPPLLLGGGDDD@@@???>>><<<777333444000------//////---+++.........---,,,+++***))))))***,,,---------,,,+++******************+++++++++*********))))))(((((((((((())))))*********+++))))))))))))((((((((((((++++++++++++++++++++++++...------------...//////............////////////%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$&&&(((((('''&&&%%%!!!"""###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&(((+++...///(((%%%$$$###%%%&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))************...---,,,,,,,,,,,,------000111111333555777999:::;;;;;;<<<===>>>>>>??????BBBBBBBBBCCCCCCDDDEEEEEEMMMLLLKKKJJJJJJIIIJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKNNNNNNOOOOOOOOOMMMLLLKKKHHHFFFCCCAAA@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOOOOOOOPPPQQQRRRWWWYYY\\\]]]]]][[[XXXVVVXXXWWWWWWYYY\\\\\\YYYVVVUUURRROOOMMMKKKHHHCCC???<<<999666444444222...+++//////...---,,,+++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********+++))))))((((((((('''''''''++++++++++++++++++++++++------,,,,,,------...///............////////////&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&#########$$$&&&(((+++,,,(((&&&$$$$$$%%%&&&'''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((*********+++++++++,,,,,,111...+++,,,///222333333888888999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGEEEDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;:::;;;<<<<<<@@@AAABBBCCCDDDEEEFFFGGGGGGIIILLLOOOQQQSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWZZZ[[[[[[[[[ZZZXXXVVVTTTVVVWWWYYY\\\___aaaaaa___```^^^\\\[[[ZZZXXXTTTRRRJJJHHHDDDAAA===999333///000///...---------------------.........---,,,,,,------------------------+++++++++************))))))))))))************************))))))))))))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---............/////////&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***$$$%%%&&&'''''''''&&&&&&%%%'''))))))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---+++)))&&&%%%&&&'''&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((()))******(((((((((((((((((((((((((((((())))))***))))))(((,,,,,,,,,------......///......000222555888;;;===BBBBBBAAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLEEEEEECCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@????????????DDDDDDEEEGGGHHHJJJKKKKKKLLLOOOSSSWWWZZZ\\\\\\\\\^^^___bbbdddddddddcccbbbbbbaaa```^^^]]][[[ZZZYYYXXXYYYZZZ]]]___aaaaaaaaaaaaaaaaaabbbbbbbbbaaa```WWWVVVTTTPPPKKKEEE???;;;555444333111111111111111..............................---------------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,------------.........//////$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,///---)))'''''''''&&&$$$%%%&&&&&&&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))******+++*********+++,,,,,,---...000000111///777>>>AAA???>>>CCCGGGHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSTTTTTTSSSRRRQQQPPPKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKMMMOOOPPPPPPQQQSSSWWW[[[___```aaaaaadddfffhhhkkklllkkkjjjiiijjjiiihhhfffdddcccbbbaaa^^^___````````````aaaaaabbbcccdddeeeeeeeeeffffffaaaaaa```]]]XXXSSSNNNLLLDDDBBB@@@<<<999666444333---------------------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,+++++++++*********+++++++++++++++++++++++++++************+++,,,,,,------------............$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''((('''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%''')))***000---***(((''''''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&***)))))))))(((((((((((()))))))))******+++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++---///111222444555999CCCMMMMMMGGGCCCGGGLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJLLLNNNPPPSSSVVVXXXYYYXXXYYYZZZZZZZZZYYYWWWVVVUUUSSSPPPLLLIIIEEECCCBBBCCCCCCDDDDDDEEEEEEEEEEEEIIIJJJMMMPPPRRRTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTUUURRRSSSTTTUUUVVVWWWXXXYYYYYY[[[^^^aaaccceeeffffffiiijjjlllnnnooonnnmmmlllmmmlllllljjjiiihhhhhhgggeeefffgggfffdddcccdddeeehhhjjjkkkjjjhhhffffffffffffggghhhfffbbb^^^]]]\\\WWWVVVRRRLLLFFF@@@;;;888222111000...------------.........---,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++++++++******************)))))))))((((((++++++++++++++++++++++++++++++******++++++,,,---,,,------------.........%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&((((((,,,***'''&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((('''&&&))))))))))))))))))************++++++++++++++++++))))))))))))))))))))))))((((((***,,,---.........///000222444777:::<<<===AAAHHHNNNNNNIIIFFFIIIMMMKKKKKKKKKMMMNNNPPPRRRSSSSSSTTTUUUWWWYYY[[[]]]]]]^^^___```aaaaaa___^^^]]]YYYWWWTTTPPPMMMIIIGGGFFFJJJJJJKKKLLLMMMMMMNNNNNNQQQSSSUUUXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^]]]]]]^^^______```aaaaaaaaabbbccceeefffhhhiiiiiijjjkkklllmmmmmmlllkkkkkkiiiiiiiiijjjiiiiiihhhgggfffhhhiiiiiiggggggjjjllllllnnnooonnnjjjhhhhhhiiihhhjjjkkkiiifffeeeeeegggcccbbb```\\\VVVOOOIIIFFF???===:::777444222000000000000//////...------,,,,,,,,,,,,,,,---------...,,,,,,,,,++++++*********++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---------.........&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&$$$&&&((('''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((!!!"""$$$&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))))))))((((((''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))'''(((***,,,...//////000555666888;;;???BBBDDDEEEBBBEEEHHHHHHGGGHHHJJJMMMMMMNNNOOORRRUUUXXX[[[]]]ZZZ[[[[[[\\\]]]^^^______aaabbbdddeeeeeedddbbbaaa\\\ZZZXXXUUUSSSQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVXXXZZZ\\\^^^^^^^^^^^^___^^^^^^^^^___```bbbddd`````````aaaaaabbbbbbbbbbbbbbbbbbcccdddeeefffgggfffffffffgggffffffeeeeeecccdddfffgggggggggfffeeecccfffhhhiiihhhiiimmmpppkkknnnpppooollljjjkkkmmmiiikkkllljjjggggggiiillleeeffffffeeebbb]]]XXXUUULLLIIIEEE@@@;;;888555444222111111000///......---,,,,,,,,,------.........,,,,,,,,,++++++*********//////.........---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%&&&'''((((((&&&$$$$$$&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&'''''')))&&&######&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''(((((()))***************((()))*********,,,///111000///,,,***)))))))))))))))***,,,+++***)))))))))***,,,///000111222444666@@@@@@@@@AAABBBEEEGGGHHHKKKKKKJJJIIIJJJMMMOOOQQQTTTVVVYYYZZZ[[[]]]```bbbcccaaa___]]]\\\\\\]]]^^^aaaccceeefffgggfffeeeddd^^^\\\ZZZXXXVVVUUUUUUUUUYYYXXXWWWUUUTTTTTTSSSSSSRRRTTTUUUWWWYYY[[[[[[\\\ZZZZZZYYYXXXXXXYYY[[[[[[\\\[[[YYYYYYZZZ]]]```bbbaaa``````_________``````aaaaaaaaa``````_________^^^^^^]]]\\\]]]^^^`````````_________aaacccfffhhhllllllmmmnnnoooooooooooooooooooooooommmkkkhhhgggnnnmmmllljjjgggdddbbb```WWWVVVTTTOOOJJJCCC>>>:::555333111111111111000...111...+++***++++++***)))000---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,---......---,,,,,,+++******------------------------$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$%%%&&&''''''(((&&&$$$###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%+++***)))(((((('''&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''***(((%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''''''''&&&%%%''''''(((((((((((('''''''''((())))))******))))))((()))*********+++...111000//////...------------,,,---...---+++******++++++...333666888:::===???BBBBBBBBBCCCEEEHHHJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTXXXYYY[[[\\\\\\]]]___aaabbbaaa```_________```aaa___```bbbcccdddcccbbbaaa]]][[[YYYWWWVVVVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQRRRTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[^^^aaacccfffhhhjjjmmmooopppqqqqqqrrrrrrsssrrrqqqooonnnmmmmmmmmmlllkkkiiihhhgggfffddddddaaa^^^YYYSSSMMMJJJ@@@===888444333222000///333000...---...///......000---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***,,,---++++++,,,,,,,,,,,,------------------------------%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''')))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((('''((()))&&&%%%%%%%%%%%%%%%&&&&&&***'''$$$###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%)))%%%""""""$$$%%%$$$"""'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%''''''((((((((((((''''''''''''((())))))))))))(((((()))*********+++...111000000111111222111111111///000000///------...000///444999>>>AAADDDFFFHHHEEEEEEFFFHHHJJJMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXXXX\\\]]]___^^^]]]]]]___`````````aaaaaaaaabbbbbbbbb]]]^^^___```___^^^]]]\\\VVVTTTRRRPPPPPPRRRTTTUUUTTTSSSRRRPPPOOONNNMMMMMMJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSTTTSSSRRROOONNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQTTTWWWYYY[[[^^^bbbgggjjjlllmmmmmmnnnnnnooopppppppppooooooooonnnllljjjhhhhhhhhhhhhhhhhhhgggfffccc___\\\ZZZQQQLLLDDD===999666333111111///---,,,---.........///---+++***+++,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))***+++---...//////,,,,,,,,,,,,------------%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''')))***)))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###!!!%%%%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''')))+++,,,%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))*********+++...000000111222333333222111111111111222222111222555777777;;;AAAEEEGGGHHHJJJKKKIIIJJJLLLNNNPPPRRRTTTUUUUUUVVVYYY[[[]]]]]]\\\\\\]]]___```___^^^^^^___```______`````````______^^^[[[[[[[[[ZZZYYYWWWVVVUUUPPPNNNLLLJJJKKKMMMOOOQQQPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSPPPRRRUUUWWWVVVSSSOOOMMMQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMMMMOOORRRTTTTTTWWW[[[```ccceeeeeeeeeeeefffgggiiikkkmmmnnnoooqqqnnnkkkhhheeedddeeeeeecccdddfffggggggfffeeeddd```[[[TTTLLLEEE???:::666222000...---...//////...///---++++++,,,---,,,+++++++++++++++++++++++++++************++++++,,,,,,)))******+++---......///,,,,,,,,,,,,,,,---------&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''''''''&&&&&&&&&''''''(((((('''%%%%%%%%%%%%'''(((&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''### &&&***)))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))************+++---000///000111222222222111000222444666777888:::===???AAADDDHHHIIIIIIIIIIIIJJJOOOPPPQQQSSSVVVXXXYYYYYYXXXZZZ]]]___``````^^^]]][[[]]]^^^^^^]]]]]]^^^```\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKJJJHHHHHHIIIKKKNNNPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMOOOQQQTTTVVVXXX[[[\\\\\\]]]^^^____________```aaabbbcccbbb```___^^^aaaeeegggfffbbb]]]ZZZ]]]^^^^^^___^^^\\\ZZZYYY]]]^^^^^^___]]][[[YYYXXXYYYWWWVVVTTTSSSSSSTTTUUUSSSUUUXXXZZZ\\\]]]]]]\\\\\\]]]___bbbeeehhhjjjlllmmmkkkhhhfffddddddeeeeeeeeegggiiijjjkkkjjjiiihhhhhhfffaaa\\\UUUMMMEEE???:::777444222111111000///000...,,,,,,---...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''"""!!! """%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%+++(((%%%%%%'''((('''%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''#########""" !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&'''((((((''''''((((((((((((''''''''''''((())))))))))))((()))***+++*********---//////000111222333333333333666999===???AAABBBEEEGGGIIIKKKLLLLLLKKKKKKKKKMMMTTTUUUVVVXXXZZZ[[[\\\\\\[[[\\\^^^``````___^^^]]]YYY[[[\\\\\\ZZZZZZ[[[]]]XXXWWWVVVTTTRRRQQQPPPOOOOOOOOONNNMMMKKKJJJJJJIIIGGGGGGHHHJJJLLLOOORRRTTTXXXXXXWWWVVVVVVVVVVVVVVVYYYYYY[[[]]]```dddhhhjjjrrrrrrtttuuuvvvvvvvvvvvvuuuvvvwwwxxxyyyxxxxxxwwwyyy{{{|||wwwtttvvvvvvwwwwwwvvvssspppoooqqqrrrsssrrrqqqmmmiiigggddddddcccaaa___]]][[[ZZZUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ]]]___```dddcccccccccdddeeeggghhhhhhiiijjjkkkjjjiiigggfffjjjiiihhhfffbbb[[[SSSMMMBBB>>>999555333000...,,,111///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......---,,,,,,+++************++++++,,,,,,------((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%###""""""$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''""""""!!!!!!%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''((())))))******))))))***++++++***)))***---//////000111333555888:::;;;>>>BBBFFFIIIJJJJJJKKKKKKLLLNNNOOOOOONNNPPPSSSUUUWWWYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[YYYZZZZZZYYYWWWVVVVVVWWWRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRNNNQQQUUUZZZ___dddgggiiippppppooooooppppppqqqrrrttttttuuuxxx{{{{{{{{{{{{yyyuuuqqqmmmjjjdddcccaaa___]]]]]]]]]]]]XXXWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\^^^___aaaccccccfffgggiiijjjjjjiiihhhggghhhhhhhhhiiihhheee___[[[OOOJJJDDD>>>999555000---222111000000111111000...------------------------,,,,,,---......---,,,+++......---,,,,,,+++******)))******+++,,,,,,------((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''%%%###"""############$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&'''((()))***+++)))&&&&&&'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%###%%%''''''%%%$$$%%%&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''###!!!"""(((,,,''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((()))******************++++++***)))***---//////000111444888<<<@@@BBBEEEIIIMMMPPPPPPOOONNNMMMMMMNNNOOOPPPRRRUUUZZZ]]]ZZZ[[[\\\^^^___^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZYYYWWWTTTRRRRRRRRROOOMMMKKKIIIIIIJJJKKKLLLOOOOOOQQQSSSVVVYYY[[[]]]___ccciiiqqqxxx~~~yyywwwtttqqqooonnnoooooodddbbb```]]][[[ZZZZZZZZZUUUVVVWWWXXXZZZZZZZZZZZZeeegggjjjmmmooopppppppppfffffffffhhhiiiiiigggeee___ZZZSSSLLLEEE???:::666333222111222333222111///........................,,,---.........---,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,------&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((())),,,...---)))&&&&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++***)))'''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))******************+++,,,+++***+++,,,...000333888<<>>BBBEEEHHHKKKNNNQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\[[[ZZZ[[[\\\\\\YYYVVVSSSQQQOOONNNNNNOOOPPPPPPMMMMMMLLLMMMNNNNNNNNNNNNRRRRRRSSSUUUZZZ```gggkkkooossszzzzzzuuurrrooogggccc]]]ZZZXXXXXXWWWWWW\\\___cccgggiiijjjkkkkkklllkkkkkkjjjiiihhhhhhhhhfffeeeccc```\\\VVVQQQOOOCCC???999444111000...---111///------...---,,,***------------------------,,,++++++******++++++,,,,,,,,,,,,,,,------...///$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''******'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((###%%%'''''''''&&&'''((((((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((***+++,,,,,,---...///000000222666888@@@CCCGGGJJJLLLNNNQQQSSSQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZYYYVVVSSSOOONNNLLLJJJJJJJJJLLLMMMHHHIIIKKKNNNQQQTTTWWWYYY___```bbbgggoooxxx|||vvvnnnhhhcccaaa^^^]]]^^^^^^___aaabbbcccddddddffffffeeeeeeeeeeeeeeeeeeeeeeeedddccc```]]]ZZZXXXRRRLLLCCC<<<777333111000222000...---......---,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((,,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((()))'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&'''(((((()))%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++---......---///111333555999===AAAFFFIIILLLNNNOOOQQQSSSUUUPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[YYYXXXXXXWWWVVVSSSQQQOOOOOONNNMMMKKKJJJJJJLLLNNNOOORRRVVVZZZ___eeekkknnnuuuvvvyyyyyytttpppmmmkkkhhhfffcccaaa``````__________________```aaabbbcccbbbbbbbbbaaa___^^^\\\[[[]]]WWWOOOHHHAAA;;;666333333111///...///000000///..............................------------............---,,,,,,,,,------&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%(((,,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&)))((((((''''''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,---.........111555999<<<@@@DDDHHHHHHKKKNNNOOOPPPQQQSSSTTTRRRSSSTTTUUUVVVXXXYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXRRRRRRQQQOOOMMMKKKJJJJJJJJJLLLNNNOOOOOOQQQUUUXXXaaaeeejjjoootttzzz~~~{{{vvvooojjjgggdddbbb```]]]]]]\\\\\\]]]___```bbbbbbbbbbbbaaa```___^^^^^^bbb^^^ZZZTTTNNNGGG???:::444222///...///000000000........................///......------......///......---,,,,,,,,,------''')))))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%'''******'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((()))'''%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))((((((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))+++,,,...//////333777===AAADDDGGGIIILLLIIIKKKNNNOOOOOOPPPRRRSSSVVVWWWWWWYYYZZZ[[[\\\\\\ZZZZZZZZZYYYXXXWWWVVVUUUIIIIIIIIIHHHFFFGGGIIIKKKJJJOOOWWW\\\```dddjjjoooyyy}}}|||uuuppplllhhhddd```^^^\\\ZZZYYYZZZ[[[\\\ddddddcccccccccbbbbbbbbbbbbaaa___]]]YYYSSSKKKEEE;;;888333111000000000///........................------,,,,,,,,,,,,------------,,,,,,,,,------...'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%((((((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''((())))))'''$$$%%%''')))((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''***)))((('''''''''''''''%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))((()))+++...111444666777<<>>999666333111000........................------,,,,,,,,,,,,------,,,,,,,,,,,,------...///&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***'''%%%&&&***------,,,&&&%%%$$$%%%'''((('''&&&((((((((((((((()))******---,,,+++)))(((((((((((($$$%%%'''(((******))))))'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$ !!!"""###$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***++++++)))'''%%%(((((((((((()))))))))))))))))))))))))))))))))))))))+++...222666:::===???DDDHHHNNNQQQQQQOOOMMMKKKJJJLLLOOOQQQQQQRRRTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWTTTTTTRRRPPPMMMJJJGGGFFFEEEFFFHHHIIILLLSSS]]]ddduuu~~~|||xxxqqqrrrssstttvvvwwwwwwwwwuuu{{{~~~~~~~~~||||||~~~|||uuunnnhhhdddbbbaaaWWWWWWXXXYYY[[[]]]___```aaa`````````bbbaaa___^^^VVVQQQIIIBBB<<<888555222//////////////////////////////............//////+++++++++,,,---...///000''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$'''((()))))))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''---***&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((((((''''''(((******)))(((''''''&&&''''''%%%%%%&&&((()))*********,,,///333999???DDDHHHIIIPPPPPPOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMOOORRRUUUWWWWWWTTTRRRRRRSSSTTTSSSPPPOOOLLLHHHHHHIIIJJJHHHFFFGGGHHHLLLUUUaaaooozzz||||||wwwvvvuuuuuuvvvwwwvvvvvv}}}wwwoookkkjjjjjjlllooopppooonnnsss~~~|||wwwvvvtttssstttppppppqqquuu{{{}}}vvvmmmfffddd```[[[XXXXXXZZZ[[[\\\```______bbbddddddaaa^^^ZZZXXXUUUNNNFFF===444000222111000111111000...,,,///000111111111///,,,+++.........------,,,,,,,,,))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''&&&%%%''''''&&&%%%%%%&&&''''''***(((%%%$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***+++***))))))((((((((((((((((((((()))***,,,...///111444999???DDDHHHKKKMMMPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTQQQNNNMMMMMMMMMKKKIIIIIIGGGEEEGGGKKKNNNOOOOOOTTTWWW^^^iiiwwwyyyxxxyyy}}}yyyuuurrrqqqvvvyyy||||||xxxwwwvvvuuutttuuuvvvvvvvvv|||~~~uuusssrrrqqqqqqsssuuuvvvvvvyyyyyyuuupppnnnooolllmmmooottt{{{}}}wwwmmmiiibbb^^^\\\[[[[[[ZZZ]]]\\\\\\___cccdddcccaaaZZZYYYWWWTTTNNNFFF@@@<<<666444222111111000///...------.........,,,+++***.........------,,,,,,,,,))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%$$$$$$$$$))))))))))))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''(((&&&$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&((())))))(((''')))***++++++******************,,,+++***+++---000444666:::===AAAGGGKKKNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPPPPQQQPPPPPPPPPSSSPPPLLLIIIHHHHHHFFFEEEFFFFFFHHHLLLTTT[[[```bbbiiinnnvvvwwwlllfffeeeeeefffjjjrrrzzz{{{uuuqqqnnnllllllrrruuuxxx{{{~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~}}}xxxrrrpppqqqtttvvvzzz|||zzzzzz{{{{{{zzzyyyzzz}}}~~~yyyqqqkkkfffccc```^^^\\\[[[ZZZ\\\___aaabbbaaa[[[\\\\\\[[[WWWQQQLLLHHH???;;;666222111111000///...------,,,,,,,,,,,,---.........---------------''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&((((((&&&&&&&&&'''(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&%%%%%%&&&'''((())),,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&((())))))(((((()))***+++***************+++,,,---,,,,,,---111666<<>>999666333222000...---...///000.............../////////))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((((((((()))$$$$$$$$$%%%&&&&&&''''''&&&''''''((())))))(((((()))((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&%%%&&&((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''')))******))))))***+++))))))******+++---...///222666<<>>AAAIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLQQQPPPPPPRRRTTTTTTQQQNNNKKKLLLNNNQQQVVV^^^gggmmmxxx|||xxxuuutttttt|||zzzrrrkkkgggbbb[[[VVVXXXZZZ\\\]]]\\\ZZZWWWUUUNNNFFF===888888777333///....../////////......---&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((())))))))))))(((&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%&&&&&&''')))***++++++******+++---------+++---...000444999@@@GGGJJJNNNNNNMMMLLLJJJIIIHHHGGGIIIIIIJJJKKKLLLNNNOOOOOOQQQPPPPPPPPPPPPNNNKKKIIIJJJNNNUUU]]]fffqqq|||{{{zzz|||}}}}}}|||||||||}}}~~~wwwmmmbbbZZZXXXYYYZZZ[[[\\\[[[ZZZYYYWWWQQQHHHAAA;;;777444111111111111000///......---&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))***)))&&&$$$$$$%%%&&&'''''''''((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''(((((('''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************,,,------...000222777===CCCHHHKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFIIIJJJKKKMMMNNNPPPPPPQQQQQQOOOMMMLLLLLLMMMNNNOOOUUU[[[dddooo{{{yyytttuuuuuuttttttuuuyyy{{{pppiiiaaaaaa```___]]]\\\[[[[[[ZZZXXXSSSKKKBBB:::666444222222111000////////////&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&%%%&&&'''((()))&&&&&&'''''''''(((((((((***)))'''%%%%%%%%%'''((('''(((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))))))))'''&&&%%%(((''''''&&&&&&''''''(((******)))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))***+++,,,---000111555999@@@FFFJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPPPPQQQOOOMMMLLLOOOUUU]]]cccfffnnnyyy}}}vvvqqqmmmllllllnnnrrrwww~~~{{{uuurrrnnniiiddd```\\\[[[XXXYYYXXXSSSJJJAAA;;;888222222111000///000000111&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))(((''''''((()))+++,,,&&&&&&'''''''''((((((((())))))(((''''''((()))***'''((())))))******))))))'''(((((())))))******+++&&&''''''''''''((((((((((((((((((((((((((((((((((((***++++++)))&&&&&&&&&((((((''''''''''''(((((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((((((((((((***+++,,,...000444777<<<@@@GGGLLLMMMKKKGGGCCCCCCCCCBBBCCCDDDFFFHHHIIIIIIJJJMMMNNNPPPPPPPPPOOOKKKKKKLLLNNNUUUaaannnwww{{{{{{qqqkkkiiikkkmmmooopppuuu|||zzzrrrjjjbbb\\\XXXWWWYYYZZZWWWQQQIIICCC@@@666555333111000000111222&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((()))(((''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,''''''((((((((()))))))))(((((())))))******++++++(((((()))************)))'''(((((()))******++++++&&&'''''''''(((((((((((((((((((((((((((((((((((((((***+++***'''&&&&&&'''((((((''''''''''''(((((($$$%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***((('''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***))))))))))))******+++))),,,...///111555:::>>>CCCEEEIIIKKKKKKHHHDDDAAACCCCCCDDDEEEGGGIIIJJJKKKKKKLLLNNNPPPQQQQQQPPPOOOJJJNNNSSSZZZeeesssmmmjjjgggggglllsssyyy|||~~~tttjjjbbb^^^[[[[[[ZZZXXXTTTPPPKKKHHH===;;;888444222111111111&&&&&&'''((())))))(((((('''''''''''''''((()))***)))))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******+++,,,,,,---(((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++))))))))))))************'''((()))+++,,,,,,,,,,,,(((((()))***************'''(((((()))***+++++++++((()))))))))******++++++))))))))))))))))))))))))''')))***)))&&&%%%''')))((((((''''''''''''((((((&&&'''(((*********))))))'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---//////+++---000222444888>>>CCCHHHHHHIIIIIIHHHFFFCCCBBBEEEEEEGGGHHHJJJLLLMMMMMMMMMNNNPPPRRRRRRQQQPPPOOORRRXXXaaalllxxxppphhhhhhjjjoooxxxxxxooojjjaaa]]]YYYWWWUUUSSSPPPNNNCCC@@@<<<777444111111000$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''((()))&&&###$$$'''***+++***+++)))'''&&&%%%&&&((()))+++)))(((((())))))(((&&&(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))(((((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((,,,++++++***)))((((((''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))))))))*********++++++++++++---,,,+++***+++,,,...///)))+++///333999???CCCFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOONNNMMMLLLMMMPPPTTTYYY\\\___gggsss|||sssllljjjooovvv}}}lllggg___XXXUUUUUUTTTTTTKKKIIIDDD>>>888555444444''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((******)))))))))((((((((())))))))))))((((((((((((&&&'''''''''((((((((((((***(((&&&&&&)))++++++******)))(((&&&&&&'''((()))***)))(((((())))))(((&&&&&&'''((()))************************************))))))))))))))))))))))))...---+++)))'''&&&%%%%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,---......///222777<<>>888555'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&(((((((((((())))))))))))((())))))))))))*********************+++***)))(((***)))((((((''''''(((((()))'''&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((()))))))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&(((***+++***((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((******)))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,++++++++++++*********)))***+++---///222444:::===BBBFFFGGGEEECCC@@@BBBBBBBBBBBBCCCEEEFFFGGGKKKKKKLLLLLLLLLKKKJJJIIINNNRRRYYYeeesssxxxsssrrrnnnnnnpppvvvuuuiii___XXXVVVUUUSSSPPPLLLFFF???;;;'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''''''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))*********+++((()))******))))))((((((******)))(((((((((((((((((('''&&&'''((()))((('''(((((()))*********))))))((((((((((((((((((((((((************************&&&&&&&&&'''((()))***+++))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))))))))(((((($$$%%%%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&###%%%'''((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((())))))((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,+++++++++++++++---+++******---222777;;;AAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCEEEGGGIIIJJJNNNNNNOOOOOOOOONNNMMMMMMRRRYYYfffwww{{{rrrllllllppplllpppxxxxxxllldddWWWUUUSSSRRRPPPLLLFFFBBB(((((((((''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++*********)))))))))******))))))((((((''''''))))))))))))************((()))***)))(((((()))************)))))))))(((((()))((('''((()))***)))(((******++++++++++++******))))))))))))))))))))))))************************++++++***)))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))******)))((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%'''((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))*********((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++...---,,,---111666<<<@@@FFFEEEDDDCCCBBBCCCCCCDDDBBBBBBDDDFFFHHHKKKMMMNNNOOOOOOPPPQQQSSSUUUWWWXXX```jjj{{{zzzqqqkkkiiiooovvvxxx}}}{{{sss```\\\WWWUUUTTTQQQMMMIII''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***'''((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************+++++++++*********))))))(((((((((((())))))))))))((((((((()))))))))******(((******)))((((((+++...***************)))((((((***)))((()))+++++++++******+++++++++++++++******************************************************,,,+++***)))(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%&&&'''(((***+++&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((''''''(((((()))******+++((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))***+++,,,,,,---...000333777<<>>@@@BBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???===<<<:::999888888777666444222111111000...---------,,,+++++++++++++++************++++++******+++++++++***)))(((************************((()))+++,,,,,,+++)))((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((()))******)))((('''***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,++++++++++++,,,---...,,,111888===AAACCCEEEFFFDDDDDDDDDCCCAAA@@@AAABBBBBBDDDHHHKKKMMMOOOOOOOOONNNRRR]]]nnn~~~yyywwwuuutttwww~~~((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''((()))***)))(((%%%$$$"""&&&))))))'''&&&'''(((***)))))))))(((((((((((())))))((())))))***++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///111333666777555666999<<>>===:::777555222111000222222111000///......------,,,,,,++++++,,,,,,---******+++,,,+++***)))(((************************((()))+++,,,,,,+++)))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***+++,,,...//////444;;;AAACCCCCCCCCCCCCCCDDDDDDCCCAAAAAABBBCCCEEEGGGKKKNNNOOOOOONNNLLLSSSZZZjjjxxxvvvwwwyyyzzz~~~((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((###$$$&&&((())))))(((''')))))))))((('''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))'''(((***+++,,,,,,---------......---+++***,,,---...///000000//////111333444444444333444666;;;???CCCCCCEEEHHHJJJMMMOOOPPPNNNMMMLLLLLLNNNPPPPPPOOOQQQNNNKKKGGGEEEDDDEEEEEEHHHGGGFFFFFFGGGIIIKKKMMMJJJIIIIIIIIIJJJLLLNNNOOOJJJLLLMMMLLLJJJIIIIIIJJJHHHEEECCCCCCCCCBBB???;;;999888666444222111000000///---+++++++++,,,+++***&&&'''((()))************,,,+++)))(((''''''((((((************))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++&&&'''))))))(((''''''(((((('''&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%###%%%''')))***(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))(((((('''''')))((('''&&&&&&'''((())))))(((((('''''')))***+++******))))))))))))******---+++***(((((()))+++,,,)))))))))***,,,...000222999<<>>BBBHHHIIIKKKNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPOOONNNLLLJJJFFFCCC@@@???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGFFFCCC@@@======;;;999888666444333333111///.........---+++*********************))),,,+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%'''))))))((('''((()))((('''&&&&&&(((((('''&&&)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''***,,,+++'''###''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&'''((((((***)))))))))(((((((((''')))(((''''''''''''((()))''''''&&&%%%&&&'''((()))******))))))))))))******,,,+++***))))))***+++,,,+++******+++---000222444:::<<>>AAA@@@===;;;999999888777666666;;;AAAFFFNNNOOORRRTTTUUUUUUUUUTTTRRRPPPMMMLLLMMMLLLKKKJJJGGGEEEAAA>>>;;;::::::;;;======???AAABBBCCCDDDDDDEEEEEECCCBBBAAAAAAAAAAAADDDFFFGGGHHHHHHHHHJJJLLLOOONNNMMMMMMMMMLLLJJJGGGEEEDDDDDDCCCAAA>>>;;;:::888666333111111111///------,,,+++*********+++,,,,,,++++++*********++++++++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))***)))'''&&&&&&&&&((('''&&&&&&(((((('''&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''))),,,...,,,'''###'''''''''''''''''''''''''''&&&&&&''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&'''((()))******))))))))))))************++++++++++++++++++++++++,,,...000444777999<<<>>>@@@AAA@@@@@@AAABBBAAABBBBBBDDDFFFIIILLLNNNQQQQQQQQQQQQRRRUUUZZZ^^^sss((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((((((&&&&&&''''''(((((())))))((()))******++++++******************************(((((()))))))))))))))***...---------------.........000222444444555777888>>>AAAEEEGGGDDD@@@===;;;888777666555666:::AAAFFFMMMOOOSSSVVVWWWWWWVVVUUUPPPNNNKKKIIIHHHGGGFFFDDDDDDCCC@@@===;;;999999999<<<>>>@@@CCCEEEEEEEEEDDDGGGGGGEEECCCAAA???>>>>>><<<>>>@@@AAAAAACCCFFFHHHQQQQQQQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLIIIFFFCCCAAA>>>;;;888666555444222111...---,,,******,,,...///+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******)))(((((()))******+++,,,,,,***'''$$$######((('''&&&'''((()))(((&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))++++++***'''%%%''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((((((((())))))))))))))))))***************))))))))))))******)))***+++,,,,,,,,,+++++++++,,,...111666:::>>>@@@===???AAAAAA@@@@@@AAABBBBBBBBBDDDFFFIIIMMMPPPRRRPPPPPPOOOPPPTTT[[[eeelll(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''(((''''''((())))))******))))))************************((()))))))))******++++++---------------...///000111444888;;;<<<>>>AAACCCIIIJJJJJJGGGCCC>>><<<;;;666666444333444888>>>CCCGGGJJJNNNRRRTTTUUUUUUTTTOOOMMMJJJHHHGGGFFFDDDBBBEEEDDDBBB@@@>>>=========@@@BBBEEEHHHJJJJJJIIIHHHHHHHHHFFFDDDBBB@@@>>>===888:::<<<======???CCCEEEPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQOOOLLLIIIGGGEEECCC@@@>>>===;;;999777444222///---,,,,,,---...+++,,,,,,+++++++++******++++++++++++******************************************))))))))))))******)))***+++***'''%%%%%%%%%)))(((''''''((()))((('''(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''''''''''''''''''''******)))''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))((()))))))))*********************))))))))))))******)))***+++,,,,,,,,,,,,,,,+++---111777<<<@@@CCCEEE>>>@@@AAA@@@@@@@@@AAACCCCCCDDDFFFIIILLLOOORRRSSSRRRRRRSSSWWW___kkkzzz(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''(((((())))))************))))))))))))'''((())))))******))))))++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,---///111333555555999???CCCGGGJJJMMMOOOPPPOOOLLLFFF@@@<<<;;;;;;555555555444555777<<<@@@CCCEEEIIILLLOOOQQQQQQQQQOOOMMMJJJIIIHHHHHHFFFDDDGGGGGGFFFEEEDDDCCCCCCCCCFFFGGGIIILLLMMMLLLKKKJJJGGGFFFFFFDDDBBB@@@>>><<<;;;<<<======>>>@@@CCCFFFMMMOOOQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLKKKIIIFFFDDDCCCBBB@@@>>>;;;999666222///---,,,,,,............---,,,+++***,,,++++++++++++*********************************************************$$$&&&((()))(((((()))***)))(((''''''))))))((('''((((((''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((('''&&&$$$%%%''')))'''''''''''''''''''''''',,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((&&&'''((()))))))))((((((******))))))))))))************++++++,,,------------111777===BBBDDDEEEEEE>>>???@@@@@@@@@@@@BBBDDDGGGHHHJJJLLLOOOQQQRRRSSSPPPSSSYYYaaammm}}}(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))******++++++((()))******++++++******++++++++++++++++++++++++***++++++,,,------......//////000222555999<<>>@@@CCCFFFKKKMMMPPPPPPOOOOOOPPPRRRQQQQQQPPPPPPPPPPPPOOOOOOJJJHHHEEEDDDCCCBBB@@@???<<<;;;:::888666444222111111111111111000...,,,+++,,,,,,+++++++++******************************************++++++*********$$$&&&((()))(((((()))***)))((('''((()))***)))'''((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''+++***)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((((((((('''&&&'''((((((((()))))))))***((()))************)))(((&&&'''((()))***)))((((((******))))))))))))******++++++******+++,,,...///222777===CCCFFFFFFCCCAAA>>>???@@@@@@@@@AAADDDFFFLLLLLLNNNPPPQQQSSSSSSTTTOOOVVVcccqqq(((((((((((((((((((((((((((((())))))))))))((((((************************%%%&&&(((************)))$$$$$$%%%'''(((***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------...//////444555666888<<>>???BBBEEEIIILLLOOOPPPOOONNNPPPRRRPPPOOOOOONNNNNNOOOPPPPPPFFFDDDAAA@@@@@@???>>><<<999999:::;;;;;;;;;::::::444444444444222///---,,,,,,,,,,,,+++++++++************************************++++++++++++******)))***+++***'''%%%%%%%%%***((('''((()))***)))'''((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''%%%(((+++,,,)))'''''')))'''''''''''''''''''''''')))(((((('''''''''((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******((()))***++++++***)))(((((()))***,,,,,,++++++*********))))))))))))******,,,+++***)))***,,,///000777;;;BBBGGGHHHFFFAAA======>>>???@@@@@@AAAEEEGGGOOOPPPQQQSSSTTTTTTTTTTTTSSS^^^ppp))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((()))******++++++(((((()))***+++,,,,,,,,,+++)))((())),,,...,,,***.........///000111333444999<<>>===???BBBDDDEEEDDDBBBBBBCCCEEEGGGGGGEEECCCFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAA@@@>>>>>>???BBBDDDFFFFFFEEEFFFGGGLLLNNNPPPQQQRRRRRRQQQPPPOOONNNLLLLLLMMMMMMLLLKKKIIIDDD>>>:::999:::;;;;;;999:::;;;<<<============<<<999555222000///---,,,///...,,,+++***+++,,,,,,+++,,,,,,---,,,+++***)))************************)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((()))))))))))))))***+++++++++,,,)))(((((((((''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((***)))(((&&&&&&&&&'''((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***)))***---///...+++))))))***+++***((((((***---///000222555777???BBBDDDEEECCCAAA@@@@@@AAA@@@???@@@BBBFFFIIILLLPPPTTTVVVSSSNNNOOOUUU\\\aaasss))))))(((((((((''''''''''''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++))))))******++++++,,,,,,---+++)))***---......,,,---...000222555888:::<<>>>>>@@@CCCGGGIIIJJJJJJLLLMMMOOOPPPRRRSSSRRRQQQOOONNNLLLKKKIIIIIIKKKKKKKKKJJJHHHDDD>>>:::888888777777666777888:::;;;;;;<<<<<<;;;888444222111111///...///...---,,,,,,+++,,,,,,***+++,,,,,,,,,+++************************************++++++***))))))((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))((((((''')))((((((''''''''''''((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))))))))***+++------+++))))))+++,,,***(((+++,,,---///000555:::>>>AAACCCDDDDDDBBB@@@@@@@@@AAAAAAAAABBBEEEIIILLLOOORRRTTTTTTQQQNNNPPPZZZbbbttt}}}~~~))))))((((((((((((''''''''''''((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((())))))***+++++++++*********+++++++++++++++000---++++++,,,.../////////111444999>>>BBBFFFGGGKKKNNNQQQRRRSSSTTTVVVWWWUUUUUUTTTSSSQQQNNNLLLKKKIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAACCCFFFHHHIIIHHHGGGEEECCCCCCDDDDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@CCCFFFJJJMMMOOOPPPRRRTTTTTTTTTUUUUUUTTTQQQOOOMMMKKKIIIHHHHHHIIIIIIHHHGGGHHHDDD@@@<<<:::888666555333333555666888999:::;;;888666444333333222111000////////////...---,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&)))***))))))***+++++++++***+++,,,,,,***(((/////////000333999@@@FFFCCCDDDDDDBBB@@@???@@@AAAAAAAAACCCEEEHHHMMMPPPSSSUUUUUUSSSQQQQQQYYYfffqqq}}}))))))(((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++++++++++++++***///...++++++,,,///111333777999===BBBGGGLLLOOOQQQOOOQQQRRRSSSRRRQQQRRRSSSRRRQQQPPPNNNLLLJJJGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIKKKKKKJJJEEECCCBBBBBBDDDFFFGGGFFFHHHIIIIIIHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKOOOQQQSSSTTTUUUWWWWWWWWWXXXXXXWWWUUUSSSQQQMMMLLLJJJIIIIIIHHHFFFDDDFFFCCCAAA???===;;;888666111222333555666888:::;;;666555333333333444222111///000000111000...---+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++******))))))))))))))))))))))))((((((((('''((())))))************))))))((((((''')))))))))(((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((''''''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&***++++++***)))*********+++,,,,,,,,,+++***...000222444777===DDDIIIEEEEEEDDDAAA???>>>@@@BBBAAABBBDDDGGGKKKOOOSSSTTTVVVVVVTTTTTTZZZhhhzzz(((((())))))))))))))))))(((((((((((()))))))))***))))))((((((((())))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++...------,,,...111555888CCCEEEHHHLLLOOORRRSSSTTTOOOPPPQQQQQQOOOMMMMMMNNNLLLLLLKKKJJJHHHFFFDDDCCC@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIKKKMMMLLLKKKIIIGGGFFFFFFIIIKKKLLLLLLJJJLLLMMMMMMKKKLLLNNNQQQRRRSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRQQQPPPOOOOOONNNJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPSSSTTTTTTTTTUUUVVVXXXYYY[[[\\\\\\[[[YYYXXXSSSQQQOOOMMMLLLIIIEEEBBBAAA@@@>>>>>>>>><<<:::888333333444555777999;;;<<<666555444444555444333111000000111222222000///...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++******)))************************((((((((((((((()))******+++++++++******)))))))))***)))))))))(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((''''''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((%%%(((+++,,,,,,*********)))***+++,,,,,,,,,,,,,,,---111666;;;>>>BBBEEEGGGEEEEEECCCAAA>>>???AAACCCAAACCCFFFJJJNNNQQQSSSTTTSSSTTTUUUZZZfffxxx(((((())))))))))))******((((((((()))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---///111222444888===AAAMMMNNNPPPRRRSSSSSSSSSRRRMMMNNNOOOOOOLLLKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKHHHHHHIIIKKKMMMMMMLLLJJJJJJIIIHHHIIILLLNNNNNNNNNOOORRRTTTTTTSSSTTTXXX[[[____________^^^]]]\\\[[[XXXXXXWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQTTTVVVVVVUUUTTTTTTUUUXXXZZZ\\\^^^___^^^]]]\\\XXXVVVTTTRRRPPPLLLHHHDDD>>>===;;;;;;<<<<<<:::999555555555666777:::<<<===:::888777777777666333111000111111222222222222222000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))******************************************))))))(((((())))))***+++++++++++++++******************)))))))))((((((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&'''(((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,,,,+++***++++++)))***++++++++++++...000...444;;;BBBDDDEEEEEEEEEDDDDDDCCCAAA??????BBBDDDDDDFFFIIIMMMPPPRRRSSSSSSQQQSSSYYYcccsss(((((()))))))))*********(((((()))))))))*********))))))(((((()))******+++)))))))))))))))))))))))))))******++++++,,,,,,---***++++++,,,,,,---------///222777;;;>>>BBBHHHMMMQQQRRRSSSTTTSSSRRRPPPNNNJJJKKKLLLLLLJJJHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKKKKLLLMMMNNNJJJJJJKKKLLLNNNMMMKKKHHHHHHHHHKKKOOOUUUYYYZZZZZZ^^^bbbeeefffeeefffkkkpppqqqpppooommmjjjfffcccaaa]]]]]]]]]\\\ZZZXXXVVVUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSUUUXXXXXXWWWVVVVVVVVVYYYZZZ\\\^^^___^^^]]]]]]YYYWWWVVVUUUSSSPPPLLLHHHBBB@@@============<<<:::777777666666777999<<<===???>>><<<;;;;;;888555222000000111111222444555666333222000///............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************************))))))(((((())))))***+++))))))))))))*********************)))))))))(((((('''''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))((((((''')))((((((''''''''''''((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))((()))******))))))***+++***++++++***)))+++///333333999@@@FFFHHHHHHGGGFFFAAABBBBBBAAA@@@AAACCCEEEHHHKKKNNNQQQSSSSSSSSSRRRSSSXXXbbbppp(((((())))))*********+++))))))))))))************))))))((())))))***++++++)))))))))))))))))))))))))))******++++++,,,------******+++,,,,,,---......111666<<>>===888888666666777999;;;===DDDBBB@@@???===;;;777333111000000111222555777888555444222000............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************)))))))))))))))******+++''''''(((((())))))******************))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((+++)))(((&&&&&&&&&'''((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))((())))))((('''''')))+++***++++++)))(((***000555888===DDDHHHIIIIIIHHHHHH@@@AAABBBBBBAAAAAACCCEEELLLNNNQQQTTTUUUTTTSSSRRRYYY___kkk{{{))))))(((((((((((())))))111...***)))++++++***(((*********)))))))))))))))))))))))))))************,,,++++++,,,,,,,,,+++))))))+++---...///000222444:::>>>DDDLLLQQQTTTUUUUUUXXXWWWVVVTTTQQQNNNKKKIIIHHHFFFDDDCCCEEEGGGHHHHHHMMMMMMMMMOOORRRTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPJJJNNNQQQRRRQQQPPPRRRTTTOOOXXXdddpppwww{{{~~~|||}}}~~~~~~}}}}}}{{{vvvqqqmmmjjjjjjiiihhhfffddddddccccccfffeeecccaaa___^^^]]]]]]ZZZZZZYYYZZZ[[[\\\___```^^^\\\\\\^^^``````^^^[[[XXXXXXXXXWWWUUUTTTRRRQQQIIIHHHFFFFFFEEECCC@@@======<<<;;;:::;;;===???AAA===>>>>>>???>>>===;;;:::777555333222222444888:::999888777555444222111111++++++******+++,,,,,,---,,,,,,++++++***+++++++++************************(((***+++***)))((()))***,,,+++)))((('''''''''((()))))))))))))))(((''''''''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''...+++))))))******(((%%%(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))*********)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((''''''''''''((((((++++++***((('''&&&%%%$$$######%%%&&&'''(((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''((((((((())))))***+++,,,,,,+++***)))((((((((((((((('''''''''---,,,+++***)))''''''&&&...---++++++,,,...111333AAACCCEEEFFFGGGFFFEEEDDDAAAAAAAAAAAAAAADDDHHHLLLPPPSSSVVVVVVSSSRRRSSSUUU]]]ggguuu))))))(((((((((((())))))///,,,))))))***+++***)))************))))))))))))))))))))))))************+++++++++,,,---...---------......///000333888<<>>???@@@@@@???===;;;999888888666444333444777:::<<<======<<<;;;999777555444///......------,,,------,,,,,,++++++******++++++***************************+++,,,+++***)))***,,,---,,,***)))(((((()))))))))*********))))))(((''''''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((,,,***((((((******(((&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&&&&((()))+++)))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''''''''((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((((((((*********************************)))(((''''''''''''''''''((((((((()))))))))******++++++******)))))))))))))))))))))))))))+++++++++++++++*********+++******,,,///333888;;;BBBCCCEEEFFFFFFEEEDDDCCC@@@AAAAAABBBCCCFFFKKKOOOSSSVVVWWWVVVUUUVVVZZZ]]]fffppp)))))))))))))))))))))))),,,***((((((***+++***)))************************)))))))))*********++++++***+++,,,---...///000000000000111111444:::BBBGGGOOOPPPRRRTTTUUUTTTSSSRRRTTTRRROOOLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSQQQRRRTTTVVVWWWXXXXXXXXX]]]^^^`````````^^^\\\ZZZ```eeejjjkkkiiifffffffffiiiqqq|||~~~|||zzzwwwuuusssssssssssstttuuuvvvvvvuuutttsssqqqnnnkkkiiihhheeebbb___]]]]]]]]]]]]\\\[[[YYYXXXUUUQQQMMMKKKLLLNNNOOOOOOLLLKKKGGGDDDAAA??????>>>BBBBBBAAA???===;;;888777999777666555555888;;;<<<@@@@@@AAAAAA@@@>>>;;;:::555555333222000...---------,,,++++++*********++++++++++++++++++++++++++++++,,,---,,,+++***+++------,,,+++************************+++******)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))************)))))))))(((''''''((()))(((&&&((((((((((((((((((((((((+++++++++***)))(((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%&&&''')))+++,,,((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((******************************))))))((((((''''''''''''((((((((()))))))))+++******))))))******+++************************))))))***+++,,,---......++++++,,,...222888>>>AAACCCDDDEEEFFFEEEDDDCCCBBB>>>@@@BBBCCCFFFJJJOOOSSSXXXXXXXXXWWWWWW\\\eeellluuu)))))))))******))))))))))))(((((())))))*********)))***************++++++))))))*********++++++++++++,,,---------...000111111222555999===DDDLLLQQQRRRSSSTTTUUUUUUTTTSSSRRRMMMLLLIIIGGGFFFGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRTTTSSSVVVZZZ]]]___```aaaaaajjjmmmpppssstttrrrooommmrrrvvv|||}}}zzzvvvttttttwww}}}~~~{{{wwwrrrnnnjjjgggeeefffggghhhhhhgggfffdddccc]]]XXXRRROOOOOOQQQSSSTTTVVVTTTPPPLLLIIIFFFDDDCCCDDDDDDBBBAAA>>><<<;;;:::;;;999777666555666888999>>>@@@BBBDDDEEECCCAAA@@@<<<<<<:::777555222///......---,,,+++*********++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,++++++******************+++++++++******)))(((((((((((())))))))))))((((((''''''''''''((((((((())))))******))))))((('''&&&&&&&&&'''(((''''''((((((((((((((((((((((((***++++++***)))(((''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''&&&&&&&&&'''(((***+++(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((()))((((((''''''''''''(((((('''''''''((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''***)))))))))(((((((((''''''(((((((((((()))))))))+++***)))(((((()))***+++)))))))))***************((()))***+++,,,---...///......///111555:::???BBBDDDEEEEEEEEEDDDCCCBBBBBB>>>@@@CCCFFFIIINNNTTTXXXZZZZZZYYYYYY]]]ggguuu}}}~~~))))))************))))))'''((())))))*********+++))))))******+++++++++,,,************++++++++++++,,,---...---,,,---///222111555<<>><<<:::777666555666666:::===AAADDDFFFGGGFFFEEECCCBBB@@@===:::666333111///...---,,,++++++++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,******************)))))))))******+++++++++******))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((('''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++((((((((())))))*********)))*********++++++,,,,,,---...111555999===AAACCCDDDDDDDDDDDDDDDCCCBBBBBB???BBBFFFIIIMMMRRRWWW[[[ZZZ[[[]]]```hhhwww|||{{{}}}((()))***++++++***)))(((''')))++++++*********+++))))))******+++,,,,,,,,,*********++++++++++++,,,,,,...//////---...222666666<<>>;;;999888888888:::<<<@@@DDDGGGHHHIIIIIIGGGFFFEEECCC???;;;888666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,)))******+++******))))))((()))******+++*********))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((((((&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&)))((((((((((((''''''&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&************************))))))))))))((((((((((((((((((((()))))))))*********))))))(((((())))))***''''''((())))))******************+++++++++++++++***...333999>>>BBBEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBEEEIIILLLPPPTTTYYY\\\[[[___fffnnn{{{{{{yyy}}}((()))+++,,,,,,+++)))((((((***------+++******,,,))))))***++++++,,,------*********+++++++++,,,,,,***---000000000222888===@@@FFFMMMRRRTTTSSSQQQQQQOOOMMMJJJGGGEEEDDDDDDDDDFFFGGGJJJMMMQQQTTTWWWYYYWWW^^^eeeiiiiiiiiikkknnnxxx}}}yyytttpppmmmiiifffcccaaa```___\\\YYYVVVSSSRRRPPPOOOMMMJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@>>>@@@BBBEEEHHHJJJKKKKKKIIIIIIHHHFFFDDD@@@<<<:::333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---)))***+++,,,,,,+++******'''((())))))*********)))***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((''')))***)))&&&%%%&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((************************(((((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((()))******+++,,,,,,++++++++++++,,,,,,,,,------111888???CCCEEEFFFEEECCCCCCBBBBBBBBBCCCDDDDDDEEEHHHLLLOOORRRUUUYYY\\\]]]eeeqqq}}}((()))+++,,,,,,+++)))((((((+++......+++******,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))---111222222555===CCCIIIMMMRRRTTTSSSQQQOOOMMMHHHGGGEEEDDDDDDEEEFFFGGGIIIKKKNNNRRRVVVXXXZZZ[[[___fffpppvvvxxxzzz~~~~~~{{{xxxtttnnnkkkhhhgggeeebbb___[[[XXXVVVUUUSSSPPPMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEGGGIIIJJJLLLMMMIIIJJJJJJIIIFFFCCC???===444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...***+++,,,---------,,,+++''''''((()))))))))))))))******))))))((((((((('''((((((''''''''''''(((((())))))************))))))(((***+++)))&&&$$$%%%'''(((((((((((((((((((((((())))))))))))(((&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%'''((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))(((((($$$%%%'''((((((((('''&&&((((((''''''''''''(((((())))))((((((''''''''''''***((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))******)))((('''))))))***+++,,,,,,------++++++,,,,,,---...//////222777===CCCFFFFFFCCCAAABBBBBBBBBBBBBBBCCCDDDEEEGGGJJJNNNPPPSSSVVVYYY\\\___iiiyyy)))+++,,,+++***)))***+++,,,+++*********+++------*********)))))))))))))))(((+++---------------...---000333777;;;AAAGGGKKKSSSRRRRRRTTTVVVTTTOOOJJJEEEDDDCCCCCCCCCEEEGGGIIIKKKPPPTTTWWWXXXZZZ___dddnnnzzzzzztttrrrnnniiifffeeebbb^^^YYYYYYXXXVVVTTTSSSPPPLLLIIINNNKKKHHHFFFFFFGGGFFFEEEJJJJJJJJJJJJJJJKKKLLLMMMJJJIIIHHHHHHHHHFFFBBB???<<<:::888555222000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((,,,---------,,,***)))(((''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$(((((((((((((((((((((((('''((((((((((((((('''&&&++++++******)))))))))(((''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))((('''))))))(((&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''(((((())),,,++++++***)))(((''''''&&&''''''((()))******+++((()))***+++,,,+++******)))---000///,,,,,,///444999===BBBDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCFFFHHHJJJMMMMMMPPPTTTTTTUUU\\\eeehhhxxx)))***++++++))))))***+++***)))((((((((()))++++++++++++++++++++++++******)))+++,,,,,,,,,,,,...000///333888<<>>>>><<<:::777444111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********,,,+++***)))))))))******(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''$$$(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''(((((('''''''''((((((((())))))''''''((())))))))))))(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))***************++++++,,,+++++++++***)))(((((('''((()))))))))***+++++++++)))***+++,,,---,,,,,,+++***---///...,,,...333777<<>>@@@@@@AAA@@@===999555222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,+++(((&&&&&&(((***,,,)))******++++++++++++***************************''''''(((((())))))******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''%%%((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((()))))))))(((((((((((()))))))))***&&&&&&'''((())))))))))))+++***)))((('''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((++++++++++++++++++++++++++++++,,,---...---------,,,...///......111888===@@@BBBDDDEEEDDDCCCDDDEEEEEEDDDBBBBBBCCCFFFJJJLLLNNNPPPSSSUUUSSSUUUaaaooo((()))******(((((()))***++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,///444888;;;@@@GGGLLLPPPSSSUUUWWWVVVUUUSSSQQQNNNJJJFFFDDDFFFHHHKKKLLLMMMPPPTTTXXX]]]eeeooovvv{{{{{{oooeee___]]]\\\\\\\\\YYYWWWUUUTTTSSSQQQOOOMMMMMMLLLLLLLLLNNNPPPQQQPPPLLLHHHEEECCCAAA???>>>===???AAABBBAAA>>>999777111000///------,,,------------------------------...---------,,,,,,++++++---,,,***((('''((()))***))))))***++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((''''''&&&(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&(((((((((((((((((('''''')))))))))(((''''''&&&&&&''''''(((((())))))))))))''''''((((((((()))))))))''''''((()))))))))((((((++++++***)))(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((*********)))))))))))))))+++++++++++++++*********+++,,,,,,---------------......//////111666===CCCCCCDDDDDDCCCBBBBBBCCCEEECCCBBBBBBCCCEEEIIIMMMPPPRRRSSSUUUVVVVVV\\\nnn(((***+++***)))((()))***++++++,,,,,,------------************++++++,,,,,,------------///333:::>>>DDDHHHNNNRRRSSSTTTTTTUUUSSSSSSRRROOOMMMJJJIIIIIIKKKNNNPPPPPPOOOQQQWWW\\\eeepppzzzlllddd```^^^^^^___]]][[[ZZZZZZYYYVVVTTTOOONNNMMMMMMOOOQQQTTTVVVPPPMMMHHHEEECCCAAA???===999;;;>>>AAAAAA@@@>>><<<444333000...,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------,,,+++)))((('''((()))))))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))(((''''''''''''(((((((((((((((((((((((($$$$$$%%%''''''(((((((((''''''(((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))*********)))(((''''''+++******))))))))))))***&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))))))))))))))***************************))))))+++++++++++++++,,,,,,---//////000222666;;;BBBFFFCCCDDDCCCBBB@@@@@@BBBDDD@@@AAACCCEEEIIINNNRRRUUUSSSSSSTTTWWW[[[ggg}}})))+++,,,+++***)))***+++)))******+++,,,+++++++++))))))******++++++,,,,,,---...///111444:::@@@EEEKKKOOOSSSUUUTTTSSSRRRSSSQQQRRRQQQOOOMMMLLLMMMOOONNNQQQSSSRRRQQQUUU^^^fffuuuwwwnnniiifffeeefffdddbbbbbbaaa___\\\ZZZTTTSSSQQQPPPQQQSSSUUUWWWPPPMMMJJJGGGEEECCC@@@>>>666888:::===???@@@@@@AAA:::888444111...---------------------------------,,,,,,,,,+++++++++++++++,,,---------,,,***((('''((())))))))))))((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((((((((()))***++++++++++++&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''******++++++******)))(((******))))))))))))******&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))***,,,,,,+++******(((((())))))******++++++))))))******************+++++++++***+++,,,------...000333777<<>>888888888999;;;>>>AAACCCAAA>>>999555111/////////........................,,,,,,,,,---------------***************+++++++++***************)))((('''************************************++++++++++++((()))))))))************''''''''''''''''''''''''((()))+++***'''&&&''')))(((((((((((((((((((((((())))))***++++++*********&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))%%%'''(((******)))((('''''''''''''''(((((((((((())))))***+++,,,---------))))))((((((((())))))***&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''(((******)))(((''''''(((((()))***+++++++++)))*********+++,,,,,,,,,---,,,,,,+++,,,---...///...111666<<>>AAADDDCCCAAA???:::666111///111///......///...,,,***,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++***)))(((((())))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++******))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))*********++++++++++++******+++++++++******)))---............//////...999<<>>DDDJJJNNNSSSVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRTTTUUUWWWXXXXXX\\\^^^dddqqqyyytttlllccc]]]WWWSSSPPPRRRQQQOOOOOONNNMMMIIIGGGAAA>>>:::666666888;;;>>>CCCDDDCCCBBB>>>999444222111000//////000///---+++,,,,,,,,,---------------------------,,,,,,,,,+++++++++***)))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))&&&'''((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''&&&((()))))))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))************))))))*********+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,---...///000:::===BBBFFFGGGGGGDDDCCCBBBCCCCCCCCCCCCDDDGGGIIIMMMOOOPPPQQQRRRTTTXXX[[[gggwww))),,,//////---+++,,,...+++++++++,,,,,,,,,,,,,,,------...---,,,---000222999>>>EEEKKKPPPSSSVVVXXXWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTTTTUUUWWWYYY\\\]]]aaagggtttwwwlllaaaZZZVVVUUUSSSQQQOOOOOOMMMJJJHHHDDDBBB???;;;::::::;;;<<>>999666222111000000000000///------------,,,,,,,,,,,,,,,............------------++++++***))))))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&'''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++,,,,,,******+++++++++++++++***---,,,++++++---///222444===AAAEEEHHHIIIFFFBBB??????AAABBBCCCDDDGGGKKKNNNPPPRRRUUUUUUUUUZZZcccjjj~~~$$$(((+++---,,,******+++******++++++++++++,,,,,,......---,,,,,,///444888???DDDKKKQQQTTTVVVXXXYYYWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWYYY\\\aaadddiiivvv~~~}}}ooofffbbb[[[XXXUUURRRQQQOOOMMMKKKHHHFFFDDDBBB@@@>>>>>>===AAACCCFFFGGGFFFAAA<<<999333111000///000000///.........------,,,,,,++++++.........------------,,,++++++***))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))(((((()))*********))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********)))))))))))))))))))))************)))))))))))))))*********++++++******++++++,,,,,,++++++///---,,,,,,///333888;;;CCCEEEGGGHHHGGGEEEAAA???===???BBBDDDGGGJJJOOOSSSUUUXXXYYYYYYZZZdddsss%%%'''***,,,,,,,,,++++++*********++++++,,,,,,,,,111000000///111555<<>>@@@CCCFFFIIINNNSSSWWWWWWZZZ[[[\\\aaappp)))***,,,---.........---******++++++,,,,,,---------------...111888@@@EEEJJJNNNRRRTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRSSSPPPVVV]]]ccchhhnnnvvv{{{}}}}}}ooojjjddd___]]][[[ZZZYYYRRRQQQOOOLLLHHHEEECCCAAA@@@BBBEEEGGGFFFDDD@@@>>>888666222000000000///.../////////...............---------,,,,,,,,,,,,++++++************+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((())))))((((((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((()))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******)))***+++,,,------------,,,,,,,,,...222999@@@DDDJJJHHHEEECCCAAABBBCCCDDDAAACCCFFFIIILLLQQQVVVZZZWWWZZZ^^^cccnnn---,,,,,,---...//////...+++++++++,,,------......+++,,,...000555<<>>FFFNNNTTTTTTUUUVVVUUURRRQQQQQQQQQNNNPPPRRRTTTUUUUUUTTTTTTUUU___lllwww~~~~~~xxxuuutttsssrrrnnnkkkeee^^^XXXRRRMMMKKKDDDEEEGGGGGGGGGFFFDDDCCCAAA===999555444333222000//////000000111111222222000/////////............+++*********+++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))******++++++'''''')))******+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))++++++,,,,,,,,,---------)))***+++,,,------...---111222444888>>>EEELLLOOODDDDDDDDDDDDDDDCCCCCCBBBFFFHHHKKKMMMPPPTTTYYY\\\ZZZaaammm+++***)))***---...///...+++---//////......///000000111666>>>IIIPPPSSSSSSVVVTTTSSSSSSPPPKKKJJJNNNSSSUUUWWWXXXXXXXXXXXXYYYaaaiiisss|||}}}|||rrrjjjeee^^^UUUOOOJJJHHHGGGGGGIIIIIIGGGDDDEEEBBB===:::777333///,,,222111111000//////............---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********+++******))))))))))))))))))***+++,,,,,,+++***))))))(((''''''''')))***+++************))))))))))))***)))(((&&&&&&&&&'''((()))((((((''''''(((((()))((()))))))))))))))((((((************************))))))))))))))))))))))))%%%%%%&&&&&&''')))***+++))))))************))))))))))))))))))))))))))))))///---+++)))(((((()))*********++++++++++++******************************,,,+++******+++---...000*********)))((()))+++...000000333;;;DDDJJJIIIFFFDDDEEEFFFFFFFFFFFFEEEEEEGGGJJJNNNRRRTTTWWW[[[]]]^^^hhhxxx+++***))))))***++++++***,,,...///000///...///000333555;;;CCCMMMSSSUUUUUUVVVRRRPPPOOOKKKGGGHHHLLLRRRUUUXXXZZZZZZZZZZZZ[[[bbbjjjuuu{{{vvvpppggg\\\TTTLLLJJJHHHHHHJJJJJJHHHEEEEEECCC???<<<999666222///111111000000//////...............---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,+++******))))))******'''((()))******)))(((''')))((((((''''''((()))*********)))))))))(((((((((***)))((('''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''''''''))))))************))))))''''''''''''''''''''''''---+++)))((('''((())))))******++++++++++++******************************))))))))))))***+++,,,---+++,,,,,,,,,++++++---///111333888@@@FFFIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGLLLOOORRRTTTUUUVVVWWWXXX___lll---+++***)))***+++***)))...///000000...///000222888;;;BBBJJJRRRVVVWWWUUUVVVPPPLLLJJJFFFDDDHHHNNNUUUYYY^^^aaabbbaaa``````fffnnnyyy|||{{{}}}ssseee\\\QQQNNNLLLKKKJJJJJJIIIGGGFFFDDD@@@>>>;;;999555333000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,+++++++++***************(((((())))))))))))((((((***))))))(((((((((((())))))))))))((((((((('''''')))(((((((((((())))))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((((((((())))))************))))))''''''''''''''''''''''''***)))(((''''''((()))*********++++++++++++******************************((())))))***++++++++++++,,,---//////...---///000333888AAAGGGIIIHHHGGGEEEFFFEEEEEEEEEFFFHHHJJJKKKQQQSSSVVVWWWWWWXXXYYY[[[fffwww///---+++,,,---...---,,,.../////////...///222444===AAAHHHPPPUUUWWWUUUTTTRRRMMMHHHFFFEEEFFFMMMVVV^^^ccciiimmmnnnmmmllllllpppwwwqqqyyyxxxkkkbbbVVVTTTQQQNNNLLLKKKJJJIIIFFFDDDAAA???===;;;888555000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))************************))))))(((*********++++++***************))))))((((((''''''((((((((((((''''''''''''(((((((((((())))))*********))))))(((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---------))))))************))))))'''''''''''''''''''''''')))(((((((((((()))***+++******++++++++++++*********************************+++,,,---...---,,,,,,,,,...///000//////111222666>>>HHHMMMKKKGGGEEEEEEFFFEEEDDDDDDFFFJJJNNNPPPSSSTTTUUUWWWYYY]]]cccggguuu---,,,++++++.../////////---............111555999AAAFFFMMMRRRUUUSSSQQQOOOJJJFFFCCCCCCFFFJJJTTT^^^hhhmmmtttyyy{{{|||||||||zzzvvvtttxxxnnnhhh^^^]]]ZZZVVVQQQMMMKKKKKKGGGEEEBBB@@@>>><<<999777111111111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))*********)))((('''+++******************+++******))))))((((((''''''((((((((((((''''''''''''''''''(((((()))))))))***'''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++---//////000))))))************))))))(((((((((((((((((((((((())))))))))))***++++++,,,******++++++++++++*********************************+++,,,---...---,,,++++++---///000000111333555;;;CCCMMMOOOKKKFFFDDDEEEFFFEEEDDDDDDGGGLLLQQQUUUUUUUUUTTTUUUZZZcccnnnvvv***)))(((***,,,.........------...///111666<<>>CCCIIINNNQQQQQQQQQOOOLLLHHHGGGGGGIIIOOORRRWWW^^^hhhttt|||vvvooofff___YYYUUUPPPKKKGGGDDDAAA>>>;;;:::999777555444222111555444222111000000111111//////.........---------,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((******++++++******++++++******)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************+++*********))))))))))))************************************************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...000///000555>>>FFFKKKMMMLLLHHHDDDBBBCCCDDDDDDCCCFFFEEEJJJQQQVVVWWWYYY]]]bbbnnnxxxtttssstttwww|||///------...///000///...333777???EEEJJJMMMPPPSSSOOOOOOLLLJJJIIIJJJOOORRRYYYZZZ]]]fffsss~~~qqqgggccc]]]VVVOOOJJJFFFBBB@@@>>>===;;;999777555333333333222111000/////////////////////.........------...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***++++++***)))))))))******))))))((('''************************))))))))))))************************++++++++++++))))))))))))************++++++++++++************************************)))))))))***************,,,++++++++++++*********------,,,,,,,,,---......///000444:::BBBIIILLLMMMJJJGGGCCCBBBBBBCCCDDDDDDFFFHHHNNNUUUYYYYYY[[[```mmm}}}xxxrrrqqqqqqwwwzzz------...///000000000///666<<>>;;;999777333333444444333222000000000000000000/////////...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++******)))((((((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))))))))************(((((()))))))))*********((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,+++++++++++++++,,,,,,---...000111222:::@@@HHHLLLJJJFFFCCCAAA@@@BBBCCCCCCDDDHHHMMMRRRTTTVVVZZZ\\\]]]eeezzzvvvrrrmmmmmmrrrzzz...///000///000555<<>>;;;999666777777888777555444333000000000000////////////---------,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***(((%%%$$$'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************))))))******+++++++++,,,((())))))***++++++,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,---...000222333444???EEELLLNNNKKKFFFBBBAAA???AAACCCDDDEEEIIIPPPUUUUUUWWWZZZ]]]___kkk~~~wwwqqqnnnkkknnnvvv~~~000111111111333999CCCJJJQQQSSSUUUUUUTTTSSSSSSTTTVVV]]]cccddddddjjjwwwooo```VVVTTTMMMIIIIIIFFF???;;;===888666666666777888777555111111000000//////......,,,,,,,,,---------......+++,,,---......---,,,+++,,,+++***)))))))))***+++((((((((((((((())))))***)))******++++++******)))))))))))))))))))))))))))***************)))((((((,,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******))))))((((((''''''(((((((((***++++++***(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------........................,,,...000///---000777===KKKJJJIIIHHHFFFEEEDDDCCCAAABBBCCCDDDFFFJJJQQQVVVXXX[[[^^^bbbjjj{{{wwwpppmmmggghhhkkkrrrzzz000000111333777>>>EEEKKKQQQSSSUUUUUUTTTSSSTTTUUUYYY^^^dddfffjjjttt|||ooofff[[[SSSMMMKKKGGG@@@<<<===999888666777999999999888333333111000///.........000///......,,,,,,+++***++++++,,,,,,,,,,,,++++++---,,,+++*********++++++******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))+++***((('''&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++++++++*********)))))))))+++++++++,,,......---++++++++++++*********))))))++++++,,,,,,,,,,,,------.........---------------+++.../////////222:::AAAKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDFFFIIINNNSSSVVVWWWZZZ___gggssszzzwwwtttnnniiihhhhhhjjjooovvv~~~000000222777>>>EEEJJJLLLQQQSSSUUUUUUTTTSSSTTTUUU\\\```fffjjjrrr~~~|||xxxlllcccYYYRRRLLLDDD@@@@@@;;;999888888:::;;;;;;;;;777666333111///.........000//////...---,,,++++++,,,++++++++++++++++++,,,...---,,,++++++++++++,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***(((&&&$$$###%%%''')))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***++++++++++++++++++*********))))))(((***+++,,,+++)))************))))))))))))++++++,,,,,,,,,,,,------......------,,,,,,+++++++++---//////111777???FFFKKKJJJIIIGGGEEEDDDCCCBBBFFFEEEFFFIIIOOOSSSWWWXXXZZZ]]]dddppp{{{rrrjjjhhhgggdddcccdddjjjnnnttt|||111111444<<>>;;;999888:::<<<======;;;999666222000/////////------------............,,,+++***))))))***+++,,,......------,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++++++++++++++++++++******)))((('''(((******)))(((++++++******************+++++++++,,,,,,,,,------...------,,,,,,++++++***+++---///111555<<>>DDDJJJMMMHHHGGGEEECCCBBBCCCDDDEEEHHHJJJNNNQQQUUUYYY___cccmmmwwwyyypppjjjddd^^^[[[YYYVVVVVV\\\aaafffmmmtttzzz:::???FFFLLLOOORRRTTTUUUUUUWWWYYYZZZZZZZZZ[[[\\\cccjjjwww}}}rrroooooovvv|||}}}pppjjjhhhgggiiimmmooottt{{{tttfffZZZRRRLLLDDD>>><<<<<<<<<<<<<<<<<<<<<;;;888444111///111111000///...---,,,,,,---------......---------,,,------...---,,,+++***)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))'''(((***+++,,,+++***)))((((((((((((((())))))***))))))))))))))))))))))))************************)))***,,,,,,***)))***+++*********+++++++++,,,,,,***(((&&&&&&(((******)))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000222666<<>>=========<<<<<<===<<<:::666222///............/////////000,,,---...//////...---,,,+++,,,---------,,,+++*********))))))******+++,,,*********++++++*********)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))************************)))***,,,,,,***)))***++++++++++++,,,,,,------------+++))))))+++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---...///000000111333888>>>EEEHHHJJJIIIEEEDDDBBBAAAAAACCCFFFHHHJJJPPPVVVWWWUUUZZZeeeppp}}}xxxtttqqqpppllleee\\\VVVSSSTTTUUUVVVZZZZZZ___hhhpppuuu}}}GGGHHHKKKOOOSSSUUUTTTRRRYYYYYYZZZZZZWWWUUUZZZbbbmmmxxx}}}mmmllluuu|||sssdddaaa^^^]]]___```aaaaaafffgggiiillloooqqqrrrsssuuuvvvwwwzzz~~~{{{iiiZZZLLLGGGEEE@@@=========<<<;;;:::999777444111...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---...------,,,+++++++++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++***)))'''''')))***+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******''''''((()))***++++++,,,---------------------------......+++((()))---111333666<<>>===<<<;;;;;;999666333//////000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++******))))))***++++++,,,...------,,,+++***))))))++++++************++++++***+++++++++++++++++++++------------------------+++,,,+++)))&&&&&&***///555999@@@EEEGGGFFFDDDBBBBBBBBBBBBBBBCCCGGGLLLPPPTTTTTTVVVZZZ^^^iii~~~}}}uuupppjjjddd___[[[WWWTTTSSSQQQOOOOOOQQQUUUXXXZZZ```eeelllttt}}}LLLNNNQQQQQQRRRUUU[[[```aaa^^^[[[ZZZXXXYYYaaajjj|||zzzvvvwwwzzztttooollllllkkkkkkjjjnnnsssvvvwwwyyy}}}~~~{{{zzzyyyxxxyyy}}}~~~|||hhh[[[QQQIIICCCAAA@@@>>>===<<<<<<;;;888666111111111000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++************+++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******+++++++++++++++***+++***)))(((((()))***+++*********)))******+++,,,...------,,,+++***)))))),,,,,,++++++++++++,,,,,,...---------,,,,,,,,,,,,------------------------...//////---******///333888>>>EEEIIIGGGDDDAAAAAAAAABBBBBBCCCDDDIIIOOOSSSUUUTTTWWW___iiizzzwwwpppdddaaa\\\WWWUUURRROOOMMMPPPOOONNNOOORRRVVV[[[^^^gggllluuuMMMPPPRRRRRRQQQUUU]]]dddgggaaa\\\[[[\\\aaammmyyywwwyyyyyyrrrsssqqqoooooorrrwww{{{~~~}}}~~~|||zzzxxxwwwwwwzzzuuudddXXXOOOHHHEEEAAA???>>>======<<<:::888333333222111000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++******)))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,,,,******)))(((((()))******+++***************++++++******+++++++++,,,,,,,,,+++++++++******+++++++++------------------,,,,,,,,,,,,------------------000111111///---...333777===CCCJJJKKKFFFAAA???@@@AAABBBCCCDDDFFFKKKQQQVVVXXXWWW[[[fffuuuyyynnnfffZZZWWWSSSQQQPPPOOONNNMMMQQQQQQRRRSSSVVV[[[aaaeeennnuuuNNNQQQSSSRRRQQQUUU]]]dddgggaaa\\\]]]cccnnn}}}xxxzzzuuurrrqqqooorrrvvv|||~~~{{{yyywwwsssqqqpppqqqsssuuu}}}}}}lll___VVVOOOIIICCCAAA???>>>>>>===;;;999666555333111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////+++******)))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******++++++***************+++******+++++++++,,,,,,,,,******))))))))))))***************+++,,,---------,,,,,,,,,---------......,,,...///...---///444999BBBGGGKKKJJJDDD@@@???@@@@@@BBBDDDFFFIIIMMMSSSWWWWWWWWW^^^mmm|||pppeee^^^SSSQQQOOONNNOOOQQQPPPPPPTTTUUUWWWXXXZZZ```ggglllxxxOOOQQQSSSTTTTTTVVV\\\```ccc___```iiittt}}}|||{{{wwwuuuvvvyyy|||}}}}}}{{{wwwssspppooonnnnnnqqqvvv~~~ttthhh```XXXPPPGGGEEEBBB@@@???>>><<<;;;888777444222111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++************+++,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))******))))))))),,,+++******)))*********...------,,,+++***))))))***))))))))))))))))))***(((((()))***+++,,,------+++,,,,,,------.........,,,...000000000444:::???FFFHHHIIIGGGCCC@@@???AAA@@@BBBFFFIIILLLOOOTTTWWWUUUWWWbbbwwwzzzoooeee[[[UUUNNNMMMKKKLLLOOOQQQRRRRRRTTTWWWZZZ]]]___fffnnnuuuPPPRRRTTTVVVXXXZZZ[[[\\\aaabbblll}}}{{{zzzyyyzzz||||||xxxtttrrrqqqrrruuuyyy{{{}}}~~~~~~tttlllbbbXXXMMMJJJFFFCCCBBBAAA???===:::888555333111000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++,,,---...------))))))************)))))),,,++++++***))))))******...------,,,+++***))))))+++******))))))******+++))))))******++++++,,,,,,++++++,,,,,,---......///---000222333555999@@@EEEIIIHHHFFFCCCAAAAAAAAAAAA???CCCHHHLLLOOOQQQSSSUUUYYY]]]lllxxxnnnddd\\\TTTPPPKKKJJJJJJKKKOOORRRTTTTTTUUUYYY^^^bbbgggoooyyyRRRSSSUUUXXX\\\\\\[[[YYYaaagggxxxxxxuuu{{{}}}|||}}}|||xxxuuuuuutttsssrrrrrrrrrqqqnnnrrrxxx||||||tttiii^^^PPPMMMIIIFFFDDDCCCAAA???;;;999666333111000000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////...------.........,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))&&&'''((()))***+++++++++))))))************)))))),,,,,,+++***))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,---...//////))),,,///111333888???EEEKKKGGGCCC@@@AAABBBBBBBBB???CCCIIINNNQQQRRRSSSTTT```eeeuuu}}}rrrhhh___WWWRRRNNNKKKJJJJJJLLLPPPSSSUUUVVVWWW\\\ccchhhnnnwwwTTTXXXaaahhhfff^^^ZZZ\\\aaaqqq{{{rrrrrrxxx{{{yyyxxxuuuppplllmmmllllllnnnrrr{{{|||ppphhh___XXXPPPJJJGGGFFFDDDAAA======;;;666111...000222000000000000//////////////////.........---------+++******))))))******+++************************,,,+++***))))))***+++,,,,,,+++++++++***)))))))))%%%$$$###$$$'''+++---...************************))))))))))))))))))))))))++++++,,,,,,,,,---------''')))++++++(((&&&$$$$$$******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------//////...------.........//////000222777>>>DDDIIIHHHCCC===;;;>>>AAACCCCCCGGGEEEHHHOOOTTTTTTUUUWWWbbbrrr~~~ttthhh]]]WWWRRRKKKFFFHHHJJJMMMOOOQQQSSSUUUXXX[[[```hhhpppwwwVVV]]]hhhnnnkkkbbb^^^```lll~~~tttooorrr{{{~~~xxxssspppnnnkkkjjjlllqqqwww|||~~~yyynnnfffZZZQQQLLLIIIEEEBBB@@@???===999333111222444000000000000//////////////////.........---------///......------......///........................,,,+++***))))))***+++,,,+++++++++******************(((&&&&&&(((+++,,,,,,************************))))))))))))))))))))))))))))))))))))*********+++)))***,,,,,,***((('''(((,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////000444:::AAAEEEGGGFFFCCC??????AAACCCDDDCCCHHHHHHMMMSSSVVVUUUWWW[[[lll}}}wwwnnnbbbXXXSSSNNNIIIEEEHHHKKKNNNQQQTTTWWW[[[^^^aaahhhqqqyyy[[[cccoootttnnndddbbbggguuuwwwmmmmmmsss~~~{{{}}}wwwtttpppllljjjkkknnnppp}}}zzzkkk]]]TTTNNNIIIEEECCCBBB@@@;;;777444444555111111000000000//////////////////.........------------,,,,,,,,,,,,------------------------------++++++************++++++***************+++++++++...,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********,,,,,,,,,+++***+++,,,...---,,,+++******++++++++++++,,,,,,,,,,,,------+++++++++******++++++,,,//////222888@@@EEEFFFEEECCCBBBAAABBBDDDEEEEEEDDDIIILLLRRRWWWXXXWWW]]]dddyyy~~~vvvllldddYYYQQQMMMJJJHHHFFFIIILLLPPPTTTXXX]]]bbbfffiiippp{{{bbbiiiqqqrrriiiaaaeeemmm~~~xxxqqqkkkmmmuuu}}}}}}}}}xxxuuusssqqqppprrrvvv}}}zzzjjj^^^UUUNNNJJJFFFDDDBBB>>>:::777666666222111111000000/////////////////////............,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,...,,,*********+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,+++***+++---///000///,,,***)))***+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///000555===EEEIIIGGGCCCBBBAAAAAAAAACCCEEEGGGHHHLLLOOOUUUXXXXXX[[[ggguuutttlllaaaZZZQQQKKKHHHHHHHHHHHHKKKNNNSSSWWW\\\aaahhhlllooowwwiiikkkmmmjjjaaa^^^iiivvvtttooolllpppwww|||~~~{{{xxxssstttxxx~~~wwwiii___UUUPPPHHHFFFCCC???<<<999777555222222222111000/////////000000/////////............------,,,,,,------...------------------------+++++++++,,,,,,+++++++++)))))))))***+++++++++,,,+++)))((()))***+++***)))((((((((((((((((((((((((************************)))************+++++++++)))***+++*********,,,...111///---*********+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///000333:::BBBIIIJJJGGGCCCBBBAAA??????AAAEEEJJJMMMPPPRRRWWWZZZ\\\eeeyyyxxxllldddXXXSSSMMMHHHGGGHHHJJJLLLNNNQQQUUUZZZ___eeelllpppxxxnnnkkkhhhccc^^^bbbrrr}}}sssppppppuuuzzz~~~}}}||||||uuuhhh\\\TTTKKKHHHEEEBBB???<<<999666333333222111000000///...000000000/////////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++(((''''''(((***+++***)))))))))))))))))))))))))))************************((((((((()))))))))******((()))++++++******+++,,,///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......222777@@@GGGJJJJJJFFFDDDBBBAAA@@@???AAAFFFMMMRRRTTTVVV[[[aaahhhwwwwwwlllbbbZZZPPPMMMJJJHHHGGGIIILLLNNNQQQTTTXXX]]]bbbiiiqqqvvvpppjjjeeebbbccclll}}}wwwvvvxxx~~~ooo```VVVNNNKKKGGGEEECCC@@@;;;777444333333222111000///...000000000000/////////...+++******))))))******+++************************++++++,,,------,,,+++++++++++++++***************)))((('''(((***+++)))(((************************************************))))))))))))*********+++(((***,,,,,,+++******+++------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000333;;;FFFKKKJJJGGGFFFEEEAAABBBCCCDDDEEEIIIPPPUUUXXXZZZbbbmmmzzz|||qqqhhh___VVVOOOJJJIIIIIIHHHHHHJJJMMMOOORRRUUUZZZ___gggoooxxx~~~pppjjjddddddiiiuuu{{{{{{{{{tttbbbVVVPPPMMMIIIGGGEEEBBB===999444444333222111000///...000000000000///////////////......------......///........................++++++------------++++++,,,+++++++++******))))))***)))))))))+++***)))'''************************************************+++,,,,,,,,,,,,---------(((+++---...,,,+++******,,,,,,---.........------++++++,,,,,,,,,---------.........///000111222222444>>>IIIMMMJJJFFFEEEGGG@@@CCCGGGIIIJJJMMMQQQVVVZZZ]]]gggwww~~~rrrggg^^^VVVMMMGGGFFFGGGHHHHHHHHHJJJMMMOOOQQQUUU[[[aaajjjttt~~~tttjjjdddjjjvvv}}}lll___XXXRRRKKKFFFDDDAAA===999888666444222111111222333///////////////......---------------------------,,,,,,------...---------,,,+++++++++++++++++++++)))******++++++******)))******))))))***+++,,,,,,******))))))))))))******++++++***)))(((((())))))*********)))))))))((((((******+++,,,,,,,,,,,,+++************************)))***+++,,,,,,,,,,,,++++++---////////////000222<<>>999888555333222222333333//////000000//////...---------------------------,,,,,,------...------,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++******))))))***++++++,,,******))))))))))))******++++++***))))))))))))))),,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---//////...///222444@@@EEEJJJJJJGGGCCCBBBCCCCCCEEEGGGJJJMMMQQQUUUWWWZZZcccvvv{{{uuuooofff[[[RRRNNNKKKGGGCCCCCCEEEHHHIIIJJJLLLOOORRRUUU[[[dddlllttt~~~iiihhhnnn|||yyyxxx|||wwwjjjbbbXXXPPPKKKGGGBBB???<<<:::777444333222333444000000000000000///......------------------------,,,------...------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))******+++,,,******))))))))))))******+++***)))))))))))))))))),,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---..................111555888EEEHHHKKKKKKGGGCCCCCCDDDDDDGGGJJJMMMPPPRRRVVVYYY\\\jjj~~~~~~xxxpppjjj^^^WWWOOOHHHFFFEEEBBB@@@BBBDDDGGGIIIKKKMMMQQQTTTYYY```jjjsss{{{kkknnn{{{}}}tttqqqssswwwtttlll```VVVPPPJJJEEEAAA===;;;888555333222222333000000111111000000///...........................---------...------,,,,,,......---,,,+++))))))((()))******++++++******)))+++***************++++++******))))))))))))************)))))))))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---/////////......///333999===HHHIIIJJJIIIEEECCCBBBCCCDDDHHHMMMPPPQQQSSSWWW[[[___rrrzzzuuurrrttttttssssssssstttuuuuuuuuutttsssssstttwwwyyy{{{~~~zzzuuummmeee```RRRMMMFFFBBB@@@@@@???>>>BBBDDDGGGIIILLLOOOTTTWWW]]]dddoooxxxoooyyyqqqllljjjnnnttt|||xxxkkk```XXXQQQJJJEEE???===:::666333222222222111111111222111000000///........................---.........---,,,,,,+++......---,,,+++))))))((()))******++++++******)))++++++***************+++******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///////////////000555<<>>>>>>>>>>>BBBDDDGGGJJJMMMRRRWWW[[[```hhhsss}}}yyy|||nnnbbbaaafffpppzzzssshhh^^^UUULLLFFFBBB@@@<<<888555333222222222222222222222111000000....................................---,,,++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******)))***************))))))))))))******)))))))))))))))******++++++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.../////////000000333888???DDDGGGEEECCCAAAAAABBBCCCDDDFFFKKKPPPRRRSSSWWW^^^eeeqqq|||yyywwwrrrpppoooppprrrttttttssstttsssrrroookkkfffbbb___\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[^^^```aaaaaa___\\\YYYVVVQQQKKKGGGFFFDDDBBB???>>>>>>???@@@CCCEEEHHHKKKOOOUUU[[[```fffnnnyyy|||kkkaaa\\\___gggttt}}}sssiii^^^SSSLLLFFFDDD@@@;;;777555444444222222333333222222111000....................................---,,,+++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++***))))))************))))))))))))******)))))))))))))))***++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------......///000222555:::AAAFFFFFFCCC@@@???@@@CCCFFFGGGIIINNNSSSTTTUUUZZZdddlll~~~}}}zzzwwwsssooommmkkkhhhfffdddeeefffgggffffffgggfffdddaaa^^^ZZZWWWUUUQQQQQQQQQPPPOOONNNMMMMMMKKKLLLMMMOOOPPPRRRSSSTTTSSSRRRPPPOOOMMMJJJFFFCCC@@@@@@???>>>===>>>AAACCCDDDFFFIIIMMMQQQWWW^^^cccllluuuqqqeee___^^^```jjjxxxwwwlll```XXXIIIGGGBBB>>>:::777666666222333333333333222111111////////////////////////............---,,,+++***,,,+++++++++++++++++++++*********++++++*********,,,,,,+++***))))))************))))))))))))******))))))((())))))***++++++(((((())))))******************+++,,,,,,,,,,,,+++************************+++,,,---.........---------///111333777<<>>AAAEEEHHHJJJLLLPPPUUUVVVWWW]]]hhhrrr~~~|||vvvtttqqqmmmiiifffdddcccaaa___]]]]]]]]]^^^]]]\\\\\\[[[XXXUUURRRPPPNNNMMMJJJJJJJJJIIIHHHGGGFFFEEEBBBCCCEEEGGGIIIJJJKKKKKKIIIHHHGGGFFFFFFDDDAAA>>><<<<<<<<<<<<<<<>>>BBBEEEEEEGGGJJJNNNRRRYYY```eeerrrzzzuuueee```cccaaaiiivvvwwwmmmdddQQQIIIBBB@@@>>>999444444222222111000/////////000.........///////////////........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***)))***+++***************************************)))((('''))))))))))))))))))))))))******+++,,,,,,---......///,,,+++,,,...///---+++///,,,***+++///111000...111111333999@@@EEEFFFFFFCCCBBBAAA@@@BBBFFFJJJMMMQQQVVVYYYVVVTTT]]]qqq}}}xxxtttqqqiiifffbbb___^^^]]][[[YYYYYYXXXXXXWWWVVVUUUUUUTTTVVVUUUSSSPPPMMMJJJHHHGGGCCCCCCBBBAAAAAA@@@??????AAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????@@@@@@<<<<<<===>>>@@@AAACCCDDDGGGJJJMMMOOOTTT\\\gggoooxxxnnn```]]]aaannnvvvwwwkkk[[[QQQHHHDDD@@@:::666555333222111000000///000000////////////////////////........................++++++++++++++++++++++++************************)))***+++***)))(((((()))************************)))************))))))(((++++++++++++++++++++++++******+++,,,,,,---......---+++***+++---...,,,***///...---...///111111000000111444:::AAAEEEFFFEEEBBBAAAAAABBBEEEJJJOOORRRQQQTTTWWWXXX\\\jjj~~~xxxsssnnniiieeebbb___ZZZWWWVVVTTTRRRQQQPPPPPPOOONNNNNNMMMMMMLLLNNNMMMKKKIIIFFFDDDBBBAAAAAA@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============:::;;;;;;<<<>>>@@@BBBCCCHHHKKKNNNQQQVVV^^^iiiqqq}}}yyyhhh^^^aaagggxxxttthhh\\\PPPHHHBBB<<<888888444333222111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))((()))***++++++++++++++++++++++++))))))******+++*********------------------------***++++++,,,,,,------...,,,+++******,,,,,,+++***......///...------///000...111666===CCCFFFFFFDDD@@@@@@AAADDDHHHNNNTTTWWWUUUUUUWWW]]]hhh|||~~~xxxqqqlllgggaaa^^^ZZZWWWSSSPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBB@@@>>>======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<===???AAACCCDDDIIILLLPPPTTTYYYbbbmmmuuusssfffcccjjjttt{{{qqqdddUUULLLEEE>>>::::::555444333222111000000000000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---++++++++++++++++++++++++((()))******++++++++++++------------------------+++++++++,,,,,,---------,,,+++++++++,,,,,,++++++***,,,...,,,***))),,,///...222888???DDDFFFEEECCC???@@@BBBEEEKKKQQQVVVYYYZZZZZZ]]]fffxxx{{{wwwqqqkkkfffaaa\\\YYYVVVSSSOOOLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;>>>======<<<<<<=========>>>>>>???AAACCCEEEGGGHHHIIIMMMRRRWWW]]]fffqqqyyynnneeegggrrr~~~~~~tttqqquuu}}}uuuiiiZZZQQQIIIBBB======666555444222111111000000111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------,,,,,,,,,---***,,,...,,,***))),,,//////444;;;AAADDDEEECCCBBBAAAAAACCCGGGLLLQQQVVVYYY]]]___fffvvv|||ooolllfffbbb^^^ZZZUUURRRRRROOOKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======??????@@@BBBDDDFFFHHHJJJIIINNNTTTZZZ```jjjuuu|||wwwiiieeelll{{{|||ooohhhggglllqqqzzzooobbbYYYQQQGGGAAA???777666555333222111111000222111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,---......---...000222222777>>>CCCDDDCCCBBBAAABBBCCCEEEIIINNNSSSWWWZZZ^^^eeeuuu{{{vvvjjjgggbbb]]]ZZZVVVRRRPPPLLLIIIFFFCCCCCCBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::999::::::;;;<<<>>>>>>???AAACCCFFFHHHIIIKKKPPPWWW]]]eeennnzzz}}}kkkeeejjjxxx{{{nnnddd``````ccciii{{{wwwllldddZZZNNNDDD@@@888777555444222111111111222222111111000//////...........................------------------------************************)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...---,,,,,,---000222222222666:::@@@CCCCCCAAA@@@AAABBBDDDGGGKKKQQQVVVZZZ]]]dddqqqwwwqqqhhhddd___ZZZVVVRRRNNNKKKGGGDDDAAA@@@@@@@@@???>>>:::::::::::::::::::::::::::999999999999999999999999999999999999:::::::::888999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<<>>>???@@@BBBDDDGGGIIIKKKMMMSSSZZZbbbjjjttt~~~pppcccdddpppzzznnnccc\\\[[[\\\ZZZmmm~~~ssslllaaaSSSGGGAAA888777666444222111111111222222222111000//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,***)))+++///222222111888<<>>???AAAAAABBBDDDGGGJJJLLLMMMPPPUUU]]]eeemmmwwwllleee```ggg|||uuuhhh^^^YYYUUUSSSYYY```nnn~~~uuummmaaaQQQFFF>>>888444555444222000222222222111111000000////////////.........---------......---------,,,,,,,,,///......---+++******)))+++++++++,,,,,,------------,,,+++))))))))))))***************************---,,,+++*********+++,,,+++,,,------++++++,,,---.........------,,,,,,,,,,,,---......---...111333;;;>>>AAA@@@===;;;>>>BBBGGGFFFJJJRRRXXX[[[```fffwwwzzzpppjjjaaa\\\VVVQQQMMMJJJGGGEEEAAA@@@???>>><<<<<<;;;;;;777888888888888999999999:::::::::999999999888888:::::::::::::::999888888999::::::;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>BBBCCCDDDEEEFFFHHHMMMPPPPPPVVV___iiitttsssdddaaabbbooottthhh___YYYUUUSSSSSSXXXbbbqqq~~~uuuhhhXXXLLLCCC<<<666666555222000111111111111111000000000000//////.........---------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++******))))))***+++,,,++++++++++++++++++++++++,,,,,,+++*********+++,,,+++,,,------++++++,,,---,,,,,,,,,++++++*********---......------///222555<<<@@@BBBAAA>>>===@@@DDDHHHIIIMMMSSSWWW[[[dddmmm~~~vvvllleee]]]YYYSSSNNNJJJGGGDDDBBB@@@???>>>===<<<;;;;;;;;;777888888888888999999999::::::999999888888888888555666777888888888888888888999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@AAADDDEEEFFFFFFGGGJJJNNNRRRSSSYYYcccnnnyyysssddd]]]```jjj|||vvvkkkbbb[[[VVVSSSRRRRRRWWWaaammm{{{rrraaaUUUHHH@@@888666555222111111000000000111111111111111/////////............---......---------,,,,,,,,,++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++++++++*********++++++,,,+++,,,------++++++,,,---,,,,,,++++++++++++******.........------000555888>>>@@@BBBAAA???@@@CCCGGGJJJLLLPPPTTTWWW\\\iiiwwwyyypppfff___XXXTTTNNNIIIFFFCCCAAA??????>>>===;;;::::::::::::777888888888888999999999999888888888888777777777333444666777888999999999999::::::;;;<<<<<<======>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHIIILLLPPPTTTWWW^^^iiiuuuwwwggg___^^^fffvvv}}}sssjjjaaaZZZVVVWWWTTTSSSXXX___hhhwww{{{jjj^^^NNNCCC999666555333222222000000000111111222222222/////////.....................---------,,,,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++))))))*********++++++,,,***************************************++++++++++++,,,------++++++,,,---------------------------//////...---...222777<<>>======<<<;;;:::999999999999777777888888888999999999888777777777777777777777666777888:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJMMMRRRUUUYYYaaammmzzzyyyggg___]]]aaannnvvvlllccc]]]YYYUUURRRUUUXXX]]]fffooossshhhTTTGGG;;;777666444333333000000111111222222333333////////////////////////......---------,,,,,,,,,.........---------,,,,,,---------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,------++++++,,,---------------------------//////......///444:::?????????>>>>>>???CCCGGGKKKLLLOOOTTTVVVWWW___uuu~~~xxxrrrjjjaaaZZZRRRNNNIIIEEEBBB@@@>>><<<<<<;;;:::999999888999999777777888888888999999999777777777777777777777888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>???@@@BBBCCCEEEFFFFFFEEEGGGHHHIIIJJJNNNRRRVVVZZZcccppp~~~~~~iii[[[YYY]]]gggwwwzzzoooiii\\\WWWSSSTTTVVVXXX^^^eeennnzzz~~~uuu___PPP@@@:::888666444333111111111222222222222222...////////////000000000......---------,,,,,,,,,///.........------,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++)))(((((())))))))))))))))))))))))'''((()))***+++++++++++++++,,,------++++++,,,---******++++++++++++,,,,,,...//////000222666<<<@@@@@@???======???DDDIIIMMMOOOQQQUUUXXXZZZeee|||~~~xxxrrrjjj```ZZZQQQMMMHHHDDDBBB@@@>>>===;;;;;;:::999999999999999777888888888888999999999777777777888888888888999999999:::;;;;;;;;;::::::;;;<<<<<<======>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKOOOSSSWWW\\\ffftttqqqaaaXXX[[[cccsss|||vvvhhh```ZZZXXXXXXYYY]]]cccfffrrrmmm[[[HHH>>>;;;777333222333222222222222222222111.../////////000000000000......---------,,,,,,,,,------------............+++,,,,,,,,,,,,,,,,,,---)))***++++++++++++))))))************************&&&''')))***+++++++++***+++,,,------++++++,,,---*********++++++,,,,,,,,,---...000222444888===AAABBB@@@======AAAGGGLLLPPPSSSTTTWWW[[[```lllzzzrrriii___XXXOOOLLLGGGCCCAAA@@@>>><<<;;;;;;:::999999999999:::777888888888888999999999888888888888999999::::::999999;;;<<<============>>>>>>??????@@@AAAAAAAAACCCDDDEEEGGGHHHHHHGGGGGGGGGIIIJJJKKKMMMQQQVVVYYYaaajjjyyylll___[[[bbbmmm~~~~~~vvvlllbbb]]][[[ZZZ^^^ccceeepppvvvcccNNNBBB===888333111444333333222222111111111.../////////000000111111......---------,,,,,,,,,++++++,,,---...///000111+++++++++,,,,,,---------'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***+++,,,------++++++,,,---,,,,,,,,,------.........,,,...111333666999>>>AAADDDAAA>>>>>>BBBIIIOOORRRWWWVVVXXX]]]dddqqq|||sssiii^^^VVVNNNJJJFFFBBB@@@???===<<<;;;;;;::::::999:::::::::777888888888888999999999888888999999999:::::::::999:::<<<>>>@@@AAABBBCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMOOORRRWWW[[[dddnnn}}}xxxbbbWWW[[[iiiwww~~~qqqddd^^^^^^bbbeeennnqqqzzzoooUUUCCC<<<999555222222222222111111111111000000000000000////////////------.....................---,,,++++++,,,---...)))---...,,,,,,...---)))((((((***+++,,,---------,,,++++++******++++++,,,---+++***+++......,,,)))+++---//////...---...///---,,,,,,,,,,,,---......111...---000777>>>AAABBBAAA???>>>???DDDJJJQQQVVVYYYXXXYYYbbbrrr{{{sssjjj]]]SSSKKKGGGCCC@@@>>>>>><<<;;;;;;;;;;;;:::::::::999999777777777777888888888888999999:::;;;;;;<<<<<<===============>>>???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDHHHGGGFFFGGGIIIKKKKKKKKKJJJKKKLLLNNNQQQWWW]]]bbblllwwwppp___[[[bbbsss{{{pppiiigggiiikkkrrrvvv~~~vvv]]]III>>>999666333333333333333222222222222000000000000////////////..............................------------......***------******------*********+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,------,,,+++,,,......,,,***)))+++------,,,+++,,,---------,,,,,,------...///111///000333:::???BBBCCC@@@??????AAAFFFLLLRRRVVVZZZZZZ```nnnzzzrrrhhh[[[RRRJJJFFFBBB???>>>===<<<;;;999999999888888777777777888888888888999999999999::::::;;;;;;<<<=========?????????@@@@@@AAABBBCCCCCCDDDFFFGGGHHHIIIHHHHHHHHHGGGFFFGGGHHHJJJJJJJJJMMMNNNPPPRRRUUUZZZaaafffqqqzzz|||eee[[[___mmmyyytttrrrrrrvvv|||hhhQQQBBB999666555444444444444333333333333000000000000////////////.................................//////.........///000...******...000///,,,,,,,,,,,,,,,+++***)))---------------------------,,,,,,---......---+++)))+++------,,,+++,,,------------,,,------...///000111333777===AAABBBBBB>>>???AAADDDIIIOOOUUUXXX\\\aaammmyyypppeeeYYYPPPHHHDDD@@@======<<<;;;:::888888888888777777777777999999999999:::::::::;;;;;;;;;<<<<<<===>>>>>>???BBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIHHHHHHIIIJJJLLLMMMPPPRRRUUUXXX]]]bbbiiinnnxxx~~~nnn\\\YYYdddvvvyyywwwyyypppZZZFFF;;;777777444444444444333333333333000000000000////////////////////////............---...///000000///...---//////,,,'''''',,,//////+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++---//////...---...///---------------...//////...111555:::???AAABBBAAA>>>???CCCHHHMMMSSSWWWZZZaaajjj|||yyyooocccWWWOOOFFFBBB>>><<<<<<;;;;;;:::::::::::::::::::::999999888999999999:::;;;;;;;;;=========>>>??????@@@@@@CCCDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKMMMOOORRRTTTXXX]]]bbbgggnnnuuuyyy~~~ssseeeYYY]]]lll~~~zzz{{{wwwbbbNNN@@@:::888333333333333222222222222000000000000////////////000000/////////.........---...///000000///...---++++++'''""""""'''++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***))),,,------...------,,,---+++---//////...---...///...------------...//////---111666<<>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGKKKKKKKKKKKKLLLMMMMMMNNNMMMNNNOOONNNNNNPPPTTTWWW[[[___fffmmmssszzzhhh```]]]hhhyyy~~~lllYYYIII>>>:::333333333333222222222222000000000000////////////111000000//////..................//////.........,,,...+++''''''+++...,,,)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((***,,,------,,,++++++,,,)))+++------,,,+++,,,---......------......///000---222888===???@@@@@@AAABBBDDDHHHLLLRRRXXX\\\___jjj}}}yyykkk^^^RRRKKKCCC@@@===;;;;;;<<<<<<;;;999999999999::::::::::::999999:::;;;<<<======>>>@@@@@@AAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRSSSSSSRRRUUU[[[```eeejjjqqqxxx~~~^^^^^^eeeuuuwwweeeRRRDDD;;;444444444444333333333333000000000000////////////111111000000///......---......------------.........111000......000111...++++++,,,,,,,,,+++******((()))+++,,,,,,+++)))((()))+++------***)))***,,,)))+++------,,,+++,,,---...............//////000///444:::>>>@@@@@@BBBCCCEEEGGGIIIMMMSSSYYY^^^```qqqvvvhhhZZZNNNHHHCCC@@@===;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGIIIIIIJJJKKKNNNPPPSSSUUUWWWZZZ\\\\\\\\\___fffmmmqqqvvv|||XXX]]]jjjmmmYYYGGG<<<666666555555555444444444000000000000////////////222111111000///......---...---,,,++++++,,,---...))),,,...,,,,,,...,,,)))---------,,,+++***(((((()))***,,,------,,,***)))(((***---,,,***((()))++++++---//////...---...///...............///000000111666<<<@@@@@@AAACCCEEEHHHHHHJJJNNNSSSYYY^^^aaawwwttteeeWWWLLLEEECCC@@@===;;;<<<==================>>>>>>>>>??????===>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFIIIJJJKKKKKKIIIHHHGGGHHHIIILLLOOOSSSWWWYYY___bbbeeeeeeeeeiiiqqqxxxzzz~~~XXXbbbttt{{{lllUUU@@@:::666444555555222222555222111111000000000000000000000000000000000000000///............---------........................------------------------***++++++,,,,,,------...,,,,,,+++++++++,,,---...,,,---------.../////////---...//////---,,,---...333777<<<>>>>>>>>>AAACCCBBBHHHPPPUUUSSSRRR[[[fffrrraaaSSSJJJEEE??????>>>===<<<;;;;;;;;;<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMPPPZZZfffooopppqqqssstttuuuxxx|||[[[eeexxxqqqYYYDDD===888555666555111000333222222111000000000000000000000000000000000000000///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...............,,,...////////////111222555999>>>@@@???@@@CCCEEEGGGKKKRRRVVVTTTTTT___kkksssbbbTTTKKKFFF??????>>>===<<<<<<<<<<<<======>>>??????@@@AAAAAACCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKJJJKKKMMMOOOTTT___lllvvvbbbmmmyyy```LLL@@@:::777777666111///000222222111000000000000111000000000000000000000000///............---------........................------------------------......---,,,,,,+++******+++++++++,,,,,,,,,------...............---------,,,...///000000111444666888;;;@@@AAAAAABBBEEEHHHLLLOOOTTTVVVTTTWWWcccqqqtttcccUUUKKKFFF??????>>>===<<<<<<<<<<<>>======>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTXXX___jjjxxx~~~|||zzzxxxxxxxxxzzz|||kkkWWWHHH???888777777555333444333222222111111111111111///////////////////////////............---------........................------------------------+++++++++,,,,,,---------***+++,,,---------,,,,,,/////////...---------,,,///000000///...///222444:::>>>AAABBBBBBCCCGGGKKKNNNOOOPPPQQQQQQXXXiii{{{rrr___QQQGGGBBBAAAAAA@@@?????????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKOOOOOONNNMMMNNNNNNOOOPPPTTTVVVYYY\\\aaajjjvvv~~~}}}zzzwwwtttsssrrrrrrtttuuuxxx{{{ooo]]]OOODDD:::777888666555666333333222111111111111222000000000000000000000000///............---------........................------------------------******+++,,,,,,---......***+++,,,---...---,,,+++...............---------000000000///...///222555<<>>AAADDDDDDDDDFFFJJJOOONNNNNNQQQSSSUUU^^^sss{{{hhhXXXMMMHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRRRRTTTWWWZZZ^^^```eeeiiimmmppprrruuu{{{}}}zzztttssspppmmmkkkjjjkkkkkkmmmnnnpppsssvvvyyy{{{}}}ttt```PPP???888666555444555444333222222111111222222000000000000000000000000//////.........---------........................------------------------...------,,,,,,++++++***)))***,,,......---,,,+++,,,------......////////////000000000111444888<<<@@@CCCFFFFFFFFFHHHLLLQQQOOOPPPSSSUUUXXXbbbwwwwwwdddUUUMMMJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRUUUUUUWWWZZZ___dddiiilllooosssyyy|||~~~~~~|||yyyvvvtttpppnnnkkkgggffffffggghhhiiilllppprrrtttuuuwwwyyy~~~oooZZZCCC999999888555333444333333222222111111111222222000///............000000000000////////////........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------..............................//////...///111444888:::BBBAAAAAACCCFFFKKKOOORRRTTTSSSSSSVVV```qqqvvvdddVVVNNNJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGIIILLLMMMLLLMMMNNNOOOLLLOOOQQQRRRPPPQQQUUUXXXYYYbbbjjjllliiijjjpppwww|||yyywwwuuurrrpppllljjjhhhfffeeefffgggiiijjjllloooqqqrrruuuwwwzzz}}}zzzcccJJJ>>>;;;999666555444444333333222222111111222222000//////.........000000000000////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,---------..............................000///......111444999;;;BBBAAABBBDDDGGGLLLQQQTTTUUUUUUVVV]]]jjj|||wwweeeXXXQQQMMMLLLNNNMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNPPPQQQPPPQQQRRRTTTOOORRRTTTTTTSSSSSSWWW[[[ccckkktttvvvtttuuu|||{{{yyyuuusssqqqpppmmmlllhhhfffeeeddddddfffgggiiikkklllnnnpppqqqtttxxx{{{|||rrrWWWFFF???:::777777555555444444333222222111222111000000////////////000000000000////////////........................---------------------------------------.........,,,,,,,,,---------..............................111///......111555:::>>>BBBBBBCCCEEEIIINNNSSSVVVWWWYYY```lll}}}wwwggg[[[TTTQQQPPPOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNPPPPPPOOOPPPRRRRRRQQQRRRTTTVVVVVVXXXZZZYYYXXXXXX\\\```mmmuuu}}}}}}zzzuuussspppooonnnmmmllljjjgggfffeeeddddddfffggghhhlllmmmnnnooopppsssxxx|||}}}eeeQQQEEE<<<888888777666666555444333222222222111111000//////000000000000000000////////////................................................,,,------....../////////,,,,,,,,,---------..............................111000......111777<<<@@@BBBBBBCCCFFFKKKQQQWWWZZZYYYaaaoooyyyiii]]]WWWTTTRRRQQQQQQQQQPPPOOOOOONNNNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRTTTUUUUUUUUUWWWZZZ]]]bbbdddeeecccaaaaaaeeehhhssszzz~~~yyyuuurrrpppmmmmmmmmmmmmlllkkkiiihhhgggfffffffffggghhhlllmmmooooooqqqtttyyy|||sss^^^NNNAAA;;;:::888888777666555444333222222111111000000000000111000000000000////////////................................................,,,------....../////////,,,,,,,,,---------..............................111000///000333888>>>AAABBBCCCDDDHHHNNNTTTZZZ^^^___mmm{{{lllaaaZZZWWWUUUXXXWWWWWWWWWVVVVVVUUUUUUYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]___bbbgggkkksssttttttqqqmmmmmmppptttxxx~~~~~~~~~~~~~~~}}}{{{xxxtttqqqnnnlllkkkkkklllmmmmmmllliiiiiihhhhhhggghhhhhhhhhmmmnnnpppqqqsssvvvzzz}}}mmm[[[JJJ???===:::999888777666444333333222111111000000111111111000000000000////////////................................................---------------.........,,,,,,,,,---------..............................000///000222666:::???BBBBBBCCCEEEJJJPPPWWW^^^bbbjjj~~~~~~pppfff```]]][[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^___``````aaabbbdddfffiiiooowww||||||zzz}}}{{{vvvsssqqqooommmiiihhhggghhhjjjkkkkkkkkkggggggggghhhhhhiiijjjjjjmmmooorrrtttuuuwwwzzz}}}~~~{{{hhhSSSEEE@@@;;;:::999888666555444333222111111000000111222222000000000000////////////................................................------------,,,,,,,,,,,,,,,,,,,,,---------.................................///111444888<<<@@@BBBBBBCCCFFFKKKRRRYYY```dddxxxuuulllhhhfffeee``````aaaaaabbbbbbccccccddddddeeefffhhhjjjlllnnnnnnoooqqqtttzzz}}}wwwrrrooommmkkkjjjfffeeedddeeegggiiijjjiiiddddddeeeggghhhjjjkkklllmmmpppsssvvvwwwyyy{{{}}}}}}pppYYYIIICCC;;;;;;:::888777555444444222111111111111111222222000000000000////////////........................////////////////////////---------,,,,,,+++++++++,,,,,,,,,---------..............................---///222666:::===@@@AAABBBDDDFFFKKKSSS[[[bbbfffxxxqqqnnnmmmlllhhhhhhiiijjjkkklllmmmmmmooopppqqqtttwwwzzz}}}~~~zzzvvvpppkkkiiigggfffeeeaaabbbcccdddeeeggghhhhhheeeeeefffhhhiiilllnnnooopppoooppptttzzz~~~~~~vvv\\\IIICCC===:::666444555555555444333333333222222222111111////////////....................................///000111000///...///000------------------------////////////........................///000222222000000111555:::???AAABBBDDDHHHOOOUUUWWWZZZfffrrr|||{{{{{{wwwwwwvvvuuuuuuvvvwwwxxx|||~~~{{{uuuqqqllliiihhhhhhgggfffcccddddddeeefffggghhhhhhffffffgggiiikkkmmmoooppptttssstttxxx|||}}}ttt[[[HHH@@@<<<999666555555555555444333333333222222222111111000000000/////////................................./////////.........///---------------------------.........//////000000//////...//////000111222000111333777;;;???AAAAAAEEEHHHOOOVVVXXX\\\hhhtttyyytttnnnkkkhhhfffggghhhhhhhhhfffffffffggggggggghhhhhhggghhhiiijjjllloooqqqrrrwwwxxxyyy|||~~~|||~~~vvv^^^III???:::888666555666666444333333333333222222222111111111111000000000/////////........................------------------------------------------------,,,,,,---...///000111111000000////////////000000000222555999<<>>???@@@@@@KKKMMMRRRVVVWWW\\\hhhuuuzzztttpppjjjhhhgggggghhhjjjjjjiiijjjiiiiiiiiiiiihhhhhhhhhjjjjjjkkkmmmpppsssuuuvvvvvvxxx|||~~~}}}~~~~~~qqqYYYHHH<<<:::777666666666444333333333333222222222111111111111111111000000000000...........................---,,,---///000///...------------------------///////////////.........111000000////////////000111555:::===>>>???@@@BBBNNNOOOSSSVVVVVV[[[hhhuuu~~~{{{vvvrrroooiiihhhggggggiiikkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnqqqtttvvvwwwvvvyyy}}}~~~~~~~~~~~~}}}~~~~~~eeePPP@@@===999666666555555444333333333222222222111111111111000000000/////////........................///---+++---000222000...------------------------000000//////............000000////////////000000111555;;;===>>>???BBBEEEPPPQQQSSSVVVWWW]]]kkkyyy~~~}}}|||~~~{{{vvvrrrnnnkkkfffeeeeeegggjjjkkkkkkkkkhhhhhhhhhhhhiiiiiiiiiiiijjjjjjlllnnnqqqtttvvvxxxzzz}}}}}}|||}}}|||}}}~~~sss\\\EEE@@@:::666555555555555333333333222222222111111000000000/////////.................................+++)))+++///111///---------------------------........./////////////////////...//////000111222111666;;;======???DDDIIIOOOPPPTTTXXXZZZbbbrrr}}}{{{zzzzzzzzz{{{}}}xxxsssnnnjjjgggcccccccccfffiiilllllllllgggggghhhhhhhhhiiiiiiiiijjjjjjlllnnnqqqtttwwwxxx~~~|||{{{|||~~~||||||}}}~~~fffHHHCCC;;;666444555555666333333333222222222111111////////////....................................---***'''***...111...+++------------------------,,,------...///000111111............///111222222111666;;;======???FFFKKKNNNOOOTTTYYY]]]fffwww~~~|||zzzxxxvvvwwwxxxzzz}}}yyysssooollljjjhhh```bbbdddfffhhhhhhhhhhhhlllkkkjjjiiihhhhhhhhhhhhiiijjjkkkmmmppprrrssstttzzz|||~~~~~~}}}||||||}}}||||||}}}~~~kkkRRREEE999777:::888555222333333333222333333444444111111111111000000000000000000111111111111000000------------------------........................,,,---......//////......---///111222111000111222222666<<>>AAACCCGGGMMMRRRUUUVVV[[[eeettt{{{wwwtttsssuuuxxxzzz{{{zzzzzz|||~~~{{{rrrooollljjjjjjjjjhhhgggfffffffffggghhhiiijjjkkkjjjjjjjjjkkklllmmmnnnooorrrrrrrrrrrrsssssssssssszzz}}}nnn[[[FFF<<<:::888777666444333333222111111222222111111111111000000000/////////000000000000//////................................................,,,---......///............000111111000111444666888;;;???BBBDDDHHHOOOTTTWWWYYYaaaooo|||yyyuuusssuuuwwwyyyzzzzzz{{{|||~~~zzzuuunnnllljjjjjjjjjjjjiiihhhffffffeeeffffffhhhiiijjjiiiiiiiiikkklllnnnooopppvvvvvvvvvvvvvvvvvvvvvuuuzzz}}}yyydddLLL???;;;999777777555555444333222222222222111111111111000000000000...//////000000//////...................................................,,,---......//////......///000111000000222555777999===@@@CCCEEEJJJQQQWWWXXX]]]gggzzz~~~|||{{{xxxuuutttuuuvvvwwwxxxyyyzzz||||||vvvrrrmmmkkkiiiiiiiiihhhgggeeeffffffeeeeeefffgggiiijjjggghhhhhhjjjlllnnnpppqqquuuuuuvvvvvvwwwxxxxxxxxx{{{}}}}}}{{{vvvvvvvvvwwwyyy|||~~~lllRRRBBB<<<999888888777666555444333333333333111111111111000000000000......////////////......................................................,,,---......//////......///000000000000222666888;;;>>>AAADDDFFFKKKSSSYYYZZZ```nnn~~~|||{{{wwwuuussssssuuuvvvvvvvvvyyyzzz|||~~~~~~zzzuuuqqqmmmkkkiiihhhgggfffdddbbbggggggfffffffffhhhiiijjjfffggghhhiiikkknnnpppqqqqqqrrrsssuuuvvvxxxyyyyyy{{{}}}|||wwwtttmmmmmmlllmmmnnnppprrrttt{{{{{{|||~~~~~~qqqUUUDDD===999888888888777666555444333333333111111111111000000000000......////////////......////////////////////////........................,,,---......//////......///000000000000222666999;;;>>>BBBDDDGGGLLLTTTZZZ[[[aaaqqq}}}|||{{{sssrrrqqqrrrtttvvvvvvuuuxxxyyy{{{~~~|||xxxsssnnniiijjjkkkkkkiiifffeeefffgggiiigggeeefffiiijjjhhhfffeeefffhhhjjjmmmpppqqqsssuuuuuuuuuuuuvvvxxxyyyzzz{{{}}}zzzssskkkfff```]]]YYYWWWXXX]]]ccchhhkkkmmmqqqsssvvvzzz~~~~~~{{{```GGG;;;::::::777666555555444444333333222111111111111111000//////111111000000//////......000000000///.........---......////////////............///000000000000000,,,...000000111333555888>>>???AAAEEEJJJOOOTTTWWW[[[cccuuu}}}zzzxxxvvvssssssttttttuuuvvvvvvvvvwwwzzz~~~~~~|||}}}~~~~~~zzzwwwsssoooiiieeegggggghhhfffddddddeeefffiiigggeeefffhhhiiihhhfffggghhhjjjllloooqqqssstttuuuuuuuuuvvvwwwxxxyyyzzz{{{}}}{{{uuuooohhhaaa\\\XXXUUURRROOOPPPSSSWWWZZZ\\\___cccfffiiimmmrrruuuyyy}}}~~~fffLLL???<<<:::777555555555444333333222222111111111111111000000///000000000000////////////------------------,,,,,,......////////////............///000000000000000...///000111222444777:::???@@@CCCGGGLLLRRRVVVYYY\\\fffzzz{{{yyywwwuuusssssstttuuuvvvwwwxxxxxxyyy|||~~~|||yyyvvvsssqqqppppppqqqtttwww|||zzzwwwsssooolllhhhccc```aaabbbccccccbbbbbbdddfffhhhfffffffffggghhhgggfffjjjkkklllnnnqqqssstttuuuuuuuuuuuuuuuwwwxxxyyyzzz{{{}}}}}}xxxppphhhbbb[[[UUUQQQOOOMMMJJJHHHGGGIIIJJJLLLMMMPPPTTTWWWZZZ^^^cccfffjjjmmmsssyyy~~~mmmRRRBBB>>>;;;777555444444333333222222111111111222222111111000///////////////000000000000------------------............////////////............///000000000000000000111111111222555999===???AAADDDIIIOOOUUUYYY\\\^^^kkk}}}yyywwwuuusssrrrssstttvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~|||yyywwwwwwuuussspppkkkgggdddaaaaaaaaaaaacccggglllpppsss{{{|||zzztttppplllhhheeebbb^^^\\\[[[]]]^^^______```ccceeeffffffeeeffffffggggggfffkkklllmmmoooqqqssstttuuussssssttttttuuuvvvxxxyyyyyy{{{~~~wwwqqqggg___XXXRRRNNNKKKHHHHHHFFFEEEEEEEEEEEEEEEGGGIIILLLNNNPPPTTTXXX[[[^^^```eeejjjqqqyyy~~~qqqVVVEEE???;;;777444444444333222222111111111222222222222111000000......//////000000111111......//////000000111111......////////////............///000000000000000111111111000111555:::>>>???AAAEEEJJJPPPVVV[[[]]]bbbooozzzwwwuuutttrrrrrrsssuuuwwwyyy{{{}}}}}}~~~}}}xxxyyyyyyxxxvvvtttqqqoooqqqoookkkfffaaa\\\XXXVVVVVVUUUUUUVVVZZZ___cccgggkkknnntttyyy~~~|||{{{wwwsssnnnjjjeeeaaa^^^\\\ZZZXXXVVVXXXZZZ[[[\\\^^^aaadddcccdddeeeeeeffffffggghhhkkklllmmmnnnpppqqqrrrsssrrrrrrrrrssstttuuuvvvwwwxxxzzz|||~~~~~~yyynnnggg^^^UUUOOOKKKIIIGGGCCCCCCCCCDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJLLLOOOQQQTTTVVVYYY\\\aaaiiiqqqvvv{{{rrrWWWEEE???;;;888555555444333333222222111222222222222222111000000......//////000000111111...//////000000111111111......////////////............///000000000000000000000000000111555:::>>>>>>@@@EEEJJJPPPVVVZZZ\\\eeerrr}}}xxxvvvuuusssrrrssstttuuuwwwzzz|||~~~~~~~~~|||zzzyyyyyyuuuuuutttrrrpppmmmkkkiiiiiigggccc^^^XXXSSSPPPNNNMMMMMMMMMNNNPPPTTTXXXZZZ\\\```eeejjjoootttyyy}}}~~~zzz}}}zzzuuuppplllgggbbb]]]XXXVVVUUUTTTSSSQQQSSSUUUWWWXXXZZZ^^^aaa```bbbdddeeeeeefffhhhjjjkkklllmmmnnnooopppqqqqqqrrrrrrrrrrrrsssuuuvvvwwwwwwyyy|||~~~|||sssmmmaaa[[[SSSLLLHHHEEEDDDCCC@@@@@@AAABBBCCCCCCDDDDDDDDDEEEGGGFFFFFFGGGIIIKKKLLLMMMOOOQQQUUUZZZ```eeelllsss|||tttYYYGGG???<<<999666555555444444333222222222222222333222222111000////////////000000000000..................//////......////////////............///000000000000000//////000111222555:::>>>>>>@@@EEEKKKPPPUUUYYYZZZfffssszzzwwwvvvuuuuuutttssstttuuuxxxzzz|||}}}~~~~~~}}}{{{yyywwwvvvuuutttqqqpppnnnllliiifffdddbbb___]]]YYYTTTOOOKKKIIIGGGFFFFFFGGGGGGIIIKKKMMMNNNPPPSSSWWW[[[___dddjjjnnnuuu{{{~~~{{{}}}yyytttnnnhhhddd^^^ZZZTTTOOOMMMLLLLLLLLLLLLNNNPPPRRRSSSVVVYYY\\\]]]___cccddddddfffiiillllllmmmmmmnnnooopppqqqqqqssssssssstttuuuvvvwwwxxxyyy{{{}}}|||rrrhhhaaaUUUPPPJJJEEECCCBBBBBBAAA@@@AAAAAAAAABBBCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIGGGIIIKKKLLLNNNRRRWWW[[[aaaiiittt}}}}}}xxx]]]JJJAAA===999777666666555555444444333222222333333222222111000000000000000/////////////////////.....................////////////............///000000000000000...000222333555777;;;??????AAAFFFLLLQQQUUUXXXYYYdddsss}}}xxxvvvvvvvvvvvvvvvttttttvvvwwwyyy{{{|||}}}~~~{{{wwwvvvuuutttrrrqqqpppooolllkkkhhheeebbb___]]][[[WWWTTTQQQMMMJJJGGGEEEEEECCCCCCDDDEEEEEEFFFFFFFFFHHHJJJMMMPPPRRRVVV[[[___dddkkktttzzz~~~|||{{{vvvqqqjjjccc^^^YYYTTTMMMHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPRRRVVVXXX[[[^^^bbbddddddfffjjjmmmmmmnnnnnnoooppppppqqqqqquuuuuuuuuuuuvvvxxxyyyzzzzzz|||vvvkkk```YYYOOOKKKFFFBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEAAABBBDDDDDDDDDEEEHHHJJJFFFHHHJJJLLLNNNQQQUUUXXX\\\dddpppyyy||||||aaaLLLBBB===:::777777777666555555444444222333333333333222111111111111000000//////......222222111111000000//////......////////////.........//////000000000000000///111333555777999===???@@@CCCHHHMMMRRRVVVXXXYYYbbbsss~~~{{{wwwuuuvvvwwwwwwwwwttttttvvvwwwyyyzzz||||||}}}zzzvvvsssrrrqqqpppooonnnmmmlllhhhgggdddaaa]]]ZZZXXXVVVSSSQQQNNNKKKHHHFFFEEEEEEBBBCCCEEEEEEEEEDDDCCCBBBCCCEEEGGGIIIKKKNNNRRRVVVXXX___iiiooossswww}}}~~~vvvooohhhaaa[[[VVVNNNLLLHHHEEECCCCCCDDDDDDCCCEEEHHHJJJLLLNNNQQQSSSVVVYYY^^^aaacccfffiiikkkmmmlllkkklllnnnqqqrrrrrrrrrtttvvvwwwxxxxxx{{{|||}}}}}}tttjjj___UUUOOOEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJLLLOOOTTTXXX^^^fffqqqzzz}}}yyy{{{pppYYYEEE>>>@@@666555555555666555444222333333333222222222111111000000000000000000000000000000000000000000000000222111111000///......---////////////000000000000222222222333666999===???AAADDDKKKRRRTTTSSSWWW]]]gggxxx{{{zzzxxxvvvuuutttsssssssssuuuwwwxxxxxxzzz~~~~~~zzzvvvsssmmmlllkkkkkkkkkjjjgggdddaaa```]]]ZZZWWWTTTRRRQQQMMMLLLJJJHHHEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAABBBDDDEEEGGGHHHIIITTTVVV[[[```gggmmmqqqtttyyy|||~~~uuukkkbbbZZZRRRNNNGGGEEEBBB@@@>>>>>>???@@@@@@BBBEEEGGGHHHIIILLLNNNSSSVVVZZZ^^^aaadddgggjjjkkkjjjjjjlllooorrrttttttssstttwwwxxxxxxyyy{{{}}}wwwlllbbbYYYQQQLLLDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKMMMRRRXXX]]]ccckkkwwwyyyzzz~~~xxx```KKK@@@>>>777666555555666666444222333333333222222222111111000000000000000000000000000000000000000000000000111111111000///.........////////////000000000111222222222333666:::===???@@@DDDLLLSSSTTTTTTXXX^^^gggxxx~~~{{{zzzxxxwwwuuuttttttssssssuuuxxxyyyyyy{{{}}}{{{wwwssspppkkkjjjiiiiiiiiihhheeebbb^^^]]][[[XXXTTTRRROOONNNKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEFFFGGGLLLNNNRRRWWW\\\aaaeeegggkkknnnsssxxx}}}yyyoooddd[[[RRRKKKFFFAAA???===;;;;;;;;;===>>>???AAACCCDDDEEEFFFHHHJJJNNNQQQUUUYYY]]]```eeehhhhhhhhhjjjlllooorrruuuwwwsssuuuwwwxxxyyyzzz|||~~~zzznnnaaaWWWPPPKKKHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMKKKLLLNNNPPPTTTZZZbbbhhhpppxxxzzzxxxzzzjjjRRRBBB===888777555555666666444222333333333222222222111111000000000000000000000000000000000000000000000000111111000000//////....../////////000000000111111222222222444666:::>>>@@@@@@EEEMMMTTTUUUTTTXXX```kkk{{{|||zzzyyywwwvvvuuutttttttttsssvvvyyy{{{{{{{{{|||}}}{{{wwwssspppmmmhhhgggfffffffffdddbbb___ZZZYYYWWWTTTQQQNNNLLLKKKIIIHHHFFFDDDBBB@@@@@@??????????????????@@@@@@AAA@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIMMMPPPTTTVVVXXX[[[^^^bbbgggmmmuuu}}}yyyrrrhhh]]]TTTMMMGGGDDD======<<<;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDFFFHHHHHHKKKPPPSSSWWW\\\```dddeeegggjjjlllnnnqqqtttwwwtttvvvyyyzzz{{{|||~~~|||rrrdddWWWNNNIIIFFFEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDCCCCCCAAABBBEEEHHHLLLOOOQQQRRRSSSUUUWWW[[[```iiirrryyy{{{vvvwwwzzzpppXXXEEE===:::888666666666666555333333333333222222222111111000000000000000000000000////////////////////////111000000000/////////...//////000000000111111111222222222444777;;;>>>AAABBBGGGOOOUUUUUUSSSYYYaaasss}}}zzzvvvvvvuuussssssrrrrrrrrrsssvvvzzz||||||{{{{{{|||{{{}}}|||wwwtttpppmmmjjjgggeeecccccccccbbb```^^^XXXWWWUUURRROOOMMMKKKIIIHHHGGGEEECCCBBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAEEEFFFGGGIIIKKKLLLNNNNNNRRRSSSVVVYYY]]]dddlllrrrwwwuuunnnbbbXXXOOOIIIDDDAAA;;;;;;;;;;;;<<<===??????@@@BBBCCCCCCBBBCCCDDDEEEEEEGGGKKKNNNRRRVVV[[[___bbbeeeiiilllmmmooosssvvvvvvxxx{{{|||}}}sssjjj\\\PPPHHHEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEDDDDDDCCCAAACCCGGGLLLQQQUUUXXXYYY]]]___ccchhhoooyyy}}}uuutttttt~~~vvv^^^III@@@<<<999777666666666555444333333333222222222111111000000000000000000000000////////////////////////000000000000////////////000000000000111111111111111222222444777;;;???BBBEEEJJJRRRVVVUUUTTT\\\fff~~~}}}zzzxxxrrrrrrqqqpppooooooppppppqqquuuyyy{{{{{{{{{{{{|||zzz|||yyyuuuqqqnnnkkkiiieeecccaaa`````````^^^\\\WWWVVVTTTRRROOOMMMKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@>>>>>>======>>>>>>???@@@????????????@@@@@@@@@@@@EEEFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMPPPSSSZZZaaafffkkksss|||}}}tttlll___SSSJJJDDD???===999999::::::;;;===>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCDDDFFFHHHJJJMMMPPPUUUYYY]]]bbbgggjjjlllnnnrrrvvvyyy{{{}}}zzzjjjbbbVVVKKKFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGGGGGGGFFFFFFDDDHHHMMMTTTZZZ___bbbdddhhhkkkqqqxxx~~~vvvtttqqq{{{~~~fffPPPDDD===;;;888666666666666555333333333222222222111111000000000000000000000000000000000000000000000000000000000000////////////000000000111111111222222111111222444888<<<@@@BBBHHHLLLTTTXXXWWWYYYdddqqq}}}yyyvvvtttoooooonnnmmmmmmnnnnnnnnnpppsssvvvxxxyyyzzz{{{}}}~~~}}}wwwrrrooollliiihhhcccaaa^^^]]]]]]]]]\\\ZZZWWWVVVTTTRRRPPPMMMKKKKKKIIIHHHFFFEEECCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@??????????????????@@@@@@CCCCCCDDDDDDDDDEEEEEEEEECCCEEEHHHKKKNNNTTT[[[```bbbiiiooosss{{{~~~yyyooogggZZZOOOGGGBBB???===:::::::::;;;<<<===>>>>>>>>>@@@AAABBBAAAAAACCCDDDEEEFFFGGGHHHIIILLLPPPTTTVVV\\\dddhhhkkknnntttyyy{{{}}}{{{rrr```ZZZPPPIIIFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEHHHJJJKKKLLLKKKJJJJJJNNNUUU\\\dddjjjmmmooouuuzzzwwwuuuoooxxxrrrXXXIII>>><<<888666666666666555333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000111111111222222222111111222444888<<<@@@CCCIIINNNUUUZZZ\\\aaappp}}}yyyvvvrrrpppnnnmmmmmmmmmmmmmmmnnnnnnnnnqqqtttvvvwwwyyy|||~~~{{{uuupppllljjjgggfffaaa^^^[[[ZZZZZZZZZYYYXXXVVVVVVTTTRRROOOMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBB???>>>>>>>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBCCCFFFHHHKKKNNNSSSWWWYYY^^^bbbccciiittt||||||vvvhhhaaaUUULLLEEECCCAAAAAA<<<<<<===>>>>>>???@@@@@@AAABBBDDDDDDDDDDDDFFFGGGFFFFFFGGGGGGGGGJJJMMMQQQQQQXXXaaagggkkkooovvv||||||~~~vvvkkkZZZUUUMMMHHHFFFEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJMMMOOOOOOOOONNNNNNSSSZZZbbbjjjqqquuuvvvwwwvvvnnnwwwzzz]]]LLL???<<<888666666666666555333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111111222555888===AAACCCIIINNNVVV\\\___gggyyy{{{wwwsssooolllnnnmmmmmmmmmmmmnnnoooooommmooorrrtttuuuxxx|||zzzsssnnnjjjhhhfffddd___\\\YYYWWWWWWWWWWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJHHHGGGEEEDDDBBBBBBAAAAAA???????????????@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBDDDEEEGGGHHHHHHIIIKKKMMMRRRVVVXXXWWW\\\fffooorrrxxx}}}yyysssfff[[[OOOHHHDDD???===>>><<<<<<===>>>???@@@@@@AAAEEEBBBBBBFFFGGGDDDCCCDDDGGGFFFFFFGGGJJJMMMNNNOOOUUUZZZbbbhhhlllqqqwww|||~~~mmm```UUUPPPKKKGGGFFFGGGHHHIIIKKKKKKJJJHHHFFFFFFHHHJJJMMMPPPTTTUUUTTTTTTVVVXXXUUUYYY```gggnnnvvv}}}zzzrrrvvvyyyhhhOOOFFF>>>999999999555333333333333333222222222111111000000000000000000000000111111111111111111111111//////000000000000//////222222333333333444444444111222444666888<<>>>>>???@@@AAABBBCCCCCCCCCAAAAAAEEEFFFDDDDDDEEEHHHHHHIIIKKKOOOTTTWWWYYYXXX^^^gggmmmrrrvvvzzz}}}yyyhhh\\\RRRNNNJJJGGGGGGHHHIIIIIIKKKJJJIIIHHHFFFHHHKKKNNNRRRVVVZZZ[[[XXXVVVWWWXXXUUUYYY___gggoooxxx}}}tttqqqttt|||pppUUUEEE>>>888888999666444444333333333222222222222111111111111111111111111111111111111111111111111111//////000000000000////////////000000000111111111111222444666999===BBBFFFNNNQQQZZZdddhhhrrr{{{vvvssspppmmmkkkkkkkkklllmmmnnnoooooopppqqqrrrrrrsssvvv{{{yyyuuupppkkkhhheeebbb```^^^\\\ZZZXXXWWWVVVTTTQQQSSSSSSRRRQQQOOOLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEGGGIIIIIIIIIKKKNNNPPPRRRVVVZZZ^^^]]]cccllluuu}}}~~~tttlllaaaVVVKKKFFFCCC???>>>@@@AAAAAABBBCCCDDDEEEEEEFFFCCCAAABBBFFFGGGEEEFFFIIIJJJLLLOOOSSSYYY^^^ccceeeeeekkkttt{{{~~~qqqaaaVVVNNNKKKIIIHHHIIIJJJIIIIIIJJJJJJIIIHHHGGGJJJOOORRRYYY]]]bbbbbb^^^ZZZWWWWWWUUUYYY___gggppp{{{xxxnnnqqqwwwwwwZZZEEE>>>888888999666555666333333333333222222222222111111111111111111111111000000000000000000000000//////000000000000//////....../////////000000000111333555777999===CCCGGGOOORRR[[[dddjjjvvv~~~yyyuuurrrpppmmmkkkllllllmmmnnnooopppqqqqqqssssssttttttwww|||{{{uuurrrlllhhheeebbb___]]][[[XXXVVVUUUTTTSSSPPPNNNOOOOOOOOONNNMMMKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHJJJLLLNNNPPPSSSWWW[[[[[[```hhhqqq{{{~~~sssjjj^^^SSSIIIEEEBBB@@@???AAABBBBBBCCCDDDEEEFFFGGGGGGFFFDDDEEEHHHIIIGGGIIINNNOOOTTT\\\dddjjjooorrrttt{{{vvviii[[[RRRJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIHHHIIILLLRRRVVV^^^cccggggggaaa[[[WWWVVVUUUYYY```hhhrrr{{{ooopppvvvyyy\\\FFF>>>888888999777666777444444333333333222222222111111111111111111111111//////////////////////////////000000000000//////111111111111222222222333111333555777:::>>>DDDHHHOOORRRZZZbbbiiixxx|||xxxuuusssqqqnnnllllllmmmmmmooopppqqqrrrssstttuuuuuuuuuwww||||||xxxrrrnnniiieeebbb```]]][[[XXXVVVTTTRRRRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMKKKMMMOOOPPPRRRUUUYYY\\\aaadddjjjsss|||sssjjj\\\RRRHHHDDDBBB@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEHHHHHHHHHNNNUUUZZZdddrrr}}}xxxnnnaaaVVVOOOHHHHHHHHHIIIKKKLLLLLLJJJKKKKKKKKKJJJKKKOOOTTTXXX___cccfffeee___YYYVVVUUUWWW[[[aaajjjuuu|||ooopppttt~~~zzz]]]GGG???888888888666666777444444444333333333222222111111111111111111111111//////////////////////////////000000000000//////222222222333333333444444111333666888;;;???EEEIIIPPPTTT[[[bbbiiiyyy~~~|||}}}zzzwwwuuutttrrrooommmllllllnnnoooppprrrsssssstttuuuvvvvvvxxx|||zzzvvvooolllgggccc```^^^[[[YYYVVVTTTRRRQQQQQQPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIKKKLLLNNNOOONNNPPPRRRSSSUUUXXX\\\___cccffflllvvvssskkk\\\QQQHHHDDDCCCAAAAAACCCBBBCCCCCCDDDEEEFFFGGGHHHGGGEEEEEEGGGIIIMMMWWWaaaooozzz{{{qqqfff[[[SSSNNNIIIHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNPPPTTTWWW\\\^^^___]]]XXXTTTSSSUUUYYY]]]eeennnyyy}}}ooonnnqqqzzz|||aaaIII@@@999888888666555777444444444444333333333333222222222222222222222222000000000000000000000000//////000000000000//////000111111111111222222222222444666888;;;@@@FFFJJJSSSXXX___cccjjjyyy}}}zzz|||yyywwwuuutttsssrrrooommmkkklllmmmoooppprrrssstttsssuuuvvvwwwxxxzzz}}}|||}}}~~~~~~wwwsssllliiiddd```^^^[[[YYYWWWTTTSSSQQQPPPPPPOOOMMMKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFEEECCCCCCCCCDDDEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKHHHIIIJJJKKKLLLKKKJJJIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQSSSUUUWWWYYY\\\```dddgggkkksss~~~ssskkk\\\RRRHHHEEECCCAAAAAACCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHKKKOOOWWWfffttt}}}|||}}}~~~}}}{{{}}}{{{tttjjj___VVVOOOMMMKKKJJJIIIJJJLLLNNNNNNNNNNNNOOOQQQQQQQQQQQQSSSUUUVVVWWWVVVRRROOONNNQQQTTT[[[```hhhqqq|||~~~pppnnnooowww|||eeeKKKBBB:::888777555444666555444444444444333333333222222222222222222222222111111111111111111111111//////000000000000//////000000000000111111111111222444666999<<>>CCCJJJOOOWWWYYY\\\___dddmmmzzz{{{uuusssqqqpppsssxxx{{{{{{wwwssspppnnnllllllllllllkkkjjjhhhhhhhhhjjjlllnnnooooooooooookkknnnqqqssssssuuuvvvxxx{{{||||||}}}{{{ssskkkfff```\\\XXXUUUSSSQQQOOOMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOOOONNNPPPRRRSSSRRRRRRSSSUUUVVVWWWYYYZZZ\\\```eeeiiiiiifffaaa```cccfffggghhhjjjlllnnnpppqqqtttwwwzzz~~~uuummm^^^TTTKKKHHHGGGDDDDDDEEEGGGGGGIIIKKKLLLMMMNNNNNNPPPRRRZZZgggwwwrrrjjjccc___\\\YYY[[[```eeefffiiilllnnnooooooooosssvvvyyy}}}~~~qqqjjj___VVVPPPNNNMMMMMMNNNNNNMMMNNNNNNPPPRRRSSSVVVYYY\\\\\\YYYUUURRRPPPKKKKKKKKKLLLPPPWWW```gggnnnttt{{{wwwssspppwww}}}fffRRRGGG===:::999666444444555555444444444333333333222222111111111000000000---...///111111222222222000000000000000000000000000000111111111222222222444888;;;>>>@@@EEELLLQQQWWWYYY[[[]]]bbblllxxx~~~wwwrrrpppnnnmmmpppvvvvvvzzz~~~|||wwwssspppmmmkkkjjjiiihhhhhhggggggggggggkkkllllllmmmnnnnnnoooooojjjllloooqqqrrrsssuuuwwwyyyyyyzzz|||~~~~~~xxxppphhhccc\\\XXXTTTQQQPPPNNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSVVVWWWVVVWWWXXXYYYZZZ\\\^^^```aaadddgggjjjiiihhhggghhhllloooqqqqqqqqqsssvvvwwwxxx{{{~~~~~~uuunnn^^^TTTJJJGGGFFFDDDCCCEEEEEEGGGJJJLLLMMMNNNOOOPPPRRRVVV```ppp~~~zzzjjjccc^^^\\\\\\^^^fffnnnwww{{{zzzllleee[[[SSSNNNMMMMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTWWWYYY\\\\\\ZZZWWWVVVUUUOOOPPPQQQTTTYYYaaajjjqqqvvvzzzxxxsssqqqwwwlllUUUHHH<<<999999777555555555555444444444333333333222222222111111111000000///000111222222111//////////////////////////////000000000111222222333333444888<<>>999777999666666555555555555444444444444444222000...,,,+++***111111000000//////......---.........//////000000111111111111222333444444444888===AAAEEELLLTTTZZZ``````eeerrr{{{wwwqqqkkkgggeeeeeefffppprrrtttwwwyyy{{{|||}}}|||zzzyyyzzzwwwsssnnnkkkiiihhhhhhjjjjjjiiihhhgggfffeeeeeefffgggiiijjjlllmmmmmmmmmllllllnnnoooqqqrrrssstttvvvwwwzzz}}}~~~yyyqqqjjjbbb\\\UUUQQQJJJIIIIIIHHHGGGGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWYYY[[[]]]___aaabbbdddeeeggghhhjjjlllppptttzzzzzz{{{|||}}}}}}yyywwwvvvqqqkkkeee^^^XXXPPPJJJIIIIIIIIIIIIKKKTTT___dddddddddiiiooo~~~rrrnnnooorrr{{{|||oooeeeYYYTTTMMMIIIJJJLLLPPPQQQTTTTTTTTTTTTSSSQQQOOONNNNNNOOOPPPRRRUUUZZZaaafffnnnrrrxxx{{{zzzxxxvvvvvvwww}}}|||vvvqqqtttrrrUUUCCC???999888999666666555555555555444444444555555444333222222111111111111000000////////////....../////////000000000111111111111111222333444666999>>>BBBFFFLLLUUU[[[```bbbiiixxx{{{wwwqqqkkkgggeeeeeeffflllnnnrrrxxx|||~~~~~~}}}}}}zzzxxxwwwuuusssooollliiihhhhhhhhhjjjiiihhhgggfffeeeddddddddddddfffhhhjjjkkkmmmnnnnnnnnnoooqqqrrrsssuuuuuuxxxxxxzzz~~~~~~zzzuuummmfff___YYYSSSOOOHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPSSSUUUWWWXXXYYYXXXYYY[[[]]]```bbbdddeeefffhhhjjjkkkmmmooosssvvvzzzzzz|||}}}yyyvvvrrrpppnnnjjjddd___ZZZVVVPPPLLLKKKKKKKKKKKKKKKXXXfffllljjjkkkrrryyytttppprrr}}}vvviii___TTTPPPKKKIIIKKKOOORRRTTTXXXXXXWWWWWWVVVUUUUUUTTTPPPQQQRRRTTTXXX___gggmmmrrrvvvzzz{{{zzzxxxvvvuuuxxx}}}{{{uuupppqqq{{{tttWWWEEE@@@:::888999666666555555555555444444444111111111111222222222333111000000000000/////////000000000000000111111111000000000000111222333444888;;;@@@CCCGGGMMMVVV\\\bbbeeennn~~~~~~zzzwwwpppjjjfffeeeeeefffhhhiiiooowww~~~|||~~~{{{xxxvvvvvvooonnnllliiihhhhhhhhhhhhhhhhhhgggfffeeeddddddccc```aaabbbcccfffiiilllnnnoooooopppqqqssstttuuuuuuxxxxxxyyy||||||tttooohhhaaaZZZUUUOOOLLLFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPQQQQQQRRRNNNOOOQQQTTTWWWYYY[[[\\\[[[\\\^^^aaacccfffhhhiiijjjlllnnnpppqqqtttwwwzzz{{{|||~~~~~~{{{ssspppkkkiiihhhddd___ZZZUUUSSSPPPMMMMMMMMMMMMMMMPPP^^^lllpppnnnpppzzztttrrrttt~~~rrreee\\\QQQNNNJJJJJJNNNSSSXXXZZZ^^^]]]\\\[[[ZZZYYYYYYYYYUUUVVVXXX[[[```gggpppvvvwwwzzz|||}}}{{{xxxwwwvvvxxx}}}{{{uuunnnmmmsss~~~uuuYYYFFFAAA;;;999:::666666555555555555444444444000000111111222222222333000000000000000000000000111111111111111111111111/////////000111222333444:::===AAADDDGGGNNNWWW^^^cccgggppp}}}yyyvvvoooiiieeeddddddeeeggggggkkkrrrzzz~~~}}}zzz}}}}}}{{{xxxwwwvvvnnnmmmkkkiiiggggggffffffffffffeeeddddddcccbbbbbb^^^^^^^^^```cccgggkkknnnnnnoooooopppqqqrrrrrrsssssssssuuuwww{{{~~~~~~yyyooojjjccc\\\VVVRRRMMMJJJFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGIIILLLNNNOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTRRRSSSTTTVVVXXXZZZ\\\]]]^^^___bbbeeehhhkkkmmmooonnnpppssstttvvvxxx{{{~~~}}}}}}yyyvvvnnnjjjfffcccbbb___ZZZVVVOOONNNMMMLLLLLLMMMNNNOOOXXXcccooorrrpppuuuwwwxxx}}}zzzoooccc[[[PPPNNNLLLMMMRRRYYY^^^aaaeeecccaaa^^^]]]\\\]]]]]]\\\___cccggglllrrryyy~~~}}}~~~|||zzzyyyyyyxxx~~~{{{uuunnniiilllsss{{{vvvYYYGGGBBB;;;999:::666666555555555555444444444555555555555555555555555000000000000111111111111222222222222111111111111/////////000111333444555;;;>>>BBBDDDGGGNNNWWW^^^bbbfffppp|||xxxtttnnnhhhcccbbbbbbccciiihhhiiimmmsssxxxyyyyyy{{{|||~~~|||yyywwwvvvooonnnllljjjhhhfffddddddddddddccccccbbbaaaaaaaaa]]]]]]]]]___bbbfffjjjllllllllllllmmmmmmnnnnnnnnnlllmmmpppssswww|||{{{uuukkkfff___XXXSSSOOOLLLJJJFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGJJJLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWWWWXXXZZZ\\\]]]___bbbcccfffiiilllooorrrsssqqqsssvvvyyyzzz|||~~~{{{wwwsssppphhhddd___]]][[[YYYTTTQQQIIIJJJJJJIIIIIIKKKNNNQQQ]]]fffpppsssuuu|||~~~uuukkk```YYYPPPNNNMMMPPPVVV]]]cccfffiiigggcccaaa``````bbbccceeejjjpppvvv{{{~~~|||||||||{{{|||vvvmmmgggeeeiiioootttuuuXXXFFFAAA;;;999:::777666555555555555444444444555555444444333333222222000000000111111111111222222222222111111111111111000000000111222444555666<<>>>>>???CCCGGGKKKNNNUUUbbbqqq{{{}}}{{{xxxuuuooohhh```XXXRRROOOIIIKKKOOOTTTXXX\\\___``````\\\\\\```bbbccciiirrrttt|||}}}tttjjjccc^^^[[[]]]cccnnn{{{sssVVVEEE@@@:::777888444666666555444333333333333444333222222111111222222111111111111111111111111000000000000000000000000///111222222111222444666===@@@DDDIIINNNTTTZZZ___cccfffmmmwwwzzzuuuoookkkddd^^^[[[\\\^^^```dddhhhllloooppprrrtttvvvwwwxxxzzz|||~~~~~~~~~}}}|||}}}}}}~~~~~~|||{{{zzz~~~|||yyywwwvvvtttqqqooolllkkkiiigggdddbbbaaa```aaaaaaaaaaaabbbcccdddeeeeeeddddddddddddddddddddddddcccbbbbbbcccfffhhhjjjllloootttwww{{{~~~yyypppggg```WWWUUUPPPLLLHHHEEEDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYZZZ]]]```eeejjjllllllnnnqqqssstttvvvyyy|||}}}yyyrrrlllfff```ZZZVVVOOOLLLHHHEEEDDDCCCAAA???>>>======>>>AAAEEEIIILLLWWWdddsss~~~{{{zzz{{{{{{zzzxxxvvvsssqqqpppmmmhhhaaaZZZTTTPPPMMMJJJKKKNNNRRRUUUXXXZZZ[[[[[[XXXXXX\\\___aaaiiirrrwww~~~|||sssiiibbb]]]ZZZ]]]bbbmmmzzzrrrUUUDDD@@@:::888999555666666555444333333333333555444333333222222333333111111111111111111111111111111111111111111111111000222333333222333555777<<>>>>>>>>===<<<999999:::;;;===@@@CCCEEENNN[[[kkkxxxyyyqqqjjjccc___^^^^^^]]][[[YYYVVVTTTRRRTTTRRROOOLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQUUUZZZbbbkkkrrr|||~~~uuukkkddd^^^[[[^^^ccckkkzzzoooSSSCCC@@@::::::;;;777777666555444444333333333555555444333333333333333111111111111111111111111111111111111111111111111000111333333333444666888<<>>@@@AAAHHHTTTbbbooo|||}}}tttkkkccc[[[UUUQQQPPPPPPOOONNNLLLJJJHHHGGGIIIIIIGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQUUUXXX^^^gggpppuuu|||~~~yyyooogggaaa^^^```eeelll{{{nnnSSSBBB???;;;:::<<<888777777666555444444444444444333333222222222222222111111111111111111111111000000000000000000000000...000111222222333666888<<<@@@DDDJJJOOOVVV]]]bbbdddbbbdddlllzzz}}}vvvqqqhhheee```[[[XXXWWWXXXYYY]]]aaafffkkknnnqqqtttvvvuuuuuuvvvxxxzzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{tttsssppppppoooooolllkkkiiiiiiiiihhhggggggffffffaaaaaaaaa```aaaaaabbbbbbcccccccccdddddddddeeeeeebbbdddfffiiilllnnnooopppqqqtttwwwzzz|||uuujjjaaaZZZSSSNNNIIIGGGEEEDDDCCCDDDEEEFFFFFFGGGIIIIIIIIIJJJMMMOOOTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\\\\\\\]]]^^^___```aaabbbdddgggjjjnnnppprrrsssvvvyyy{{{|||~~~{{{vvvnnniiibbb[[[UUUNNNHHHEEE@@@>>>;;;::::::;;;:::999777777888999:::<<<>>>???EEENNNYYYcccoooyyy~~~~~~{{{zzzyyy{{{{{{rrrlllddd\\\UUUOOOJJJGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLNNNPPPSSSYYY]]]```fffooovvvyyy|||~~~~~~ssskkkddd___aaafffnnn}}}oooSSSBBB@@@::::::;;;888888777666555444444444444333333222111111111111222111111111111111111111111////////////////////////---///111111111333666888===AAAFFFKKKQQQXXX___ddddddbbbeeeppp|||vvvqqqfffccc___ZZZWWWVVVVVVWWWYYY]]]ccchhhlllppptttvvvuuuuuuuuuvvvxxxyyy{{{||||||}}}}}}~~~~~~|||{{{zzztttrrrpppppppppooommmllliiiiiihhhggggggfffeeeeeeaaaaaaaaa``````aaaaaabbbaaaaaabbbccceeefffggggggggghhhiiikkkmmmooopppqqqqqqtttwwwzzz}}}yyylllbbb[[[UUUOOOKKKGGGFFFDDDCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKNNNPPPUUUVVVWWWXXXZZZZZZ[[[[[[\\\\\\]]]]]]^^^___aaaaaaaaacccfffiiimmmqqqsssuuutttvvvyyy{{{|||~~~~~~xxxsssiiieee^^^WWWQQQLLLFFFBBB>>><<<999888888888888777666777888999:::;;;<<<===AAAHHHOOOUUU]]]fffiiigggeeeeeeeeehhhooo{{{}}}qqqhhh___ZZZSSSMMMJJJGGGDDDBBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCFFFHHHIIIIIIHHHHHHGGGGGGGGGIIIKKKOOORRRTTTZZZaaagggiiioooxxx}}}}}}~~~uuullleee```aaaeeeppppppTTTCCC@@@:::999;;;777888777666555444444444444444444333222222222222333111111111111111111111111////////////////////////...000111222222444777999???BBBGGGLLLRRRYYYaaaeeeeeefffnnn~~~|||wwwrrreeebbb]]]YYYVVVUUUUUUUUUWWW[[[aaafffiiimmmpppsssttttttsssssstttvvvwwwxxx{{{||||||}}}|||{{{zzzyyytttrrrqqqpppqqqqqqooommmiiiiiihhhgggfffeeedddcccaaaaaa````````````aaaaaa^^^___aaaccceeeggghhhiiikkkkkkjjjkkkkkkmmmoooppppppssswww{{{~~~wwwooocccYYYSSSOOOKKKHHHFFFEEEDDDCCCCCCDDDEEEGGGFFFHHHJJJKKKLLLNNNRRRTTTVVVWWWYYY[[[\\\]]]^^^^^^\\\\\\\\\]]]^^^___aaabbbbbbdddhhhlllqqquuuwwwyyyvvvxxx{{{}}}~~~|||vvvqqqfffbbb[[[UUUOOOJJJDDDAAA===;;;888666666666666555666777888999:::;;;<<<<<<>>>BBBGGGJJJPPPWWWXXXUUUUUUUUUUUUXXX```lllyyyvvvkkkaaaZZZRRRNNNHHHEEECCCBBBAAAAAA======>>>???@@@BBBDDDEEEBBBDDDGGGJJJKKKKKKIIIHHHFFFFFFGGGIIIMMMQQQUUUXXX^^^gggnnnpppuuu}}}vvvmmmeee___```dddqqqpppTTTCCC@@@:::999:::666888777666555555444444555555555444333333333333444111111111111111111111111000000000000000000000000///000222333444555888:::???CCCHHHMMMSSSZZZbbbggghhhlllwww~~~~~~}}}wwwsssdddaaa]]]YYYUUUTTTTTTTTTVVVZZZ___dddgggjjjmmmooossssssrrrqqqrrrssstttuuuzzz{{{|||||||||{{{yyyxxxtttsssqqqqqqrrrrrrpppnnniiiiiihhhfffeeedddcccbbbbbbaaa````````````aaaaaaaaabbbdddgggiiilllnnnooonnnlllkkkjjjjjjkkkmmmnnnpppssswww{{{~~~ppphhh\\\RRRMMMJJJGGGEEEGGGEEEDDDCCCCCCDDDEEEGGGEEEHHHJJJMMMNNNQQQUUUXXXXXXYYY[[[]]]___```aaaaaa``````aaaaaabbbdddeeefffcccfffjjjooossswwwzzz|||xxxzzz}}}{{{tttoooeee___XXXPPPJJJEEE@@@===999888888777666555444444555666777999:::;;;<<<<<<@@@AAABBBDDDFFFHHHIIIJJJHHHIIIKKKNNNRRRXXX```fffmmmooommmfff```[[[UUUNNNFFFEEECCC@@@>>>=========;;;===???AAAAAACCCEEEHHHGGGLLLPPPQQQRRRTTTQQQMMMKKKHHHFFFGGGLLLTTTZZZ]]]jjjpppwww|||}}}~~~~~~qqqhhhdddaaacccfffrrrsssWWWEEEAAA;;;:::<<<888777777777777666666666666444444333333333333222222111111111111111111111111000000111111111222222222111111222222222444888;;;@@@CCCHHHPPPXXX___fffiiiooottt}}}zzzxxxvvvrrroooggg^^^VVVRRRPPPNNNPPPSSSTTTXXX]]]aaadddgggjjjlllnnnnnnnnnoooppprrrssstttuuuuuuwwwzzz~~~~~~zzzvvvvvvvvvuuusssrrrqqqpppooollljjjgggdddbbbaaaaaabbb^^^^^^______``````aaaaaafffdddcccfffkkkoooooonnnnnnmmmmmmmmmmmmmmmnnnoootttwwwzzz|||{{{ggg```VVVNNNIIIGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFIIIKKKMMMOOOPPPRRRVVVXXXXXXYYY[[[^^^aaadddfffgggddddddddddddddddddddddddjjjiiikkkpppvvvzzzzzzyyyyyy{{{~~~yyyrrrlllbbb]]]UUUMMMHHHCCC???<<<::::::999777777666666666888999::::::;;;;;;;;;;;;===>>>>>>???@@@AAAAAAAAA>>>@@@BBBDDDHHHMMMTTTXXXYYY\\\[[[VVVSSSRRRNNNIIIDDDBBB@@@>>><<<;;;;;;<<<;;;>>>AAACCCEEEGGGJJJLLLSSSXXX\\\___bbbddd___XXXRRROOOLLLLLLRRRYYY```dddppptttzzz}}}~~~~~~tttkkkeeebbbdddhhhttttttXXXEEEAAA;;;999<<<888777777777777666666666666444444333333333333222222111111111111111111111111000000111111111222222222333333444444444666:::===AAADDDHHHOOOXXX```gggkkksss|||~~~|||zzzxxxvvvsssoookkkfff]]]UUURRRPPPNNNPPPSSSTTTXXX]]]```ccceeehhhjjjjjjkkklllnnnppprrruuuvvvvvvvvvxxx{{{~~~~~~{{{wwwwwwvvvuuutttrrrpppooonnnjjjhhheeecccaaa``````aaa^^^______``````aaabbbbbbfffdddcccfffjjjmmmmmmmmmnnnnnnnnnnnnooopppqqqqqquuuxxx{{{~~~}}}tttbbb\\\SSSLLLHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGIIIKKKNNNOOOQQQSSSVVVYYY[[[\\\^^^aaadddfffhhhiiifffffffffgggggggggggghhhkkkkkkmmmqqqwww{{{{{{zzz|||~~~~~~vvvnnnhhh^^^XXXQQQJJJEEE@@@===;;;<<<;;;999777777777888999;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;999;;;===???AAAEEEIIIMMMMMMQQQRRRPPPOOOPPPMMMIIICCCAAA???===<<<<<<======>>>AAADDDHHHLLLQQQWWW[[[fffkkkpppuuuzzzzzzqqqfffZZZWWWSSSSSSYYYaaaiiimmmyyy{{{~~~wwwmmmgggdddfffjjjxxxvvvYYYFFF@@@:::999<<<888777777777777666666666666444444333333333333222222111111111111111111111111111111111111111222222222222333444444444666:::===CCCEEEIIIOOOXXXbbbjjjooowww~~~}}}}}}zzzyyyxxxwwwtttpppkkkgggccc[[[SSSQQQOOONNNOOOSSSTTTWWW[[[___aaacccfffhhhfffhhhjjjmmmqqqtttwwwxxxxxxyyyzzz}}}~~~{{{yyyxxxwwwvvvsssqqqooommmlllhhhfffdddbbb```______```______```aaaaaabbbbbbccceeedddccceeehhhjjjjjjjjjnnnnnnoooppprrrssstttuuuwwwyyy}}}tttjjj\\\VVVOOOIIIFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOOPPPRRRTTTXXX[[[___```bbbeeehhhjjjkkkllljjjjjjjjjjjjjjjkkkllllllnnnnnnppptttyyy|||}}}||||||tttkkkdddZZZUUUMMMFFFBBB???<<<:::<<<:::888666666777999;;;<<<<<<===>>>>>>>>>======???>>>>>>>>>======<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKMMMSSSXXXYYYXXXWWWQQQKKKDDDBBB@@@>>>>>>???AAABBBBBBEEEIIIOOOWWWbbblllsss}}}~~~nnn___\\\YYY[[[bbbkkktttyyyyyyuuupppnnnsssxxx~~~zzzooohhheeehhhmmm}}}wwwZZZFFF@@@:::999<<<999777777777777666666666666444444333333333222222222111111111111111111111111111111111111111111111111000111111111222555999<<>><<<;;;:::999666555555777999;;;;;;;;;===>>>???@@@@@@@@@??????????????????@@@@@@???AAACCCEEEEEEGGGJJJLLLNNNWWWaaaeeeeee```VVVLLLCCCBBB@@@>>>???AAADDDEEEEEEIIIOOOXXXeeetttpppaaa```aaaeeennnxxx~~~|||{{{|||}}}~~~|||~~~uuujjjeeefffbbbaaaeeeiiinnnwwwzzzppphhhfffkkkrrrwwwYYYFFFAAA;;;:::<<<999777777777777666666666666444444333333333222222222111111111111111111111111111111111111111111111111///000111111222555999<<>>@@@AAAAAABBB===>>>>>>??????@@@@@@AAA???@@@BBBCCCDDDFFFJJJMMMTTT```mmmsssssslll^^^RRRBBB@@@>>>===>>>AAAEEEGGGIIIOOOZZZhhhxxx~~~nnnccceeeiiipppyyy}}}wwwssssssuuuwwwxxxwwwyyy}}}~~~~~~~~~tttjjjbbb\\\ZZZ[[[YYYYYY]]]```ccckkkttt~~~{{{qqqjjjhhhoooxxxtttXXXGGGCCC===;;;===999777777777777666666666666444444333333333333222222111111111111111111111111222222222111111111111111111222333333444777;;;???EEEFFFKKKQQQZZZdddlllqqq|||}}}|||zzzyyywwwvvvtttrrrpppkkkeeeaaaYYYRRRMMMMMMMMMLLLMMMPPPQQQTTTWWWZZZ]]]```eeehhhkkkmmmpppsssvvvwwwxxxxxxyyy{{{}}}|||zzzyyyxxxyyyuuutttqqqooollliiigggfffccccccccccccbbbbbbaaaaaa______```aaaaaabbbbbbcccaaacccdddccccccdddfffhhhkkkmmmpppsssvvvwwwxxxxxxyyy|||zzzlll___WWWOOOLLLJJJIIIIIIJJJIIIHHHFFFFFFGGGHHHJJJLLLNNNOOONNNPPPSSSUUUWWWZZZ^^^aaadddfffiiimmmooopppoooooopppooonnnooopppsssvvvwwwxxx{{{~~~yyymmmaaaYYYOOOJJJBBB===:::::::::999777777777888888:::;;;;;;<<<<<<===??????@@@@@@@@@>>>>>>>>>????????????@@@???@@@AAABBBDDDHHHMMMQQQ```lllxxx|||zzzqqqaaaTTTBBBAAA???>>>@@@CCCHHHJJJPPP[[[lll}}}qqqgggbbbfffmmmvvv{{{uuummmiiiiiimmmppprrrssswww{{{~~~nnnddd___YYYUUUVVVUUUUUUXXX]]]```ccckkkssszzz|||ssslllllluuurrrVVVGGGDDD???===>>>999777777777777666666666666444444333333333333222222111111111111111111111111222222222111111111000000000222333333444777<<>>>>>>>>?????????>>>>>>@@@@@@@@@@@@????????????BBBCCCDDDDDDFFFKKKRRRVVVhhhrrr{{{|||wwwlll[[[MMMEEECCCAAAAAACCCGGGKKKNNNWWWeee{{{ssskkkeee```___dddmmmwwwuuunnnfffaaacccgggkkkmmmrrrvvv{{{~~~sssccc^^^[[[WWWTTTTTTTTTUUUZZZ```dddhhhpppxxx|||}}}tttooooooyyypppUUUGGGEEE@@@>>>>>>999777777777777666666666666444444444333333333222222111111111111111111111111222222222222111111000000...///111111222555:::===DDDGGGLLLSSS[[[ccciiilllwwwyyyyyyzzz{{{zzzyyyxxxwwwqqqnnnkkkhhheeeaaa]]]YYYUUUNNNJJJKKKLLLKKKLLLOOOPPPRRRVVVYYY]]]bbbhhhlllhhhjjjnnnrrrvvvxxxxxxxxxwwwyyy{{{yyyvvvttttttvvvpppooommmkkkiiigggeeeddd___```````````````______^^^^^^______```aaaaaaaaa___bbbddddddcccdddgggjjjjjjlllooorrrtttuuuuuutttxxx|||vvviii^^^UUUOOOJJJIIIHHHHHHIIIIIIGGGFFFFFFGGGHHHJJJLLLOOOQQQRRROOOQQQTTTWWWYYY\\\```ccchhhjjjnnnqqqssssssrrrqqqsssrrrqqqrrrtttwww{{{}}}|||{{{wwwyyy}}}vvvjjj^^^VVVJJJFFF@@@<<<:::::::::999888999;;;<<<<<<<<<>>>@@@@@@?????????>>>>>>======;;;<<>>:::999999999999:::<<<>>>>>>>>>>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@CCCCCCCCCCCCCCCBBBAAAAAADDDDDDEEEHHHJJJOOO[[[gggyyywwwfffWWWLLLEEECCCBBBCCCFFFHHHKKKTTT]]]pppqqq```WWWTTTRRRRRRUUUZZZ^^^bbbddddddbbbaaaaaaaaaccceeeffffffgggjjjllluuuzzzuuupppooommmkkklllpppttt}}}yyysssqqqvvv~~~kkkRRRDDDCCC===;;;===::::::999888777666666666666555555555444444333333222333333333222222111111111222222222222333333333333444222333666777777<<>>????????????@@@BBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEHHHJJJPPP^^^kkk|||rrraaaTTTJJJDDDBBBCCCFFFIIIIIILLLXXXeeexxxvvviii[[[TTTRRRRRRUUUYYYXXXZZZ\\\^^^^^^```bbbdddgggkkkooossstttuuuvvvxxx|||~~~||||||~~~yyyqqqnnnsss|||hhhPPPDDDCCC===;;;===::::::999888777666666666666555555444444444333333333444333333222222111111111222333333333333333444444444222333666777777<<>>???@@@@@@??????@@@BBB@@@@@@AAAAAAAAAAAABBBBBBBBBDDDGGGIIIJJJJJJIIIHHHFFFEEEFFFIIIMMMUUUfffuuu~~~{{{mmm^^^TTTLLLFFFCCCDDDGGGKKKNNNVVVeeetttxxxaaaYYYQQQOOONNNNNNQQQUUUWWWXXXYYYZZZ^^^eeemmmssswwwpppqqq|||```LLLDDDDDD===:::===;;;:::999888777666666666666444444444444444444444444222222222222222222222222111111222222333333444444444222333666777777<<>>???;;;;;;<<<===???AAACCCDDDHHHJJJMMMPPPSSSWWW[[[^^^```aaadddhhhkkknnnpppqqqsssuuuxxxyyyxxxuuupppmmmllliiifffdddddddddbbbaaa^^^\\\ZZZXXXYYYZZZ]]]^^^^^^^^^___```aaacccdddeeeiiihhhhhhhhhiiijjjlllmmmpppppppppqqqrrruuuwwwyyyzzz~~~ttthhh\\\VVVQQQLLLIIIJJJEEEEEEFFFFFFGGGHHHHHHHHHGGGIIIKKKLLLMMMNNNQQQTTTYYY[[[^^^bbbfffkkknnnppprrruuuyyy|||}}}~~~}}}sssfffYYYQQQEEEBBB===;;;;;;<<<======>>>???@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCFFFHHHLLLNNNOOOMMMJJJHHHIIIGGGHHHKKKPPPYYYjjjzzz|||mmm___TTTLLLEEEFFFEEEHHHNNNSSS]]]mmm|||kkkXXXSSSOOOOOOOOONNNQQQUUUVVVWWWZZZ^^^fffppp{{{yyyuuuzzz{{{]]]JJJDDDEEE>>>:::===;;;:::999888777666666666666444444444444444444444444111111111222222333333444000000111111222333333444444222333666777777<<>>;;;;;;===>>>>>>>>>???@@@@@@???>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEIIILLLPPPRRRRRROOOKKKHHHKKKJJJJJJMMMRRR\\\nnn~~~}}}nnn___TTTKKKDDDHHHGGGIIIOOOWWWbbbrrruuu```OOOKKKIIIKKKLLLLLLNNNRRRTTTVVV\\\cccnnn{{{{{{zzzzzz\\\IIIDDDEEE>>>:::===;;;:::999888777666666666666444444444444444444444444000000111222333444444555//////000111222222333333444222333666777777<<>><<<;;;555888999888666666999;;;:::;;;<<<===>>>@@@@@@AAAEEEGGGJJJLLLNNNPPPTTTWWW[[[]]]```dddgggjjjlllmmmmmmmmmllllllkkkjjjhhhgggfffdddaaaaaaaaabbbbbbaaaaaa^^^[[[YYYYYYZZZ]]]___aaaaaabbbcccdddfffhhhhhhhhhhhhhhhiiijjjmmmoooppprrrqqqpppppprrruuuyyy{{{~~~yyyiii___VVVRRROOOJJJGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGIIIKKKLLLMMMOOORRRTTTYYY[[[^^^cccgggkkknnnppppppssswwwzzz|||}}}|||sssgggZZZQQQFFFBBB===;;;;;;======>>>?????????>>>======???AAADDDDDDEEEDDDCCCCCCFFFHHHJJJRRRZZZ\\\VVVOOOKKKJJJIIIHHHJJJPPPUUU^^^qqq}}}pppaaaUUUMMMIIIFFFJJJNNNSSS\\\kkk}}}wwwbbbVVVLLLIIIHHHJJJKKKKKKNNNSSSUUU\\\cccjjjwww~~~vvvYYYMMMBBB??????===<<<===999999888888777666666666333333333555666666333111333222111000000111222333333222222111111222222333222333444555666:::???CCCOOOMMMRRR^^^iiilllkkkjjjooottt{{{uuupppeeebbb]]]YYYUUUQQQLLLIIIFFFDDDAAA>>>;;;;;;;;;;;;888888777777888:::;;;============>>>>>>???@@@AAABBBCCCFFFJJJMMMQQQTTTUUUXXXZZZ^^^```bbbcccfffhhhkkkkkkkkkjjjiiigggeeeccc````````````````````````^^^]]]\\\[[[\\\___bbbdddeeedddbbbaaabbbeeehhhkkkllljjjhhhggghhhjjjmmmnnnqqqqqqqqqrrrtttvvvyyyzzz{{{|||ssseee^^^VVVOOOLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHKKKLLLMMMNNNOOORRRUUUXXX[[[\\\___ccchhhlllppprrrsssvvvzzz||||||}}}~~~||||||sssgggZZZQQQFFFBBB>>>;;;<<<===>>>>>>???@@@????????????AAACCCCCCDDDDDDDDDCCCEEEGGGJJJLLLSSS[[[[[[UUUNNNJJJIIIIIIIIILLLRRRWWWaaattt|||oooaaaVVVOOOLLLHHHKKKPPPWWWaaapppiiiVVVMMMGGGDDDDDDFFFGGGGGGKKKQQQVVV___jjjttt}}}tttXXXMMMBBB???>>><<<::::::999999888888777777777777555444333333444555444333222222222111111222222222333222222111111222222333222333444555666:::@@@DDDNNNNNNTTT```iiilllmmmooovvv|||vvvppplllddd```[[[VVVRRRMMMIIIEEECCCAAA>>><<<:::999::::::888888888999999;;;<<<<<<;;;;;;;;;<<<<<<===>>>???BBBCCCFFFIIIMMMPPPSSSTTTVVVYYY\\\^^^___aaaccceeefffggggggfffeeecccaaa```aaaaaaaaaaaa````````````^^^]]]]]]]]]___cccfffhhhiiigggdddbbbbbbdddgggiiigggfffddddddeeegggjjjlllooooooooopppqqqtttvvvxxx|||yyyqqqbbb]]]TTTNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNPPPTTTWWW[[[\\\___cccgggllloooqqqtttwww{{{}}}~~~~~~}}}ttthhhZZZQQQFFFBBB>>><<<<<<>>>??????AAA@@@@@@@@@AAABBBCCCCCCBBBCCCDDDDDDDDDGGGJJJMMMQQQWWW]]]\\\UUUMMMIIIHHHJJJJJJNNNTTT\\\hhhzzz{{{mmmaaaXXXRRRPPPJJJNNNTTT]]]iiixxxmmmWWWJJJEEECCCAAAAAADDDEEEFFFKKKRRRZZZfffvvv}}}pppXXXMMMCCCAAA@@@<<<999888999999999888888888888777888555222111333555555666222333333444444333333222333222222111111222222333333333444555666;;;@@@EEELLLOOOWWWbbbiiilllqqqvvv}}}zzzvvvqqqkkkfffaaa]]]WWWRRRMMMHHHCCC@@@???>>><<<:::999999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???BBBCCCEEEHHHLLLOOOQQQRRRTTTWWWZZZ[[[\\\]]]___aaaaaaaaaaaaaaa```___]]]]]]bbbaaaaaaaaa``````______]]]]]]^^^___bbbfffjjjlllkkkiiifffdddcccccceeefffcccbbbbbbbbbdddgggjjjlllooooooooopppqqqtttvvvwww}}}uuummm___ZZZRRRMMMKKKKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNOOORRRVVVYYY\\\^^^aaaeeeiiimmmqqqrrrtttwww{{{~~~}}}tttgggZZZQQQFFFCCC>>><<<===???@@@@@@CCCBBBAAAAAABBBCCCCCCBBBBBBCCCDDDDDDFFFIIINNNQQQWWW\\\aaa^^^VVVMMMIIIHHHJJJLLLQQQWWW```nnnyyykkk```YYYTTTQQQMMMPPPXXXcccrrrwww___LLLEEEDDDBBBAAABBBEEEFFFHHHOOOXXX```ooo~~~lllWWWMMMDDDCCCBBB>>>;;;::::::999999999999888888888777555333333444555555555222333444555555444333222333222222111111222222333333444444444666;;;AAAFFFKKKPPPZZZdddiiimmmuuu}}}{{{wwwsssmmmfffbbb\\\XXXRRRLLLGGGCCC>>>;;;<<<;;;::::::999999::::::999:::<<<=========<<<;;;============>>>???@@@AAABBBCCCEEEGGGJJJMMMNNNOOOSSSUUUXXXYYYYYYZZZ[[[]]]]]]]]]]]]]]]\\\\\\\\\[[[aaaaaa``````___^^^^^^^^^]]]]]]^^^___bbbeeehhhjjjhhhfffdddbbbaaabbbcccdddbbbbbbcccdddgggjjjmmmoooqqqqqqqqqrrrtttvvvyyyzzz~~~}}}rrriii\\\XXXQQQMMMKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRSSSVVVYYY]]]___aaaeeeiiimmmqqqsssuuutttwww{{{~~~|||sssgggZZZQQQFFFCCC???===>>>???AAAAAAEEECCCBBBBBBDDDEEECCCAAABBBCCCDDDEEEGGGKKKQQQUUU]]]aaaddd```WWWNNNJJJIIIJJJMMMSSSYYYdddssswwwjjj```ZZZUUURRRPPPTTT\\\kkk{{{kkkUUUFFFCCCEEEAAAAAACCCFFFHHHJJJTTT^^^iiiyyylllVVVLLLDDDCCCCCC@@@===<<<;;;;;;::::::999888888888555444444666777777555333333444555666666555444333333222222111111222222333444444444444666;;;BBBGGGLLLQQQ[[[eeejjjnnnxxx~~~yyytttooojjjccc___WWWSSSMMMGGGCCC???;;;999;;;;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>===<<<;;;============>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLMMMQQQSSSUUUVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^___aaacccdddbbbaaa```______```bbbcccbbbcccdddfffhhhlllnnnpppppppppqqqsssuuuxxx{{{}}}zzzoooggg\\\WWWRRRNNNMMMMMMNNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNPPPRRRSSSUUUXXX\\\___aaacccfffkkkooorrrtttuuusssvvvzzz}}}~~~zzzrrrgggZZZQQQFFFCCC???===>>>@@@BBBBBBEEECCCBBBDDDHHHIIIGGGDDDDDDDDDEEEFFFHHHLLLSSSWWWaaadddfff```WWWNNNJJJJJJIIINNNTTTZZZfffwwwvvvjjjccc^^^YYYVVVUUUYYYbbbsssvvv```MMMCCCBBBDDD>>>???BBBFFFGGGKKKVVVbbbqqq}}}{{{|||qqqYYYOOOFFFDDDDDDAAA???>>>>>>===<<<;;;999888777777444444555777888777555222333444444555555444444333333222222111111222222333444444444444666<<>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???BBBCCCDDDEEEGGGHHHIIIJJJNNNPPPRRRSSSRRRQQQRRRSSSVVVVVVUUUVVVWWWXXXYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]___aaabbbaaaaaaccceeehhhkkkmmmooonnnnnnooorrruuuyyy|||~~~yyyoooggg]]]YYYSSSPPPOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMOOOQQQSSSTTTWWW\\\___aaacccgggkkkooorrrttttttuuuwww{{{}}}~~~~~~~~~~~~yyyqqqggg[[[RRRGGGCCC???>>>???AAACCCCCCCCCBBBBBBFFFLLLOOONNNKKKEEEEEEFFFFFFHHHMMMTTTXXXaaadddeee___UUUMMMJJJJJJHHHOOOTTTZZZfffxxxtttlllhhheeeaaa]]]\\\___hhh{{{nnnYYYJJJBBB@@@AAA>>>???CCCGGGHHHMMMYYYfffwwwxxxtttuuu{{{xxxdddYYYNNNJJJIIIFFFCCCCCC@@@???>>><<<:::888666555666555444555777777666444444444333333333333444444333222222111111222222333444444333444666<<>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???BBBCCCCCCDDDFFFGGGHHHHHHKKKMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPRRRSSSUUUVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\^^^___```aaaaaacccfffhhhkkkmmmnnnmmmnnnpppssswww|||zzzppphhh___[[[VVVSSSQQQQQQQQQPPPPPPPPPQQQPPPPPPOOONNNMMMNNNPPPRRRTTTVVVYYY]]]```dddgggkkkooosssuuuwwwwwwwwwzzz}}}~~~~~~~~~}}}wwwqqqggg[[[RRRGGGCCC@@@>>>???AAACCCDDDBBBAAABBBHHHPPPUUUTTTQQQFFFFFFFFFGGGHHHMMMTTTYYYaaacccddd^^^TTTKKKIIIIIIHHHOOOTTTYYYfffyyy}}}sssmmmllljjjgggccc```cccmmmkkkWWWJJJCCC@@@??????@@@EEEIIIKKKOOO\\\jjjzzz|||sssooopppwww~~~pppcccVVVQQQOOOKKKIIIIIIAAA@@@>>><<<:::777555555999666444333444666777777444444222111111222444444333222222222222222222333444444333333666<<>>;;;;;;<<<<<<<<<;;;::::::===<<<:::999999:::;;;<<<=========>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWWWWXXXXXXYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^bbbccceeegggjjjlllnnnooooooppprrrvvvzzz{{{pppiiiaaa]]]XXXTTTSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMQQQSSSUUUWWWXXX\\\```ccciiikkkppptttxxxzzz{{{{{{yyy|||