BM6P6(@ [[[WWWSSSRRRRRRSSSSSSSSSVVVWWWYYY\\\]]]^^^^^^^^^cccbbb```^^^\\\[[[ZZZZZZ^^^]]]^^^___aaaaaa___]]][[[YYYUUUPPPNNNLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMMMMLLLMMMOOORRRUUUWWWYYYZZZ```bbbeeeggggggfffcccaaa\\\___aaa___[[[WWWVVVVVVWWWVVVUUUSSSPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRSSSRRRQQQQQQRRRTTTWWWVVVVVVUUUSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMNNNOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNPPPQQQTTTVVVXXXXXXWWWWWWSSSRRRRRRRRRRRRQQQNNNKKKJJJIIIHHHGGGFFFFFFEEEFFFDDDDDDBBBAAA???>>><<<<<>>===>>>??????AAACCCEEEEEEEEECCCCCCAAA@@@???=========>>>>>>======>>>>>>>>>>>>>>>===DDDDDDCCCBBB???<<<999888<<<;;;;;;:::;;;<<<===>>>@@@@@@@@@@@@>>><<<999888999888777666666555666666777777666666555444222222444444444444555666888888888888888888777777777666555666777888888777666555666555444444555777:::;;;===;;;;;;===???@@@===:::;;;;;;<<<===???@@@BBBCCCNNNVVVcccooo{{{pppbbb\\\WWWQQQLLLFFFEEECCCAAA@@@???>>>>>>::::::999999888777777777888999999888888777666555555555555555555444444444111111111111111111111111111111000......---------......---------,,,,,,,,,///...,,,+++++++++,,,,,,---,,,+++***))))))))))))+++)))'''&&&%%%&&&'''(((*********))))))((((((((('''''''''''''''((())))))XXXUUUQQQOOOPPPRRRRRRRRRUUUVVVXXXZZZ\\\\\\\\\\\\^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]]]]^^^``````^^^\\\YYYWWWSSSPPPNNNNNNNNNOOOQQQQQQQQQPPPPPPOOOOOONNNOOONNNMMMLLLKKKLLLMMMMMMMMMNNNPPPSSSVVVXXX[[[\\\```bbbeeeffffffdddbbb```[[[^^^___^^^ZZZWWWVVVVVVUUUUUUSSSQQQOOONNNLLLLLLNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMKKKJJJHHHGGGKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPOOOOOOMMMLLLKKKJJJIIILLLLLLLLLLLLLLLLLLKKKKKKMMMOOOQQQTTTUUUVVVUUUUUURRRQQQQQQQQQQQQPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCAAA@@@>>>======AAABBBCCCEEEFFFGGGHHHHHHJJJGGGDDD@@@>>>===>>>??????@@@BBBDDDDDDDDDCCCBBBAAA@@@???=========>>>>>>======>>>>>>>>>>>>======@@@@@@AAA@@@???===;;;:::::::::::::::;;;<<<===>>>@@@@@@@@@???>>><<<999888888888777666555555555555555666666555555444333222444444444555555666777888888888777777777666666666555555666666666666555555666555444444555777999;;;;;;::::::;;;>>>>>>;;;888:::::::::;;;<<<>>>???@@@DDDKKKVVV```jjjuuu}}}rrrcccXXXTTTPPPKKKGGGAAAAAA???===<<<;;;:::::::::999999888888777666666666666777777777777777666777666666555444333333222111111111111111111111111111000///...------------...------------,,,,,,,,,,,,+++***)))))))))******---,,,+++***))))))))))))+++***((('''&&&'''((()))))))))))))))************'''''''''''''''((())))))TTTQQQNNNMMMNNNPPPRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]\\\\\\]]]^^^^^^\\\ZZZVVVUUURRRPPPOOOOOOOOOPPPRRRRRRQQQPPPOOONNNNNNMMMOOOOOONNNMMMMMMMMMMMMMMMNNNOOOQQQTTTXXX[[[]]]^^^```bbbdddeeedddbbb___^^^ZZZ[[[]]]\\\YYYWWWVVVVVVSSSSSSRRRPPPOOOMMMLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPPPPOOOOOOMMMKKKIIIGGGFFFHHHIIILLLNNNPPPRRRRRRSSSQQQQQQPPPOOOMMMNNNPPPSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPNNNMMMLLLMMMOOOPPPQQQPPPPPPOOOMMMKKKJJJIIIKKKKKKJJJJJJIIIHHHHHHGGGJJJKKKNNNPPPRRRSSSSSSSSSQQQPPPOOOOOOOOONNNLLLJJJHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDCCCBBB@@@???>>>>>>BBBCCCDDDFFFGGGHHHIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAABBBAAA???============>>>=========>>>>>>======<<<;;;<<<===>>>>>>>>>===<<<888888888999:::<<<===>>>????????????===<<<:::888888888777555555444444444333444444555555444444333444444444555555666777777777777777666666666555555555444444333333444444555555444444444555777999:::999999999:::<<<;;;999777888888888888999:::;;;<<<@@@FFFMMMTTT[[[dddooovvvrrrggg___TTTMMMKKKJJJFFFBBB???>>><<<;;;999999888888999999888888777777666666333333555666666777777777777777666555333222111111222222222222222222222222000000///...------------------------,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,+++***))))))))))))+++***)))((((((((()))***%%%%%%&&&''''''(((((()))(((''''''''''''(((((()))QQQNNNLLLLLLNNNQQQSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]\\\]]]^^^]]][[[YYYVVVUUURRRPPPOOONNNOOOOOOQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPOOOOOONNNNNNMMMMMMOOOPPPRRRUUUYYY\\\^^^``````aaabbbbbbbbb___]]][[[YYYYYYZZZYYYXXXVVVUUUUUURRRQQQQQQPPPOOONNNMMMMMMNNNMMMLLLKKKKKKMMMNNNOOOQQQPPPOOOMMMKKKIIIFFFEEEFFFGGGIIILLLOOOQQQSSSTTTSSSSSSRRRPPPNNNOOOQQQTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLLLLMMMOOOPPPQQQQQQPPPOOONNNLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKNNNOOOPPPQQQQQQOOOMMMLLLLLLLLLLLLJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCCCCBBBAAA@@@??????BBBCCCDDDFFFGGGGGGHHHHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>@@@AAAAAABBBAAAAAABBBAAA???>>>===<<<===============>>>======<<<<<<999:::;;;<<<===<<<<<<;;;666777888999:::<<<===>>>======>>>>>>===;;;:::999888777666555444333333333222222333444444444444444333444444555666666666666666666666555555555555444444333222111111222333444444444444444555777888999999999::::::::::::888777777777777777777888999999@@@CCCHHHKKKPPPVVV___fffrrr}}}wwwjjj```XXXRRRLLLHHHGGGGGGDDDAAA???>>>===<<<::::::::::::999888888777666666555555222333444555555555555555666555555444333222111111222222222222222222222222000///...------------------------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++***))))))******+++(((((((((((())))))))))))((((((''''''''''''((()))OOOMMMKKKLLLOOOSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^]]]ZZZXXXWWWUUUSSSQQQNNNMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPOOONNNNNNMMMOOOPPPSSSUUUYYY\\\^^^___^^^___``````___]]][[[ZZZXXXXXXWWWWWWVVVUUUTTTSSSPPPPPPPPPOOOOOONNNNNNNNNLLLKKKKKKJJJKKKLLLMMMNNNQQQPPPOOOMMMKKKIIIFFFEEEEEEFFFHHHKKKNNNQQQTTTUUUVVVVVVUUUSSSQQQQQQSSSUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQOOONNNLLLLLLMMMNNNOOOOOOPPPPPPOOONNNLLLIIIHHHDDDDDDDDDDDDEEEFFFHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPLLLKKKIIIIIIJJJJJJHHHGGGCCCCCCCCCBBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCAAA???>>><<<<<<<<<==================<<<;;;;;;999:::;;;<<<<<<;;;:::999666666888999;;;<<<===>>>;;;<<<======<<<;;;:::999888777666444333333222222000111222333444444444444333444555555666555555444555555555444444444333333333222111000000111222333333333444555666777888888999:::;;;;;;:::999888777666666666666777777888999<<<>>>AAABBBCCCHHHOOOUUU```kkk}}}~~~zzzooofff\\\UUUPPPLLLHHHEEEEEEDDDBBB??????>>>===<<<;;;:::::::::888888777666666555555444444444444444444333222222222222222333333333333333111111111111111111111111///......------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++***************++++++///......---,,,++++++***((((((''''''''''''((((((MMMKKKJJJLLLPPPTTTXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYYYYYYYYYYZZZ[[[[[[^^^]]]\\\\\\\\\[[[XXXUUUVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRQQQOOONNNMMMOOOPPPRRRUUUWWWZZZ\\\]]]\\\]]]]]]]]]]]]\\\ZZZYYYXXXWWWUUUTTTTTTTTTRRRQQQMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKKKKLLLLLLLLLLLLMMMPPPOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHKKKNNNQQQTTTVVVWWWXXXXXXVVVUUUTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLIIIHHHCCCCCCCCCCCCDDDGGGIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNJJJHHHFFFFFFGGGGGGGGGFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBB@@@>>><<<<<<<<<<<<============<<<<<<;;;:::999:::;;;;;;;;;:::999888777777999;;;<<<=========:::;;;<<<<<<<<<;;;:::999888777555444222222111111000111222222333333333333333444555666666555444333444444444333333333333222222111111111111111111222222333444555666777777888888:::;;;;;;999777777777555555555555666777888999:::===??????>>>@@@FFFJJJTTT]]]lll}}}}}}zzzzzz}}}uuuhhh```ZZZSSSNNNLLLIIIFFFCCCCCCBBB@@@???<<<<<<;;;:::999999999999777777666666555555444444555555555444444333111111000111111222222333333444000000000000000000000000......---------------...,,,,,,,,,,,,++++++++++++))))))***+++++++++******++++++***************+++)))*********++++++++++++,,,,,,+++***((('''&&&%%%)))((((((''''''''''''(((KKKIIIIIIKKKPPPUUUXXXZZZVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZYYYYYYXXXUUURRRTTTSSSRRRQQQOOONNNMMMLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRPPPNNNMMMOOOPPPQQQSSSUUUWWWYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYVVVSSSRRRSSSSSSPPPNNNJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNOOOOOOOOOMMMMMMOOONNNNNNMMMKKKJJJHHHGGGGGGHHHIIIKKKNNNRRRUUUVVVWWWXXXZZZYYYWWWUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMKKKLLLLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNMMMLLLIIIHHHEEEEEEDDDDDDEEEFFFIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHFFFDDDDDDEEEFFFFFFEEECCCCCCBBBAAA@@@@@@@@@AAA???????????????????????????@@@AAABBBCCCCCCCCCBBB@@@@@@??????>>>>>>======?????????@@@AAAAAABBBCCCCCCBBB@@@>>><<<<<<<<<<<<============<<<;;;:::999888999:::;;;;;;;;;:::999888999;;;<<<=========<<<999999;;;<<<<<<;;;:::999888777555333222111000000000111222222222222222111222333555666666555333222333333333333222222222222111111111222222111111111222222444555666777777777666999;;;:::777555555555333333333444555777888999;;;>>>@@@@@@>>>???BBBFFFKKKQQQ[[[gggsss}}}~~~xxxyyyzzz|||xxxnnnaaaXXXUUURRRNNNKKKJJJHHHEEECCCBBBBBBAAAAAA;;;;;;:::999888888888888777777666555555444444333333444444444444444333333111111111111222222222222////////////////////////...------,,,,,,------...,,,,,,,,,++++++++++++***((()))***++++++++++++***+++***************++++++((())))))***************''''''&&&%%%$$$######"""))))))((('''''''''''''''IIIHHHGGGJJJOOOUUUXXXZZZUUUTTTRRRQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWUUURRROOOQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMOOOOOOQQQRRRTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZWWWSSSRRRRRRRRROOOMMMGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMPPPRRRRRRQQQOOOMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIJJJKKKNNNRRRUUUWWWVVVXXXZZZZZZXXXUUUTTTTTTSSSSSSRRRQQQPPPNNNLLLKKKIIIJJJLLLMMMMMMKKKIIIGGGHHHIIILLLMMMMMMLLLIIIHHHHHHGGGEEEDDDEEEFFFHHHIIIKKKJJJIIIIIIHHHHHHHHHIIIHHHEEECCCCCCDDDEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCC????????????>>>>>>======@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@>>><<<<<<<<<<<<============<<<;;;:::999777888:::;;;<<<<<<;;;;;;999:::<<<=========<<<<<<888999:::;;;;;;;;;:::999888777555333222111000000111111222222222111111000222333555666666555333222333333333222222222111111000111222333333222111000111222444555666777777777555777:::999555333333444111111222333444666888999888;;;>>>>>><<<<<<>>>AAADDDHHHNNNWWW___gggmmmpppzzzyyywwwvvvzzz~~~uuufff]]]TTTNNNOOOPPPNNNLLLJJJHHHFFFDDDCCCCCCDDDEEE<<<<<<;;;:::999999999:::777666666555444444333333222222333444555555555555333222222222111111000000........................------,,,,,,,,,------...,,,,,,,,,+++++++++*********+++,,,---...------,,,+++***************++++++'''((()))***************((((((((((((((((((''''''***)))((('''''''''''''''JJJHHHHHHJJJNNNSSSVVVWWWTTTRRRPPPNNNNNNOOORRRSSSPPPPPPQQQSSSTTTWWWYYYZZZYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTSSSQQQOOONNNNNNRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXXXXWWWXXXYYYZZZWWWVVVTTTRRRPPPNNNMMMMMMKKKJJJIIIJJJKKKLLLLLLKKKNNNMMMMMMOOOQQQQQQPPPNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGIIIJJJMMMOOORRRTTTUUUYYYYYYYYYXXXWWWWWWVVVVVVTTTRRROOOMMMKKKKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFEEEDDDGGGJJJMMMNNNLLLJJJIIIGGGFFFEEECCCCCCEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFAAAAAA@@@@@@AAACCCDDDFFFCCCCCCCCCCCCCCCCCCBBBBBB???>>>===<<<<<<===>>>>>>BBBBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;;;;;;;===>>>>>>>>>===;;;999777999999999999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999999999999888666555666777888666333111//////000111333333333333333222111000333333333333333333333333333333333333333222111000222222222222222222222222333333333333333333333333666888999999777555444444555444333333555777777666::::::::::::;;;;;;<<<===CCCGGGLLLNNNOOOQQQVVVZZZcccppp|||sssnnnhhhnnn{{{qqqfffZZZSSSKKKHHHIIIIIIGGGDDDGGGFFFDDDCCCBBBBBBBBBBBBDDDAAA===;;;:::;;;:::999888777777666555444444444444444333333222111000000111111111000///......---000///...---------------//////...---,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++...000---(((%%%'''******++++++++++++)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((JJJIIIHHHJJJNNNRRRTTTUUURRRPPPNNNMMMMMMOOOQQQRRRPPPQQQQQQSSSTTTVVVWWWXXXWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOOOONNNMMMLLLJJJJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSRRRPPPNNNMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRUUUYYYZZZYYYXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMLLLLLLNNNMMMLLLNNNOOOPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHJJJLLLOOORRRTTTUUUYYYYYYXXXXXXWWWVVVVVVVVVSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJIIIGGGEEEDDDBBBBBBCCCEEEIIIKKKMMMLLLJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB@@@???===<<<<<<======>>>AAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;::::::======>>>===<<<:::999888888888888999999:::;;;<<<;;;<<<<<<<<<<<<;;;:::::::::::::::888666444555666666555333111000000111111222333333333222222111000222222222222222222222222333333333333333222111000222222222222222222222222222222333333444444444444666888999888666444444444555333111111333444444444888888888999:::;;;<<<===AAADDDGGGIIIHHHIIIMMMQQQ\\\ggguuu}}}|||uuunnnjjjffflllyyytttfff^^^VVVPPPIIIFFFGGGGGGEEECCCDDDDDDCCCBBBBBBCCCEEEFFFDDDAAA===;;;;;;;;;:::999888777777666555555444444444333333222222111111111222222111000000///............---------......//////......---,,,,,,++++++++++++++++++++++++++++++++++++************++++++***---///,,,(((&&&'''***)))))))))(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((KKKJJJHHHIIILLLOOOQQQRRRNNNMMMLLLKKKLLLMMMPPPQQQPPPQQQQQQRRRTTTUUUVVVVVVTTTTTTSSSSSSQQQPPPOOONNNOOOOOOOOONNNMMMLLLJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOQQQQQQOOOMMMLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQTTTYYY[[[ZZZXXXWWWVVVVVVTTTRRRPPPNNNLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMNNNOOONNNMMMMMMNNNNNNNNNMMMKKKJJJIIIGGGHHHJJJLLLOOOQQQTTTUUUXXXXXXXXXWWWVVVVVVUUUUUURRRQQQQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@AAACCCFFFIIIKKKKKKJJJIIIFFFFFFDDDDDDDDDDDDFFFFFFIIIHHHFFFEEEDDDCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@???>>><<<<<<<<<===>>>??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>???@@@BBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999=========<<<;;;:::999888777777888888999:::::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999666444444444444333222111000111222222222222222333222222111000111111111111111111111111222222333333333222111111111111111111111111111111222222333333444555666666555777888777555444444444555333000000111222222222666666666777888:::;;;<<>>???AAAAAAAAA@@@???AAAAAABBBBBBBBBBBBCCCCCC@@@???>>><<<<<<<<<=========>>>??????????????????<<<======>>>@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;:::<<<<<<<<<;;;:::999999888777777888888999999999999<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<:::666333222333222222111000111111222333111111222222222222111111000000000000000000000000222222333333333222222111000000000000000000000000111222222444555666777777555666777666444333444555666444111111111222222111333333444555666888:::;;;>>>AAABBBAAA??????BBBEEELLLRRRYYY]]]\\\ZZZXXXWWWWWW\\\gggxxx}}}rrrhhhccc^^^XXXTTTSSSLLLIIIDDDBBBCCCCCCBBBAAAAAAAAAAAAAAACCCEEEGGGIIIBBB@@@===;;;;;;:::999777777777666666555555555555222222222222222222333333222222222222111111000000---------------...//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++(((***+++***)))((()))+++,,,+++***((((((((()))***---,,,,,,+++******))))))((((((((((((((((((((((((LLLJJJHHHGGGIIIKKKKKKKKKHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPRRRRRRSSSRRRRRRNNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNLLLKKKKKKLLLJJJJJJKKKKKKLLLMMMMMMNNNTTTUUUUUUUUUTTTUUUWWWYYYWWWVVVTTTRRRPPPNNNMMMMMMNNNQQQTTTTTTSSSQQQRRRSSSRRRPPPNNNNNNOOOPPPPPPOOOMMMNNNPPPQQQQQQPPPNNNLLLJJJJJJJJJJJJLLLOOORRRTTTUUUUUUTTTTTTSSSRRRRRRRRRNNNOOOPPPPPPOOOLLLIIIGGGJJJIIIHHHFFFDDDCCCBBBAAA>>>@@@CCCEEEGGGHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEGGGFFFEEECCCBBBAAAAAAAAA===>>>???@@@AAA@@@???>>>AAAAAAAAAAAABBBBBBCCCCCCAAA@@@>>>===<<<<<<<<<===<<<===>>>>>>?????????>>><<<===>>>???@@@AAABBBBBB????????????????????????======>>>>>>>>>===<<<<<<;;;;;;::::::999999888888777777888999999999888888;;;;;;;;;;;;;;;::::::999;;;<<<<<<:::666333222222111111000111111111222222000111111222222111111111000000000000000000000000111222222333333333222222000000000000000000000000111111222333444666666777444555666555333333444555888666444444555555444333222222222333555777888999;;;===???>>>===>>>BBBFFFJJJLLLOOOOOOOOOMMMLLLLLLMMMPPPZZZhhhvvvvvvkkkccc]]][[[YYYTTTQQQQQQJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEFFFAAA???===;;;;;;:::888777666666666666555555555555222222222222222222333333222222222111111111111111//////...---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++((()))***)))))))))***+++,,,+++)))(((((()))******&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((LLLIIIGGGFFFGGGIIIJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMUUUUUUTTTSSSRRRTTTWWWZZZXXXVVVTTTRRRPPPOOONNNMMMOOOSSSWWWWWWUUUSSSTTTUUUTTTQQQOOOOOOPPPQQQQQQPPPNNNPPPRRRTTTTTTRRRPPPOOOLLLKKKJJJJJJKKKNNNPPPRRRSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMOOOOOONNNMMMJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@???@@@CCCEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB>>>??????@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>????????????<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>?????????======;;;:::999888888888888999777888999::::::999888777:::::::::::::::999888888;;;<<<<<<;;;777444222111000000111111111111111111///000111111222111111111000000000000000000000000111111222333333333222222111111111111111111111111111111222222333444555555444444555444222222444555888777888999:::999777555222222222333444666777888666999:::::::::<<>>???@@@@@@???===>>>???@@@AAA@@@@@@???========================:::;;;===>>>???>>>===<<<::::::888888777888888999888999:::;;;;;;:::999888888999999999999888777777999;;;<<<;;;888444222222000111111111111000000000//////000111111111111111111111111111111111111111000111222333333333333222222222222222222222222222111111111222222333333333333444444333111222444666666777:::<<<>>>===999666333333333333444555666777555777999999999<<>>======<<>>??????>>>>>>>>>>>>@@@AAABBB@@@>>><<<<<<;;;:::777555555666666666666666666666444333333222222111111111000000000000000000000000///......---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***)))(((((())))))((((((''''''(((((((((((('''''')))))))))))))))))))))(((((((((((((((((((((((((((JJJGGGEEEDDDFFFHHHIIIHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJMMMPPPRRRSSSRRRRRRMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGIIILLLMMMMMMLLLMMMNNNOOOOOONNNNNNMMMMMMLLLLLLPPPSSSUUUVVVUUUUUUUUUVVVVVVUUUSSSPPPNNNMMMLLLKKKPPPVVV[[[[[[XXXUUUVVVXXXSSSQQQNNNMMMMMMOOOOOOOOOOOORRRUUUWWWXXXWWWTTTSSSPPPNNNLLLJJJJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@?????????AAAAAA??????@@@AAAAAABBBCCCCCCBBBAAA???===<<<;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@>>>>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<888:::<<<===>>>===<<<;;;:::999888777777777888999888:::;;;<<<<<<;;;999888888888888888888777666666999:::<<<;;;888555333222111111111111111000////////////000111111111111111111111111111111111111111000111222333333333333333222222222222222222222222111111111111111111111222333444444222111111444666555777:::>>>@@@>>>:::666333333333333444444555666777999;;;;;;:::===CCCHHHBBB@@@===;;;;;;;;;:::999<<<<<>>@@@BBBCCC@@@>>><<<<<<;;;:::777555555555555666666666666666444444333333222111000000///////////////000000000---------------...///000++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***)))(((((())))))((('''((()))***++++++***)))((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((HHHGGGEEEDDDCCCCCCCCCCCCGGGGGGGGGFFFGGGGGGHHHHHHHHHIIILLLOOOQQQSSSSSSTTTMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLHHHIIIIIIGGGFFFFFFHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQOOOMMMKKKMMMPPPSSSTTTUUUVVVWWWWWWUUUSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJKKKRRRYYYZZZUUUQQQQQQTTTSSSSSSSSSSSSSSSSSSSSSSSSOOORRRUUUXXXYYYWWWSSSQQQNNNOOOOOONNNLLLKKKLLLMMMPPPOOOLLLJJJLLLPPPNNNIIIPPPMMMJJJIIIKKKMMMNNNOOOMMMLLLKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBAAA???<<<:::::::::::::::;;;<<<>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999888666666666777888777888999:::::::::999999888777777777777999:::;;;999888777666555444333333111111111111111111111111222222111111111111111222000000111111111222222222111111222222222333333333333222000......///000222555555444333333222111111222222333333333222222111333333333444444444555555555555444444444444555555333444666888:::===>>>???BBB@@@===:::888777777888::::::;;;<<<>>>CCCIIINNN[[[fffvvv}}}}}}uuujjjcccaaa___[[[WWWQQQOOOMMMMMMLLLLLLJJJHHHHHHGGGFFFEEECCCAAA@@@?????????>>><<<<<<;;;;;;;;;<<<;;;;;;:::999888777777777666555444444555666777555555444333333222111111000000000000000000000000---------------...///000///...---,,,++++++++++++,,,,,,++++++***)))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))''''''&&&&&&&&&GGGFFFEEECCCBBBBBBCCCCCCGGGGGGFFFFFFGGGGGGHHHHHHHHHIIILLLOOOQQQRRRSSSSSSMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRQQQQQQPPPNNNMMMLLLIIIIIIIIIGGGFFFFFFGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPPPPNNNMMMNNNPPPSSSUUUVVVWWWXXXXXXVVVTTTRRRPPPOOONNNLLLKKKJJJIIIIIIJJJQQQXXXXXXTTTPPPPPPSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPRRRUUUWWWXXXVVVTTTSSSOOOPPPPPPOOOLLLKKKKKKLLLNNNNNNMMMKKKNNNSSSQQQLLLNNNKKKHHHGGGIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCDDDCCCAAA???<<<;;;::::::::::::;;;<<<>>>??????@@@@@@??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999999888777666555666666777666777888999:::999888888666666555555555666777888888777666555444333333222111111111111111111111111111111000000000000111111333333222111111000000///111111111222222222333333444333111/////////000111111111111222333333444444111222222333333222222111222333333333333444444444555555444444444444555555333444555777:::<<<===>>>@@@>>><<<999777666666777888888999999;;;???EEEIIIMMMVVVdddpppvvvvvvqqqmmmlllpppuuuxxx{{{|||ssslllddd___^^^\\\YYYVVVQQQOOOMMMLLLLLLLLLJJJHHHHHHGGGFFFDDDCCCAAA@@@??????>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777888888777777777777888888555444444333222222111111000000000000000000000000---------------.../////////...---,,,,,,+++++++++,,,,,,++++++***))))))((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&FFFEEEDDDBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHGGGIIIKKKNNNPPPQQQQQQQQQLLLLLLMMMOOOPPPRRRSSSSSSRRRQQQQQQPPPOOONNNMMMMMMJJJKKKJJJGGGEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNPPPQQQQQQPPPPPPRRRSSSWWWXXXYYYZZZYYYWWWUUUSSSOOONNNLLLKKKIIIHHHHHHHHHIIIOOOUUUUUURRROOOOOOQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQSSSTTTUUUUUUUUUUUUQQQRRRRRRPPPLLLJJJJJJKKKKKKMMMMMMMMMQQQVVVUUUPPPKKKIIIFFFEEEGGGJJJKKKKKKNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEE@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEECCCBBB???===;;;::::::::::::;;;<<<>>>???????????????>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777777777666555555555555666666666888999999999888777777666555555444444555555666666555444333222222111111111111111111111111111000000////////////000000555444333222000///------000111111111222222222222555444222000//////000111//////000111111222333333111111222222222222222111111111222222222333333333555555444444444444555555333444555777999:::<<<<<<<<<;;;999777555555555555555666666666777;;;@@@CCCCCCHHHQQQXXX\\\\\\YYYWWW\\\```fffiiillltttxxxooollleeeaaa\\\YYYYYYYYYVVVTTTQQQOOOMMMLLLLLLKKKJJJHHHGGGGGGFFFDDDBBBAAA??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777777777888888888888777777444444333333222222111111000000000000000000000000------,,,,,,,,,---......///...---,,,,,,+++,,,,,,,,,,,,++++++***)))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%DDDCCCBBBAAAAAABBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHJJJMMMNNNOOOOOOOOOKKKKKKMMMNNNPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMMMMKKKKKKJJJGGGEEECCCDDDFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMOOORRRSSSSSSSSSSSSTTTYYYZZZ[[[[[[ZZZXXXUUUSSSNNNNNNLLLJJJIIIHHHHHHHHHGGGLLLQQQRRRPPPMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUTTTTTTSSSQQQMMMJJJIIIJJJIIIKKKLLLNNNSSSYYYXXXTTTKKKHHHEEEEEEGGGIIIKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFAAAAAAAAABBBBBBBBBCCCCCC@@@@@@???@@@@@@AAABBBCCCEEEEEEEEEDDDDDDEEEEEEFFFDDDBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>????????????>>>===<<<<<<;;;<<<<<<<<<999:::::::::::::::;;;;;;999999:::999999888777666555555555555555555555555666777888999:::999888888999888777666666555555555444444333333222111111000111111111111111111111111///............//////000444444333111000///...---000000000111111111111222555444333111000000000000111111000000000/////////000111111222222222222111000111111111111222222222555444444333333444444555333333444666777888999:::888777666444333333333333444555555555555888<<>>======<<<;;;;;;<<<<<<;;;;;;:::999888777777666555555666777777666444333333333333333222222111111////////////////////////------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%BBBAAAAAA@@@@@@AAABBBCCCCCCDDDEEEGGGGGGHHHGGGGGGFFFHHHJJJLLLMMMMMMMMMLLLJJJJJJKKKMMMNNNPPPQQQQQQOOONNNMMMLLLKKKKKKLLLLLLKKKKKKJJJGGGDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLOOOSSSUUUUUUUUUVVVWWW[[[\\\\\\\\\ZZZXXXUUUSSSOOONNNMMMKKKJJJIIIHHHHHHFFFJJJNNNOOONNNLLLMMMNNNOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLKKKLLLMMMPPPSSSTTTUUUVVVUUUQQQMMMJJJIIIIIIHHHJJJKKKMMMSSSZZZZZZVVVKKKHHHFFFEEEHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@AAABBBDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFDDDCCCAAA>>>===<<<<<<<<<;;;<<<===>>>>>>???>>>>>>===<<<;;;;;;::::::;;;;;;999999999999::::::;;;;;;;;;;;;;;;;;;:::999888777444444444555555555555444666777999:::::::::999888777777777666555444333222333333333222111111000000000000000000000000000000......------...///000000111111111000000000////////////000000000111111111444333222111000000000000000000///////////////...///000111111222222222222000000000111111111222222444444333333333333444444333333444555555666777777444444333333222222222222444555555555555777:::===CCCCCCCCCCCCCCCDDDEEEEEE???DDDIIIKKKMMMRRR[[[bbbjjjttt{{{xxxqqqeee[[[WWWQQQQQQRRRSSSUUUVVVUUUUUURRRPPPNNNNNNNNNMMMKKKIIIHHHHHHFFFEEECCCAAA@@@@@@>>>>>>===<<<<<<<<<======::::::999888777666555555555666777777777555444333333222222222222222111111////////////////////////...------,,,,,,---------,,,++++++***************+++++++++***************(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&@@@@@@?????????AAABBBCCCBBBCCCEEEGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKKKKJJJGGGDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOSSSUUUVVVWWWXXXZZZ\\\\\\]]]\\\ZZZWWWTTTRRROOONNNLLLKKKIIIHHHHHHHHHFFFIIILLLMMMMMMLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPOOOKKKJJJJJJJJJLLLOOORRRTTTVVVVVVUUURRRNNNKKKJJJJJJIIIJJJJJJKKKQQQXXXYYYVVVKKKIIIFFFFFFHHHKKKMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@AAABBBCCCEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDAAA???===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::999:::::::::888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888888333444555555666555555555666777888999999999888777444444444333333111000///333333222222111111111111000000000000000000000000......---......///000111/////////000000111111111////////////000000000000111111111111000000000///,,,,,,---...000111222222//////000111222222222222000000111111111222222222444444333333333333444444333333333444444444444444111111111111222222222222444555666666666777:::<<<======<<<;;;<<<<<<===>>>:::>>>BBBCCCBBBEEELLLRRRTTT]]]fffnnnxxx|||xxxxxxyyy{{{xxxsssqqqpppkkk```XXXTTTPPPQQQQQQSSSTTTUUUVVVVVVTTTRRRPPPOOOOOONNNLLLKKKIIIIIIHHHFFFDDDCCCAAAAAA??????>>>======>>>>>>???::::::999888777666555555888999999888888777666555222222222222222222111111000000000000000000000000//////...---------......++++++************++++++************************(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''???>>>>>>>>>???@@@BBBCCCAAABBBEEEGGGHHHHHHGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJIIIFFFDDDCCCDDDFFFFFFGGGHHHJJJKKKKKKKKKLLLMMMPPPSSSUUUWWWXXX[[[\\\\\\]]]]]]\\\ZZZWWWSSSQQQMMMMMMKKKIIIHHHGGGGGGGGGFFFHHHJJJLLLMMMLLLLLLMMMMMMNNNPPPRRRRRRPPPNNNMMMJJJJJJJJJKKKMMMPPPSSSUUUVVVVVVUUURRRNNNKKKKKKKKKJJJJJJHHHHHHMMMUUUWWWTTTKKKHHHFFFFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDBBB???>>>=========<<<======>>>>>>>>>>>>>>>;;;;;;:::999999999999999999999999:::;;;<<<<<<<<<======<<<<<<;;;999888777333444555666777666666555444444666777777777666555222222333333222111000///333333222222222222111111000000000000000000000000............///000111222////////////000000111111........./////////000000......///000000000000///,,,,,,---///000111222333...///000111222222222222111111111222222222333333444333333222222333333444333333333333333222222222//////000111222222222222333444555666666777:::<<<777777777777888999::::::<<>>>>>CCCHHHFFFKKKQQQUUU\\\eeejjjjjjkkkiiiiiijjjjjjmmmwww|||xxxuuuooojjjiiiddd]]]WWWVVVQQQRRRRRRRRRRRRSSSUUUVVVUUUSSSQQQQQQQQQPPPNNNLLLKKKJJJIIIGGGFFFDDDCCCBBB@@@@@@????????????@@@@@@<<<<<<;;;:::999888777777:::999888777666666666666111111111111111111222222000000000000000000000000111000///............///---,,,,,,,,,,,,,,,------************************(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((>>>>>>===>>>>>>@@@BBBCCC@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHGGGEEEEEEFFFGGGIIIIIIIIIHHHFFFDDDCCCEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUWWWYYY\\\^^^\\\]]]]]]\\\YYYVVVSSSQQQLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHJJJLLLLLLMMMMMMMMMLLLMMMOOOQQQQQQOOOMMMLLLKKKKKKKKKMMMOOORRRUUUVVVVVVVVVVVVSSSOOOLLLKKKLLLKKKJJJGGGFFFKKKSSSVVVSSSJJJGGGEEEEEEHHHKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIHHHFFFEEECCCBBBAAABBBBBBBBBCCCCCCEEEFFFFFFHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDBBB@@@>>>=========<<<===>>>>>>>>>>>>>>>===;;;:::999999888888999999999999:::;;;;;;<<<======<<<<<<<<<;;;:::999777777333444666777777777666666222333444555555555444333333333444555444333222111333333333222222222222222000000000000000000000000.........//////111222222/////////000000000000000............/////////000,,,---...///000000000000/////////000000000000000......000111111222222222111222222222222333333333444333333222222333333444333333333222222222111111...///000111222222222222111333555555555777999<<<555666777888999::::::;;;;;;>>>@@@>>>999888<<>>===<<<<<<::::::999888999888666444444444444555111111111111111111222222000000000000000000000000111111000///////////////......---------......///******************++++++(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))@@@AAABBBCCCCCCCCCBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGEEECCCAAABBBEEEGGGKKKIIIFFFCCCAAABBBCCCDDDGGGHHHJJJKKKMMMNNNNNNNNNSSSUUUVVVWWWXXXZZZ]]]_________^^^\\\ZZZVVVSSSQQQNNNLLLJJJHHHFFFEEEEEEEEEHHHIIIKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLKKKGGGGGGHHHKKKOOOTTTYYY[[[[[[XXXTTTRRRPPPOOONNNLLLMMMLLLKKKJJJKKKLLLNNNOOOKKKJJJHHHHHHHHHKKKMMMOOOOOONNNMMMLLLKKKKKKKKKLLLIIIJJJJJJHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJJJJIIIGGGEEEDDDEEEAAABBBCCCBBBBBBBBBDDDFFFFFFFFFGGGHHHGGGFFFDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<>>>???>>>===;;;:::;;;:::999888777777777777888888777777888888999:::;;;:::999888777666555444666555444333333444555666666666555555555444444444333333333222222222111111000000000000000000000000111111000000//////......---.........//////000000...///000111111222222111000/////////........................////////////////////////////////////,,,---...000222333333444222222222222222222222222333222222111111222333333111111000000000000111111222222222333333222222222000111222333444555555555555444444444444555666666777777777777888:::===>>>===>>>???AAACCCEEEGGGGGGHHHKKKNNNOOOOOOSSS\\\cccnnnttt}}}yyyvvvrrrnnnlllkkkllllllllljjjeee___YYYWWWXXXZZZWWWVVVUUUUUUTTTTTTTTTTTTUUUTTTRRRRRRRRRQQQOOONNNJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@@@@??????@@@@@@>>>======;;;:::999888888888888888888888777666666111111111111000000//////111111111111000000000000...///000000000///---,,,------............//////+++***)))'''''')))***+++(((((())))))))))))(((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&AAAAAAAAAAAABBBBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEECCCAAABBBDDDGGGJJJHHHEEEBBBAAABBBDDDEEEHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTVVVWWWWWWYYY\\\___aaa```^^^[[[XXXUUURRRPPPNNNLLLJJJHHHFFFFFFFFFFFFIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGIIILLLPPPUUUYYY\\\\\\YYYUUUSSSRRRQQQOOOMMMOOONNNLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHHHHJJJMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIGGGFFFGGGIIIHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFEEECCCAAA???>>>===>>>>>><<<===>>>??????===;;;::::::999888777777888888999888888777777888888999:::::::::999999888777666666555555444444444444555555666555555555444444444333333333333222222222111111000000000000000000000000111111000000////////////........./////////000000...///000111111222222111000000/////////.....................////////////000000000000000000000000//////000111111111111111222222222222222222222222333222222111111111222222111111000000000000111111111111222222222222111111111111222333444444444444444444444444444555555666777777777777888999;;;<<<999999;;;<<<>>>???AAAAAA???BBBEEEFFFFFFIIIPPPVVV```eeennnvvv~~~{{{wwwtttlllkkkhhhfffeeefffhhhiiijjjhhheee```[[[XXXYYYZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTRRRQQQQQQQQQOOOMMMJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>======<<<:::999999888777777777777777666555555222222111111000000000111111111111000000000/////////////////////...------+++++++++******)))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''BBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHMMMLLLLLLKKKIIIGGGFFFEEEFFFFFFEEECCCAAABBBDDDGGGJJJGGGDDDAAAAAACCCFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSUUUVVVWWWYYY\\\^^^bbb```]]]YYYUUURRRQQQPPPNNNMMMKKKIIIHHHGGGHHHHHHKKKLLLNNNPPPQQQQQQPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLGGGHHHJJJMMMQQQUUUZZZ\\\]]]ZZZWWWTTTSSSRRRQQQOOORRRQQQOOOMMMLLLKKKLLLLLLLLLKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>======>>>===>>>?????????>>><<<;;;999888777666666888:::;;;888888777777888888999:::999999999999888888777666333333444444444444333333555555444444444444333333333333333222222222111111000000000000000000000000111000000000000/////////......////////////000000...///000111111222222111000000000/////////..................////////////111111111111111111111111111111222111111000///...222222222222222222222222333333222111000000111111111111000000000000111111000000111111111111000000222222333333333333333222444444333333444444555666777777777777777888999999666777777888999:::;;;<<<777:::===>>>>>>@@@DDDHHHNNNRRRYYY```gggmmmtttxxx~~~yyytttpppkkkhhhcccbbb```______```bbbcccfffeeedddaaa]]]ZZZZZZ[[[XXXXXXWWWWWWVVVWWWWWWWWWVVVTTTQQQPPPPPPOOONNNLLLIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>======<<<;;;:::999999666666666666555555555444444333222111000111222333111111000000000000//////000///......---...............---,,,+++***))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((******)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((BBBAAA???>>>>>>@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@AAABBBDDDFFFGGGIIIIIIMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDBBBBBBDDDFFFJJJGGGDDDAAAAAADDDGGGJJJIIIJJJLLLNNNPPPRRRSSSSSSRRRTTTVVVWWWWWWYYY\\\^^^ccc```[[[VVVRRRPPPOOOOOONNNMMMKKKJJJIIIIIIJJJKKKNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLHHHIIIKKKNNNRRRWWWZZZ\\\^^^[[[XXXUUUUUUTTTRRRQQQTTTSSSQQQNNNMMMLLLKKKKKKMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGEEECCCBBBCCCDDDFFFGGGHHHHHHFFFEEEFFFGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCAAA???============>>>>>>?????????>>>===<<<;;;:::777666666777999:::777777777666777888888999666777888888888777666666111222333444444333222111444444333333333333333333333333333222222222111111////////////////////////000000000000000000000000//////////////////000000...///000111111222222111000000000////////////...............////////////000000000000000000000000111111222111111000///...111111111111111111111111333222111000000000000000111111000000000000111111//////000000000000//////222222333333333222222111333333333333333444444555777777666666666666666666666777777888888999999999555888;;;<<<;;;<<<>>>@@@BBBEEEIIIMMMRRRXXX^^^ccclllmmmrrr|||zzzyyywwwssspppmmmjjjfffbbbbbbaaa___^^^]]]]]]^^^___aaabbbbbbaaa^^^[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXYYYVVVTTTQQQOOONNNNNNLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@????????????@@@>>>======<<<;;;:::::::::777777666666555555555555666444333111111222333444111000000000////////////000///---,,,,,,---.../////////...------,,,+++++++++******))))))******+++))))))(((((((((((())))))(((((())))))))))))((((((+++***)))''''''((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((AAA@@@>>>===>>>???AAACCCAAA@@@@@@??????????????????@@@AAACCCEEEGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDDDDEEEGGGJJJHHHEEECCCCCCFFFIIIKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTVVVWWWXXXZZZ]]]___bbb___ZZZTTTPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMPPPPPPRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLLLLLLLKKKKKKHHHIIILLLPPPTTTXXX[[[]]]]]][[[WWWUUUUUUTTTSSSRRRTTTSSSRRRPPPNNNMMMLLLKKKNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFDDDBBBBBBCCCEEEGGGIIIJJJJJJHHHFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDCCC@@@>>>============>>>>>>>>>>>>>>>======<<<===<<<999777666666666777666555555555555666777777555555777777777666555444000111222333333222111000222222333333333333333333333333333222222222111111////////////////////////000000000000111111111111000000000000000000//////...///000111111222222111111000000000////////////............///////////////////////////////////////000000111111111111000111111111111111111111111222111000000/////////000111111000000000000111111/////////000000/////////222222222333222222111111222222222222222333444444555555555555555555444444666666666666777777888888666888:::;;;;;;;;;;;;<<<>>>???AAACCCEEEIIINNNQQQVVVYYY___iiiwwwyyyrrrnnnkkkiiigggfffeeeccc___]]]```___^^^]]]]]]]]]^^^^^^]]]___```___]]][[[[[[[[[YYYYYYYYYXXXXXXYYYZZZZZZWWWTTTPPPMMMLLLLLLKKKIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888777666666666777777555555333222222222333444000000000////////////...///...---,,,,,,---...///++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))(((((())))))))))))((((((+++***((('''''''''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((@@@???>>>>>>>>>???@@@AAA@@@???>>>>>>======>>>>>>>>>???@@@BBBEEEGGGHHHIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIHHHFFFEEEGGGHHHKKKIIIGGGFFFFFFHHHJJJLLLLLLLLLNNNPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWYYY\\\^^^```]]]XXXSSSPPPNNNMMMNNNNNNMMMLLLLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJMMMQQQUUUYYY\\\]]]\\\YYYVVVTTTTTTSSSRRRQQQSSSSSSRRRQQQPPPOOONNNMMMOOONNNMMMKKKIIIHHHHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNMMMKKKIIIGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFHHHJJJKKKKKKHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDBBB@@@>>>===<<<<<<===>>>=========<<<<<<<<<<<<===<<<;;;999777666555444444444333333444444555666555666777888888666444333000000111111111111000000111111222222222222333333333333333222222222111111000000000000000000000000000000000111111111111222111111000000000000//////...///000111111222222111111111000000000/////////............////////////........................---...///111111222222222111111111111111111111111000000////////////000000111111000000000000111111//////000000000000//////111111222222222222222111222222111111222222333444333444444555444444333333333333333444444555555555666777888999999999999888;;;<<<===>>>>>>@@@CCCFFFFFFJJJPPPWWWdddrrrzzz|||xxx||||||wwwxxxwwwvvvrrrmmmiiifffcccaaa````````````]]][[[ZZZZZZ[[[[[[\\\^^^___```[[[\\\^^^]]][[[ZZZZZZ[[[YYYYYYXXXXXXYYYYYYZZZZZZWWWTTTOOOLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;:::999777666666666777888444444444333333333222222000000////////////......------------------...///,,,,,,,,,,,,------......++++++++++++++++++++++++***)))(((''''''((()))***(((((())))))))))))(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''>>>>>>>>>>>>?????????@@@???>>>======<<<<<<======>>>???@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHIIILLLKKKJJJJJJJJJJJJJJJKKKMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQSSSTTTUUUWWWZZZ\\\]]][[[WWWSSSPPPNNNMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNRRRVVVZZZ\\\^^^ZZZWWWTTTRRRRRRRRRQQQPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMKKKJJJHHHGGGFFFHHHIIIKKKNNNOOOOOONNNMMMMMMNNNMMMKKKHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFDDDBBBCCCEEEGGGHHHJJJLLLKKKIIIFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::::::::999777555444222222222111222333333444777888:::::::::777555333111000000//////000000111111111111111222222222333333333333222222222111111000000000000000000000000000000111111111222222222111111111000000000//////...///000111111222222111111111111000000000//////............////////////////////////////////////...///000111111222222222111111111111111111111111............///000111111111111000000000000111111///000000111111000000//////000111222222222222222111111111111111222333333111222333444444333333222111111222333444444555555666666555666777888777777777888::::::999:::<<<>>>===AAADDDGGGPPP\\\aaa```^^^```hhhtttxxxxxxzzz||||||xxxuuurrrnnnlllhhhhhhhhhgggeeeccc```___^^^]]]\\\\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^ZZZ[[[[[[ZZZYYYXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZXXXTTTOOOKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@============<<<<<<<<<<<<999888666555555555777888222222444444444333111000000000/////////.........+++,,,------.........---//////..................***++++++++++++++++++******)))(((''''''((()))***(((((())))))))))))(((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%======>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKJJJMMMNNNOOOOOOPPPPPPOOOOOONNNOOOQQQRRRSSSUUUXXXZZZ[[[YYYVVVSSSPPPNNNMMMLLLNNNMMMMMMMMMNNNPPPRRRSSSRRRRRRSSSSSSSSSQQQPPPOOOJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKOOOSSSWWWZZZ]]]^^^YYYVVVSSSQQQQQQQQQPPPOOOPPPPPPQQQRRRSSSRRRRRRRRRPPPOOONNNLLLJJJHHHFFFEEEGGGIIIKKKNNNOOOOOONNNNNNMMMMMMMMMJJJHHHFFFFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFDDDCCCCCCFFFHHHHHHJJJLLLKKKIIIFFFDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;777888:::;;;:::888666555111111000000111111222333:::;;;<<<===;;;999666444111000///......///000111000000111111222222222333333333333222222222111111000000000000000000000000000000111111222222222222222111111111000000//////...///000111111222222111111111111111000000000000............/////////000000000000000000000000000///000000111111111111000000000000000000000000000---------...///000111222111111000000000000111111000000111111111111000000...///000111222333333333111111111000111222222333000111222333444333222222222222333444555666777777777666555555666888888777333555777777777888999;;;:::>>>???>>>CCCLLLOOOLLLPPPQQQVVV```kkkqqqqqqooonnnhhhdddgggkkkooouuu{{{yyy|||~~~vvvuuurrrnnnkkkiiigggdddbbb``````___^^^]]]\\\ZZZYYYYYYWWWUUUUUUWWWXXXWWWWWW^^^^^^^^^]]]\\\\\\[[[[[[YYYZZZZZZYYYWWWWWWXXXZZZXXXXXXXXXXXXXXXYYYZZZZZZXXXTTTNNNKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB===============<<<<<<<<<999777555444333444666777000222444555555333000...000/////////............***+++---...///...---------,,,++++++***)))((((((***++++++,,,,,,++++++***+++)))(((''''''((()))+++(((((())))))))))))((((((%%%&&&'''''''''&&&$$$###"""###$$$%%%'''((())))))'''&&&&&&%%%$$$$$$$$$$$$>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGIIIJJJLLLMMMPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQSSSVVVYYYZZZ[[[XXXTTTPPPMMMKKKKKKLLLNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQPPPNNNKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJHHHLLLQQQVVVYYYZZZZZZZZZZZZXXXTTTPPPMMMLLLLLLLLLPPPQQQQQQQQQQQQQQQPPPPPPOOONNNLLLIIIGGGEEEDDDDDDGGGIIIKKKLLLLLLLLLMMMNNNNNNNNNLLLKKKIIIHHHHHHHHHJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDCCCCCCEEEGGGIIIKKKLLLLLLLLLJJJGGGDDDCCCAAABBBCCCEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999888888888888999999777666444222111000000000000000111222333444333888>>>BBBBBB>>>888333111000000000000000111222111111111111111222222222000000000000////////////333111///...---...///000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000111111111000///...,,,,,,,,,---...------------------------......///000000000000000---...///000000///...------...///000000///...---333222111000////////////222111000......000111222000000111111111111000000000111111111222222222222111111111111111111222222222333333111000///000222555555555555555555555555777777666666666666777777888777888;;;???AAABBBBBBBBBFFFKKKQQQVVVXXXXXXXXXVVVTTTSSSTTTXXX___fffjjjmmmlllmmmooosssyyy~~~~~~vvvqqqooooooqqqkkkiiifffbbb```_________\\\\\\ZZZYYYXXXWWWWWWWWWSSSUUUWWWWWWVVVVVVWWWXXX\\\]]]]]]\\\ZZZYYYZZZ[[[WWWUUUTTTTTTUUUWWWWWWWWWUUUUUUUUUTTTUUUUUUVVVWWWRRROOOLLLJJJIIIIIIGGGFFFDDDCCCCCCCCCEEEHHHKKKMMMIIIDDD???>>>AAABBB???<<>>===<<<;;;::::::888888666555444333333222111222222333333333222222222111000//////.................................++++++------------++++++************************))))))))))))))))))))))))))))))******)))'''%%%$$$%%%&&&((()))***)))(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''>>>>>>======<<<;;;;;;;;;;;;;;;:::999999999999:::???@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMOOONNNMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRUUUWWWYYYZZZXXXTTTPPPMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNOOONNNOOOPPPQQQPPPNNNKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJHHHKKKOOOTTTWWWXXXXXXWWWXXXVVVSSSOOOLLLKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRROOONNNLLLJJJHHHFFFEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNOOONNNLLLKKKJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFCCCBBBBBBCCCFFFGGGIIIJJJJJJJJJHHHFFFCCCBBBAAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@??????>>>======;;;;;;:::999888888888888888888777555444333222111000000000000111222333444444888===AAAAAA===888444111111000000000000000111///000000000111111222222000000000000////////////222111///...---...///000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000//////...---------------------------------------......///000000000000000---...///000000///...------...///000000//////...333222111000////////////222111///......///111222000000111111111111000000000000000000111111111222000000000111111222222222555555555444222222333555444444444444444444444444555444444444444444444555666777888:::;;;<<<>>>???>>>AAAEEEIIILLLMMMLLLKKKHHHGGGGGGHHHLLLQQQWWWZZZ[[[ZZZZZZ\\\___dddiiimmmjjjjjjkkkmmmqqqtttxxxzzzwwwuuusssssswww|||zzzwwwzzz|||xxxqqqjjjfffddddddeeefffdddaaa___]]]\\\\\\\\\YYYXXXWWWUUUTTTTTTTTTTTTQQQTTTVVVWWWVVVVVVWWWWWW[[[\\\]]]\\\ZZZYYYYYYZZZYYYWWWUUUTTTVVVWWWWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUQQQNNNKKKIIIIIIHHHGGGFFFDDDCCCCCCCCCEEEGGGJJJKKKHHHDDD??????AAAAAA???<<>>>>>===<<<;;;::::::888777666555444333333333222222222222222222222222222111000//////.................................++++++,,,------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''(((((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''>>>======<<<<<<;;;::::::999999999888999999:::;;;>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMNNNNNNPPPRRRTTTVVVWWWYYYWWWSSSPPPMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKGGGFFFDDDCCCCCCEEEGGGIIIHHHJJJNNNRRRTTTUUUTTTTTTTTTSSSPPPMMMKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSPPPOOOMMMJJJIIIGGGFFFFFFFFFIIIKKKLLLKKKKKKLLLNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFCCC@@@???AAACCCEEEGGGGGGHHHGGGFFFDDDBBBAAABBBCCCDDDEEEEEEEEEDDDCCC@@@@@@??????>>>>>>======;;;:::999888777777777777666666555555444333333333111111000111111222333444555888===@@@@@@===888555222222111111000000//////---......///000111222222000000000000////////////111000///------...//////000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......---............------,,,------------------------......///000000000000///,,,...000111111000...,,,------...///000000//////333222111000////////////111111////////////111111///000000111111000000///////////////000000000000//////000000111222333333555555666444333222444555444444444444444444444444444444333333333333444444444777999999666666888;;;;;;===@@@BBBBBBAAA???>>>>>>??????AAADDDHHHLLLNNNIIIHHHHHHHHHKKKOOOSSSVVVVVVVVVWWWXXXZZZ]]]```aaa___^^^___bbbgggooovvv{{{}}}yyywwwuuuuuuxxxzzzuuummmiiijjjooommmhhhddd```^^^^^^^^^```^^^\\\ZZZYYYXXXXXXYYYWWWVVVTTTSSSRRRRRRQQQQQQPPPRRRVVVXXXXXXWWWWWWXXX[[[\\\]]][[[YYYXXXXXXYYYZZZXXXVVVUUUVVVVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRROOOLLLJJJHHHHHHHHHFFFEEECCCCCCBBBCCCDDDFFFHHHIIIGGGDDD@@@???@@@AAA???===>>>>>>===<<<;;;:::999999888777666555444333333333333222111111111111222222222111000//////.........------------------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((('''''''''(((((()))***(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''======<<<<<<;;;::::::999777777777888888999;;;;;;======>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOQQQSSSTTTVVVWWWWWWUUUSSSPPPMMMLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMLLLHHHFFFDDDBBBBBBEEEHHHJJJIIIKKKNNNQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHKKKLLLNNNOOOQQQRRRRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGFFFHHHJJJKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFCCC@@@>>>???AAACCCFFFFFFFFFFFFEEEDDDBBBAAABBBCCCDDDEEEEEEDDDCCCBBB@@@??????>>>======<<<<<<:::999888777777666777777444444444444444444444444111111111111222222333444555888;;;======;;;888555222222222111000///......,,,,,,---...///000111222000000000000//////////////////...------......///////////////////////////........./////////000000000000000000000000000000111111000//////...------,,,---...///......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////,,,---000222222000---,,,,,,---......///000000000222222111000//////000000111000////////////000111//////000000000000//////.........////////////000---...///000111222333444111222222111000000111333333333333333333333333333555555444444444444555555444888:::888333111444888<<<===>>>??????===;;;:::;;;<<<===@@@BBBDDDEEEFFFAAA@@@@@@@@@AAADDDGGGIIIIIIIIIIIIIIIKKKLLLNNNPPPOOOOOOPPPRRRVVV\\\aaaeeelllnnnqqqrrrtttyyy}}}tttmmmjjjhhhjjjhhhjjjnnnmmmgggbbbaaaeeedddbbb```^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWVVVUUUTTTSSSRRRRRRRRRPPPSSSWWWYYYZZZYYYYYYZZZ[[[\\\]]][[[YYYXXXXXXYYY\\\YYYVVVUUUUUUVVVUUUTTTRRRRRRRRRRRRQQQQQQPPPPPPLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFCCC???>>>???@@@>>>=========<<<;;;:::999888888777777666444444333333333333333222111000111222222222111000///............------------------------+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***)))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''<<<<<<;;;;;;::::::999999666666666777888999:::;;;;;;<<<===>>>????????????>>>>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQSSSTTTVVVVVVWWWUUUTTTRRRPPPNNNMMMLLLLLLGGGHHHIIIKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLIIIGGGEEECCCCCCFFFIIIKKKLLLMMMOOOPPPQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKIIIHHHHHHGGGEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFDDDAAA@@@@@@AAABBBEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAA??????>>>======<<<<<<;;;999999888777666666666666333333333444444444555555222222222222222222333444555666888::::::888666555222222222222111///...---+++,,,---...///000111111000000000000////////////...---------------..............................---............/////////////////////////////////000000000///...---,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////,,,...000111111000...,,,,,,,,,---...///000111222222111000000000000000000000//////////////////000//////000000000000//////---.........////////////---......000111222333333///000000///......000111222222222222222222222222444444333333333333444444444888:::888333000333666;;;<<<===>>>===<<<;;;999777888:::<<<===>>>============<<<<<<<<<>>>@@@AAA??????>>>===>>>???AAAAAAEEEEEEEEEFFFHHHLLLOOOQQQWWWYYY[[[]]]___dddlllqqqxxx||||||{{{wwwpppiiiccc``````___]]]^^^cccddd___ZZZXXXZZZZZZZZZYYYXXXWWWVVVUUUYYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWUUUTTTSSSRRRRRRRRRRRRUUUXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]\\\YYYXXXXXXYYY[[[YYYVVVTTTTTTUUUTTTSSSQQQRRRRRRQQQQQQOOONNNMMMKKKIIIHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA???======>>>======<<<<<<;;;:::999888777777777666555444444444444444444444333222222111222222222111000///............------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))(((''''''((((((***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''<<<;;;;;;::::::999888888666666666666777888999::::::;;;<<<======>>>>>>===<<<===???@@@AAAAAA@@@?????????@@@BBBDDDFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPRRRTTTUUUVVVVVVVVVTTTSSSQQQPPPNNNMMMLLLLLLFFFGGGIIIKKKLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHFFFEEEEEEGGGJJJKKKMMMNNNOOOOOOOOONNNLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLJJJIIIHHHGGGGGGDDDGGGIIIJJJIIIIIIJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;999888777666555555555555222333333333444444444444333333222222222222333333444555666666666666555444000111222222222000///...,,,------...///000111111000000000000////////////,,,,,,,,,---------------........................------------........./////////////////////////////////......------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---...///000000///...---+++,,,,,,---///111222333111111000000000000000111////////////////////////...//////000000//////...............////////////......//////000111222222///000111000//////111333111111111111111111111111111111000000000000111111444777888666333222333555888999:::::::::999888888888999:::<<<<<<;;;::::::888777666666666888999:::;;;:::999888888999:::;;;<<<<<<<<<===???BBBDDDEEEGGGHHHJJJLLLMMMQQQVVVYYY]]]```eeeiiikkknnnqqqsssrrrvvv}}}~~~|||zzzwwwxxx~~~zzztttqqqlllmmmmmmhhhaaa\\\[[[\\\ZZZXXXZZZ___```[[[WWWVVVUUUUUUVVVVVVVVVUUUTTTTTTWWWWWWXXXZZZ[[[\\\]]]]]]XXXWWWUUUTTTSSSSSSRRRRRRTTTVVVXXXYYYYYYZZZ[[[]]]^^^^^^^^^]]]ZZZXXXXXXYYYZZZWWWTTTSSSSSSTTTSSSRRRQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHIIIIIIGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@???===<<<;;;;;;<<<<<<;;;;;;:::999888777666666666666555444444444444444444555555555444333222111222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))),,,,,,***)))(((''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''';;;;;;::::::999888888888666666666666666777888999999:::;;;<<<<<<=========;;;<<<>>>@@@@@@@@@???>>>======>>>@@@BBBDDDFFFGGGJJJJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQQQQNNNOOOQQQSSSUUUUUUUUUUUURRRRRRQQQPPPNNNMMMMMMLLLFFFGGGJJJLLLMMMMMMLLLKKKHHHHHHIIIJJJJJJKKKKKKLLLHHHHHHGGGFFFGGGHHHIIIJJJMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGJJJKKKLLLNNNOOOPPPPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGDDDFFFHHHIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGEEEDDDBBBBBBBBBAAAAAAAAABBBBBBCCC???@@@@@@AAA@@@???>>>===>>>>>>===<<<<<<;;;;;;:::888888777666555555555555333333333333333333444444444333333222222333333333333333333333333333333333///000111222222111///........./////////000000000000000000000////////////++++++,,,---------------------------------------,,,,,,---------.........////////////////////////------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,---......//////......//////............//////++++++,,,---...111333444111111000000000000111111...//////////////////.........////////////............/////////000000000.../////////000000111111///000111000///000111333000000000000000000000000000000000//////000000000333333444444333333333444666666666777666555555444;;;;;;<<<<<<<<<;;;:::999444333333333333444555555888888777666666777888888666666777888:::<<<===>>>>>>???AAABBBCCCDDDFFFGGGIIILLLPPPSSSUUUYYY^^^cccaaafffqqq||||||zzz{{{xxxzzzzzzyyy|||~~~yyyvvvtttrrrppppppssswww{{{}}}{{{yyyuuuqqqqqqqqqoooooosss{{{xxxtttpppqqquuuuuupppjjjiiifffhhhooosssooojjjhhhdddfffgggccc]]]XXXWWWXXXWWWWWWZZZ___^^^XXXUUUVVVTTTUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXZZZ\\\]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVWWWYYY\\\___``````^^^[[[YYYYYYZZZXXXUUUSSSRRRRRRSSSRRRQQQRRRRRRSSSRRRQQQNNNLLLJJJIIIHHHHHHIIIJJJJJJHHHFFFBBBAAAAAAAAA@@@???>>>=========<<<:::999999:::;;;::::::999888777666666555666666555444444444444555444555777888777555222111222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***************)))((('''(((((())))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''';;;;;;::::::999888888777666666666666666777777888999999:::;;;<<<<<<<<<<<<:::;;;===???@@@???>>>===;;;<<<===>>>AAACCCEEEFFFJJJJJJKKKKKKKKKIIIHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQMMMNNNPPPRRRTTTTTTTTTSSSRRRQQQQQQPPPOOOMMMMMMLLLFFFGGGJJJLLLMMMMMMLLLLLLFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGHHHHHHIIIMMMLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJMMMOOOQQQRRRRRRMMMLLLJJJIIIHHHGGGFFFFFFDDDFFFHHHIIIIIIIIIJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGIIIKKKJJJHHHEEECCC@@@@@@@@@???@@@@@@AAABBB>>>???@@@@@@???>>>===<<<>>>======<<<;;;;;;::::::888777666555555444444555333333333333333333333333444444333222222333333333333222222111111222222333...///111222333222000////////////000000000000000000000000000////////////***+++,,,---------------------------------------,,,,,,,,,---------......////////////////////////,,,---------------------,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,---......//////......000///...------...///000+++++++++,,,...111333555111000000000000000111111......////////////............////////////......////////////000000000000////////////000000000000...///000///...///000222000000000000000000000000222222111111111111222222222111000111333444444222666666666555555444333222999999999999888777666666333333333333333444555555333222111111111111222333444555555666777888999999;;;<<<===>>>>>>>>>>>>>>>@@@BBBEEEGGGIIIMMMTTTYYYWWW\\\gggqqqrrrlllgggfffbbbbbbaaa___cccgggfffbbb____________^^^___bbbdddeeefffggggggfffgggiiikkkppppppooommmjjjiiikkklllmmmooosssvvvxxxyyyxxxwwwxxxpppiiihhhgggbbb_________\\\[[[___gggmmmnnnmmmgggbbb___aaafffhhheee```^^^[[[^^^fffllljjjfffeee```ccceeeaaaZZZUUUTTTUUURRRSSSWWW[[[YYYSSSPPPRRRRRRRRRRRRRRRRRRSSSSSSSSSPPPRRRTTTWWWYYY[[[\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYVVVVVVVVVTTTSSSTTTXXXZZZ```aaa```___\\\ZZZZZZZZZVVVTTTRRRQQQRRRRRRRRRQQQRRRSSSSSSSSSQQQOOOLLLJJJIIIHHHHHHJJJKKKKKKIIIFFFAAAAAAAAAAAA???>>>===<<<<<<<<<;;;999888888999;;;::::::999888777666555555666666555444444444555555444666888:::999666333000222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))'''(((***++++++***))))))'''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''<<<;;;:::999888888888888:::999888666666666666777777777888999999999999888999:::<<>>???@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDHHHMMMPPPPPPOOONNNNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMJJJIIIGGGHHHIIIKKKMMMMMMJJJHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHIIILLLNNNOOONNNNNNMMMNNNMMMJJJGGGEEECCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIFFFHHHIIIJJJJJJGGGEEECCCCCCBBB@@@>>>>>>???@@@AAAAAA@@@>>>=========>>>???@@@???===<<<===<<<;;;999999888777666555555555555444333333222222333333444444444444333333222222222222111111000000000000000111111000000//////......111000///......///000111111111000///...------,,,///000///---++++++---///000///...------...///000111000...------...///000,,,---.../////////------...........................------,,,,,,------.........---------,,,,,,,,,,,,---...///000000000000///////////////.........------...///000111222222------......///000000000......///000000///...---000000////////////000000222111111111000///////////////............//////000000//////.........---000111111111222222222222111111111111111111111111111111111111111111111111222444555555333333444666::::::999999888777777666333333333333333333333333555555555444444333333333555555555555555555555555777777888999:::<<<===>>>=========???BBBFFFJJJLLLUUUXXX\\\______[[[WWWSSSOOOOOOOOOQQQSSSSSSQQQOOOLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUUUUUUUUUUVVVWWWWWW[[[ZZZYYYWWWVVVTTTSSSRRRRRRTTTYYY^^^bbbfffhhhhhhgggddd^^^XXXUUUTTTUUUVVVSSSUUUUUUUUUYYY```bbb```TTTSSSSSSTTTVVVXXXWWWWWWXXXYYYZZZ\\\^^^```bbbccc^^^______^^^[[[VVVQQQOOOQQQRRRTTTVVVVVVUUURRRQQQSSSQQQPPPNNNNNNOOOPPPQQQOOOOOOPPPQQQSSSVVVYYYZZZ\\\^^^aaaddddddccc```___^^^XXXUUUWWWWWWVVVVVVXXX\\\]]]^^^]]]\\\YYYVVVUUUVVVTTTQQQOOOOOOPPPRRRSSSVVVVVVVVVUUUSSSOOOLLLIIIKKKIIIGGGHHHJJJKKKHHHEEEDDDAAA??????@@@@@@<<<999:::::::::999::::::;;;;;;;;;:::999777666555555555777777666555333222222111111444888999777444222222////////////..................---------,,,,,,,,,---------,,,,,,,,,+++++++++)))((()))***,,,,,,+++,,,------.........------+++******)))((('''''''''))))))))))))))))))))))))'''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%<<<;;;:::999888888888888999888777555555555555666777777888999999999999888999:::<<<@@@BBBCCCAAA>>><<<<<<<<<===???AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCGGGLLLNNNNNNNNNMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSPPPPPPPPPOOONNNLLLJJJHHHGGGGGGHHHJJJLLLLLLJJJHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJIIIJJJLLLNNNOOONNNMMMLLLLLLKKKHHHFFFCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEGGGHHHIIIHHHFFFDDDBBBAAA@@@>>>===<<<===>>>???@@@???>>>=========>>>???@@@>>><<<<<<<<<<<<:::999888888777666666666666777555444333333222222333333444333333333222222222222222111111000000000000000111000000000/////////...000000///......///000000000//////......------,,,.........,,,+++***,,,...000///...------...///000000///...------...///111+++,,,,,,---------,,,,,,------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,///000000//////...---,,,......---------------------......//////000000000/////////...............---....../////////......000//////////////////000000000000000//////////////////............//////000/////////.........---000000000000111111111222111111111111111111111111111111111111111111111111111222444444333333444555888888777777666555555444333333333333333333333333555555444444444333333333444444444444555555555555777777777888888:::;;;;;;<<<<<<===???CCCGGGKKKMMMSSSUUUXXXYYYWWWRRRLLLIIIFFFFFFFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIHHHJJJNNNRRRVVVZZZ]]]^^^^^^[[[VVVQQQOOONNNOOOPPPNNNPPPOOONNNQQQWWWYYYVVVPPPPPPPPPRRRTTTUUUTTTSSSQQQQQQRRRTTTWWWZZZ]]]_________^^^\\\YYYVVVRRRPPPPPPRRRTTTVVVVVVUUUSSSQQQSSSRRRPPPOOONNNOOOQQQRRRPPPPPPPPPQQQRRRUUUWWWXXX]]]```eeeiiijjjjjjhhhfff```ZZZVVVWWWWWWUUUUUUWWWXXXYYYZZZZZZYYYWWWUUUTTTTTTRRRPPPOOOOOOQQQSSSUUUUUUTTTTTTSSSQQQNNNLLLJJJLLLJJJIIIIIIKKKJJJHHHEEEDDDBBB@@@@@@@@@???<<<:::::::::999999999999::::::;;;:::999777666666555555444444333222111000//////222555888999777444222111////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++))))))***+++***))))))))))))))))))((('''&&&))))))(((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))***((('''%%%%%%%%%%%%&&&;;;:::999888888888888888888777666444333444444555666777888888999999888888999:::===AAADDDEEECCCAAA;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFGGGFFFEEEDDDCCCFFFJJJLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSOOOOOOOOONNNMMMLLLJJJJJJFFFFFFFFFHHHKKKKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGFFFDDDBBB@@@???>>><<<;;;;;;;;;<<<===@@@???>>><<<<<<======>>>???===<<<;;;<<<;;;:::888777777777777777888888999777666555333222222222222222222222222222111111111222111111000000000000000000000000000//////////////////............//////------------------------,,,------,,,******+++---//////...------...//////......---------...000111...------,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,---........................000//////...------,,,,,,------------......///000//////............//////...//////////////////000//////............///////////////...............////////////000000000000000000000000000000000000000000000000000000000000///000222222222222333555555555444444333333222222222222333333333333333333444444444444333333333333333333333444444555555555666666666777777777888888:::;;;<<>>???@@@BBBBBB@@@>>>======<<<<<<======>>>???<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBEEEIIINNNQQQSSSUUURRROOOKKKIIIIIIJJJKKKJJJKKKJJJHHHJJJPPPPPPNNNKKKKKKLLLOOORRRRRRPPPNNNKKKKKKKKKMMMPPPUUUZZZ\\\^^^]]]\\\ZZZWWWUUUSSSRRRPPPQQQTTTUUUVVVUUUTTTSSSSSSRRRPPPOOONNNOOOQQQRRRPPPPPPPPPPPPQQQSSSTTTVVV\\\```gggnnnrrrrrrpppooobbb\\\WWWXXXWWWTTTSSSUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPRRRTTTVVVSSSRRRQQQOOONNNMMMLLLLLLNNNLLLKKKJJJJJJIIIGGGEEECCCBBB@@@@@@@@@???<<<:::;;;:::999888888888888888:::999999888777666555555333222222111000///......333666888999666444222111////////////..................---------,,,,,,,,,,,,++++++++++++*********---+++***)))******)))'''+++++++++***)))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))'''&&&&&&&&&&&&'''::::::999888888888888888888777666444444444444555666777777888888888888888999:::===AAAEEEFFFEEECCC;;;;;;;;;<<<===???@@@AAABBBBBBDDDEEEEEEEEEEEEDDDBBBEEEIIIJJJJJJIIIIIIIIIKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKEEEEEEEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@???>>>===<<<;;;;;;;;;<<<<<>>===<<<;;;<<<======>>><<<;;;:::;;;:::999777666666666777777999::::::888777666444222111111111111111111111111111111111222111111000000000000000000000000000///////////////..................///+++++++++,,,,,,---------,,,---...---++++++,,,---........................---,,,,,,------///000111111000///...---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,...............,,,,,,,,,,,,------------.........------,,,,,,,,,.........---------,,,,,,,,,,,,++++++,,,...000111///......------......///......//////000000111111///......------......///.................................////////////000000000000000000000000000000000000000000000000000---///000111000111222444333333333222222111111111222222222222222333333333333333333333333333333333222222222333444444555555666666777777777666666666888999;;;???CCCGGGKKKMMMPPPQQQQQQOOOKKKEEE@@@<<<=========>>>@@@@@@>>><<<<<<;;;;;;:::::::::;;;;;;999999:::;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>===============???BBBGGGLLLNNNPPPNNNLLLJJJIIIIIIIIIJJJIIIJJJIIIGGGJJJOOOPPPMMMFFFGGGJJJMMMPPPPPPMMMKKKJJJJJJIIIKKKOOOTTTYYY]]]]]][[[YYYVVVTTTSSSSSSSSSPPPQQQSSSUUUUUUUUUUUUTTTRRRQQQOOONNNMMMNNNPPPQQQQQQQQQPPPOOOPPPQQQRRRSSSXXX^^^fffoootttuuutttrrrbbb\\\XXXXXXVVVSSSRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSQQQQQQQQQRRRSSSTTTQQQPPPNNNLLLKKKKKKLLLLLLNNNNNNLLLKKKJJJHHHFFFDDDBBBBBBAAA@@@???>>><<<;;;;;;:::999888777777777777999999999888777666666555333333333222111000000///444666888888666333111111////////////..................---------,,,,,,,,,+++++++++*********))))))+++***))))))++++++)))(((******++++++***)))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((999999888888777777888888999888666555444555555666666666777888888888888777888999<<>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEDDDFFFIIIJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUTTTRRRPPPNNNLLLJJJJJJEEEDDDDDDFFFHHHJJJIIIHHHFFFFFFGGGIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGGGGFFFEEECCCBBBBBB@@@??????>>>??????@@@AAABBBCCCCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFEEECCCCCCBBBBBBBBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<<<<>>>>>><<<;;;;;;;;;<<<======;;;:::999:::999777666555555666666777888::::::999888666444333111111000111111111111111111111111222111111000000000000000////////////000000000000...//////////////////...******++++++,,,---------,,,---///...---,,,---...------............------,,,,,,,,,---...///000000111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---............,,,,,,------..................------,,,,,,+++++++++,,,,,,,,,---------...,,,++++++++++++---///000......------------.........//////000000111111111......------------......---------...............---.........////////////////////////////////////////////////////////////---...000000000000111333333222222222222222111111111111111222222333333333333333333333333333333333222222222222333333444444666777777888777777666555777888:::===AAADDDGGGHHHKKKKKKKKKJJJGGGCCC@@@>>>>>>>>>>>>???@@@@@@>>><<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@?????????>>>>>>============<<<===@@@DDDIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIGGGJJJPPPQQQOOODDDEEEGGGKKKNNNNNNLLLIIIKKKJJJIIIJJJNNNSSSXXX[[[YYYXXXUUUSSSRRRQQQRRRRRROOOPPPRRRTTTUUUVVVVVVUUUQQQPPPNNNMMMLLLMMMNNNOOORRRQQQPPPOOOOOOPPPQQQRRRSSSYYYbbbjjjpppqqqpppnnnaaa[[[VVVVVVUUURRRQQQSSSPPPPPPPPPPPPRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIKKKLLLNNNNNNMMMLLLIIIGGGEEEDDDBBBBBBBBBAAA???===<<<;;;;;;:::999888777777777777888888999999888777666555333222222111111000000000333555666666444222111111////////////..................---------,,,,,,,,,+++++++++*********))))))''''''''')))+++,,,+++)))%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&'''((((((999888888777777777888888999888777555555555555666555666777777888888777777777888;;;???CCCEEECCCAAA<<<<<<<<<======>>>???@@@@@@AAAAAABBBDDDEEEFFFFFFFFFHHHJJJJJJIIIHHHHHHIIIHHHJJJKKKNNNPPPQQQRRRRRRSSSRRRPPPMMMKKKJJJIIIIIIEEEDDDDDDFFFHHHJJJJJJIIIFFFGGGHHHJJJLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGHHHGGGFFFEEEDDDCCC@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>=========>>>===<<<;;;:::;;;;;;<<<<<<:::999888999888777555555555555555666777888999999888666555333222111111111111111222222222222222222111111000000000000000////////////000000000000//////000000000000//////+++++++++,,,,,,---------+++---//////...---...///------............------,,,,,,------.........///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++******,,,,,,------......//////.........------,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...------,,,,,,,,,,,,------//////////////////000000......------------......---------------.....................////////////////////////////////////////////////////////////...///111000//////000222222222222222222222222111000000111111222333333333222222222222333333333333222222222222222222222222555666777888777666555444666777888;;;===???AAABBBCCCCCCCCCBBBAAA@@@>>>===>>>======>>>???>>><<<::::::999999888888888999999::::::::::::::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;===AAAEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEEHHHNNNOOOLLLCCCCCCEEEHHHKKKLLLKKKIIIIIIIIIHHHIIIKKKOOOSSSUUUUUUTTTRRRPPPOOOOOOPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWQQQPPPNNNMMMLLLMMMNNNPPPRRRQQQPPPOOOOOOPPPQQQRRRQQQUUU]]]dddhhhiiihhhfff]]]WWWTTTTTTTTTRRRQQQSSSSSSRRRQQQPPPQQQSSSUUUWWWWWWVVVUUUSSSRRRQQQPPPPPPOOONNNKKKIIIHHHIIIJJJKKKLLLMMMMMMKKKHHHEEEDDDDDDAAABBBCCCAAA???<<<<<<<<<;;;:::999888888888888888777888999999999777666555000000000000//////......000222444444222111111111////////////..................---------,,,,,,,,,,,,++++++++++++*********%%%%%%&&&))),,,---+++***&&&'''((()))***+++++++++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&'''((((((888888777777777777888888888777666444333444444555555666666777777777777777666777999>>>AAABBBAAA???;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBDDDEEEGGGHHHHHHJJJLLLKKKJJJIIIIIIJJJHHHIIIKKKMMMOOOQQQRRRRRRQQQPPPNNNLLLLLLKKKLLLLLLFFFEEEDDDFFFIIIKKKKKKKKKFFFGGGIIILLLNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@???======>>>@@@AAACCCCCCDDDEEEEEEEEEEEEDDDBBBDDDFFFHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<===<<<;;;:::::::::;;;<<<;;;:::888888888888666444555555444444555666777777888777666555333333222222222222222222333333333444222111111000000000000000.../////////000000000111///000111222222111000///,,,,,,,,,,,,------------***,,,...///...------...,,,------......------,,,,,,---------...---------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,------,,,,,,+++***)))***++++++,,,------..................------------+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------...---------------,,,,,,...------,,,,,,------...,,,,,,,,,------.............../////////000000000................................................000111222111/////////000111111111111111111111111///000000111222222333333111111222222222333333333333333222222111111000000222333555666666555444333555666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======:::888777777666666666777777888666666666777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???BBBDDDFFFFFFGGGGGGFFFFFFDDDDDDEEEFFFEEEBBBEEEIIIJJJGGGAAAAAABBBEEEHHHJJJIIIHHHIIIHHHHHHHHHJJJKKKMMMOOOQQQPPPOOONNNNNNNNNNNNNNNOOOOOOQQQSSSTTTVVVWWWXXXSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQUUUZZZ___aaaaaa```^^^YYYTTTQQQRRRSSSRRRRRRTTTUUUTTTQQQOOOOOOQQQSSSUUUVVVUUUTTTTTTSSSRRRQQQQQQOOONNNLLLJJJIIIIIIIIIIIIIIIKKKLLLJJJGGGDDDDDDEEEAAABBBCCCBBB>>><<<<<<===::::::999999999999::::::666777999999999888666555111111000000000000//////...000222222111000000111////////////..................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&&&&'''))),,,,,,***((()))***+++,,,,,,,,,,,,,,,'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&'''(((888777777777777777888888777666444333222222333333555666666777777777777777555666999<<<@@@AAA???===::::::::::::;;;;;;<<<===@@@AAAAAABBBDDDFFFHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKGGGHHHJJJMMMOOOQQQRRRRRRPPPOOONNNNNNNNNOOOPPPQQQFFFEEEDDDFFFIIIKKKLLLLLLFFFHHHJJJMMMOOOPPPPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBAAA???======>>>@@@AAACCCDDDEEEEEEEEEEEEEEEEEECCCDDDGGGIIIIIIHHHFFFEEEBBBBBBAAAAAA@@@?????????======>>>>>>======<<<;;;===<<<;;;:::999:::;;;;;;;;;999888777888777555444555444444444444555666666888777666555444333333333222222222333333444444444222111111000000000000000.../////////000000111111000111222333333222111000------------------------(((+++---...---,,,,,,---,,,,,,---......---,,,,,,---------......---,,,,,,------......---+++***(((************************,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,------........................------,,,,,,+++************+++,,,------,,,***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,------.........////////////000000000000................................................111222333222000...///000/////////000000000000000///000000111222222333333111111111222222333333333444333333222111000//////000111333555555444333222555666666777777777777666:::::::::::::::;;;;;;;;;<<<<<<;;;<<<======:::888666666555555666777777888333333444555777999:::;;;:::::::::;;;;;;;;;;;;;;;::::::;;;<<<===???BBBCCCFFFFFFGGGHHHGGGFFFDDDCCCFFFGGGEEEBBBCCCGGGGGGCCC@@@@@@@@@BBBEEEHHHHHHHHHJJJJJJIIIJJJJJJKKKKKKLLLNNNNNNNNNNNNMMMMMMMMMLLLNNNOOOQQQRRRTTTVVVXXXXXXUUUSSSQQQPPPPPPPPPRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTSSSVVVYYY\\\^^^]]]\\\ZZZVVVQQQOOOQQQSSSRRRSSSUUUWWWUUUQQQOOONNNPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSOOONNNMMMKKKJJJIIIHHHHHHHHHJJJKKKJJJFFFCCCDDDEEE@@@BBBDDDBBB>>>;;;<<<===:::::::::999::::::;;;;;;666777999:::999888666555333333333222222222222222,,,...000000000///000222000/////////..................---------,,,,,,,,,---------,,,,,,,,,++++++''''''(((***++++++(((&&&'''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%''''''666777777777888888888888888777666444444555555666777777888777777666555555888999;;;<<<======<<<<<<999888777777888:::<<<>>>???@@@AAACCCEEEHHHJJJKKKMMMNNNPPPQQQPPPNNNKKKIIIMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSQQQKKKFFFEEEIIIMMMMMMKKKGGGGGGHHHJJJLLLNNNPPPQQQUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCCBBBCCCDDDEEECCCCCCCCCDDDFFFFFFEEEDDDFFFHHHIIIHHHFFFEEEGGGHHHCCCCCCDDDDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::999888777666666555666666666555333444444444333222555444333222111222333444111111222333333333222222333333222222222222222222111111111000000000000000000000000000000000000000000000///...---,,,,,,+++------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,+++***+++++++++)))'''+++,,,------......------......//////......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---------------------------------------,,,,,,+++***---------............///......////////////.................................------------...//////111000000///////////////......///////////////...///////////////000000111333333333333333222111000333333333222222222111111888777555444333333444555555555555555555555555555666666666666777888999:::888999:::;;;;;;;;;;;;:::666555555444444666777888888888888777888888999999======<<<;;;::::::999999888888999:::<<<>>>@@@AAAEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC???@@@BBBDDDEEEFFFFFFFFFIIIJJJKKKJJJHHHGGGHHHIIILLLKKKKKKKKKKKKKKKLLLMMMSSSRRRRRRRRRRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTVVVTTTQQQOOOOOOQQQTTTVVV]]]]]]]]]\\\[[[YYYWWWUUURRRPPPNNNMMMNNNPPPTTTVVVXXXWWWUUUSSSSSSTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSPPPMMMKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFDDDBBB@@@DDDCCCBBBAAA???>>>===<<<===<<<;;;:::999999999999555666777888777666444222333333222222111222222222222222111111000/////////111111000000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''666666666777777777888888777777555444444444555666666666777777666666555444555666888999::::::999999888777777666888:::<<<======>>>???BBBEEEHHHKKKLLLNNNOOOQQQRRRRRRPPPMMMLLLNNNNNNMMMMMMNNNPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSQQQLLLGGGFFFJJJMMMMMMLLLHHHIIIIIIKKKMMMOOOQQQRRRUUUTTTSSSQQQOOOMMMKKKKKKIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDFFFGGGHHHGGGGGGIIIKKKLLLKKKHHHFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHFFFGGGIIIJJJJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@@@@?????????===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::999888777666666555555666777555444444555555444222444444333222222222222222111111222333333333222222333333333222222222222111111000000000000000000000000000000000000000000000...............---------------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,+++***++++++,,,---------------,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---------------------------------.........---,,,+++------------..................////////////..............................---------------...//////000////////////000000111...//////000000//////...111111000000111111222333222333333333222222111000333333222222222111111111555444333222111111222333444444444444444444444444555555555666777888999:::777888888999999999888888666555444444444555777888888888777777888888999999===<<<<<<;;;::::::999999888888999:::<<<>>>@@@AAADDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGIIIJJJKKKJJJHHHGGGHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSRRROOONNNNNNPPPSSSUUU[[[\\\___```^^^ZZZUUURRRPPPOOONNNNNNOOOQQQTTTVVVXXXWWWUUUTTTSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVTTTQQQNNNLLLLLLKKKJJJIIIHHHIIIIIIHHHGGGEEECCCBBBDDDDDDCCCAAA@@@???>>>======<<<;;;:::999999999999666777777777777666444333333333222222222222222333555555444333333222222111/////////000000000000000.........---------,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))((((((***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%555555666666666777777777666666555444444444444555555555555666555555444444444555777888999999888888777777666666777999;;;<<<;;;<<<===@@@DDDGGGJJJLLLOOOPPPQQQRRRRRRQQQOOONNNOOONNNNNNNNNNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQRRRSSSQQQLLLHHHHHHJJJMMMMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSVVVUUUSSSRRRPPPNNNLLLLLLIIIHHHGGGEEEDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKKKKNNNQQQTTTRRRMMMHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@?????????AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888777666555555555555666555444444555555444333222222222333222111111000000111222333333333333333333333333222222222111111000000000000000000111111000000000000000000000000---------.........//////..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---------------------------,,,---///000///...,,,+++------------..................////////////......---------------------------------------......///.........///000111333444//////000000000000//////000000000000000111222222222222222333222222111000333222222222222111111111333333222111111222222222333333333333333333333333444444444555666888999:::666666777777777666555555666555444444444555777777777777777777777888999:::<<<<<<<<<;;;;;;::::::999888999999:::<<<>>>@@@AAACCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???@@@@@@???@@@AAACCCEEEGGGIIIJJJJJJJJJHHHGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNNNNOOOPPPRRRSSSWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRUUUXXXZZZWWW[[[___bbb```ZZZSSSOOOOOOOOOOOOPPPRRRTTTVVVWWWYYYXXXVVVUUUUUUUUUVVVWWWZZZZZZYYYXXXXXXXXXXXXYYYUUURRRPPPNNNNNNMMMLLLJJJJJJJJJJJJIIIGGGFFFDDDCCCEEEEEEDDDBBBAAA@@@??????===<<<;;;:::999999999999888888777777666555555444333333222222222222333333555555555444333333222222......///000000111111222.........------------,,,,,,,,,,,,+++++++++******((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%444555555555555666666666555555555444444444444444444444444555555444333333555666888999::::::999999666666666777888999;;;<<<;;;<<<===???BBBEEEGGGHHHLLLNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSPPPMMMJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQOOOMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEGGGHHHJJJKKKMMMOOOQQQVVVZZZ^^^\\\TTTKKKGGGFFFGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888666555555555555555333222333444555444222111111222333222111000///000111222222333333333333444333333222222111111111000000000000000111111111000000000000000000000000........................////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))******)))((((((((()))***++++++,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,,,,---------.........---......//////......---------------------------------,,,,,,------...///,,,,,,---...000222444555000000000111000000///......------------...//////111111222222222222111111222222222222111111111111333333333333333444444444222222222222222222222222333333333444555777888999555666666666666555444444555555444333444555666777777777666777777888999:::<<<<<<;;;;;;;;;:::::::::999999999:::<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>@@@???>>>>>>@@@BBBEEEGGGHHHIIIJJJJJJHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOQQQRRRVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\UUUXXX]]]___]]]XXXRRRNNNOOOPPPRRRTTTVVVXXXXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZ]]]\\\[[[[[[ZZZZZZ[[[[[[VVVTTTRRRPPPPPPOOOMMMKKKLLLKKKKKKJJJHHHGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;::::::::::::::::::999888777666555555666333333222222222333444444333333222222111000000000000000000000000000111111............------------,,,,,,,,,+++++++++******)))))))))******)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((333333444444444555555555444444444444444333333222333333444444444444444333555666888999::::::999999666666777777888:::;;;;;;<<<<<<===>>>???AAACCCDDDHHHIIIKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSPPPNNNLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEGGGJJJKKKLLLOOOSSSVVV___dddhhheeeZZZPPPJJJHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888666555555444444333222111222333444333222111111222333222111000//////000111222333333444333444444333333222111000000//////000000111111111111000000000000000000000000000//////...------,,,,,,////////////////////////------,,,++++++++++++,,,++++++++++++++++++++++++)))***,,,------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))***,,,---,,,)))''''''((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,------------...------............------------------------------,,,,,,,,,,,,,,,---......+++,,,,,,...///222333444000000000000000///......---------,,,------...///000111111222222111111111222222222111111111000000111111222333333444444444222222222222222222222222222222222333444666777888555666666666666666555555555444444333333555666777666666666666777888999:::;;;;;;;;;;;;;;;:::::::::999999::::::<<<===???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>???BBBEEEFFFHHHIIIJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMNNNOOOPPPQQQUUUUUUVVVVVVVVVUUUTTTSSSLLLLLLLLLMMMOOORRRUUUWWWUUUVVVXXXYYYXXXVVVRRRPPPRRRSSSUUUXXXZZZ[[[[[[[[[\\\\\\\\\[[[\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\XXXVVVTTTSSSSSSRRROOOMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA<<<<<<;;;;;;::::::;;;;;;;;;:::999777666666666666333222222222333444444555222222222111000000//////333222222111000//////...//////.........---------,,,,,,,,,+++++++++******))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((222333333333333444444444333333444444333333222111333333444444555555444444333444666777888888777777777777888999:::;;;;;;<<<<<<<<<<<<======>>>@@@@@@DDDEEEFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQRRRRRRSSSTTTTTTTTTUUUPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEHHHKKKLLLMMMPPPVVVZZZffflllpppkkk^^^RRRLLLKKKIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>============<<<<<<;;;;;;;;;:::::::::::::::888777555444444444333222111222333444333222222222222333222111111000///000111222333444444444555444444333222111000000/////////000111111222222000000000000000000000000111000///...---,,,++++++........................------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********++++++*********+++...000///+++)))***,,,***++++++,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---...///111222///000000000///...---,,,...............///000000///000111111222111111111222111111111111000000000---...///000111222222222222222222222222222222222222222222222333444555666555555666777777777777666555444333333333444666666555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBAAAAAA@@@?????????>>>???@@@BBBDDDFFFGGGIIIJJJIIIHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPKKKLLLLLLMMMPPPRRRUUUVVVTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXVVVVVVUUUTTTQQQNNNNNNMMMKKKIIIHHHGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666555333222222333333444555666555555555444333333222222444444333222000///...---/////////.........------,,,,,,,,,+++++++++******)))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&222222222222333333333333222333333444333222111000333333444555555555555555444555666888999888888777777888999:::;;;<<<<<<<<<::::::;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPPPPRRRSSSTTTUUUUUUVVVVVVVVVPPPPPPPPPOOONNNNNNPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGKKKMMMMMMQQQWWW]]]iiiooosssmmm___SSSMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;:::::::::;;;:::888777555444444444444333222333555666555444444444333222222222222222///000111222333444444444555444444333222111000///...//////000111111222222000000000000000000000000//////......---------,,,---------------------------,,,++++++***+++++++++************************++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++***++++++++++++++++++***'''+++......+++))),,,///++++++,,,------------------------------,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......////////////...---,,,+++......------......///000//////000111111111111111111111111111000000000000,,,---...000111222222111333333333333333333333333333333222222222222333333333333444666777777777777444444333333333444555666555555555555777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>??????@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHJJJIIIHHHHHHIIIKKKMMMLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKKKKLLLMMMMMMOOOPPPRRRRRRRRRQQQOOONNNMMMNNNNNNPPPRRRTTTVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\[[[\\\]]]]]]^^^^^^^^^]]]ZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYXXXWWWWWWUUURRRPPPNNNLLLKKKIIIGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;999777555444222222222333333555666666777777777666555555444444333333222222111000//////////////////............,,,,,,,,,+++++++++******)))******++++++******)))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111222222222333333333222222333444333222111000333444444555666666666555666777999:::;;;;;;::::::888888:::;;;<<<=========888888999:::<<<>>>@@@AAA@@@AAABBBDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWWWWPPPPPPQQQPPPOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLGGGGGGGGGGGGGGGEEEDDDDDDCCCGGGKKKMMMMMMQQQXXX___kkkqqqtttmmm___RRRMMMMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;:::888777555444444333666555444555777888777666555444333222111222333444//////111222333444444444555555444333222000000///...//////000111222222222000000000000000000000000---------............///---------------------------,,,++++++******++++++************************++++++***)))***+++---...)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++!!!%%%******((((((+++///+++,,,------......------,,,------------,,,++++++++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---,,,*********,,,...///++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,............---,,,+++***,,,++++++++++++,,,------//////000111111111111111111111111111000000000000---...000222333444444333333333333333333333333333444333222222111111222222111222333555666777888888444444333222333444555666444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBDDDDDDEEEEEEGGGHHHIIIIIIHHHHHHJJJKKKNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTQQQSSSVVVYYYZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]\\\YYYXXXXXXWWWWWWWWWWWWWWW[[[ZZZYYYXXXXXXVVVSSSPPPNNNLLLJJJHHHGGGFFFFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;888555333222222222333444555666777777777777666555555444444222222222111111111111111000/////////............,,,,,,,,,+++++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))222222222222222222222222444444444333333222222222222222333444444444333333333444444555777888:::;;;888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGJJJHHHJJJMMMNNNNNNNNNPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWRRRPPPMMMLLLKKKMMMOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKLLLLLLOOOSSSWWWaaaccceeeaaaZZZSSSOOOMMMPPPNNNJJJHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFIIIHHHFFFGGGGGGHHHFFFEEEBBBAAAAAABBBDDDEEEDDDCCCAAA@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;:::999777666666555555444444555555555555444444222333333333333222111111///000222333444333333222222222222111111111000000000000000000000000000000...///000111111000///............///////////////,,,------......------,,,,,,++++++******++++++,,,++++++************++++++******))))))))))))******++++++************++++++)))***+++,,,,,,+++***)))++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,------------,,,+++******)))************+++++++++------++++++++++++------++++++************++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------------------------------...------,,,,,,------...////////////////////////......---------......///------------,,,+++***)))000000////////////000000111111111111000000000000000000000000000000000000111111111000000000000///333333333444444444555555222222333333333333444444333333333444555666777888888999::::::888777777888888999999:::;;;<<<=========>>>>>>>>>>>>?????????BBBBBBAAA@@@???>>>===<<<>>>>>>???AAACCCDDDFFFFFFJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKOOOLLLIIIGGGHHHIIIIIIIIIMMMNNNOOOPPPPPPOOONNNMMMKKKLLLOOOQQQQQQQQQPPPOOONNNPPPRRRUUUVVVVVVUUUTTTSSSTTTSSSRRRPPPPPPRRRTTTZZZ[[[\\\\\\\\\ZZZYYYXXXYYYXXXUUUTTTSSSSSSUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<======>>>>>>===<<<;;;999888777444555555555666666777777777666555444333222111111111111000000//////......//////...---,,,++++++***++++++************++++++***************++++++++++++******)))(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%222222222222222222222222333333333222222222111111222222333333444444333333333333444555666888:::;;;999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???AAADDDGGGIIIHHHJJJLLLNNNNNNNNNOOOQQQSSSSSSTTTVVVVVVWWWWWWWWWRRRPPPNNNLLLKKKLLLNNNOOOMMMMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMPPPTTTWWW]]]___```^^^XXXQQQNNNLLLOOONNNKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGHHHHHHGGGEEECCCBBBAAABBBDDDDDDDDDCCCAAA@@@???>>>============>>>======<<<;;;;;;;;;<<<:::999888666555555444444444444555555555555444444222333333333333222111111000111222222333333222222222222222111111000000000000000000000000000000000//////000000000000///////////////...............,,,,,,------------,,,,,,,,,++++++******++++++,,,+++******))))))******+++******))))))))))))******+++******))))))******+++)))***++++++++++++***)))++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,............---,,,++++++)))************+++++++++---,,,++++++++++++,,,---++++++************++++++((((((''''''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++++++++------------------------------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------000000111111111000//////000//////////////////000000000000000000000000000222222222222222222222222111111111111000000000000222222222222333333333333222222222333333333444444444444444444444555666777777888:::999888777777888888888999:::;;;<<<======>>>>>>>>>>>>????????????AAAAAA@@@???>>>===<<<<<<===>>>???AAABBBDDDEEEFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJKKKKKKJJJKKKIIIHHHHHHJJJKKKLLLKKKJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNOOOQQQQQQQQQQQQMMMOOOQQQTTTUUUVVVUUUUUUSSSSSSSSSRRRPPPPPPRRRSSSVVVWWWXXXYYYZZZYYYYYYXXXUUUTTTRRRPPPOOOPPPQQQRRRUUUTTTSSSSSSRRRQQQQQQPPPNNNMMMJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@????????????@@@???>>><<<<<<<<<===>>>>>>>>>===<<<;;;999888777555555666666666777777777888888777666555444333333222111111111000000000000//////...---,,,++++++***++++++************++++++++++++***************************)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&000000000000000000000000222222111111111111000000111111222333333333333333333333444444666777999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>@@@CCCEEEGGGGGGJJJLLLMMMMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUUUURRRQQQNNNLLLLLLLLLMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHKKKLLLMMMNNNNNNPPPTTTWWWXXXZZZZZZXXXTTTPPPMMMLLLNNNNNNNNNMMMLLLJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHFFFGGGHHHHHHGGGFFFCCCBBBAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;999888777666555444444333444444555555555555444444222333333333333222111111111111111111111111222333111111111111000000000000000000000000000000000000000//////////////////000/////////......------,,,,,,,,,------------,,,,,,++++++************+++++++++******))))))******+++******))))))))))))******+++******))))))******+++)))***++++++++++++***)))++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,+++************++++++,,,////////////...---,,,+++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++************+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...........................---,,,++++++***++++++......//////000000////////////............//////////////////////////////111111111111111111111111222222111111111000000000000000111111111222222222222222222222333333333333555444444444444444555555555777888888777666777888777888888999:::;;;<<<<<<>>>>>>>>>>>>??????????????????>>>===<<<;;;;;;:::<<<===>>>@@@BBBCCCDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHHHHIIIIIIIIIFFFFFFGGGIIILLLNNNNNNMMMIIIJJJLLLMMMMMMMMMLLLLLLKKKLLLLLLMMMOOOQQQRRRSSSMMMNNNPPPSSSTTTTTTTTTTTTRRRRRRRRRQQQOOOOOOPPPRRRQQQRRRTTTVVVWWWWWWWWWWWWSSSRRRPPPOOONNNNNNOOOOOORRRRRRQQQPPPPPPPPPPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@CCCBBB@@@>>>======>>>>>>>>>>>>>>>===<<<:::888888666666777777777777777888888777777666555444333333222222222222111111111111//////...---,,,++++++***++++++************++++++,,,+++++++++***)))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''000000000000000000000000000000000000000000000000000111222333333333333333333333333444555666888999;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========<<<======>>>@@@BBBDDDFFFGGGIIIKKKLLLLLLMMMNNNPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMMMMOOORRRUUUTTTUUUUUUTTTRRROOOMMMLLLOOOQQQRRRRRROOOKKKHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGHHHGGGFFFCCCAAA@@@AAACCCCCCBBBAAA???>>>>>>============>>>AAA@@@???>>><<<<<<;;;;;;999999888777666555444444333444444555555444444333222333333333333222111111222111000//////000222222000000000000000000000000000000000000000000000000000///...------...///000//////......---,,,++++++,,,,,,,,,------,,,,,,,,,++++++************++++++******))))))))))))************))))))))))))************))))))))))))***************++++++*********++++++************+++++++++++++++*********************+++++++++,,,,,,,,,***************+++,,,---............---,,,+++***))))))*********+++++++++,,,++++++++++++++++++,,,++++++************++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---...///,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------......---+++************++++++,,,---...////////////......------......///---------...............////////////////////////222222111111111000000000000000000111111111222222111222222222222333333333555555444333333333444444444555777777666666666777666777777888999:::;;;;;;======>>>>>>>>>?????????======<<<<<<;;;::::::999;;;<<<===???AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEGGGKKKNNNPPPOOOMMMKKKLLLMMMOOOOOOOOONNNNNNKKKKKKKKKKKKMMMPPPSSSUUUOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQRRRPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOONNNLLLJJJGGGEEEDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAEEEDDDBBB@@@???>>>>>>????????????>>><<<;;;999888777777777777888888888888555555444333333222111111111111111111111111111111//////...---,,,++++++***++++++************++++++,,,,,,,,,+++***)))((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))///////////////////////////////////////////////////000111222333333333333333333333333444555777777:::::::::::::::999999999::::::;;;;;;<<<======>>><<<===>>>???@@@BBBDDDDDDFFFHHHKKKLLLLLLLLLNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIKKKLLLLLLMMMPPPRRRRRRQQQPPPPPPPPPOOONNNNNNOOOSSSVVVUUUQQQLLLHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLGGGGGGFFFEEEEEEEEEEEEEEEGGGEEEDDDEEEGGGGGGFFFEEEBBB@@@???@@@AAAAAA@@@???<<<<<<;;;;;;;;;<<<<<<===AAA@@@???>>><<<<<<;;;;;;::::::::::::999777666555333333444444444444333333222333333333333222111111222111000///...///000111////////////////////////////////////////////////000///...------...///000///......---,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++***))))))))))))))))))*********))))))))))))*********))))))))))))))))))***+++******************+++++++++************++++++******************************+++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------//////---,,,+++++++++++++++,,,---///000000000000......------------......,,,---------.........///........................111111111000000000//////111111111111222222222222111111111222222222333333555444444333333333444444333555666666555444555666555555666777888999::::::<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::999999999:::;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFFFFEEEFFFHHHLLLOOOOOONNNLLLKKKLLLMMMNNNOOONNNNNNMMMJJJJJJIIIIIIKKKNNNRRRTTTQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQPPPMMMLLLLLLMMMQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNLLLLLLLLLMMMNNNOOOOOOMMMKKKHHHFFFEEEDDDDDDAAAAAAAAA@@@AAAAAABBBBBBFFFEEECCCAAA@@@???@@@@@@@@@@@@???>>>===;;;:::999888888888888777777777777444444444333222222111111000000000000000000000000//////...---,,,++++++***++++++************++++++,,,,,,,,,+++***)))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&((()))////////////////////////......////////////000000//////111222333333333333333222222333444555666666888888888888999999999999999::::::;;;<<<===>>>>>>======???@@@AAACCCDDDDDDEEEHHHJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNLLLJJJHHHGGGGGGHHHIIIFFFGGGIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJFFFHHHJJJKKKKKKLLLNNNPPPQQQOOOMMMMMMNNNOOOOOONNNOOOSSSWWWVVVPPPJJJGGGFFFCCCCCCEEEFFFHHHIIIKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCEEECCCCCCDDDEEEFFFEEEDDD@@@???>>>>>>??????>>>===:::::::::::::::;;;<<<===@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;:::888666555333333444444444444333333222333333333333222111111111000000///////////////............///////////////////////////////////////..................///---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))))))))*********))))))(((((())))))*********))))))))))))*********))))))(((((())))))***++++++***))))))***++++++++++++************++++++)))))))))*********************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++***)))((()))************+++++++++******++++++++++++******++++++************++++++++++++***)))))))))******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++******************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,)))***+++,,,------------------,,,,,,,,,,,,------,,,,,,------.../////////000000000000000000000000000000/////////.........000111111111111222222222111111111111222222222222444333333333333333444444333555666666444333333444444555555666777888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999:::;;;===???@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAA??????AAACCCDDDEEEEEEEEEGGGGGGIIILLLOOOOOOMMMLLLJJJJJJLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHJJJLLLOOOQQQQQQPPPPPPNNNMMMLLLKKKKKKNNNOOOPPPOOOMMMKKKJJJKKKQQQQQQSSSTTTTTTSSSRRRRRRPPPOOOOOONNNNNNMMMLLLLLLMMMLLLKKKJJJKKKMMMOOOPPPPPPNNNLLLIIIGGGFFFFFFFFFAAAAAA@@@AAAAAABBBCCCDDDFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@???>>><<<:::999888777777777777777666666555555555555444444333333///////////////000000000//////...---,,,++++++***++++++************++++++,,,+++++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))000000000000000000000000......//////000000000000...///000111333333333333222222222222333444555666666666666777888888888999999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCCCCDDDDDDEEEGGGJJJKKKKKKKKKLLLNNNMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOOOOONNNLLLIIIFFFDDDDDDDDDEEECCCDDDGGGIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKGGGIIIKKKLLLLLLLLLNNNOOOOOOLLLJJJJJJLLLNNNNNNMMMMMMRRRUUUSSSMMMGGGDDDDDDBBBBBBDDDEEEGGGHHHJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCC???===<<<<<<======<<<;;;:::999::::::;;;<<<===>>>>>>======<<<;;;;;;;;;<<<999:::;;;;;;:::888555444222333333444444333333222222333333333333222111111///000000000//////...------------....../////////////////////////////////---......//////......---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))++++++***))))))***++++++++++++************++++++((()))))))))*********+++******+++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***)))))))))************+++++++++)))***+++,,,,,,+++***)))++++++************++++++...---,,,,,,++++++,,,,,,************************+++,,,,,,------,,,,,,+++......---+++++++++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,'''(((((()))************------,,,,,,,,,,,,------,,,------...//////000000////////////////////////............------------/////////000000000111111111111111111222222222222222222222222333444555555444555666555333111111111333444555666777888888999999999::::::::::::;;;;;;;;;;;;::::::::::::999999999999;;;<<<>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEGGGGGGHHHKKKNNNPPPOOONNNKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIIIINNNOOOPPPRRRSSSSSSSSSRRRMMMMMMMMMMMMLLLKKKJJJJJJMMMLLLJJJJJJJJJMMMOOOQQQQQQPPPMMMJJJHHHGGGGGGGGG@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???>>><<<;;;:::777777777666666666555555555555555444444444444333//////000000000111111111//////...---,,,++++++***++++++************++++++++++++******************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((111111111111111111111111.../////////000000111111...///000111333333444444222222222222333444555555444555555666777888888999999999:::;;;<<<===>>>???>>>???AAABBBCCCDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNKKKHHHDDDBBBAAABBBBBBAAACCCEEEHHHJJJLLLLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKHHHJJJLLLMMMMMMMMMOOOPPPNNNKKKHHHGGGJJJLLLLLLKKKLLLPPPSSSQQQJJJDDDBBBCCCAAABBBCCCEEEFFFHHHIIIIIIFFFFFFDDDCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB>>><<<;;;;;;<<<<<<;;;999:::::::::;;;<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<888999::::::999777444333222333333444444333333222222333333333333222111111...///000000000///---,,,---------.........//////////////////////////////,,,---...//////...---,,,++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******))))))(((((((((((()))))),,,+++***))))))***+++,,,++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,++++++***)))(((((())))))------------,,,+++******)))************+++++++++)))***+++,,,,,,+++***)))++++++************+++++++++******)))((((((((()))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++******************++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------......///000111111------------------------......---------,,,,,,,,,............/////////000000111111111111222222222111111111222333444555666555666666555222000000000333333444555666777888888888888999999999:::::::::;;;;;;::::::::::::::::::888999:::<<<>>>???@@@AAA======>>>>>>??????@@@@@@>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGJJJNNNPPPQQQPPPNNNNNNOOONNNMMMLLLJJJIIIFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOLLLNNNOOONNNLLLIIIHHHHHHJJJLLLNNNPPPRRRSSSSSSSSSNNNNNNNNNNNNMMMLLLKKKJJJMMMLLLJJJIIIJJJMMMPPPRRRRRRQQQNNNKKKIIIHHHHHHHHH@@@@@@@@@AAABBBCCCDDDEEECCCCCCAAAAAA@@@AAABBBCCCAAAAAAAAA@@@>>>===;;;:::777777666666555555555444333222222222222222222222000000111111222222222333000///...---,,,++++++***++++++************++++++***************+++++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''---.........//////000000////////////////////////000000000000111111111111000000111222333333444444333333333444555666777888888888888999:::===???AAABBBBBBAAABBBBBBCCCDDDEEEHHHIIIJJJJJJJJJJJJLLLNNNKKKLLLMMMKKKIIIHHHHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNLLLJJJHHHEEECCCBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMKKKJJJIIIIIIJJJKKKJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMMMMKKKIIIGGGDDDBBB@@@@@@@@@BBBEEEFFFEEEDDDGGGFFFEEEDDDCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>999::::::;;;;;;::::::999;;;;;;999999999999:::;;;>>>>>>======<<<<<<;;;;;;;;;;;;::::::888777555444444444444444444444444444444444333222111000///...///............---------////////////////////////.........------,,,,,,,,,111111000///////////////---------,,,,,,+++++++++******************++++++)))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((())),,,+++***))))))***+++,,,'''((()))+++++++++***)))+++***)))(((''''''''''''+++*********+++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************))))))))))))))))))))))))***)))(((''''''((()))******+++,,,+++))))))***+++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,------...////////////......------///000111............////////////111111000000000000111111222222111111222222333444777666666444333222111111222333444555666666666666666777999:::;;;::::::999999999888888888888888888666666777:::===??????>>>===<<<;;;<<<>>>???@@@???BBBAAAAAAAAAAAABBBCCCCCCFFFGGGHHHJJJLLLMMMNNNNNNQQQPPPOOOMMMLLLJJJIIIHHHFFFGGGHHHHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMJJJMMMOOOPPPNNNKKKJJJIIIIIIKKKNNNOOOOOONNNOOOOOOQQQNNNLLLLLLMMMMMMJJJFFFMMMKKKJJJKKKMMMPPPPPPPPPNNNNNNMMMLLLJJJIIIGGGFFFBBBAAA?????????AAACCCDDDCCCBBBAAA@@@AAABBBCCCDDD@@@AAAAAAAAA@@@>>>===<<<:::999888666444333333333111111111111111111111111......///111111222222222,,,---.........---,,,+++''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%//////////////////000000//////////////////////////////000000000111111111000111111222222333333333333333333333444666777888888888888999;;;===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLMMMNNNOOOMMMKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMKKKIIIGGGEEECCCBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIGGGDDDCCCBBBBBBBBBCCCFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@???>>>======999::::::;;;;;;::::::999:::999999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888666555444444444444444444333333333444333333222111000///...///............---------////////////////////////......---------,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************++++++((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++******))))))******+++((())))))*********))))))+++******)))))))))))))))+++*********++++++,,,---,,,,,,+++++++++*********,,,+++++++++************))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,)))***++++++))))))***+++++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++++++++*********))))))******************************++++++******)))(((************++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///...............---------...---,,,,,,,,,---//////............////////////000000////////////000000111000000000000111222222444444444444444333333333222333444555666666666666666777999:::;;;;;;::::::999999999888888777777777888888999<<>><<<;;;<<<>>>@@@@@@???AAAAAAAAA@@@AAABBBBBBCCCEEEFFFHHHJJJLLLMMMMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHFFFGGGIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMLLLNNNQQQQQQOOOLLLJJJJJJIIIJJJMMMMMMMMMMMMNNNOOOQQQPPPOOOOOOPPPOOOLLLHHHLLLJJJIIIJJJMMMPPPQQQQQQNNNNNNMMMMMMKKKJJJHHHGGGBBBAAA@@@??????AAABBBDDDBBBBBBAAA@@@@@@@@@AAABBB@@@AAAAAAAAA@@@>>><<<;;;999888777555444333222222111111111111111111111111000111111111111000000///,,,,,,---------,,,+++***((()))***)))((('''(((***))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%//////////////////......//////////////////////////////000000000000111111111111111111111222222222222222222333444555666777777888888999;;;===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIMMMNNNNNNMMMKKKJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCBBBAAAAAA??????@@@AAACCCDDDFFFGGGHHHGGGFFFGGGIIIIIIGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBBAAA@@@>>>>>>>>>>>>@@@@@@@@@???>>>===<<<;;;999::::::;;;;;;::::::999999999888888999:::;;;;;;999999:::::::::::::::;;;:::::::::999777666444333555555444444333333222222333333222111000//////...///............---------////////////////////////...------------,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++******))))))*********)))((((((************************))))))))))))(((((((((((())))))(((((((((((()))))))))******++++++******)))******))))))(((((())))))******))))))******+++++++++************+++,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))************************************************++++++************++++++)))***++++++))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******************+++++++++************)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......//////......---,,,,,,+++,,,,,,,,,+++,,,------...---............///////////////............/////////////////////000000111111111222333444555555666222333444555666666666666555666888:::<<<<<<<<<;;;:::999999888777666666555999999:::===@@@BBBBBBAAA???===<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGIIIKKKLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFHHHIIIIIIGGGEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNPPPRRRQQQOOOLLLJJJJJJHHHJJJKKKKKKKKKLLLNNNPPPSSSSSSTTTVVVVVVTTTPPPMMMKKKJJJIIIJJJLLLOOOPPPPPPLLLLLLLLLLLLLLLJJJIIIHHHCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@?????????@@@@@@@@@AAA@@@???===<<<:::888777555444222111111111111111111111111111111111333333333222000///---,,,++++++,,,,,,,,,+++***)))((()))******(((((()))***))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$//////......------,,,,,,////////////////////////////////////000000000111111111111111111000000000111111222222333555666777777777888:::;;;===??????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEDDDCCCDDDEEEGGGJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA?????????@@@AAABBBDDDEEEEEEEEEEEEFFFHHHHHHFFFDDDEEEFFFHHHIIIJJJJJJIIIIIICCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFEEECCCBBBAAA@@@???>>>=========?????????>>>===<<<;;;:::999::::::;;;;;;::::::999999999999::::::;;;<<<<<<888999999999:::;;;;;;;;;:::999999888777555444333555555444333333222222222333222222111000////////////............---------////////////////////////------------------------//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++************************************))))))))))))(((((((((((()))(((((((((((())))))***((()))***++++++***)))(((,,,***)))'''''''''((()))(((((((((((()))***+++,,,+++***************++++++*********************))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))((()))******))))))***+++************************((((((((((((((((((((((((+++++++++***************************))))))))))))(((((()))))))))))))))***------......------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***.........------,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////...------,,,,,,------...//////......//////000111000000111222333444555555222333444555555666666666444666888:::<<<<<<<<<<<<:::999999777666555444444666666888;;;>>>AAAAAA@@@???>>>======???@@@@@@?????????>>>>>>??????@@@AAACCCDDDFFFHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKKKKHHHFFFDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNOOOQQQPPPMMMJJJIIIIIIHHHIIIJJJIIIIIIKKKNNNQQQVVVXXX[[[]]]]]]ZZZVVVRRRNNNLLLJJJJJJLLLMMMMMMMMMHHHIIIKKKKKKKKKJJJHHHGGGDDDCCCBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@>>>===;;;999666555444222111000000000111111111111111111111111333333333222000///---,,,,,,,,,,,,,,,+++++++++***((()))******)))((()))***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%---------,,,,,,+++++++++////////////////////////...////////////000000000111000000000000000000000111111111111333444555666666777999:::<<<===>>>???@@@??????@@@@@@AAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGHHHIIIJJJIIIGGGGGGGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBAAA?????????@@@AAABBBCCCDDDCCCCCCDDDEEEGGGGGGEEECCCEEEFFFHHHIIIJJJJJJIIIHHHAAAAAAAAABBBCCCDDDEEEEEEGGGIIILLLOOOQQQPPPOOOMMMIIIFFFDDDCCCCCCCCCBBBAAACCCBBBAAA???>>>>>>=========>>>======<<<;;;:::999999::::::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<999999999:::;;;;;;;;;<<<999999888777666444333222444444333333333222222222222111111000000////////////............---------////////////////////////------------------------000///////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((()))))))))************************))))))))))))((((((((((((((((((((((((((()))******((()))***++++++***)))(((+++***((('''''''''((((((&&&&&&&&&'''((()))***+++++++++***))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((())))))((((((((('''(((******))))))***+++************************((((((((((((((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,------......,,,,,,------............------------............------,,,,,,,,,,,,------000////////////000111111222222222222222222222222111222333444444555555555444555777999;;;<<<<<<<<<999999888777666444444333666666777:::>>>AAAAAA@@@???>>><<<===>>>@@@??????===============>>>??????AAABBBDDDFFFHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEFFFIIILLLMMMJJJGGGEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKMMMNNNMMMJJJHHHGGGGGGHHHIIIJJJJJJJJJLLLOOORRRXXX[[[```bbbbbb^^^ZZZXXXSSSPPPMMMKKKKKKKKKJJJIIIFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCCCCBBBAAAAAAAAAAAAEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>><<<999888555444333111111000000000000000000000000000000000111111111111111000//////...------,,,,,,,,,,,,,,,)))***+++***)))((()))+++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,+++++++++////////////////////////......////////////000000///////////////000000000000000000111222333444555666777999;;;===>>>>>>>>>????????????@@@AAABBBBBBCCCDDDEEEDDDCCCCCCDDDFFFGGGIIIJJJIIIHHHGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEGGGGGGEEECCCDDDEEEFFFHHHHHHHHHHHHGGG@@@@@@@@@AAABBBCCCDDDEEEHHHKKKOOOSSSTTTTTTRRRQQQKKKHHHEEECCCBBBBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;888888888777555444222111222222222333333333333333111111000000000////////////............---------////////////////////////,,,,,,,,,------------......------------...//////++++++,,,,,,,,,,,,---------------,,,++++++******&&&&&&%%%%%%%%%&&&''''''************************))))))))))))(((((((((((((((''''''(((((()))***+++((())))))******))))))((())))))((((((''''''((((((&&&%%%&&&&&&'''((()))***++++++***))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((((((((((((((((((((******++++++++++++******&&&((())))))))))))***+++************************))))))))))))))))))))))))******************++++++(((((()))))))))))))))***((())))))******+++++++++((())))))))))))(((''''''))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------***++++++,,,------......,,,,,,---...............,,,------------.........------,,,,,,,,,,,,------///////////////000111111333222222111111000000000000000111222333333333333333444666888::::::::::::888777777666555444444333666666888;;;???BBBBBBBBB???===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<======>>>@@@AAACCCEEEGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFJJJNNNOOOMMMJJJGGGEEEFFFGGGIIIJJJKKKKKKJJJJJJHHHIIIJJJJJJHHHFFFFFFGGGIIIJJJLLLMMMMMMNNNQQQSSSXXX\\\aaacccbbb___\\\[[[WWWTTTPPPMMMKKKJJJHHHGGGFFFGGGIIIKKKJJJIIIFFFEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBAAA????????????===;;;888777444444222111111000000000000000000000000000000000///000000111111111111000///...---,,,,,,,,,------)))***++++++))))))***+++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((---------------.........////////////////////////........./////////000000---......//////000000000000000000000111333444555555777999;;;===>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCBBBAAACCCEEEEEEGGGHHHGGGFFFEEEFFFHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCC@@@????????????@@@@@@AAAAAABBBCCCFFFHHHHHHEEECCCAAABBBDDDEEEFFFFFFEEEDDD@@@@@@@@@AAABBBCCCEEEEEEIIILLLPPPTTTVVVUUUTTTRRRNNNJJJFFFDDDCCCBBBAAA@@@CCCBBB@@@???>>>>>>======999::::::;;;;;;;;;;;;:::999::::::;;;;;;::::::999:::;;;;;;;;;;;;999888777999999999999999888888888888888777666555333222111111111111222333333444444000000000000///////////////............---------////////////////////////,,,,,,,,,---------......---,,,,,,,,,------...///+++++++++,,,,,,---------...------,,,++++++******'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))''''''(((((()))((((((((('''''''''''''''((()))***++++++***)))))))))))))))'''''''''((((((((())))))((((((((())))))*********))))))))))))))))))))))))''''''(((((()))******+++************************)))***+++,,,,,,+++***)))&&&'''))))))((((((***,,,************************************************)))))))))***+++++++++,,,(((((((((((())))))******''''''(((((()))******+++(((((())))))(((((('''&&&(((((()))))))))*********))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---***+++,,,---...------,,,,,,,,,---------.........------,,,,,,,,,,,,------......------......///000222111111111000000000000...///000111111222222111333444666777888888888777666666666555555444444444555555777:::>>>AAABBBAAA>>>===;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<===???@@@BBBDDDFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFJJJOOOQQQPPPLLLIIIGGGHHHIIIKKKLLLLLLKKKJJJIIIFFFGGGHHHHHHFFFFFFGGGHHHIIILLLNNNPPPPPPQQQSSSTTTVVVZZZ___aaa___\\\[[[[[[XXXUUUQQQNNNLLLKKKIIIGGGGGGIIIKKKMMMLLLJJJGGGEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA?????????>>><<<:::888666444444333222111111111111000000000000000000000000000000111111111111000000...---,,,+++++++++,,,,,,)))***++++++))))))***+++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''---......//////000000000////////////////////////............/////////000,,,------...///000111111//////000000111222444555555777999;;;===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@BBBCCCBBBCCCDDDDDDCCCBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDD??????>>>>>>>>>>>>??????AAABBBCCCFFFHHHHHHFFFCCC???@@@AAACCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCEEEFFFIIILLLQQQUUUWWWVVVTTTRRRPPPLLLHHHEEEDDDCCCBBBAAABBBAAA@@@>>>============888888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999999:::::::::999777555444999999888888777777666666888777777666555333222111000000111222333444444555000000000000//////////////////.........---------////////////////////////,,,,,,,,,------.........---------------...///000+++++++++,,,,,,---------......---,,,,,,+++*********)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))++++++***)))(((''''''((()))***%%%&&&((()))))))))((((((((((((((((((((())))))***++++++***))))))((())))))&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++'''((()))******)))((('''%%%'''))))))((((((***,,,))))))))))))))))))))))))************************(((((()))***+++,,,,,,---'''((((((((())))))******&&&&&&&&&'''((())))))***+++++++++++++++***))))))(((((((((((())))))))))))************************------,,,,,,+++***))))))...------,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,---------.........------,,,,,,------...---,,,,,,,,,,,,---......000000000000000111111111---...///000000111111111333444555777777777666555555555555555555555444444222222444777<<>><<<::::::<<<<<<<<<;;;;;;::::::::::::;;;<<<<<>><<<:::777666444444333222111111111222000000000000000000000000111111111111111000//////---,,,+++*********+++,,,)))+++++++++***)))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&...---,,,,,,,,,,,,---...............////////////.........////////////000000000000000111111111111//////000111222444666777666777999:::;;;;;;::::::<<<<<<;;;<<<===???AAABBB@@@?????????@@@@@@AAABBBBBBCCCDDDCCCBBBCCCFFFHHHHHHEEEBBB@@@AAACCCDDDEEEDDDFFFGGGHHHHHHEEECCCAAA???????????????>>>======AAADDDHHHKKKLLLJJJGGGDDDAAABBBCCCDDDDDDDDDBBBBBBBBB@@@???AAAEEEHHHHHHGGGKKKMMMOOOQQQSSSRRRQQQQQQPPPMMMHHHDDDBBBAAABBBCCCDDDCCCCCCBBB@@@>>><<<;;;::::::;;;;;;<<<=========>>><<<;;;999888888999999999999:::;;;;;;:::::::::999999999888888888777777666666555444333333222222111000000111333444444333111111000000//////......//////...---,,,,,,++++++...///000///---,,,,,,---+++,,,---......---,,,+++000///...---------------.../////////...---,,,,,,+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******+++*********))))))(((((())))))((('''&&&%%%%%%$$$&&&''''''((()))******+++&&&&&&&&&'''((())))))***((((((((((((((('''''''''------...............---,,,+++***(((((((((((()))(((((())))))******++++++((()))***,,,,,,++++++***))))))))))))((((((((((((((((((((((((((()))******((((((((()))(((''''''&&&(((((((((((((((((((((((()))************+++++++++***)))))))))***+++,,,,,,+++*********))))))(((((())))))(((((((((((())))))************************,,,,,,.........---,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000111222333333222000---,,,000000000000111111111111222222333333333444444444555555555444444555555555333444555777:::<<>>===<<<;;;:::;;;;;;<<<999888666555777999;;;;;;>>>@@@BBBCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJNNNQQQRRRPPPMMMKKKKKKOOORRRPPPLLLIIIKKKNNNHHHHHHHHHHHHHHHIIIJJJJJJOOOPPPRRRTTTUUUVVVVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWUUUUUUTTTRRROOOKKKHHHFFFFFFIIILLLNNNMMMJJJEEEBBBCCCCCCCCCCCCDDDDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???===<<<:::999999555444222000/////////000111000000///...---------......///000000///...---...---,,,+++************))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,,,,,,,---...............////////////------........./////////....../////////000000000//////000111222444555666666777888::::::::::::999::::::::::::;;;===???@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAABBBDDDFFFHHHEEEBBBAAABBBDDDEEEEEEEEEFFFHHHHHHHHHFFFCCCAAA@@@@@@@@@@@@???>>>======AAADDDIIILLLMMMKKKHHHFFFBBBCCCCCCCCCCCCBBBBBBAAABBB@@@???AAAEEEHHHHHHGGGKKKMMMOOOPPPQQQQQQPPPPPPOOOLLLHHHDDDBBBBBBCCCDDDDDDDDDCCCBBB@@@???===<<<>>>>>>????????????@@@@@@>>>===;;;999888888999999:::;;;;;;<<<<<<;;;;;;:::888888777777777666666666555555555444333333222222111000000111333444444333000000000000000///////////////...------,,,++++++,,,...//////...---...///,,,---...//////...---,,,//////...---------------..................---,,,,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))(((((()))))))))(((((('''&&&&&&&&&''''''((())))))******&&&&&&''''''((())))))***)))))))))))))))(((((((((------...///000000//////---,,,+++)))(((((())))))((((((((((((''''''''''''&&&'''((()))***))))))((())))))))))))((((((((((((***))))))(((((((((((()))(((((((((((((((''''''&&&))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++************)))))))))((()))((((((((((((((()))***************************---......///......------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........//////000000///000111222222111///.../////////000000000111111111222222222222333333333555444444333333444444555222333444666999;;;===???===<<<;;;:::::::::;;;;;;:::999777777888:::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJNNNQQQQQQOOOMMMKKKKKKNNNQQQPPPLLLJJJLLLOOOJJJIIIIIIIIIIIIJJJKKKKKKOOOPPPRRRSSSTTTUUUTTTTTTSSSTTTVVVWWWWWWWWWVVVUUUSSSRRRQQQPPPMMMIIIFFFDDDFFFHHHKKKMMMLLLIIIEEEBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@???>>>===<<<;;;:::999666555333111000000000000111000000///......------......///000000///...---...---,,,+++***************************************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&...------,,,,,,------...---............/////////,,,,,,,,,---------......------.........///////////////000000222333555666555666888999::::::999999999999999999:::;;;===>>>@@@??????>>>>>>>>>??????>>>???@@@???>>>???BBBDDDGGGDDDBBBBBBDDDEEEFFFEEEFFFFFFHHHHHHHHHFFFDDDBBBAAAAAAAAAAAA@@@???>>>===AAADDDHHHLLLMMMLLLIIIGGGDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBEEEGGGHHHHHHKKKLLLNNNOOOOOOOOONNNNNNMMMKKKGGGDDDBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>BBBBBBBBBAAAAAAAAAAAA@@@???>>><<<:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;666666666555555555444444555444444333333222222222111000000111333444333222//////000000000000000000//////......---,,,,,,,,,+++,,,//////......///000---......//////......---///...------------------,,,------............---------,,,++++++++++++,,,(((((((((((((((((((((((())))))))))))************'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***&&&&&&''''''((())))))))))))))))))))))))))))))))),,,---...000111111111111///...,,,+++***))))))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))(((((())))))))))))((((((((((((+++***)))(((((('''''''''((((((((((((((('''''''''************************)))))))))*********++++++++++++***)))))))))******************))))))))))))((((((((((((((()))******************************---,,,,,,,,,,,,,,,------++++++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000...///000111222111000000.........////////////000000000000111111111222222333333222222222222333333111222333666888:::<<<===<<<;;;:::999999999::::::;;;:::888777888999;;;<<<>>>@@@BBBBBBBBBAAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKNNNPPPPPPNNNLLLJJJKKKNNNPPPPPPMMMLLLNNNQQQLLLKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTRRRQQQQQQOOOLLLIIIFFFDDDEEEGGGJJJKKKKKKHHHEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@EEEDDDCCCBBBAAA??????>>>>>>>>>======<<<;;;;;;:::666555444333222111111111111000000//////......---......////////////.........---,,,++++++************************************))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---------------------------------.........//////++++++,,,,,,,,,---------------.........///////////////000000111333444555555666777999999999999888888888999999:::;;;<<<<<>>==================<<<===>>>===<<<===@@@BBBEEEDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>@@@CCCGGGJJJKKKKKKIIIGGGEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAACCCEEEGGGIIIIIILLLLLLMMMNNNNNNMMMLLLLLLKKKIIIFFFDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAAAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@???===;;;999999999999;;;;;;;;;<<<;;;;;;:::999666555555555444444444444444333333333222222222111111000///000222444333222/////////000000111111222//////......---------,,,,,,---///000///...///000...//////////////////.........---,,,,,,---------+++,,,------............------,,,,,,++++++++++++((((((((((((((((((((((((((()))))))))))))))******'''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))((((((''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''(((((())))))(((((((((((())))))))))))++++++---...000000111111000///...,,,+++***))))))+++*********)))))))))((()))))))))***************))))))))))))((((((((((((***)))((((((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************,,,+++***))))))((())))))*********)))))))))))))))(((''''''(((((()))***+++***************************)))((('''''')))***+++******,,,------,,,++++++++++++++++++++++++++++++...---,,,++++++---...000//////000111111000//////---------.........///////////////000000000000111222222111111111111222222111222444666888:::;;;<<<::::::999999999999999999::::::888777666666999;;;<<<>>>@@@@@@@@@???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHJJJKKKNNNPPPPPPNNNLLLJJJLLLNNNOOOOOOMMMMMMOOORRRMMMMMMMMMLLLMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPNNNKKKHHHGGGEEEFFFHHHIIIHHHFFFDDDBBBCCCCCCCCCCCCBBBBBBAAA@@@FFFFFFDDDCCCAAA???>>>============<<<<<<;;;;;;;;;666666555444333333222222000000000000//////...............///////////////......---,,,++++++++++++************************))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------------------............+++++++++,,,,,,,,,,,,---....../////////000000000/////////000111222333444444555777888999999888777888999999:::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;<<>><<<:::999999::::::::::::::::::999888777666666555555555444444444222222222222222111111111000//////000222333333222//////000000111111222222///...............------...000111000///------.../////////....../////////------,,,,,,,,,------...++++++,,,---.........---+++++++++++++++******)))(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))%%%&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((()))***,,,---.........//////...---,,,+++***)))((()))))))))*********+++)))))))))))))))*********))))))))))))((((((((((((''''''''''''((()))++++++))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++***)))(((((((((((())))))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((('''&&&&&&&&&((()))***((()))+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///111111111000///...------------------................../////////000000000111111111000000111111111222333555888:::;;;<<<<<<888999999999999999999999888999888666333333666888999;;;===>>>>>>>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIKKKLLLNNNPPPPPPOOOMMMLLLMMMMMMNNNMMMMMMNNNOOOQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPQQQRRRRRRSSSPPPPPPPPPOOOMMMKKKHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAGGGFFFEEECCCAAA???>>>=========<<<<<<;;;;;;;;;:::555555555555444333333222000000000000000/////////............//////000000///...---,,,++++++++++++************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,------......------,,,,,,------------.........+++++++++,,,,,,,,,------....../////////000000000/////////000000222333333333444666777888888777777888888999:::;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<===<<<;;;<<>>???AAAAAABBBBBBCCCEEEGGGHHHIIIKKKLLLNNNPPPQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRMMMMMMMMMLLLKKKIIIGGGEEECCCCCCDDDDDDDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAAGGGFFFEEECCCAAA@@@>>>>>>======<<<<<<;;;::::::999444444555555444444333222000000000000000000000000......---......///000111///...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---......---,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------------........./////////000//////000000111222333333444555777888777777666666777888999999999888888888888888999:::;;;<<<===<<<===>>>===<<<===@@@BBBBBBBBBDDDHHHKKKKKKIIIGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEBBBDDDEEEGGGGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDGGGIIIIIIIIIJJJMMMPPPQQQPPPNNNLLLKKKJJJIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIHHHHHHGGGGGGGGGFFFCCCBBB???===;;;:::::::::::::::::::::999888777777444333333333333222222222000111111111111111111111000///...///222333222111222222111111111111111111............////////////...000111111///.../////////...---,,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++)))***+++++++++***(((((())))))))))))))))))))))))&&&''''''((())))))******'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%&&&&&&'''(((((()))''''''((()))))))))))))))***+++,,,------,,,+++***''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))((((((((((((''''''''''''(((***++++++***)))'''&&&&&&&&&((()))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((())))))***((()))))))))************+++***)))((((((''''''((())))))))))))))))))))))))'''((()))******+++++++++&&&((()))++++++++++++***************************+++,,,.../////////------000000///...............---............/////////...////////////000000000222111111000000111111222111333555888999::::::999888888:::;;;;;;;;;::::::888::::::666111000333777555888;;;===>>>@@@BBBDDDCCCCCCDDDDDDFFFGGGIIIIIIKKKMMMOOOQQQRRRRRRRRRRRROOOMMMKKKJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOONNNOOOPPPQQQRRRQQQPPPPPPLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDGGGFFFEEECCCBBB@@@??????>>>>>>===<<<:::999888888333333444555444333222111000000000000000000000000...---------...///111222///...---,,,,,,+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,,,,---------......000000//////000111222222333444555777777777777666555666777888888777666666666777777888999;;;<<<======>>>>>>>>>===>>>@@@CCCAAABBBEEEHHHKKKLLLJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGDDDEEEGGGGGGGGGFFFDDDCCCAAABBBDDDFFFGGGGGGFFFFFFEEEHHHJJJJJJJJJKKKNNNRRRRRRQQQOOOMMMKKKJJJIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFDDDCCCDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFEEEEEECCCBBB@@@===;;;:::::::::;;;<<<;;;;;;:::999888777222222222111111111111000000000000000000111111111000///...///111333222111333222222222111000000000.........///////////////,,,...000111000///000222...---,,,++++++,,,---...++++++++++++,,,,,,---...------------,,,,,,+++*********+++,,,+++***)))(((************************'''(((((()))***+++++++++'''((()))((('''&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&''''''((())))))***'''((()))))))))))))))((()))***+++,,,---,,,++++++++++++******))))))(((((()))(((((('''''')))***+++))))))))))))(((((((((((()))(((((((((((())))))***+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++(((((())))))*********+++,,,+++***(((''''''''''''))))))))))))))))))))))))$$$%%%''')))***))))))(((&&&''')))***+++++++++******************************,,,///111111000---,,,///............///000000.........////////////000////////////000000000111222222111111111111222222000111444777888999888888888999:::;;;<<<;;;;;;:::999;;;;;;777222111444888666888<<<>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGIIIIIIKKKMMMOOOQQQSSSTTTTTTTTTPPPMMMJJJIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKKKKLLLNNNOOOLLLNNNPPPQQQQQQQQQOOONNNMMMMMMNNNNNNLLLKKKIIIHHHBBBBBBAAAAAAAAABBBCCCCCCFFFGGGIIIKKKKKKKKKJJJIIIFFFFFFEEECCCBBBAAA@@@??????>>>===<<<:::999888777222333444444444333222111000000000000000111111111...---------...///111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,.../////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000222555666666777888:::999999999999999999999999777777777777888999:::;;;===>>>>>>>>>>>>???BBBDDDJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@@@@@@@BBBCCC@@@BBBEEEGGGIIIIIIIIIHHHEEEFFFGGGGGGFFFDDDBBB@@@CCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKJJJJJJLLLNNNQQQOOOMMMJJJHHHGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFEEECCCBBBAAACCCFFFJJJLLLJJJGGGCCCBBBCCCEEEFFFFFFFFFDDDBBBAAA@@@???;;;999<<<;;;;;;::::::999999888666555444444333333333333333222222111111111000000111000000////////////000000////////////000000111111000---,,,+++,,,...///111111000000//////............---------,,,,,,,,,/////////......---------,,,,,,,,,+++***)))((((((*********)))))))))))))))...---+++)))''''''''''''))))))(((((((((((())))))***)))))))))((((((''''''$$$$$$$$$%%%&&&'''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''(((((()))*********((((((((((((((((((((((((++++++******))))))(((((($$$&&&((()))(((((()))***(((((((((((('''&&&%%%$$$+++***'''$$$"""###'''******)))(((''''''((()))***+++)))'''(((+++,,,***((((((((((((((('''''''''''')))************+++++++++))))))((('''''''''''''''(((((('''(((((()))***+++''''''(((((())))))******((('''''''''(((***---///************************+++***(((&&&%%%%%%%%%%%%+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------/////////...---------,,,///////////////...............////////////...---111111000000000111333444222333555666888999::::::666777777888999999::::::999999888666555555777::::::@@@EEEEEEFFFIIIIIIGGGKKKHHHEEEEEEGGGJJJJJJIIIIIIKKKMMMOOORRRSSSUUUUUURRRPPPMMMLLLLLLMMMLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHIIIGGGDDDBBB@@@@@@@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNHHHGGGFFFEEECCCAAA@@@???@@@??????===;;;999777666222222222111222222333333333222222222111111000000111111000000000000111111000/////////............,,,,,,++++++++++++++++++)))))))))))))))(((''''''''''''(((((())))))******))))))((('''''''''''''''''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++,,,.../////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111333555444333222333444777777777777888888888999777777777777888999::::::===???@@@@@@@@@AAADDDGGGJJJJJJJJJJJJIIIHHHGGGFFFEEECCCAAA@@@???@@@BBBCCCAAACCCEEEHHHIIIIIIIIIHHHFFFGGGHHHHHHGGGEEECCCBBBCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKKKKJJJJJJLLLNNNQQQOOOMMMKKKIIIHHHGGGGGGFFFEEECCCBBBBBBCCCEEEFFFEEEDDDCCCBBBDDDGGGJJJMMMKKKHHHDDDCCCCCCEEEEEEEEECCCBBBAAA@@@AAA???===;;;<<<;;;;;;::::::999888888555444333222111111111111111111222222111000000///000000/////////000000111000000////////////000000111000...---------......000000000000//////.........------------,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++))))))***))))))))))))))))))))),,,+++***)))(((((()))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%'''))))))((('''((()))&&&&&&'''''''''''''''&&&(((((((((&&&%%%%%%&&&(((***)))(((''''''((()))***+++)))'''(((***+++)))(((''''''''''''''''''''''''(((((()))))))))*********))))))((('''''''''''''''(((((((((((((((((()))***((((((((((((((()))))))))((('''&&&&&&''')))+++,,,'''''''''''''''''''''''')))((('''&&&%%%&&&''''''*********))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))***(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,------------............------------////////////............111111111000000000000000111111000000000111222333111222444666777888888999666666777777888999999999999999888666444555999;;;BBBHHHMMMNNNOOOQQQRRROOONNNJJJGGGGGGHHHJJJJJJIIIIIIJJJLLLOOOQQQSSSTTTTTTQQQOOOLLLKKKLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGEEEBBBAAAAAAAAAAAADDDFFFHHHKKKLLLMMMMMMMMMHHHHHHFFFEEECCCAAA@@@@@@AAAAAA@@@???===;;;999888333333222222222222222333111111000000000/////////111000000//////000000111000000/////////.........,,,,,,,,,+++++++++++++++))))))******))))))(((''''''((((((((()))))))))***))))))((('''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++,,,---.........------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............/////////111222444444222111222222444444555666777777888999999888888888888888999999===???AAABBBBBBDDDGGGJJJIIIJJJKKKLLLKKKIIIGGGFFFDDDBBBAAA??????@@@AAABBBBBBDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJHHHJJJJJJJJJIIIJJJLLLMMMPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEHHHKKKMMMLLLIIIEEECCCCCCDDDDDDCCCAAA@@@???@@@@@@@@@>>><<<;;;;;;;;;:::999999888888444444222111//////......///000111111111000///...////////////000000111222222111000//////...//////000000////////////......000000000////////////...------------,,,,,,,,,,,,+++++++++************)))---------------,,,+++***))))))))))))))))))*********)))))))))))))))***+++******))))))))))))******(((((('''''''''''''''&&&'''''''''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((***)))'''&&&&&&'''$$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&'''((()))((((((''''''(((((()))***((('''((()))***)))((('''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''))))))(((((('''((((((((())))))((((((((((((((((((((('''&&&%%%&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......------------....................................222111000//////000111222111111000000000111222222000111222444555666777777555555666666777888888888999888777555444666:::>>>HHHOOOTTTUUUVVVYYYYYYWWWQQQNNNJJJIIIIIIJJJIIIIIIHHHJJJKKKNNNPPPQQQRRRRRRPPPNNNKKKJJJKKKLLLLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBDDDEEEHHHJJJKKKLLLLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBB@@@???===;;;:::555444333333222222222222444444444444333333333333000000////////////000000000000000/////////......---,,,,,,,,,+++++++++*********++++++******)))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***+++,,,---...------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------.........//////...111333444333444555666222222333555666888999999999999888888777888888888<<<>>>AAABBBDDDFFFHHHKKKIIIJJJLLLMMMLLLJJJGGGEEECCCAAA@@@???>>>@@@AAABBBCCCDDDGGGIIIJJJJJJIIIHHHFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJIIIHHHIIIKKKMMMNNNNNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFIIIKKKMMMLLLIIIFFFDDDCCCCCCBBBAAAAAA@@@??????@@@???===;;;;;;;;;::::::999888888888555444333111///...------...///000111111000...---////////////000111222333222222000///............//////000000000000//////////////////////////////---------,,,,,,,,,++++++*********************))),,,,,,------,,,+++******)))))))))))))))************))))))))))))))))))*********))))))))))))******((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''&&&%%%&&&%%%&&&&&&'''((((((''''''###%%%''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))))))))((('''''''''''''''***)))(((''''''''''''''')))))))))((((((''''''&&&(((((('''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,---------.........,,,,,,,,,------.........------...............///000///---,,,,,,...000111111000000000000111111111///000111333444444555555444444444555666666777777888888666444444666;;;???HHHPPPUUUWWWXXX[[[ZZZXXXRRRPPPLLLIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPNNNLLLJJJIIIJJJLLLLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKIIIIIIGGGFFFDDDCCCAAAAAABBBBBBAAA@@@???===<<<;;;666666555333222222222222555555555555555555555555000//////////////////000000000000////////////...---------,,,,,,++++++***+++++++++++++++***))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))***,,,---------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------------............---000222222222222333444111222333555777888999:::999999888888777888888888:::===@@@BBBCCCEEEHHHJJJGGGIIIKKKLLLKKKIIIFFFDDDAAA@@@???>>>>>>???AAABBBCCCDDDGGGIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLHHHIIIHHHGGGFFFGGGIIILLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFGGGIIIKKKLLLKKKIIIEEECCCCCCBBB@@@???BBB@@@?????????>>>;;;999;;;::::::999999888777777666555444222000//////......///000111111000///...////////////000222333333222222000///............//////000000000000//////.............../////////------,,,,,,,,,+++++++++*********+++++++++++++++***++++++++++++******)))(((((())))))************++++++******))))))((('''******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((******)))'''%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&))),,,''''''((((((((((((''''''''''''(((((('''''''''((((((((()))))))))*********((((((((()))))))))******))))))((('''''''''''''''))))))(((''''''&&&''''''))))))((((((''''''&&&&&&))))))((((((((('''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,---------......+++,,,,,,,,,------......,,,---------......//////000...---,,,---...000222000000000111000000000000...///000222333333333333222333333444444555666666777777666444444666:::>>>EEEMMMSSSUUUVVVYYYXXXUUUQQQOOOLLLIIIFFFDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJHHHHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFGGGHHHIIIIIIJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???>>><<<;;;:::777666555444333333333333111111111111111111111111000000////////////000000111000000000////////////......------,,,+++******+++++++++++++++***))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...------------------------,,,------------............000111000...,,,,,,---111222333444666777888999999888888888888888999999999<<<@@@BBBCCCDDDGGGHHHFFFGGGHHHIIIHHHFFFDDDCCC@@@???>>>======???AAABBBBBBDDDFFFHHHIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGEEEDDDDDDGGGJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJKKKIIIGGGDDDBBBBBBAAA???===BBB@@@???>>>>>>===:::888:::::::::999888888777777777666444333111111000000//////000000000000111111000000000000111111222333222111000//////...//////......////////////000000---............/////////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,*********++++++******)))((((((((()))******++++++++++++++++++***)))'''&&&))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((()))***)))'''%%%%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%$$$&&&))),,,&&&''''''((((((''''''&&&&&&'''((('''&&&%%%&&&(((((((((((())))))******+++(((((()))))))))*********))))))((('''''''''''''''((((((''''''&&&'''''''''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......//////000000//////000111222333000000111111111000///...//////000111222222222222111111222222333444444555555666666555444555888:::AAAIIIPPPRRRTTTVVVVVVRRRPPPOOOLLLHHHDDDBBBBBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBB?????????>>>===<<<:::999777666555555444444444444222222222222333333333333111111000000000000111111111111000000000///////////////...---,,,+++************++++++******)))((())))))))))))(((((((((((())))))((('''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((()))+++,,,,,,,,,+++*********++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///---++++++,,,111111222333444555666777777777777777888999:::::::::===@@@CCCDDDDDDFFFHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@???===<<<===>>>@@@BBBBBBCCCEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEECCCAAABBBEEEHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFGGGHHHIIIJJJFFFDDDBBBAAAAAA@@@>>><<>>======>>>===;;;999::::::999999888777777777555555444222222111111111222111/////////111222444111111111000111111222222000000////////////000000......---------...000000---------.........//////,,,,,,,,,++++++++++++************++++++,,,,,,,,,***++++++,,,,,,++++++***'''(((((()))******++++++((()))***+++******)))(((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&'''&&&'''''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&'''(((((('''&&&&&&%%%'''((('''%%%$$$&&&(((&&&&&&&&&'''(((((())))))'''''''''((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''''''''((((((((())))))))))))))))))*********************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////000111222222222000000111111111000...---///000111222222222222222000000111111222333333444333555666555444444555666<<>>===<<<;;;:::666666555555555555555666555555666666666777777777222222111111111111222222111111111000000000////////////...---,,,+++******))))))******))))))((('''***)))))))))((((((((('''))))))((('''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,+++************++++++++++++************+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,...000000/////////111000000111222333444444555777777777777888999:::;;;;;;>>>BBBDDDDDDEEEFFFGGGEEEDDDCCCCCCBBBBBBAAAAAA???>>>===<<<===>>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDBBB@@@AAADDDGGGFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIDDDCCCAAA@@@@@@???===<<<===<<<<<<===>>>>>>===;;;::::::999999888777777777444444333222111111111222333222000...///111444555222222111111111111111111000////////////000000111///...,,,+++,,,---000111---------.........//////,,,,,,,,,+++++++++******))))))******+++++++++,,,++++++,,,---------,,,,,,'''(((((()))***+++++++++&&&''')))***+++++++++***''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''(((***)))'''&&&''''''%%%%%%&&&'''(((((((((((("""%%%)))***)))'''&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###$$$&&&((()))))))))(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))************))))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,...///000000000000///000111111111///...---///000111222222222222222000000000111222222333333222444666555444333333333888AAAHHHKKKMMMOOONNNKKKOOOOOOMMMIIICCCAAACCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEFFFHHHJJJKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGBBBCCCEEEGGGHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMNNNNNNJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJHHHFFFEEECCCCCC????????????>>><<<;;;;;;666555555555555666666777333444444444555555666666333333222222222222333333111111111111000000000000000//////---,,,+++******)))))))))))))))(((''''''******))))))((((((((('''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---,,,,,,+++*********+++...------,,,,,,------...,,,...///---)))'''(((+++/////////000222444777888666777888999;;;<<<======;;;===???AAAAAAAAACCCDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;<<<<<<>>>??????@@@AAACCCDDDDDDDDDCCCCCCBBBDDDGGGHHHHHHHHHIIIJJJIIIIIIIIIIIIGGGEEEBBBAAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::999999999999444444444333333222222222111111000///////////////000111111222222333444444555333000...---------...000000000000000000000000000///...///000000...,,,+++,,,...//////...,,,+++************************+++++++++*********))))))((()))***++++++***)))(((************************(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&%%%$$$%%%''')))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***%%%&&&'''&&&$$$###$$$%%%+++******)))(((''''''&&&$$$%%%&&&((())))))******))))))(((((((((((())))))''''''((()))))))))))))))+++***)))'''''''''((()))------,,,++++++******)))---------,,,,,,+++++++++++++++******++++++,,,------...............---,,,111111000000//////......111000000///000111222222111000000000000222333444444555555555444333333222777;;;BBBHHHKKKLLLJJJIIIIIIGGGEEECCCBBBAAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHGGGEEEEEEGGGHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDFFFIIIJJJHHHEEEHHHHHHIIIJJJLLLNNNPPPQQQLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIILLLKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@@@@???===<<<:::999888666555444444444555777777777777777666555555000222333444444333111000222333333333333222111111333111///,,,+++*********))))))(((((((((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++---------,,,,,,------------......---+++***++++++......///000111444666777666666777999:::;;;<<<===:::<<>>===;;;;;;;;;<<<<<<===>>>??????@@@BBBCCCDDDDDDCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@>>><<<;;;:::;;;;;;;;;;;;:::::::::::::::999888777777666666666444444444444333333222222111000000///////////////000111111222222333333444444222111///.........//////////////////////////////---------......---+++)))***+++,,,,,,+++***)))************************+++++++++*********))))))((()))************)))((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&&&&'''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((()))((('''&&&%%%'''(((((('''&&&%%%%%%'''&&&''''''((()))*********'''(((((())))))((((((((())))))(((((((((((())))))''''''((()))))))))))))))+++***)))((('''(((((()))(((((())))))***+++,,,,,,------,,,,,,,,,+++++++++++++++******++++++,,,---------...//////........./////////.........------......///000000000000000111000000000000222333444444555555555444444333222777:::@@@EEEHHHIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDEEEFFFHHHFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHGGGEEEDDDFFFHHHIIIGGGEEEIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHFFFCCCBBB@@@@@@AAAAAAAAA@@@>>><<<;;;:::888777555444444444555777777777888777777666666000111333444444333222111222222333333222222111000///...---,,,+++************))))))(((((()))***+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((,,,,,,,,,,,,++++++++++++************************))))))***+++,,,,,,------,,,,,,++++++******++++++------------------------...---,,,,,,---...---,,,.........///111333555666555555666777999:::;;;<<<:::<<<>>>?????????AAABBB?????????>>>>>>======<<<<<<<<<;;;<<<<<<===>>>???===>>>@@@AAACCCCCCDDDDDDDDDFFFHHHHHHHHHHHHIIIJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBBAAA???>>><<<;;;:::;;;::::::::::::999999999999888777666666555555666555444444444444444333333111000//////......//////000000111111222333333333111111111111000000000///////////////////////////---,,,+++,,,------+++)))************************************************+++++++++***************((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))***)))''''''''')))%%%%%%&&&''')))***+++++++++++++++***)))((('''&&&)))((((((''''''(((((()))''''''((()))))))))))))))******)))((((((((())))))&&&&&&'''((()))++++++,,,,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,---...///////////////---------------,,,,,,,,,...///000000111111000000000000000000111222333444444444444444444444333333666999===@@@CCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB???AAACCCDDDDDDDDDEEEGGGEEEEEEEEEGGGHHHJJJLLLMMMLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFEEECCCAAA@@@AAABBBBBBBBBAAA???===<<<:::999777555444444444555555666666777777777666666000111333444555444444333222222333333222222111000............---,,,+++***+++***))))))((())))))***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,,,,,,,++++++++++++***************************)))******++++++,,,------,,,,,,++++++***++++++,,,,,,------------------,,,---***)))***...///---+++------...///000222333444333444555666777888999:::999;;;===>>>>>>>>>???AAA??????>>>===============<<<<<<<<<<<<<<<===>>>>>><<<<<<>>>???AAABBBCCCDDDDDDFFFHHHIIIHHHHHHIIIJJJGGGFFFDDDBBBAAAAAAAAABBB??????@@@@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBB@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@???===<<<;;;:::::::::999999999888888888:::999888777666666666666444444444444444444444444000000///............///000000000111222222333333000000111111222111111000////////////////////////---,,,+++,,,------+++))),,,++++++******++++++,,,************************************************((())))))))))))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''(((((((((''''''''''''''''''((()))((('''&&&&&&'''))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((()))***)))((('''((()))''''''((((((((((((((((((++++++++++++***((('''&&&(((((((((''''''(((((((((''''''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************************++++++,,,+++,,,---...///000000000---------------,,,,,,,,,111000000000000111222222000000000111111222333333444444444444333444444444666777999<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>AAADDDEEEEEEDDDEEEEEEGGGGGGHHHJJJKKKMMMOOOOOOLLLMMMMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEGGGIIIKKKMMMMMMMMMKKKJJJNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===;;;:::888666444444444444333444555555555555555555000111222444555555555555222222222222222111000000///000000000///---***)))++++++***))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,---......---,,,,,,+++)))'''))),,,...,,,***+++,,,---///000111222222111222333444555777888888888:::<<<===<<<<<<===??????>>>>>>============>>>===<<<<<<<<<<<<======>>>;;;;;;<<<===???AAABBBCCCDDDFFFHHHHHHGGGGGGHHHIIIFFFEEECCCAAA@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<;;;::::::999888888888888777777777888888777666555555555555444444444444444444444444000//////...............///000000111111222333333//////000111111111111000........................---,,,,,,,,,------+++***,,,++++++******++++++,,,************************************************)))(((((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***###&&&((((((&&&&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((())))))************))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))*********************************)))))))))******************************))))))******+++,,,++++++---...////////////------------------------111///---++++++...111333///000000111222222333333555444333333333444444555555555777999:::<<<=========>>>>>>???????????????????????????@@@@@@@@@AAAAAADDDHHHIIIIIIGGGGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNLLLMMMMMMNNNNNNMMMKKKKKKIIIJJJJJJJJJIIIHHHGGGGGGFFFHHHKKKMMMOOOOOONNNMMMOOONNNLLLJJJIIIIIIIIIJJJHHHGGGFFFEEEDDDCCCBBBAAAFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBB@@@???<<<:::888666555444444444222222333333444333333222000111222333444444555555111222222222222111000000000000000///---***(((&&&************))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&++++++++++++************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******++++++,,,,,,+++,,,---......---,,,+++)))(((((()))***++++++******+++---...///000000000000000111222444555666777777999;;;<<<;;;;;;<<<===???>>>===<<<<<<<<<>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<===???@@@AAACCCEEEGGGGGGFFFEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>???AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBB@@@????????????>>>>>>???@@@AAAAAAAAAAAA??????>>>===<<<;;;::::::888888777777777666666666555444333222222111111222222222333333333333444444000///......------......//////000000111222222222///////////////000000000........................---,,,,,,,,,------+++******************************************************************+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((("""######$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))******+++ $$$''''''%%%$$$%%%'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%$$$######"""$$$&&&''''''&&&%%%&&&((($$$$$$%%%&&&((()))******''''''((()))************(((''''''&&&&&&''''''(((''''''((()))))))))))))))((()))***+++++++++******((())))))******++++++,,,)))))))))))))))************))))))))))))***++++++***+++,,,---------------,,,,,,------------.........,,,***((((((+++...000//////111222222333222222555444333222333444555666333444555777888999999::::::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAAEEEHHHMMMPPPPPPNNNMMMMMMOOOOOOOOONNNMMMLLLJJJJJJLLLLLLNNNNNNNNNMMMLLLKKKIIIKKKLLLLLLJJJIIIIIIJJJGGGIIIKKKMMMOOOPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFFFFEEECCCAAA@@@<<<;;;999777555444444444333333333333333222111111111111111222222333333444111111222222111111000///------,,,+++)))'''%%%$$$)))************))))))(((************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&++++++++++++*********************************************++++++,,,,,,---++++++******++++++,,,---+++,,,...//////...,,,+++)))***++++++***)))***,,,***+++,,,...////////////...///000111333444555555666888:::;;;::::::;;;<<<===<<<;;;::::::;;;<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;<<<===???@@@BBBDDDEEEFFFDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBAAA@@@???@@@BBBCCCCCCCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA>>>>>>======<<<;;;::::::777777777666666666555555444333222111111000000111111111111222222222333333//////...------------...//////000000111111222222000///...------...//////........................,,,+++***+++,,,,,,***((()))***+++,,,,,,+++***)))************************))))))*********+++++++++)))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((######$$$$$$%%%&&&&&&'''''''''(((((()))))))))***###'''+++***'''$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$###"""###$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###!!! $$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''((())))))))))))((((((''''''&&&&&&''''''(((''''''((()))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***++++++******+++,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,------...///111222333333222222555444333222222444555777222333555777777777777666777999:::<<<===>>>>>>===::::::::::::;;;===???@@@FFFKKKRRRVVVWWWWWWVVVVVVXXXWWWVVVTTTQQQMMMJJJHHHLLLLLLNNNNNNNNNNNNMMMLLLIIILLLNNNNNNLLLKKKLLLNNNKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOLLLIIIHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA===<<<999777555444444444555555555555444222111000111111111000111111111222111111111111111000000///,,,++++++***))))))))))))((((((******+++***))))))************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%+++++++++************)))))))))))))))))))))))))))'''((()))***,,,---...///+++*********+++,,,,,,---+++,,,...//////...,,,+++))),,,...---***)))+++---)))***,,,...//////............///111222333444555666888::::::999999:::;;;<<<;;;999888888999;;;<<<>>>======<<<<<<<<<======<<<;;;;;;:::;;;<<<===>>>AAACCCEEEEEEDDDCCCDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@???@@@BBBDDDDDDCCCBBBAAA>>>???AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>=========>>>>>>???AAAAAABBBBBBBBB>>>>>>===<<<;;;;;;::::::777666666666555555555555666555444333222222222222000000111111111222222222//////...------------.../////////000111111222222111///---,,,+++,,,...///........................+++***)))***+++***)))'''+++,,,...//////...,,,+++************************))))))******++++++++++++)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))""""""###$$$%%%%%%&&&&&&))))))))))))(((((((((((((((---000///***&&&''')))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''&&&$$$$$$&&&''''''&&&&&&''')))))))))((('''&&&&&&%%%%%%'''((((((((((((((('''''''''''''''&&&&&&''''''''''''(((((()))))))))))))))((()))***+++,,,,,,+++***,,,+++***)))'''%%%$$$###'''((((((((())))))******)))))))))))))))******+++******+++++++++***))))))))))))******+++++++++,,,+++---///111222000...---...///111222333333222222555444222222222444666777111333555777777777555444666777999<<<===>>>======777777777888:::<<<>>>@@@GGGLLLTTTZZZ\\\]]]]]]]]]```___]]]ZZZUUUQQQLLLJJJLLLLLLNNNOOOOOONNNMMMLLLIIILLLOOOOOOMMMLLLNNNPPPOOOOOONNNNNNNNNOOOPPPQQQQQQOOOLLLIIIHHHIIIJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCAAA===<<<:::777555444444444888888777666555333222111111111000000///000000111111111111111111000//////---,,,,,,+++,,,---///000'''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++******************,,,---...//////---+++***++++++++++++++++++++++++++++++******++++++,,,---......///000111222333333666777777888999999::::::;;;:::999888888888::::::<<<===>>>@@@???>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEEEEDDDDDDCCCBBB@@@???AAACCCEEEEEECCCAAAAAAAAA??????@@@AAABBBCCCEEEFFFEEECCCAAA???>>>>>>????????????@@@AAAAAAAAA@@@@@@AAA???======<<<<<<:::888999777444333444444444333333333333222222222111111111111111111000000000///000///...---,,,---......------...///000111222222111000...---,,,,,,------.........------,,,,,,,,,---***((()))+++,,,***'''))))))***+++,,,,,,,,,,,,...---+++*********++++++&&&(((++++++)))'''&&&&&&&&&''''''(((((((((((((((((()))******)))'''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$$$$%%%%%%%%%((((((((('''&&&%%%###""")))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''' ###&&&)))***(((&&&$$$+++///222///((($$$$$$'''&&&&&&%%%'''((()))'''&&&)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))))))))******'''%%%&&&&&&&&&'''''''''((((((***))))))(((((((((((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''))))))*********+++++++++))))))************))))))))))))************))))))+++++++++***************************************+++---//////---,,,,,,,,,---///111222111000111222111111333666888888777555222222333444444555666666777888888999999999999888999888777777999;;;>>>@@@GGGJJJOOOUUUZZZ]]]___``````aaa```\\\WWWQQQNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLOOORRRTTTRRRNNNLLLNNNQQQTTTSSSQQQNNNLLLKKKJJJJJJLLLKKKJJJJJJKKKMMMOOOPPPTTTTTTTTTSSSQQQMMMJJJGGGFFFEEECCCCCCCCCEEEHHHJJJJJJJJJJJJIIIFFFDDDAAA???;;;:::999777666444333222666666777777555333000.........//////000000111111333222222111000//////...+++++++++***************))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************,,,---.........---++++++++++++++++++++++++++++++++++++******++++++,,,---......///000111222222333555666666777888888999999:::999888888777888999::::::<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???AAACCCDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEFFFEEEDDDAAA???>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@>>><<<<<<<<<<<<:::888:::777555333444444444333333333222222222111111111222222222222111111111000000///...---,,,------...,,,---...///000111222222111000...---,,,,,,------......---------,,,,,,,,,---+++)))***,,,,,,***((()))***+++,,,,,,------------,,,+++*********++++++)))+++------,,,***))))))&&&'''(((((())))))(((((((((((()))***)))'''%%%$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''"""$$$&&&((()))((('''&&&%%%(((+++***(((&&&''')))&&&%%%%%%&&&((()))'''&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))***)))'''%%%&&&&&&&&&&&&''''''''''''(((((((((((()))+++,,,---&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))************))))))))))))************))))))************************************************+++---//////...,,,,,,,,,...///111111000000111222111111333555777777666444000000111111222333333444666777777888888888888888888777777888999;;;===>>>DDDGGGKKKPPPTTTWWWYYYYYY[[[\\\[[[XXXTTTOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMPPPRRRQQQMMMKKKNNNQQQTTTSSSQQQOOOMMMLLLKKKJJJLLLKKKJJJIIIJJJLLLNNNPPPVVVVVVUUUTTTQQQOOOLLLKKKHHHFFFDDDBBBCCCEEEGGGIIIJJJJJJIIIHHHFFFCCCAAA???;;;:::999888666555444333666666777666555333000...////////////000000111111222111111000//////......++++++++++++************)))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++************************------------,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,---...//////111111222333444444555555666777777777888888777777777888888999999:::<<<======<<<;;;999;;;:::999999999:::<<<======>>>???AAABBBBBBCCCCCC@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDBBBAAAAAABBBAAA@@@@@@@@@AAACCCDDDEEEFFFEEEBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>><<<;;;;;;======<<<::::::888555444444444444333333222222222222111111111333333222222222111111111//////...------------...+++,,,---...000111222333000000...------,,,------------------,,,,,,,,,,,,---,,,++++++,,,,,,+++*********+++,,,------------,,,,,,+++************+++***,,,......,,,*********&&&'''(((((())))))(((((('''((())))))((('''%%%$$$((((((((('''''''''''''''%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$%%%'''((())))))((((((&&&%%%%%%&&&(((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((''''''((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------''''''&&&&&&&&&''''''(((((())))))******))))))((((((((((((((((((((((((((())))))************))))))))))))************))))))((())))))******+++++++++************************+++---//////...---------...///000000//////000111222111222444666666444222000000111111222222333333444555666777777777777777666666777999:::;;;<<<===???BBBEEEIIILLLNNNOOOPPPSSSTTTTTTRRROOOLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOONNNKKKKKKMMMPPPSSSRRRQQQPPPNNNMMMLLLKKKMMMKKKIIIGGGHHHJJJNNNPPPWWWVVVTTTRRRPPPOOONNNNNNJJJHHHEEEBBBBBBDDDGGGHHHHHHHHHHHHGGGEEEBBB@@@>>>;;;::::::888777666555555666666666666555333111////////////000000000000111000000000///......------,,,,,,++++++************)))))))))))))))))))))))))))***+++***)))((()))***''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))***************))))))))))))))))))))))))))))))))))))***************************+++++++++...---,,,+++++++++,,,,,,***************************************++++++,,,------...///000111222222333333444444555555555555777777777777777888888888999:::<<<======<<<;;;:::;;;:::999888888999;;;<<<<<<===???@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEDDDCCCBBBCCCDDDBBBAAA@@@@@@@@@BBBDDDEEEGGGFFFCCCAAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@===<<<;;;<<<>>>???>>>===;;;888666444444444333222222222222222111111111111222222222111111111000000//////......------------++++++,,,...000111222333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------...------++++++******************(((***,,,+++***(((((()))''''''((()))))))))))))))''''''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))***)))))))))***)))&&&$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''')))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&+++***))))))(((((()))))))))((('''&&&&&&&&&&&&&&&))))))************))))))))))))((((((((((((''''''))))))************))))))))))))************))))))'''(((((()))***++++++,,,***************************,,,//////.........///...///000///......///111222111111333555555444222222222333333444444444444333333444555666666666666444555777999:::;;;;;;;;;===>>>@@@CCCEEEGGGHHHHHHJJJLLLLLLLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKKKKJJJJJJMMMPPPRRRRRRQQQPPPOOONNNMMMLLLLLLJJJGGGFFFFFFIIILLLNNNTTTSSSPPPNNNMMMLLLMMMNNNKKKIIIFFFCCCBBBDDDFFFGGGGGGGGGGGGFFFDDDAAA???>>>;;;::::::999888777666666666666666555444333111000000000000000000000000000//////.........---------,,,,,,,,,++++++******)))))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''(((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++...---,,,++++++++++++,,,******************************))))))******+++,,,------...///000111222222333333333333333444444444666666777777888888888888999:::<<<>>>>>>>>><<<;;;;;;;;;:::999999999:::;;;<<<===>>>@@@AAABBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEECCCCCCDDDFFFDDDBBBAAA@@@@@@AAACCCDDDHHHFFFDDDBBBAAAAAABBBBBBDDDDDDCCCCCCBBBAAA@@@???===<<<<<<===???@@@@@@???<<<999666555444444333222222222222111111111000000000000000000////////////...............---------++++++,,,...///111222222/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,******+++,,,------------************************)))***+++***)))(((((()))'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((((((***)))(((((()))'''$$$!!!%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))''''''((()))******++++++))))))))))))))))))))))))))),,,...//////...///000...//////...------...000222111111222444555444333222222333333333333333444222222333555555666666666444555666888999::::::;;;<<<<<<>>>???AAABBBCCCCCCDDDEEEGGGGGGFFFGGGHHHJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIIIIHHHHHHJJJLLLOOOPPPPPPPPPPPPOOONNNMMMLLLKKKIIIFFFEEEEEEGGGJJJLLLNNNMMMJJJHHHGGGHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEDDDCCC@@@>>>===:::999999999888888777777666666555555444333222111111111111111000000000000............------------------,,,,,,+++******)))))))))))))))))))))))))))'''((()))((('''&&&'''(((&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++,,,---......000000111222333333333333333333333333666666777888999999999999999:::<<<>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGEEECCCAAA??????@@@CCCDDDGGGFFFCCCAAA@@@@@@AAABBBDDDDDDCCCCCCAAA@@@???>>>===<<<<<<===???@@@@@@???===:::777555555444333222222111111111111000000000000000/////////...............//////......---,,,,,,,,,---...///000000111////////////...---,,,+++++++++++++++,,,,,,,,,,,,+++------,,,+++***+++,,,))))))***+++,,,,,,,,,,,,((()))******+++************+++,,,+++)))))))))+++'''((())))))******))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))((((((((('''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&%%%$$$######%%%$$$$$$%%%''''''&&&%%%!!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((())))))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&((())))))******))))))((((((((()))))))))*********))))))************))))))))))))************))))))'''(((((())))))*********)))))))))))))))))))))))))))+++...000//////000111/////////---++++++---///222111111222555666666555000000111111111111111111111222333444555666666666444444555777888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@BBBCCCDDDDDDFFFIIIKKKJJJJJJJJJKKKLLLLLLMMMMMMIIIHHHGGGGGGGGGIIILLLMMMNNNNNNOOOPPPOOONNNLLLKKKIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCAAA???===<<<888888888888888888777777666666555444333333222222222111111111111000000000..............................---,,,+++******))))))))))))))))))))))))))))))***+++***)))((()))***&&&&&&''''''((()))))))))(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,---,,,+++***)))************************)))))))))))))))***++++++,,,------...///000111111333333333333333333333333666777888999:::::::::999777999;;;===>>>===<<<;;;======?????????===<<<;;;:::;;;===???AAABBBCCCCCCBBBAAA?????????@@@BBBCCCBBBBBBCCCBBBAAAAAADDDFFFFFFDDDAAA??????@@@BBBDDDGGGEEECCCAAA@@@@@@AAABBBDDDDDDCCCBBB@@@???===<<<<<<;;;:::;;;===>>>>>>======:::777555555444333222111111111111000000000000000000000000////////////---.../////////...---,,,---------.........//////...////////////---,,,+++******+++++++++,,,,,,,,,***,,,---,,,)))(((***+++(((((()))***++++++++++++'''((()))***++++++***)))******+++***((('''(((***(((((()))************)))&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$"""%%%&&&$$$###$$$&&&%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((******)))''''''''''''((((((((())))))&&&&&&&&&&&&''')))***+++(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&''''''((()))******))))))************))))))))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))(((+++...000000000111222//////...,,,***+++---///222111000222555888888888111111000000000000000000111222333555666666777777555444444555666888:::<<<<<<<<<<<<===>>>???@@@AAA???AAABBBCCCDDDFFFJJJMMMKKKKKKLLLMMMMMMNNNOOOOOOKKKIIIGGGFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOMMMLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@>>><<<;;;777777777777777777777777666555555444333333333333222222222111111111000000........................///...---,,,+++******))))))))))))))))))))))))))))))***+++***)))((()))***&&&&&&''''''((())))))***(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,***+++---------,,,***((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---...///000111111333333333333333333333333666777999:::;;;;;;::::::666777:::<<<<<<<<<;;;:::===>>>@@@BBBAAA???<<<;;;:::;;;===???AAABBBCCCCCCAAA@@@???======>>>@@@AAA@@@AAAAAA@@@???@@@BBBEEEGGGEEEAAA???>>>@@@BBBDDDFFFEEEBBB@@@??????@@@AAADDDCCCCCCBBB@@@>>><<<;;;;;;:::999:::<<<===<<<;;;>>>;;;777555555555333222111111111111000000000000111111111111000000000000---.../////////...,,,,,,...........................////////////---,,,+++*********++++++,,,,,,,,,)))+++---,,,)))((()))+++'''((()))******+++******'''((()))+++++++++***)))'''(((((('''%%%%%%&&&'''(((((()))***************&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######!!!%%%))))))$$$"""$$$'''%%%$$$$$$%%%''''''&&&$$$%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''')))++++++)))'''(((((((((((())))))))))))******)))(((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''###$$$%%%&&&''')))******))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((+++...000000000111333//////...,,,******,,,///111111000222666999::::::333333222222222222222222111222333555666777777777555444444444555888:::<<<;;;;;;;;;<<<===>>>@@@@@@???@@@BBBCCCDDDGGGJJJNNNLLLMMMMMMNNNOOOPPPPPPPPPLLLIIIGGGFFFGGGIIIKKKLLLJJJLLLMMMNNNNNNMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEGGGIIIJJJJJJHHHEEEDDDAAAAAABBBAAA@@@>>><<<;;;666666666666777777777777666555444333333333333333222222222222111111000000......////////////////////////...---+++******)))))))))))))))))))))))))))'''))))))((('''&&&'''(((&&&&&&&&&'''((())))))******))))))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%(((((()))************)))&&&''')))*********)))(((************+++,,,---...---......---+++)))***+++))))))************)))))))))************++++++++++++---......---...///000000000111111111222222222666888::::::888777888999;;;:::888777777999:::<<<@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>???@@@AAABBB>>>???AAAAAA@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@===<<<===@@@CCCFFFDDDCCCBBBAAAAAABBBCCCBBBAAAAAA@@@???>>>======999999888888777888888888888888666555444333333222333222111000///////////////............------------..................---,,,,,,------...000111222000000///...------,,,,,,---,,,+++,,,,,,---,,,+++))))))))))))************)))***+++,,,,,,+++***)))((()))))))))************,,,,,,+++)))(((&&&%%%%%%'''''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!***)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%###"""$$$&&&(((***(((''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((((()))***************'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''(((***+++,,,((()))***++++++***)))((()))((('''((()))***)))(((((()))***++++++***)))((()))((('''&&&&&&'''((())))))******+++---......///111000///...------...///000111222333555666777777555444333222222222222222444444444444444444444444666666777888999::::::;;;::::::;;;===>>>???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKQQQPPPPPPPPPPPPPPPPPPPPPKKKJJJIIIHHHHHHHHHIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGFFFBBB??????CCCGGGGGGHHHIIIJJJIIIGGGDDDCCCBBBBBBAAA???;;;999999:::999888555333222222333444666777777777777777666666666555333111////////////222111000///------,,,,,,,,,,,,,,,,,,+++***))))))************)))))))))))))))************+++++++++&&&&&&''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((())))))(((((('''&&&((())))))***+++*********''''''((()))))))))))))))************+++,,,------...///000...,,,++++++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,---//////......000111222222222333333333444444666888999999888888888999<<<;;;999888888999:::;;;???AAABBBCCCCCCAAA@@@>>>============>>>???@@@AAA>>>@@@AAAAAA@@@@@@AAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@???===<<<<<>>>>>===<<<999999888888777777888888888777666555333333333333333222111000///////////////............---------------............------++++++,,,---...///000111000//////...------,,,,,,---,,,,,,,,,,,,,,,++++++))))))))))))************)))***++++++++++++***))))))*********++++++++++++******))))))((((((''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%$$$###$$$&&&''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((()))************)))''''''((())))))(((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((((()))************)))((()))((('''((()))***)))((())))))************))))))***)))(((((((((((()))***)))******+++---......///000///...------......///000111222333444555666777555444444333222222333333444444444444444444444444555666666777888999:::;;;:::;;;<<<===>>>@@@AAAAAACCCCCCCCCEEEFFFHHHJJJKKKMMMNNNNNNOOOOOOOOONNNNNNKKKJJJIIIGGGGGGGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGEEEAAA@@@CCCFFFGGGHHHIIIIIIIIIGGGEEEDDDCCCCCCBBB@@@===;;;;;;<<<<<<:::888555444444555666777777777777777666555555666555444222111111111111111111///...---,,,,,,,,,............---,,,+++***************))))))))))))(((((()))))))))*********''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))))))))(((((('''))))))***++++++++++++***((((((((((((((()))************)))******+++,,,---///000111///---,,,---...++++++,,,,,,,,,,,,++++++)))************+++++++++---...000000//////111222222222222333333333333444555777999999888888999:::===<<<;;;999999999::::::>>>???AAABBBCCCBBB@@@???<<<<<<<<<<<<===>>>??????>>>@@@BBBBBB@@@@@@AAABBB@@@@@@???>>>>>>>>>????????????>>>===;;;<<>>===<<<<<<:::999888777777777777777777777555444333333333333333222111000///////////////............---------,,,,,,------------,,,,,,***++++++,,,---...///////////////...------,,,,,,------,,,,,,++++++++++++))))))))))))************)))******++++++******)))*********+++++++++,,,,,,(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###""""""$$$'''))))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))'''((())))))******))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((())))))******))))))((()))((('''((()))***)))(((******))))))))))))******+++******))))))******+++******+++,,,,,,---...............---......///000///000111222333555666666555555444333333333444444444444444444444444444444555555666777888999::::::;;;;;;<<<===???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQQQQQQQOOONNNKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJHHHDDDBBBCCCEEEEEEGGGHHHIIIIIIHHHFFFEEEBBBCCCBBB@@@>>>===>>>??????===:::888666666777777888888888777777555444333666555555444333333444444111000///...---,,,,,,,,,.........------,,,+++***************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((('''''')))******+++++++++++++++)))((('''''''''(((***+++))))))))))))***+++,,,---...///000///---,,,---...))))))************))))))))))))*********+++++++++,,,---//////......000111000000000000111111111111444666999999999888:::;;;>>>===<<<;;;::::::::::::===>>>@@@BBBCCCBBBAAA@@@<<<;;;;;;;;;<<<<<<===>>>???@@@BBBBBBAAA@@@@@@AAA???>>>>>>=========>>>>>>===>>>>>><<<;;;<<<>>>AAAFFFEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@???===<<<;;;;;;:::999888777777666777777777666555444333333333333333222111000///////////////............---------+++,,,,,,------,,,,,,+++++++++,,,---......////////////.........---------,,,------,,,+++*********((()))))))))************))))))************))))))))))))*********+++++++++))))))(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((((())))))))))))))))))((('''((()))***)))(((+++***)))(((((()))***+++******************************+++,,,,,,---......------------...//////000...///000111222444555555555555444444333444444555333333444444444444444444444555555666777888999999:::;;;<<<===???@@@AAAAAAAAABBBBBBDDDFFFHHHJJJKKKLLLNNNQQQSSSTTTTTTRRRQQQKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEIIILLLKKKGGGDDDCCCDDDEEEFFFHHHIIIIIIHHHGGGFFFAAAAAAAAA@@@>>>===>>>@@@@@@???<<<999777777777888999999999888777555444333555555555555555555555555222111000///............,,,,,,,,,,,,+++***)))(((************)))))))))(((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((('''%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%))))))***++++++++++++***)))((('''''''''(((***+++))))))))))))***+++,,,,,,,,,---...---+++***+++,,,))))))************))))))))))))*********+++++++++***,,,------------...000//////000000000111111111333666888999999999:::<<>>===<<<;;;;;;;;;:::===>>>@@@BBBBBBBBB@@@???;;;;;;;;;;;;;;;;;;<<<===???AAACCCCCCBBB@@@@@@@@@=========<<<<<<===>>>>>><<<===>>>===<<<<<>><<<;;;;;;:::999888777666666666666666555444333333333333333333222111000///////////////............---------+++,,,,,,------,,,,,,+++,,,---...///000000//////...............---------,,,---...,,,***((()))***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''''''''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''((()))************''''''((((((((())))))***)))((('''((()))***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,---.........//////---...///000111333444444444444333333333444444555333333333444444444555555444444555666777888888999::::::;;;===>>>???@@@AAA@@@AAABBBCCCFFFHHHJJJKKKLLLNNNQQQSSSTTTSSSRRRPPPKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDHHHLLLMMMIIIFFFDDDEEEEEEFFFHHHIIIIIIHHHGGGFFF???@@@@@@???======>>>???@@@>>>;;;999777777888888:::::::::999888666555444444444444555555555555555444333222111111000000111,,,,,,,,,,,,,,,+++))))))************)))))))))(((((((((((()))))))))******))))))((((((((('''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%(((((()))************)))((((((((((((((()))******))))))((())))))***+++,,,***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++)))************+++++++++)))+++,,,---,,,,,,---///111111111222222222222333333555777999999:::;;;===???>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBAAA???>>><<<;;;;;;;;;;;;;;;<<<<<>>>>><<<===>>>>>>======???AAABBBCCCDDDFFFGGGGGGGGGGGGCCCCCCBBB@@@???===<<<;;;:::999888777666555555555555555444333333333333333333222111000///////////////............---------,,,,,,------------,,,,,,,,,---///000000000///...........................+++---...---)))'''(((***))))))))))))***************))))))(((((())))))***'''''''''((((((((())))))+++******)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""&&&%%%###"""###%%%''')))'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&'''))))))((((((''''''''''''((()))******)))((('''((()))***)))(((******))))))))))))******((())))))******))))))(((+++++++++,,,,,,---------,,,,,,---.........------,,,---...///000222333333333333222222222333444444222333333444444555555555333333444555666777888888999999:::;;;===>>>???@@@@@@@@@AAACCCEEEHHHJJJKKKKKKLLLNNNPPPPPPPPPNNNMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLGGGGGGFFFEEEDDDCCCBBBBBBBBBGGGLLLLLLJJJGGGFFFFFFEEEGGGHHHIIIIIIHHHFFFEEE@@@@@@@@@???===<<<>>>???>>>===;;;888888888999999;;;;;;;;;::::::888777666444555555666666666555555555444333222222222222222000000000//////...---,,,************))))))))))))(((((()))))))))************))))))(((((('''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&''''''((())))))))))))(((''''''((()))))))))))))))((((((((())))))***+++,,,)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++)))************+++++++++***,,,------,,,---...000111111111111222222222222222444777999999:::<<<===>>>>>>>>>>>>>>>>>>======>>>???AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<>>>>>???<<<>>>??????>>>???@@@BBB@@@BBBDDDFFFHHHIIIIIIIIIEEEDDDCCCAAA???>>>===<<<:::999888777555555555555444444333333222222333333333222111000///////////////............---------------............------+++---...000000///...---........................+++---///---(((&&&'''***))))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((+++***)))(((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))))))))&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&'''(((***+++)))((('''((()))***)))((())))))************))))))))))))***++++++***))))))++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,---...000111222222111111111111111222333444222222333333444555555666222333444555666777777888777888999:::;;;===>>>>>>???@@@AAACCCEEEHHHJJJLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNIIIIIIGGGFFFDDDCCCAAAAAAAAAEEEJJJKKKIIIGGGGGGHHHGGGHHHIIIIIIIIIGGGEEEDDDBBBBBBBBB@@@>>>===>>>???>>><<<:::999999999;;;<<<;;;<<<<<<<<<;;;::::::999666777777888888777666555444444333222222222222333111111111111000///...---************))))))))))))'''''''''((((((((())))))******))))))(((''''''&&&'''((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))))))))))))))(((((('''&&&''''''(((((((((((((((&&&''')))*********)))((((((((((((((()))***+++,,,)))***++++++***)))***,,,))))))************)))))))))************++++++++++++---......---...///111////////////000000000000222444777999999:::<<<>>>===>>>>>>?????????>>>>>>???@@@AAABBBAAA???===<<<===<<<<<<;;;;;;;;;<<<<<>>??????<<<>>>???@@@??????AAABBB???AAADDDFFFIIIJJJKKKKKKFFFEEEDDDBBB@@@>>>===<<<:::999888666555555444444444444333222222222333333333222111000//////////////////.........------------......//////......---***,,,---//////...---+++---.....................***---///---(((%%%'''***))))))))))))***************)))(((''''''((()))***))))))))))))************'''''''''((()))******+++'''''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""###&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***(((&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''(((((()))))))))))))))&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***++++++)))'''&&&'''&&&&&&&&&'''(((***+++)))((('''((()))******(((((()))***++++++***)))(((***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,---------...///...---+++***+++,,,---...///111222222111000000000111222222333222222333333444555666666222333333444555666777777666777888999;;;<<<======??????AAACCCEEEHHHJJJLLLOOOOOONNNNNNNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLMMMNNNPPPPPPKKKJJJIIIGGGDDDBBBAAA@@@@@@DDDIIIJJJIIIGGGHHHIIIGGGHHHIIIJJJIIIGGGDDDCCCCCCDDDDDDBBB???>>>???@@@>>>===;;;::::::;;;<<<>>><<<<<<<<<===<<<<<<;;;;;;888999999:::999888777666333333222222111222222222000000000000///...---,,,************))))))))))))&&&&&&&&&'''''''''((((((+++******)))(((''''''&&&'''((()))******+++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((()))*********((('''&&&'''((()))******)))((('''%%%%%%&&&'''((()))******'''((()))++++++******)))(((((((((((())))))))))))((()))***+++++++++++++++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,---...///............///111222333333444666888:::;;;<<<<<<===>>>>>>???AAACCCEEEFFF??????@@@AAA@@@???>>>===<<<<<<<<<<<<============@@@BBBDDDFFFFFFDDDBBB@@@>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIGGGDDDAAA>>><<<<<<;;;999999999888888888888777555555555444444333333333111222222222222111000000000000///...---,,,,,,,,,,,,------......------,,,///,,,(((%%%%%%(((,,,///........................,,,------,,,))))))***+++******))))))((((((''''''(((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''''''''&&&$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%(((&&&%%%&&&(((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''((('''&&&%%%%%%'''***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***))))))))))))((('''&&&%%%(((%%%$$$%%%'''(((&&&$$$(((&&&$$$###$$$%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&((()))***))))))))))))((((((((((((%%%&&&((()))))))))(((''')))******++++++,,,---------------------------------,,,,,,,,,,,,---......///////////////.........222222222111111111000000111222222333333444444555333333333444444444444555555555555666777999:::;;;<<<===@@@BBBDDDFFFGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKIIIJJJKKKMMMMMMMMMLLLKKKLLLLLLKKKKKKKKKMMMNNNOOONNNLLLIIIFFFDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@??????===============>>>>>>???BBBAAAAAA@@@???>>>======999999888888888888888999666666555555555444444444333222111///...---------,,,,,,++++++***)))(((((((((((())))))*********+++))))))))))))))))))))))))((((((''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''((())))))***)))((('''&&&'''((()))******)))(((''''''''''''((((((((((((((('''((()))***+++******)))***************)))))))))))))))***+++++++++++++++(((***,,,---,,,,,,---...------,,,,,,------......---------...///000111222333444666888:::;;;<<<<<<======>>>???AAACCCEEEFFF???@@@@@@AAA@@@???======<<<<<<======>>>>>>>>>???AAABBBCCCDDDDDDCCCBBBAAA??????>>>>>>===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJIIIGGGDDDAAA???===<<<<<<999999999999888888888888666666555444333333222222111222222222222111000000000000///...------------,,,------......------,,,000///---,,,,,,---///000........................,,,------,,,))))))***+++)))))))))))))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++)))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%&&&'''((('''%%%######""""""!!!"""""""""%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&&&&'''((('''%%%%%%&&&((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''((()))***((('''%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###***(((&&&&&&''''''$$$"""&&&%%%$$$%%%''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''((()))((((((((((((((()))))))))'''''')))*********)))((()))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111000000//////000000000222222222111111000000000111111222222333444444444333333444444444555555555555555666666777888999:::<<<===???BBBEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNLLLKKKHHHFFFDDDCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBAAA???>>>===<<<888777666555555555555555555555555444444444444333222222111///............,,,,,,++++++***)))))))))))))))))))))*********+++))))))))))))))))))))))))+++******(((&&&$$$"""!!!######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((('''''''''(((((())))))(((((('''))))))(((((('''''''''''''''((()))*********)))))),,,,,,++++++******))))))))))))***++++++++++++***(((***,,,---,,,,,,,,,...,,,,,,++++++***+++++++++,,,,,,,,,---...///000111444555666888:::;;;<<<<<<<<<===>>>???AAACCCDDDEEE@@@@@@@@@@@@???>>>===<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBDDDFFFGGGHHHIIIHHHGGGDDDBBB@@@>>>======:::999999999888888888888777777666555333222111111111111222222111111000///000000///...------------------............------...///000111111000///...........................,,,------,,,))))))***+++(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))***,,,---...)))************)))((((((''''''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###'''%%%$$$%%%&&&'''&&&$$$""""""###""""""!!! %%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++)))'''&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((('''''''''(((((())))))***(((((()))***************))))))******+++,,,,,,,,,++++++++++++++++++++++++---------------......///222111000000000111222333111111111111000000000000111111111222333333444444444444444444555555555555666666666666666777888888;;;<<>>===<<<888777666555444444333333444444444444333333333333111111000///////////////,,,,,,,,,+++******)))))))))))))))***************))))))))))))))))))))))))*********)))'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))),,,,,,+++******)))(((((()))******+++++++++******(((***,,,,,,++++++,,,---+++***)))(((((((((((((((+++++++++,,,---...///000444555666888999:::;;;;;;;;;<<<===???AAABBBCCCDDDAAAAAA@@@???>>>===<<<<<<======>>>???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@????????????????????????????????????AAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@???======::::::999999999888888888888777666555333222111000111111111111111000000///000000///...............------............------,,,---///000000///---,,,........................,,,------+++))))))***+++((((((((())))))******+++(((((())))))))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))***+++,,,---)))))))))))))))(((''''''&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###'''%%%$$$$$$%%%&&&%%%###$$$%%%&&&&&&&&&$$$"""!!!%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%'''((((((&&&$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$$$$$$$&&&(((*********+++)))'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((()))******(((((())))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,---......///222111/////////000222333000000000000000000000000000000111111222333333333333444444444444555555555666666555555555666777777:::<<<>>>BBBEEEGGGIIIJJJFFFGGGHHHIIIIIIJJJJJJKKKPPPOOOMMMLLLLLLLLLMMMNNNKKKKKKMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJHHHEEECCCBBBBBBBBBBBBCCCEEEFFFGGGHHHGGGEEECCCAAA>>><<<;;;:::999888666555444444444444444333333333222222222111000///////////////000,,,,,,,,,++++++*********************************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((()))))))))++++++***)))((((((''''''******+++++++++******))))))***,,,,,,+++***+++,,,,,,+++***)))))))))))))))++++++++++++,,,...///000333444555777888999999::::::;;;===???AAABBBBBBBBB@@@@@@???>>>>>>======<<<===>>>???@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@???@@@@@@????????????????????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???======:::::::::999999999999888888777666555333222111000000111111111111000//////000000///.........//////---......//////......---------------------------........................,,,------+++))))))***+++(((((())))))******++++++(((((())))))))))))(((((()))((('''''''''(((***+++((((((((((((((((((((((((***))))))((((((((())))))''''''((((((''''''&&&%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$'''&&&$$$$$$%%%%%%$$$###&&&&&&'''((('''&&&$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$'''&&&&&&%%%%%%%%%&&&'''''''''((()))***)))))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%"""###%%%&&&''')))***+++111---(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%))))))((('''&&&%%%%%%$$$'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((())))))((('''&&&%%%&&&&&&'''((())))))***''''''''''''(((((())))))((())))))******+++,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,---......///......---...///000111//////////////////////////////000111111222222333333333333333444444444444666555555555555555666666:::;;;>>>AAADDDFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLLLLOOONNNMMMLLLLLLMMMNNNOOOKKKLLLMMMMMMMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGIIIJJJLLLKKKIIIFFFDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHFFFCCCAAA>>><<<;;;:::999888666555444444444444444333333333222222222111000///////////////000,,,,,,,,,++++++++++++++++++++++++***************))))))))))))))))))))))))''''''((()))************((())))))***))))))((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******(((((('''''''''((()))*********))))))((((((''''''***++++++++++++***)))))))))***,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222333444666777777888888999:::<<>>=========>>>>>>>>>??????@@@AAABBBCCCCCCAAAAAA????????????AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<::::::::::::999999999999777777666555333222111111000000111111000000///...000000//////...//////000......////////////......000///...------...///000........................,,,------,,,))))))***+++))))))******************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))((('''&&&'''''''''&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&'''((()))***)))((('''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''111---((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%)))(((((('''&&&%%%$$$$$$&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))***)))((('''&&&&&&&&&''''''(((((()))'''''''''''''''((())))))(((((())))))***+++++++++,,,,,,,,,------......///+++++++++++++++,,,,,,---+++,,,,,,------...................../////////////////////000111111222222222222222222333333333333444444444444444555666666999;;;===???BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFCCCAAA>>><<<;;;888777666555444444333333444444444444333333333333111111000///////////////,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))************)))(((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))(((''''''&&&'''((()))***))))))))))))))))))))))))+++++++++++++++***)))))))))+++,,,,,,***)))***+++,,,,,,+++++++++,,,------++++++,,,,,,---///000111111222333444555666666666888999<<>>>>>===<<<===>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>??????@@@AAABBB@@@@@@@@@?????????>>>>>>=========>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;;;;:::::::::999999999666666555444333333222222000000000000000//////...000000////////////000000......////////////....../////////....../////////........................,,,------,,,))))))***+++++++++******************(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''(((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((()))(((&&&&&&'''&&&%%%###############$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((('''''')))+++)))'''&&&$$$$$$%%%&&&'''%%%&&&'''))))))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&$$$###$$$&&&+++)))'''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&(((*********)))((('''''''''''''''''''''''')))((('''''''''(((******(((((())))))******++++++***++++++,,,------......******))))))******+++,,,)))***,,,...///...---------------....../////////......//////000111111222000000111111111222222222333222333333444555666777999:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEGGGIIIKKKMMMIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFGGGGGGFFFEEECCCBBB@@@?????????@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFEEEBBB@@@>>>===<<<888777666555555555555555555555555444444444444333222222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))((('''%%%$$$&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((''''''&&&&&&((()))******************++++++++++++++++++++++++***)))((()))+++,,,,,,***))))))***))))))(((((()))***++++++,,,,,,,,,---...///000111000111222333444555555555777999<<>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????=========>>>???@@@BBBBBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<===============>>>?????????>>>===;;;:::;;;;;;;;;:::::::::999999555555555444444333333333000000000000000//////...000000////////////000111......////////////......,,,---...//////...---,,,........................---------,,,))))))***+++,,,+++++++++***)))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((((((''''''&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''(((((())))))***(((''''''''''''%%%$$$$$$$$$######$$$&&&((()))%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((''''''(((''''''(((+++...)))(((&&&$$$$$$$$$&&&'''$$$%%%'''))))))((('''&&&'''''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&&&&&&& """%%%%%%######&&&(((%%%%%%''')))***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$&&&(((***++++++***)))'''''''''''''''&&&&&&&&&***)))((((((((()))+++,,,((((((((()))******++++++))))))***+++,,,,,,------)))))))))((()))******+++(((***---///000///---,,,---------.........//////......//////000111111111///000000000000111111111111222222333444555777888999:::<<<===???@@@@@@@@@BBBBBBBBBCCCEEEHHHJJJLLLFFFHHHJJJLLLNNNNNNNNNMMMOOONNNLLLJJJIIIHHHHHHIIIGGGGGGGGGGGGEEECCCAAA@@@>>>>>>>>>>>>????????????AAABBBCCCEEEGGGIIIKKKLLLOOOOOONNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@>>>===<<<:::999888888888888888999666666555555555444444444333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))***+++***)))((('''&&&''')))+++,,,,,,,,,+++,,,+++***)))))))))***+++))))))************))))))*********+++,,,...///000000000//////000222444555777999;;;<<<<<<===>>>@@@======>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<;;;???>>>>>>======>>>@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@<<<;;;999999999;;;===>>><<<<<<============<<<<<<<<<:::888777888888777666555555444333333222111111333222111000////////////000000000000000000000000000000000000////////////////////////////////////............---,,,+++***,,,+++******))))))******,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))%%%''')))***(((''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%######((('''&&&%%%%%%&&&'''(((&&&'''%%% %%%((('''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''%%%######%%%&&&%%%%%%$$$$$$&&&'''(((***++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%"""###&&&'''(((((('''&&&''''''''''''''''''&&&&&&$$$%%%%%%$$$######$$$&&&(((((((((''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$######$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((---,,,***(((''''''((()))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------..................------,,,///...------...///000111333222000//////111222444111222333444555555555555777888999;;;===>>>@@@@@@AAA@@@>>><<<===???AAABBBHHHGGGHHHIIILLLMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@>>>;;;;;;<<<===AAACCCGGGKKKMMMMMMMMMLLLNNNNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLJJJHHHFFFDDDGGGFFFEEECCC@@@>>>===<<<888888888999:::999555333555666666666555333111000222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++***)))((((((+++******)))(((''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))++++++,,,,,,,,,+++***)))))))))***+++++++++******,,,++++++***))))))))))))(((((()))*********))))))'''''''''((()))+++,,,---111000000///000111333333555777999;;;;;;;;;<<<>>>=========>>>>>>??????@@@@@@@@@@@@?????????????????????>>>>>>===<<<<<<;;;>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@????????????;;;:::999888888999;;;<<<;;;<<<<<<======<<<<<<;;;;;;999777777777888777666555444444333222222111111333222111000////////////////////////////////////////////////............------------------------............---,,,++++++,,,+++******))))))******,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))&&&(((******(((&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&((('''###"""%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$%%%'''(((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%&&&&&&'''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((((((((((((((((((---,,,***(((''''''((()))***************++++++,,,******************************+++,,,,,,------.........///000000000000000......------...///111222222111000//////000111333111222222333444444555555666666888999;;;===>>>??????>>><<<<<<===???BBBDDDHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@AAAAAA@@@>>><<<<<<===???AAAEEEIIIKKKLLLLLLKKKMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLKKKHHHFFFEEEFFFEEECCCAAA>>><<<:::999:::999999:::;;;:::777444555666666666555333111000333222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))(((((((((******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))+++++++++++++++***)))))),,,+++***)))))))))))))))++++++++++++***)))(((''''''(((((()))*********)))************+++,,,......111000000//////000111111333555777999999999:::<<<<<<<<<======>>>??????@@@>>>>>>>>>===>>>>>>?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;===???@@@??????>>>>>>>>>=========:::999777666555666888999:::;;;;;;<<<<<<;;;;;;::::::888666666666777666444444444333333222222111111222222111000////////////////////////////////////............------------------------------------//////......------,,,,,,,,,+++******))))))******+++++++++++++++*********++++++************))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%((((((%%%$$$%%%### ###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&''')))***&&&&&&&&&'''((((((&&&$$$((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++)))((('''(((((()))))))))))))))************))))))))))))))))))))))))******++++++,,,---------,,,---...///000111111111......------...///111222222111000//////000111222222222222222333444555666555555666888:::;;;<<<===<<<<<<;;;;;;===@@@DDDFFFIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBAAACCCEEEDDDBBB???>>>>>>???AAAEEEHHHKKKLLLLLLKKKLLLMMMNNNPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIGGGEEEFFFEEECCCAAA???<<<;;;:::;;;;;;:::;;;<<<;;;888666666666666555444333111000333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''+++***)))(((((()))***+++++++++,,,,,,+++)))'''&&&&&&'''((()))************,,,,,,,,,,,,,,,---...///000000//////////////////222444666777777888999;;;;;;;;;<<<<<<===>>>??????======<<<<<<<<<===>>>???>>>>>>=========<<<<<<<<<::::::999999:::<<<>>>???>>>>>>>>>>>>============999888666444444444555666999::::::;;;;;;::::::999999777555555555666555444333333333333222222111111111111000////////////////////////////////////////////////.........------///////////////////////////......---------------,,,+++******))))))******+++++++++******************)))))))))))))))))))))((((((((((((((((((((((((&&&((())))))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&######%%%%%%"""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&'''((())))))&&&&&&'''(((***)))&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((+++***)))((((((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------***+++,,,---...............---------...///111222333333222111111111222222444333333333444555666777444555666777999:::;;;<<<<<<;;;::::::<<>>CCCDDDFFFIIIJJJKKKJJJJJJJJJLLLMMMOOOPPPQQQPPPPPPNNNOOOOOONNNLLLJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>><<<;;;;;;;;;<<<;;;999777666666555555444222222111333222000///...------...------------------------,,,,,,,,,,,,,,,+++++++++)))))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''')))(((''''''(((***+++---******++++++***)))'''&&&&&&'''(((***+++,,,,,,,,,***)))))))))))))))***+++.....................---111333666777777777999:::999:::;;;<<<===>>>??????======;;;;;;;;;<<<===>>>============<<<<<<<<<<<<:::999999999:::;;;===>>>>>>>>>>>>>>>============888777555333333333555666999999::::::::::::999999999777555444555555444333333222222222222222111111111000//////////////////........................000000000/////////......////////////////////////......---,,,,,,,,,,,,---,,,+++******))))))******************************'''((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''((('''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%### %%%(((&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((***)))&&&$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((&&&'''((())))))))))))(((************************))))))***++++++,,,,,,---,,,,,,------------,,,,,,------,,,---...000222333666555555444333333333333666555666666666777888999555666666888999:::;;;<<<===<<<;;;:::;;;>>>@@@BBBKKKMMMNNNNNNLLLLLLMMMOOOOOOOOONNNMMMLLLJJJIIIIIIEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGJJJKKKHHHDDDAAA???EEEEEEFFFGGGGGGGGGFFFFFFIIIKKKMMMOOOPPPPPPPPPPPPNNNNNNOOOOOONNNLLLJJJIIIDDDDDDCCCCCCCCCCCCCCCCCC===<<<;;;;;;<<<;;;:::888777666555444333222222222333222111///............---------------------------------,,,,,,,,,++++++***))))))))))))***++++++(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))((((((((((((((('''''''''((()))***,,,,,,))))))******))))))((((((&&&''')))+++,,,---......,,,++++++*********++++++,,,------.........------000222555666666666888999888999:::;;;<<<>>>>>>??????>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<<<<>>>>>>>>>=========<<<<<<888777555444444444666777999::::::;;;;;;::::::999999777555555555666555333222222222222222222111111000//////....../////////........................111000000000////////////---------------------------,,,+++******+++,,,---,,,+++******))))))******)))))))))***************&&&&&&''''''''''''(((((())))))))))))))))))))))))%%%&&&'''''''''(((***,,,(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$"""%%%)))(((%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%&&&''''''(((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))******+++,,,,,,,,,///////////////...---------,,,,,,---...000222333777777666666555555444444666666777999999999999999555555666777888999:::;;;===<<<:::999:::===???AAAJJJMMMOOOMMMKKKIIIKKKNNNNNNNNNNNNMMMLLLJJJHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDGGGIIILLLLLLIIIEEEBBBAAADDDDDDEEEEEEEEEDDDDDDCCCHHHJJJLLLMMMOOOOOOOOONNNMMMNNNOOOOOOOOONNNMMMLLLDDDDDDDDDEEEEEEEEEEEEEEE@@@>>><<<<<<======<<<:::777666555444333222222222222222222222111///...---------------------------......------,,,,,,++++++******)))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''((((((''''''((())))))***)))))))))(((((((((((()))******'''(((***,,,...///000000///...------,,,,,,,,,---***+++,,,---......------...000333444444444555777888888999:::<<<===>>>???AAA@@@===:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888777666555555666888999::::::;;;;;;;;;;;;:::::::::888666555666666555444111111111111111111222222//////.........//////000........................000000/////////.........------------------------,,,+++)))(((((()))+++,,,,,,+++******))))))******((()))))))))*********+++''''''''''''((((((((()))))))))))))))))))))))))))((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""$$$### !!!%%%'''%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&''''''((())))))''''''((((((((((((((('''&&&((()))++++++***)))((('''''''''''''''''''''''')))))))))***++++++,,,,,,------.../////////......,,,,,,,,,---...000222444777777777666666555444333444666888:::;;;:::888777444444555666777888888999;;;:::999999:::===AAACCCHHHKKKMMMKKKGGGFFFHHHKKKKKKLLLLLLKKKJJJHHHFFFEEEEEEDDDBBBAAAAAABBBDDDEEEIIIKKKLLLLLLIIIEEECCCBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLNNNOOOPPPPPPPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHCCCAAA?????????@@@???===888777555333222222222222222333444444333111...,,,........................///......---,,,,,,++++++***))))))((((((((())))))******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&((()))*********)))'''&&&((((((''''''''')))+++,,,'''(((***---///000111111,,,,,,+++***))))))))))))(((***+++---......------,,,...111222222222444555777888999:::<<<===>>>???CCCAAA>>>;;;999:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999::::::;;;;;;;;;;;;:::::::::999999888777666555666888:::;;;:::;;;;;;<<<<<<;;;;;;::::::888666666666777666555111111111111111111222222//////.........//////000........................//////.........---------////////////////////////+++***((('''''')))***,,,,,,++++++***)))*********(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))++++++***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""%%%%%%###"""%%%$$$!!!$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&&&&%%%(((((('''&&&&&&%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&&&&&&&&&&''''''((((((((("""###%%%&&&''''''&&&%%%""""""$$$&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((((((''''''(((***+++,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,---.........,,,,,,,,,---...000222444666666666666555444333222222444888;;;;;;:::777666333333444444555666777777888888777888:::>>>BBBEEEFFFIIIKKKIIIEEECCCEEEHHHIIIIIIIIIIIIHHHFFFCCCBBBDDDCCCBBBAAAAAABBBDDDEEEJJJKKKLLLKKKHHHEEECCCBBBEEEFFFGGGHHHJJJKKKMMMMMMHHHIIIJJJLLLLLLLLLKKKKKKJJJLLLNNNPPPQQQQQQQQQQQQSSSSSSRRRPPPOOOMMMLLLKKKEEECCCAAAAAABBBBBBAAA@@@888777555333222222222333111333555666555222///,,,........................//////...---,,,,,,++++++))))))((('''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((())))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((***++++++,,,,,,---.........---+++))))))***+++,,,++++++******++++++,,,------///222333222222222333555555666888999:::;;;<<<;;;;;;:::999999999::::::;;;;;;:::999:::;;;<<<===???>>>===;;;::::::::::::<<<;;;999777777888999::::::999888888888999:::;;;888<<<@@@AAA???======>>>:::999888666555555444444555555444333222000000///000////////////.........///000111000......000111//////...---,,,,,,,,,,,,---..................---,,,,,,+++***))))))******,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%'''((((((((('''$$$%%%%%%&&&%%%$$$"""!!!&&&'''((()))((('''&&&%%%&&&&&&%%%%%%$$$###""""""###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$###&&&'''(((((('''&&&$$$###%%%$$$###""""""$$$&&&'''&&&'''''''''&&&%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&###%%%(((((('''%%%%%%%%%$$$$$$%%%&&&((('''$$$!!!'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%******))))))(((&&&%%%$$$%%%&&&((()))))))))((('''''''''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++,,,---------,,,,,,,,,,,,++++++,,,///111333666555444333333333444555333444555666777888999:::444555555666666777777777555777999:::999;;;@@@CCCHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGEEECCCBBBAAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDJJJLLLMMMLLLIIIFFFEEEEEEEEEEEEEEEHHHKKKNNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNRRRXXX[[[[[[[[[ZZZXXXTTTPPPLLLIIIEEEDDDDDDEEEFFFFFFDDDBBB:::999777555333222222111333555888999888555111...+++++++++,,,---...///000//////...---,,,,,,++++++************)))))))))))))))))))))))))))*********%%%%%%&&&'''((()))***+++(((''''''&&&&&&''''''(((***)))'''%%%!!!$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))+++***)))'''''''''((()))*********+++,,,,,,------,,,+++)))((((((((()))***++++++******++++++,,,------///222222222111222222444555666777999:::<<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<;;;999888777888999::::::999888888888888999::::::>>>AAAAAA???===<<<<<<:::999888666555555444444555444444333222111000////////////............---//////000///...---///111//////...---,,,,,,,,,,,,------............------,,,++++++***))))))******,,,,,,+++******)))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&''''''''''''''''''&&&%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&''''''$$$"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++,,,---------,,,,,,---,,,++++++,,,...000222333333222111111111222333444444555555666777888888222222333333444444444555666888::::::;;;===AAADDDHHHGGGFFFDDDDDDCCCCCCCCCFFFEEECCCAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAHHHJJJKKKKKKIIIGGGGGGHHHHHHGGGHHHKKKNNNQQQRRRQQQMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMQQQWWW[[[\\\\\\\\\ZZZVVVQQQMMMJJJEEEDDDDDDDDDEEEDDDBBB???999888777555333222222111444666888999888555111///---,,,,,,---...///000000///......---,,,,,,++++++************))))))))))))*********)))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''((((((((((((******)))((((((((())))))(((((()))******++++++,,,***)))((('''&&&'''((()))+++************+++,,,,,,---///111111111000111222333444555777999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;:::999888888888999:::;;;;;;::::::::::::;;;;;;<<<>>>AAABBB@@@===;;;;;;999888777666555444444444555444333333222111000000///............------------...///...---,,,...000//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******)))*********+++++++++******))))))(((************************''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###############$$$%%%&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''#########$$$$$$%%%&&&'''%%%$$$#########$$$&&&'''''''''((((((((('''&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((***)))'''&&&&&&&&&%%%$$$###############$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))*********+++,,,,,,---------,,,...---,,,,,,,,,---///000000000////////////000000444444444555555666666666222222222333333333333444666888:::;;;<<<>>>BBBEEEGGGFFFEEECCCBBBBBBAAAAAACCCBBBAAA???>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>DDDFFFHHHIIIIIIIIIKKKLLLLLLLLLLLLNNNRRRTTTUUUTTTNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLPPPUUUYYY]]]]]]^^^]]]YYYSSSMMMIIIEEEDDDBBBBBBBBBAAA>>><<<888777666555444333222222444666777888777444111///...---------...///000111.........------,,,,,,+++++++++*********)))))))))++++++******))))))(((((()))(((((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((***+++++++++(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''&&&###$$$%%%&&&'''((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''(((((()))*********)))(((((('''''''''((((((***************++++++,,,,,,...///000//////000222222333444666999;;;<<<===<<<;;;::::::999999999999:::999888888888999:::;;;==================<<<<<<::::::999888888999999:::=========<<<<<<<<<<<<<<<;;;===???AAA@@@???===<<<888888777666555444444444444444333333222111000000............------------------...---,,,+++---/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***************++++++*********)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$######$$$&&&((()))!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((((((''''''(((&&&%%%%%%&&&&&&%%%$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$&&&(((...+++'''&&&&&&&&&&&&%%%###############$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,------------......---,,,,,,------................../////////333333333444444444444444444444444444555555555555666777888999;;;>>>AAACCCEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>:::;;;<<<===>>>======<<>><<<<<<;;;:::999888888999888777666666666777888999;;;<<<======>>>======<<<999999999999999999999:::<<<<<<<<<<<<;;;;;;::::::888999<<>>888777666555444444444555444333333222222111111111//////.........---------,,,---...---++++++---...//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************++++++*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%#########$$$%%%&&&$$$$$$######$$$&&&((()))#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''((('''%%%&&&''''''&&&$$$###%%%&&&((((((&&&%%%###$$$$$$$$$$$$$$$%%%&&&'''$$$#########$$$$$$%%%&&&&&&'''&&&%%%$$$$$$&&&(((...+++'''%%%&&&&&&'''&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,------------...------,,,,,,,,,,,,,,,---......///////////////222222222222222333333333333333444555555666666777777666666888:::===???@@@CCCBBBAAA@@@????????????@@@@@@@@@@@@@@@?????????;;;<<<<<<===============>>>@@@BBBEEEGGGLLLQQQUUUWWWUUUSSSSSSSSSSSSQQQOOOMMMMMMMMMLLLKKKKKKJJJIIILLLLLLLLLLLLLLLNNNRRRUUUWWWXXXZZZYYYVVVPPPJJJFFFEEEBBB@@@>>>===;;;999666666777777777777666555444333333333222111000///...,,,,,,++++++,,,,,,---------------------,,,,,,,,,++++++++++++************,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%$$$###"""((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''###$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((())))))***))))))************++++++***))))))))))))***+++++++++,,,------,,,---///111///111333555888;;;===>>>???>>>===<<<;;;:::::::::777666666555666777888999999:::;;;=========<<<<<<888999999999999:::::::::999999:::999999888777666555666999===@@@AAA???===777666555555444444555555333333333222222222111111000////////////.........,,,---...---,,,+++---/////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,*********)))******+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%###############$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! '''&&&%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''((('''&&&&&&''''''&&&$$$""""""###$$$$$$###""""""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((---***'''%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,---.........------------,,,,,,,,,,,,,,,---...///000000000///000000000111111222222222000111222333555666777777888777666777999<<<======??????>>>>>>>>>>>>????????????@@@@@@AAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>>>>???AAACCCFFFLLLRRRWWWXXXVVVTTTSSSSSSRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUURRRMMMHHHEEEDDDBBB>>><<<;;;:::888666777777888999999888777666333333222111000///......,,,+++++++++++++++,,,,,,------------------------,,,++++++++++++*********++++++******))))))((((((%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&((()))*********,,,+++)))'''&&&&&&'''(((###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$)))(((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''((())))))******((()))******+++++++++***)))))))))))))))***+++++++++,,,,,,,,,+++,,,...000///000222555888;;;>>>??????>>>===<<<;;;:::::::::888888777666777888999:::777888:::<<<======<<<;;;888888999999::::::::::::999:::::::::999888666555666666888<<>>;;;666666555444444444555555333333333222222222222111111111000000000/////////---......---,,,,,,---/////////...---,,,,,,,,,,,,------............------******))))))***++++++,,,((()))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$%%%&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))+++,,,---.........+++,,,,,,---------,,,,,,+++,,,---///////////////......///000111111222222000000222444666888999:::;;;999777777:::<<<<<<;;;<<<<<<<<<<<<===>>>???@@@===>>>???@@@AAA@@@@@@???===<<<:::999:::;;;>>>??????@@@AAABBBEEEKKKRRRWWWWWWVVVTTTSSSSSSSSSQQQOOOPPPQQQQQQQQQPPPOOONNNMMMKKKNNNQQQQQQQQQPPPPPPPPPPPPQQQRRRQQQOOOLLLHHHFFFDDDAAA>>>;;;:::999888666777888:::;;;;;;:::999888555444333111000000000000---,,,,,,++++++,,,,,,,,,------------------------,,,,,,+++++++++******************)))))))))))))))&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''***(((&&&$$$###$$$%%%&&&###$$$%%%&&&''''''''''''((((((***+++,,,,,,,,,,,,''''''''''''&&&%%%$$$$$$))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&''''''(((((()))*********(((((()))***************)))))))))))))))******+++++++++,,,+++***+++...000...///222555888;;;>>>???======;;;:::999888888888:::999888888888999;;;;;;666777999;;;<<<<<<;;;:::777888999:::::::::::::::<<<<<<======<<<:::999888777666777;;;>>>???;;;888666666555444444444555555333333222222222222222222111111111111000000000000---...///...---,,,...000//////...---,,,,,,,,,,,,---......//////......---******))))))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''((((((((('''%%%###"""!!!###$$$%%%&&&%%%%%%$$$&&&'''((()))((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###"""###%%%&&&&&&%%%###"""%%%%%%'''((((((((('''&&&"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&)))'''&&&&&&''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$############%%%%%%%%%%%%&&&'''((()))###&&&(((((('''%%%%%%%%%)))'''%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&###"""###&&&)))+++%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******((()))+++,,,---.........***+++,,,------------,,,***+++,,,...//////......,,,---...///000111222333111222444666999;;;===>>>>>>;;;888888;;;===<<<;;;:::;;;;;;;;;===>>>???@@@<<<===>>>@@@@@@@@@??????>>><<<999777888:::===???@@@@@@AAABBBEEEJJJRRRWWWVVVUUUSSSTTTUUUUUUSSSRRRRRRSSSSSSSSSSSSQQQPPPOOOKKKNNNRRRSSSRRRPPPOOOOOOOOOPPPPPPPPPNNNLLLIIIGGGDDDAAA===;;;::::::888777777999;;;<<<<<<;;;:::999777666444222111111222222...------,,,,,,,,,------------------------------,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))<<<333)))$$$$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))((('''''''''((()))+++,,,***************************,,,------,,,,,,...///...000111111111333555777;;;<<<<<<:::888888999:::555666777888888777666555999999:::::::::;;;;;;;;;888999999999999888777777:::::::::999999999888888888777777999<<<===;;;888555555444444444333333333333333333222111000//////...///111333333111///...000000///...---,,,,,,,,,.........------,,,,,,,,,***+++---...///......---(((((((((((((((((((((((((((((())))))*********+++(((((())))))(((&&&$$$###(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$&&&((())))))(((&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''""""""############""""""'''%%%###$$$&&&'''%%%###&&&&&&&&&'''''''''''''''&&&$$$!!! """%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((++++++++++++***)))((('''''''''''''''''''''&&&&&&((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...000000000///...222222333444666888999:::888888777777777888:::;;;;;;::::::999:::;;;===>>>>>>???AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@CCCGGGLLLPPPSSSUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQOOONNNJJJLLLOOORRRSSSSSSQQQPPPNNNNNNNNNMMMKKKGGGDDDBBBAAA???===:::999999:::;;;;;;;;;<<<<<<;;;;;;:::999666555333222111000000000...............------------.........---,,,++++++)))************+++++++++&&&'''(((******+++++++++((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))444...&&&###$$$&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((()))***,,,---************************+++,,,------,,,,,,---......///111111111222555777999::::::999888777999:::888999::::::::::::999888999999999999::::::::::::999999::::::999999888777999999999999888888888888777666666888;;;;;;999777555444444444444333333333222333333222222000//////000111333555555333111000000000///------,,,,,,---......---------,,,,,,,,,,,,------......---,,,+++************************((()))))))))************((())))))))))))'''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######'''%%%###$$$&&&'''%%%###%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))************)))(((''''''(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------...///000000000000222222333444555777999::::::999888777777777888999:::999999888999:::<<<===>>>@@@BBBDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDHHHLLLPPPSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPOOOMMMNNNQQQSSSTTTTTTSSSSSSOOOOOONNNLLLJJJGGGDDDBBBAAA???===;;;:::::::::;;;<<<============<<<;;;;;;999888777555444444333333000000000///////////////...............---,,,,,,,,,,,,,,,++++++*********((()))***++++++,,,++++++)))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((+++'''###"""%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))***)))))))))***+++,,,---************************,,,---...---+++++++++---...///000111111222444777666777888777666777888:::999:::;;;<<<<<<;;;:::999888888888999999999999:::;;;;;;;;;;;;;;;:::999999888888888777777777666666555444444666888999888666444444444444333333333333222222222222222111000///000111333444444333111000000///...---------------------------,,,,,,,,,,,,............---,,,+++***************************))))))))))))************((())))))***))))))(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))******))))))((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%###%%%(((***%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''')))******((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))******))))))------------------------............////////////.........//////000111222222222222333444666777888:::999888777666666666777888888888888999:::;;;<<>>>>>>>>>>>>>>======<<<:::999888777666555555555222222111111111000000000///////////////......---///...---,,,+++******)))***++++++,,,,,,,,,++++++************************&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))******++++++************************,,,------,,,+++)))***+++---...000000000111444666444555666666555666888:::888999:::;;;;;;:::999888777777888888888999999999<<<<<<<<<<<<<<<;;;::::::777777666666666555555555333333333444555666666666444444444333333333222222222222222222222111000///...///000111111000///...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************************)))))))))))))))*********'''((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''$$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&'''((()))***'''''''''&&&&&&'''''''''(((((()))))))))))))))***((()))))))))))))))((((((------------------------++++++,,,,,,,,,---------///.........///111222444222222222222333444666666888777777777666666777777888888999999:::;;;<<<===???AAADDDGGGHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVRRRQQQNNNJJJGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<>>>>>>>>>???>>>>>>===<<<888888666555555444444444333333222222111000000000//////000000000000/////////......---,,,,,,+++++++++++++++,,,++++++******))))))************++++++'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))************************+++,,,---,,,***))))))***,,,.../////////000333555222333555555444555777999999:::;;;<<<<<<;;;:::999777777888888888999999999<<<============<<<;;;;;;666666666555555555444444111222222333333444555555444444333333333222222222111111222222222111000000...///000000000000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%$$$$$$###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ """###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&''''''''''''(((((()))))))))******++++++******)))(((------------------------+++++++++,,,,,,,,,,,,---......------///000222444222222111222222333444444444444555666777888888888999999:::;;;<<<===>>>>>>@@@BBBDDDGGGHHHIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQRRRTTTTTTTTTTTTTTTTTTUUUUUURRRPPPMMMJJJGGGEEEDDDCCC@@@??????>>>===============>>>>>>>>>>>>===<<<<<<888777666555444444444555333333222222111000////////////000000000000000///------------------------)))***************)))((())))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''((())))))))))))((((((***************************+++,,,+++)))))))))+++,,,---...//////000222555222333444444444444666888;;;<<<===>>>>>>===<<<;;;888888888999999999999:::<<<============<<<;;;;;;666666666555555555444444000111222222111222444666333333333333222222222222111111222222222111111000000111111111111111111000///......---------......++++++++++++,,,,,,,,,,,,************+++,,,---...((((((((((((((((((((((((************))))))))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%$$$#########$$$&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&$$$!!! !!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&''''''(((((()))))))))+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---///000222222222111111111111111222333111222444666777888888888888999;;;===>>>?????????@@@AAADDDFFFHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTUUUTTTTTTSSSSSSPPPOOOMMMKKKIIIFFFEEEDDD????????????>>>>>>>>>===>>>>>>>>>>>>>>>===<<<<<<:::999888777777777777888444444333222111000000///...//////000000000000000,,,,,,,,,---------......((())))))*********))))))))))))((((((((('''''''''))))))))))))************''''''''''''''''''''''''&&&''''''''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))************)))(((************************((()))+++***))))))***++++++,,,.........///222444333444555444444444666888;;;<<<============<<<;;;999999999999::::::::::::<<<<<<======<<<<<<;;;:::666666666666555555555555000222333222000111444777333333333222222222222111000111111222222222111111000111111111111111111000......---------......///******+++++++++,,,,,,,,,,,,++++++******+++,,,---))))))))))))))))))))))))************)))))))))(((***)))((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""" !!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((())),,,+++(((&&&%%%%%%%%%&&&''''''((())))))***++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........)))***,,,---///000000000222111111000000000111111222333444666777777666666777888:::<<<>>>>>>>>>>>>@@@AAACCCEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTSSSTTTVVVVVVVVVTTTRRRQQQMMMMMMMMMLLLJJJHHHEEEDDD??????@@@@@@??????>>>>>>??????@@@@@@??????>>>===;;;::::::999999999999999666666555444333222111000---...//////000000000///---------,,,,,,,,,,,,,,,((())))))***++++++++++++******)))((('''&&&&&&%%%''''''((((((((()))))))))'''''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++))))))************************''')))******))))))***,,,+++,,,.........///222444444555555555444444666777888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::777777666666666555555555000222333222000111444777333333333222222222111111000111111222222222111111/////////....../////////......---------......///*********++++++,,,,,,,,,...---,,,***)))******+++************************+++*********))))))((((((,,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%% """$$$'''((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&$$$###%%%'''((((((((('''&&&&&&%%%%%%###%%%(((******)))&&&$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###!!!!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""###&&&)))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***...,,,)))'''%%%$$$%%%%%%((())))))***++++++,,,,,,))))))***+++++++++++++++******************************+++++++++,,,,,,,,,''')))+++...///000//////222111111000000000000000333444555666666666555444666777999;;;===>>>>>>===???AAACCCDDDEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUWWWXXXXXXUUUSSSQQQKKKLLLMMMMMMKKKIIIFFFDDD??????@@@@@@@@@??????>>>@@@AAAAAAAAAAAA@@@??????::::::999888888888999999888777666555444333222222------...///////////////......---,,,+++******)))((()))***+++,,,---------,,,+++***)))(((&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&)))(((&&&###"""###$$$$$$'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))+++*********))))))((((((************************)))+++---///111111111111111222333555666666777777::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::<<<<<<======<<<;;;;;;:::888888777666555444444333000111111111111222222222555333111//////000111222000000111111111000000///000000000///////////////........................,,,------......------,,,------,,,,,,+++***))))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))((('''%%%$$$$$$%%%&&&''')))((('''&&&%%%$$$######$$$$$$$$$############"""&&&%%%$$$%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''%%%$$$###(((%%%###$$$((((((%%%!!!%%%%%%$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&& !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''',,,***'''%%%$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))+++)))&&&######%%%''')))''''''''''''((((((((((((((((((((()))******++++++///---,,,***))))))******************************---------...............//////000000000000///...000000111222444555555666222444888;;;===>>>>>>===>>>???AAACCCDDDDDDCCCCCCDDDBBBBBBDDDHHHJJJHHHFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLLLLQQQQQQQQQQQQQQQRRRSSSTTTWWWXXXYYYYYYVVVRRRNNNKKKLLLLLLMMMLLLKKKHHHFFFDDD??????@@@@@@@@@@@@??????CCCCCCBBB@@@>>><<<:::888>>>;;;999999;;;;;;999777666666555333333333333333222222222111111///......111111000...---,,,+++*********,,,---.../////////******))))))((('''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&&&&&&&$$$"""))))))((('''%%%###!!! ((('''&&&&&&%%%%%%&&&&&&)))(((&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))************)))))))))(((***************************+++---...000111111111222222444555666777777777999999999999::::::::::::::::::999888888999:::;;;<<<=========<<<;;;:::999777777666666555555444444222222111111111111111111111000///......//////000------...///000000000000000000000000000000000000........................,,,,,,------------,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%$$$###$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$###"""###&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$$$$%%%""" """&&&'''%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%'''&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''((())))))******)))&&&%%%$$$%%%'''(((''''''''''''(((((((((((((((((())))))***+++++++++...---,,,***))))))************************************+++,,,---....../////////000000000//////...000000111222333444555555333444777;;;===>>>>>>======>>>???@@@AAAAAA@@@@@@AAA@@@@@@CCCFFFHHHGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXWWWUUUQQQMMMKKKJJJJJJKKKKKKIIIGGGDDDBBB>>>??????@@@@@@??????>>>@@@@@@@@@???>>>===<<<;;;<<<:::999999;;;;;;999777777777666555444444444444000000000000///...---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******))))))(((''''''(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))************))))))))))))************************++++++,,,---...///111222222222444555666777777777777777777888888888999999:::999999999::::::;;;<<<=========<<<<<<;;;999999666666666666666555555555333333333222111111000000...//////000000000000///,,,---...000111111111111//////000000111111222222------------------------,,,,,,------------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))'''%%%$$$#########%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$############$$$######$$$&&&&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%### ###&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&)))((('''%%%$$$#########&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))******(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))******++++++,,,---,,,+++***************************************(((((()))***,,,---...///......///////////////...///000000111222333444444333555777:::<<<=========<<<<<<======>>>======<<<@@@@@@@@@CCCEEEGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSTTTUUUUUUSSSPPPLLLJJJGGGHHHIIIIIIGGGEEEBBBAAA>>>>>>????????????>>>>>><<<===>>>>>>?????????>>>:::999888999::::::999777777777666666555444444444000000111000000///...------------,,,,,,+++++++++,,,,,,,,,+++***)))(((''',,,++++++***))))))(((((((((''''''&&&&&&''''''(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&"""###$$$&&&'''((((((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))*********)))))))))))))))************************,,,+++++++++,,,...000222111222333555666666666666666666666777888888999999999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999999555555555666666666666666555444444333111000000///...///111333444333222111000000111222333333222222...//////000111222333333------------------------,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''(((((((((''')))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$!!!"""$$$%%%%%%"""$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""#########!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$ !!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&$$$$$$%%%&&&((()))******&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,++++++***************************************))))))******+++,,,------------.../////////......//////000000111222333333333444666888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::???@@@AAACCCEEEGGGGGGGGGCCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKKKKMMMNNNOOOPPPQQQQQQPPPQQQRRRRRRPPPMMMJJJHHHFFFFFFGGGGGGFFFDDDBBB@@@===>>>>>>>>>>>>>>>>>>===;;;<<<===>>>????????????999999999::::::999888777666666666555555444333333222222333333222111000000111111///---+++)))((('''))))))***+++++++++++++++,,,,,,++++++***)))))))))((((((''''''''''''((((((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''((((((((('''&&&%%%###"""(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))******************************,,,+++++++++,,,---///000000111222444555555555555555666666777888999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::999555555555666666666666666666555444333222000//////...///222444444333222000222222222222222111000///......///000111222222333------------------------+++,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))(((((((((((($$$$$$%%%&&&'''((())))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++******+++*********)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,---..................//////000000111111111222333444666888999::::::;;;;;;;;;:::::::::::::::<<<>>>@@@BBBCCCDDDEEEFFFCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMKKKIIIGGGEEEEEEFFFGGGFFFDDDAAA@@@<<<======>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===999:::;;;;;;:::888777666444444444444444222111000111222222222222111000000222111000...---+++***)))******+++,,,------------,,,,,,++++++***)))))))))(((((((((''''''(((((((((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))))))))))))))************************************++++++++++++,,,---......//////111222333444444444555555666666777888999999888999999::::::999999888999999:::;;;;;;;;;;;;;;;666666666666666555555555666555444333222111000000---...000111222111///...000000000000///---,,,+++......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((()))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%% """$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$############%%%%%%%%%%%%######$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((())))))***)))******+++******))))))))))))))))))))))))))))))------,,,,,,+++******)))++++++,,,---...................../////////000000111111222444555666888888::::::999999999:::;;;;;;999;;;>>>@@@@@@AAACCCEEEDDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFCCCDDDEEEEEEEEECCCAAA???<<<<<<============<<<<<<<<<======>>>>>>======<<<:::<<<>>>>>>;;;888666666333333444444333222000///......////////////..............................------.........---,,,,,,,,,++++++***))))))(((((()))((((((''''''(((((()))'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&$$$!!!"""$$$&&&(((******+++&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))((()))))))))************************************)))***+++,,,,,,---,,,,,,---...///111222222222222333333444555666777888888888999999999999888666555777888999:::;;;<<<<<<<<<777777666666555555444444555555444333222222111111//////000111000000.....................---,,,+++.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&&&&$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$"""###%%%((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&&&&$$$#########$$$%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((()))***++++++***))))))))))))))))))))))))))))))******************))))))******+++------.........---............/////////000000000111333444555666888888777777888999:::;;;999<<<@@@AAAAAABBBDDDGGGEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIJJJKKKKKKKKKIIIHHHHHHHHHIIIHHHHHHGGGFFFEEEAAABBBCCCCCCCCCAAA???===;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>>>>======<<>>>>>??????>>>AAACCCAAA<<<777555555444555666666666444222000......///////////////...---------,,,,,,,,,++++++'''(((***---///000111111******))))))((('''''''''))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%''')))***)))&&&###&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))******))))))******+++,,,))))))))))))))))))******(((((((((((()))))))))))),,,------...///000000111111111111222333444555666888888777777666666666555555555666777888999::::::777666555444333222222222333222111111000000111111000111333444444333111000---------------,,,,,,+++------------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++*********))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&***)))((('''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!"""$$$&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%$$$#########$$$$$$+++***(((&&&$$$######"""#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''''''%%%###"""""""""###$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((())))))************)))))))))((('''''''''(((***+++)))************+++++++++,,,,,,,,,---------.........------,,,,,,------............///111333666777666777888888888999<<>>???AAACCCDDDEEEEEEDDDEEEDDDCCCAAAAAACCCDDDFFFGGGFFFFFFFFFGGGFFFDDDAAAGGGIIIJJJKKKJJJHHHEEECCCEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBAAA@@@??????>>>===>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAACCCDDDDDDAAA<<<777333777888:::;;;:::666111...000...,,,,,,...///...---......---------......///***+++++++++,,,---.........---,,,***)))((((((((())))))************))))))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))(((&&&###&&&'''((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''((()))))))))))))))+++++++++++++++,,,,,,---+++******)))))))))******************++++++++++++---------....../////////111111111111222444555666777777666666666555555555444444555666777888888999777666555444333222222222222222111000000000111111///000111222222111000//////000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))((((((***)))))))))(((((((((((()))((('''&&&&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%$$$$$$%%%%%%%%%$$$######%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''+++******))))))*********))))))************)))))))))((((((((())))))******)))************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------///......///000111333444444555666666666999===@@@BBBCCCDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHIIIHHHGGGGGGGGGHHHGGGDDDBBBFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA@@@??????>>>>>>>>>??????@@@@@@@@@???===<<<<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBB???;;;777444666888::::::999555111///000...------...///...---...------,,,,,,,,,------***+++,,,------...------...---,,,***)))(((((((((''''''((((((((((((''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%&&&''''''&&&%%%&&&(((((((((((((((((('''''''''''''''((())))))))))))(((''''''&&&&&&''''''((())),,,,,,+++***)))))))))***************++++++++++++------------------------//////000000111333444555555555555555444444444444222333444555666777777888777666555333222222222222222111111000000000000000////////////////////////000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********************))))))))))))(((((((((((())))))))))))((((((*********))))))))))))(((((('''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$###"""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$############$$$######$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$%%%''''''(((((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))************))))))((()))******++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...//////000222222222333333333555999>>>CCCGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDEEEGGGJJJMMMNNNKKKJJJIIIIIIJJJHHHEEECCCDDDDDDFFFFFFFFFDDDBBB@@@??????@@@@@@@@@AAAAAAAAABBBAAA???>>>======>>>???AAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;<<<===>>>????????????>>>===:::888666666777888999888555222///000///......///000///......---,,,+++++++++++++++)))+++---...//////------------+++***))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&''''''%%%%%%&&&(((((((((''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&&&&'''------,,,***))))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,++++++.........///000222333444333333333333333333333333333333444555666777777888666666444333222111111111111111000////////////000///......------......///......//////......---,,,---------------.........---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((((((((('''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%############$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################!!!"""###$$$%%%&&&&&&%%%&&&'''&&&%%%###$$$&&&(((((((((''''''&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$&&&((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))************))))))((()))***,,,,,,+++******))))))*********+++++++++)))************+++++++++,,,++++++******++++++,,,......///000111222333444222222222222555:::AAAFFFKKKLLLMMMMMMMMMKKKJJJIIIDDDDDDFFFHHHKKKNNNQQQSSSMMMLLLKKKKKKKKKJJJGGGDDDCCCDDDEEEEEEEEECCCBBBAAA>>>>>>>>>?????????@@@@@@AAA@@@>>>=========>>>???CCCCCCCCCCCCBBB@@@>>>======<<<;;;;;;<<<===>>>???>>>===<<<;;;:::999888777555555666777666444222000000///...///111222000//////...---,,,++++++++++++)))+++...000111000...,,,---,,,+++***)))))))))))))))))))))(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))***++++++---,,,+++***))))))))))))'''((((((((())))))))))))++++++++++++************,,,,,,,,,---///111222333222222222333333333333333333444555666777888888999666555444333222111111111111000//////......//////000//////......//////000...............------,,,------....../////////000......---,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$#####################$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$#########%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''((())))))***))))))************))))))((()))***,,,,,,+++******))))))*********+++++++++)))))))))*********++++++,,,++++++******++++++,,,,,,---///111333555777777333333333444666;;;BBBGGGLLLLLLMMMNNNMMMLLLKKKJJJCCCEEEGGGIIIMMMPPPSSSTTTNNNMMMLLLMMMMMMLLLIIIFFFCCCDDDEEEEEEEEEDDDCCCBBB>>>????????????@@@@@@@@@AAAAAA???>>>>>>???@@@@@@DDDEEEEEEDDDCCCAAA???>>>======<<<;;;;;;<<<>>>???===<<<;;;999888888777777444444444444444333222111000//////111333333222000000000...---,,,,,,,,,,,,***+++...111111000...---,,,,,,+++***))))))))))))))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((((())))))***+++++++++***)))((((((((()))************++++++++++++))))))))))))))))))))))))******+++,,,...000111222222222222222333333333333444444555666777888888999666555444222111111111111000000///...............000000000000000000000000///////////////......------------...//////000000......---,,,,,,+++******))))))))))))************''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&((()))'''%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&""""""######%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$######%%%&&&%%%$$$###"""""""""######$$$$$$##################&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''$$$###"""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$#########$$$%%%$$$%%%%%%$$$""""""###$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***))))))************))))))((()))******++++++******)))************+++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++---///222555777888999444555555555777;;;AAAEEEHHHIIIJJJLLLLLLLLLKKKKKKDDDEEEGGGJJJMMMPPPRRRSSSMMMMMMLLLMMMNNNMMMJJJHHHDDDDDDDDDEEEEEEDDDDDDCCC???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFFFFEEECCCAAA@@@>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::888777666666333333333222222222222222000000000222444555333111000///......------------+++,,,///000111111//////,,,++++++***))))))******((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%&&&((()))(((&&&###"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((())))))((((((((((((((()))************++++++++++++'''''''''(((((())))))***))))))***+++---///111222222222222333333333444444222333444555666777777888666555333222111111000000000///......------.........///000111111000///..................------,,,++++++,,,,,,---......//////......---+++******))))))))))))******+++++++++'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''#########$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%)))***(((%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$ !!!!!!"""$$$%%%'''(((%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&######"""!!!"""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&((()))'''&&&$$$###"""###$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))************)))))))))((((((((())))))******)))************+++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,------+++---///222444666777777444555666666777999===@@@CCCDDDFFFHHHJJJKKKKKKJJJDDDFFFHHHJJJMMMOOOPPPQQQLLLLLLLLLMMMNNNNNNLLLJJJCCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBEEEEEEFFFFFFFFFEEECCCBBB>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;999777555444222222111111111111222333000000111333555666444222......---,,,,,,---------------///000000000000000,,,+++******)))*********((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%''')))***)))&&&###"""$$$%%%%%%%%%%%%'''(((&&&'''''''''(((((())))))%%%&&&''''''(((((('''''')))(((((((((((()))******(((''''''''''''(((((()))(((((((((((())))))))))))%%%&&&&&&'''((()))******(((((()))***,,,...000111222222222333333444444444111222222333444555666777555555333222111000000000//////...------------...---...000111111000...---++++++,,,,,,++++++***)))))))))***++++++,,,------//////...---+++******)))))))))******+++++++++,,,&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))$$$%%%&&&&&&''''''''''''""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""%%%)))***(((&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$######### !!!"""$$$$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%$$$$$$"""%%%'''((('''&&&&&&'''###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&((('''%%%%%%%%%''')))***'''&&&$$$""""""###$$$%%%%%%'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((())))))+++,,,,,,))))))************)))))))))((('''''''''(((***+++)))************+++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,---000222333444444444444555666666666888:::===???AAACCCFFFHHHJJJJJJJJJEEEFFFHHHJJJLLLMMMNNNOOOKKKKKKKKKMMMNNNNNNMMMKKKCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGHHHIIIGGGEEECCCDDDEEEFFFGGGGGGFFFEEEDDD>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<:::777555333222111000000000111222333000000111444666666444222,,,,,,+++++++++,,,------.........///000000111111++++++*********************)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))***++++++))))))***+++000////////////111222333333444555666666555444333333333222222111000//////000000000000////////////............////////////,,,,,,,,,---------............------------......+++++++++++++++++++++++++++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$&&&&&&%%%###$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))((((((&&&%%%$$$###### !!!"""###%%%&&&'''***(((&&&$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""%%%'''((('''&&&%%%''''''(((((('''%%%$$$"""%%%%%%%%%$$$$$$%%%&&&&&&(((((((((&&&$$$"""""""""''''''((((((((((((''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&''')))***,,,---))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,------......///.........///000222333444222555888999::::::;;;<<>><<<:::888888777333222222222222222333333000000000222555555444222...---+++))))))***+++,,,,,,---...///000///......---,,,+++))))))))))))***)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))***+++,,,,,,++++++,,,...000000000///000111333444444555666666666666555444444333333222111111000000000000000000////////////............////////////,,,,,,,,,---------............------------......+++++++++++++++++++++++++++******)))(((((('''''')))((((((''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%###%%%'''(((&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))'''&&&$$$###"""###%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&&&&%%%'''''''''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%)))(((((((((((((((((((((''''''''''''((()))++++++))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,---.........////////////000111222333222444888999::::::<<<===@@@??????@@@BBBFFFJJJLLLMMMNNNPPPOOONNNMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJGGGDDDCCCDDDEEECCCBBBBBBDDDFFFFFFDDDCCCBBBCCCDDDFFFHHHIIIHHHHHHIIIKKKGGGJJJLLLLLLIIIGGGFFFGGGGGGFFFDDDBBBAAAAAAAAABBBAAAAAA???===;;;999888777555444333222111111111111000000111333555555444222...---,,,******++++++,,,)))***,,,---.........------,,,+++***)))))))))***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))***,,,---...---...///111111111111111222333444555555555666666666666555555444444333333222222111111000000000000////////////---............/////////,,,,,,,,,---------............------------......++++++++++++++++++++++++*********))))))(((((('''***))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%###""""""###%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&((())))))'''%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###%%%$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$################################################&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,------......////////////000000111222111444777999:::;;;===????????????@@@BBBFFFIIIKKKPPPQQQRRRRRROOONNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLJJJHHHEEEDDDDDDEEEDDDCCCEEEGGGJJJJJJHHHFFFEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEAAAAAAAAA@@@>>>;;;888777777666444222111000//////111111111333555666444222---------,,,,,,,,,,,,+++******,,,---............---,,,+++******))))))***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))+++---.........000222111222222222333444555555666666666666666666666666444444444333333222222222000000000000////////////---------.........//////,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++*********)))))))))((((((******))))))))))))******(((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%###!!!!!!"""$$$%%%&&&###!!! """$$$%%%%%%############$$$%%%&&&&&&(((***+++***(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! ######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''((((((&&&$$$""""""#########$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))(((((('''''''''((((((((()))))))))******************+++,,,,,,,,,,,,+++***++++++,,,------......000000/////////000000111111333666888:::;;;>>>@@@?????????AAACCCFFFIIIKKKNNNPPPQQQPPPOOOMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEEEEHHHKKKMMMNNNLLLJJJIIIHHHFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGBBBBBBBBBBBB@@@<<<999777777666555333222111000000222222222444666666444222---............---,,,,,,------............------------,,,+++*********))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,---...000222111222222333444444555555666666555555555555666666444444333333333333333222000000000000////////////------------............,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++************))))))))))))******))))))))))))******)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###$$$%%%### """$$$%%%%%%############$$$%%%&&&''')))***,,,+++(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$""""""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$"""!!! ###$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((())))))(((((('''''''''''''''((()))))))))******************+++,,,,,,,,,,,,+++******++++++,,,------...000///////////////000000111333555777888:::===@@@??????@@@BBBDDDGGGJJJKKKIIIKKKMMMMMMLLLKKKLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGJJJMMMPPPQQQOOOLLLKKKJJJGGGIIIKKKKKKKKKJJJKKKLLLNNNMMMKKKKKKLLLNNNOOOPPPQQQPPPOOONNNMMMKKKJJJIIICCCCCCDDDCCCAAA>>>;;;999777666555444333333333333333333333555666666444222...////////////...------//////...---++++++******------,,,,,,+++******)))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***++++++,,,...000111111222333444444444444555555444444444444555555333333333333222222222222000000000000////////////,,,------------.........,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""######$$$"""!!!!!!"""$$$$$$$$$"""""""""###$$$%%%&&&'''(((***+++***(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$############""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&&&&&&&&&&'''############""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''(((((()))((((((''''''&&&'''''''''))))))))))))******************+++,,,,,,,,,,,,+++******++++++,,,,,,------............//////000111111222444666666999<<<>>>>>>>>>@@@AAADDDFFFIIIJJJFFFHHHJJJKKKJJJJJJKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIGGGEEEEEEGGGIIIJJJNNNQQQRRRQQQNNNLLLKKKHHHJJJLLLMMMMMMMMMNNNOOOPPPNNNLLLMMMNNNPPPQQQPPPRRRRRRQQQPPPNNNLLLKKKJJJEEEEEEEEEDDDAAA???<<<;;;888888777666555555555666444444444555777777555333000000000////////////......---,,,***)))(((((((((------------,,,+++***)))******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))+++++++++,,,...///000000222333444444333333555444333222222333444555222222222222222222222222000000000000////////////,,,,,,---------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************)))((((((''''''(((((()))+++*********))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%############""""""""""""###"""!!!"""###$$$###""""""""""""###$$$%%%'''(((''')))******'''%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############&&&&&&%%%%%%%%%&&&&&&'''""""""######$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&'''"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''(((((())))))))))))******************+++,,,,,,,,,,,,+++*********+++,,,,,,---------------...///000111222111222444444555666:::<<<;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJKKKKKKJJJIIIJJJKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIIIIHHHEEEEEEGGGJJJJJJNNNQQQSSSQQQNNNLLLJJJHHHJJJMMMNNNOOOOOOQQQSSSRRRPPPNNNNNNQQQRRRQQQOOORRRRRRRRRQQQOOOMMMKKKIIIGGGGGGEEECCCAAA???>>>===<<<;;;:::888777666666666555555555666777777555333222111000/////////000000...---,,,+++++++++,,,,,,,,,------------+++***)))*********)))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&((()))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((***,,,,,,,,,,,,...//////000222333444444333222444333222222222222333444111111111111111111111222000000000000////////////,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++((((((''''''''''''((((((++++++++++++*********)))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""############"""!!!!!!"""!!!!!!"""$$$$$$###!!!"""""""""###$$$&&&'''(((&&&((())))))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""############"""""""""######$$$%%% !!!"""$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''!!!"""%%%'''((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))******************+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,,,,------///000222222111222333333333555888;;;999:::<<<>>>@@@CCCDDDEEEKKKMMMNNNMMMKKKJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIJJJHHHEEEEEEHHHKKKJJJMMMQQQSSSQQQNNNKKKJJJHHHKKKNNNOOOPPPQQQSSSUUUSSSPPPOOOPPPRRRSSSQQQOOORRRRRRRRRQQQOOOMMMJJJIIIIIIGGGEEECCCAAA??????>>>???>>><<<:::888666555444666555555666888777555333333222000......///111222//////......///000222333,,,---......---,,,***)))************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((******)))&&&$$$###%%%''''''''')))***,,,...///000111111222222222111111000000000111111111000000///000000000111111222222222222222111000///...---,,,------------------------++++++++++++++++++++++++...------,,,,,,------.........---,,,,,,+++******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&%%%######%%%%%%&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""&&&)))***((($$$"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&###!!!!!!###%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###"""#########$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$'''&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''&&&%%%$$$"""!!!!!! ###############"""!!! ###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&& """###$$$###!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''')))******############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))))))))))))))(((((((((''''''(((((())))))******((()))***,,,,,,+++******,,,+++******+++,,,...///---,,,,,,,,,---...000111111111111111222333444444777999;;;<<<<<<>>>AAACCCFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKNNNPPPRRRSSSQQQPPPQQQQQQKKKMMMPPPRRRUUUVVVWWWWWWUUUUUUTTTRRRPPPPPPQQQSSSSSSQQQPPPMMMLLLJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA???>>><<<:::999999999999222333555666666666555444222222222111111///......000///---...000111111000///...,,,***)))))))))***,,,)))&&&%%%&&&(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))******)))'''&&&'''((())))))***++++++,,,------000111111222111111000000000111111222111111000000111111111111222222222333333222111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((())))))******''''''(((''''''&&&%%%$$$%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################'''''''''%%%###"""###%%%$$$$$$$$$$$$############ ###%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$#########$$$ """###%%%%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******))))))***++++++++++++***++++++******+++,,,...///------------...///000111111111111111222333444444888999;;;;;;;;;<<<>>>@@@EEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQRRRQQQPPPQQQQQQMMMNNNQQQSSSUUUWWWWWWWWWTTTUUUTTTRRROOOOOOPPPRRRSSSRRRPPPNNNMMMKKKKKKJJJGGGGGGEEECCCBBBAAAAAAAAA???>>><<<;;;:::999999:::666777888888888777666666333333333222222111000///000///---...000111111000///...,,,+++***))))))***+++)))&&&%%%&&&(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""" """$$$%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***++++++***))))))************+++++++++++++++///000000111111000000000111111222222222222222111111222222222222333333333333222222111000///......------------------------------------------------......------------...............---,,,,,,+++++++++***))))))))))))***+++))))))))))))))))))))))))&&&''''''(((((()))******''''''(((((((((''''''&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$######'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$#########%%%&&&''''''%%%###$$$$$$%%%$$$$$$$$$############!!!###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!((((((''''''&&&%%%%%%$$$$$$######"""""""""######""""""#####################$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$#########$$$"""###%%%&&&&&&&&&%%%$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''(((((()))*********))))))))))))***+++++++++*********+++,,,---...,,,---...///000000000000000000000000111222333444888999::::::999:::<<<>>>DDDEEEFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMPPPQQQQQQPPPQQQRRROOOQQQSSSUUUVVVWWWWWWWWWTTTTTTSSSQQQNNNMMMOOOPPPSSSRRRPPPOOOMMMLLLKKKKKKGGGFFFEEECCCBBBAAA@@@@@@??????===<<<;;;::::::;;;888999999999888777666555444444333333222111111111000///......000111111000///...---+++************+++)))'''&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&)))+++,,,+++******+++************++++++++++++......///000000000//////111111222333333333222222222222222222222333333333333222222111000000//////------------------------..............................------------......------,,,,,,++++++++++++************************))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########((('''%%%$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%"""$$$''''''&&&$$$######!!!""""""###$$$%%%&&&'''"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!(((((('''''''''&&&&&&&&&###"""""""""######$$$%%% !!!""""""###""""""###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$############$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%####################################$$$%%%%%%&&&########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$""""""$$$%%%''''''&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))******)))((((((((()))+++,,,*********++++++,,,------,,,---///000111000//////000000///000000111222333777888999:::999:::===???DDDDDDEEEEEEEEEDDDBBBAAA???AAADDDFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKNNNPPPPPPPPPQQQRRRRRRSSSTTTVVVVVVVVVVVVUUURRRRRRQQQOOOLLLLLLMMMOOORRRQQQOOOMMMLLLKKKJJJJJJFFFEEEDDDBBBAAA@@@@@@?????????>>>===<<<;;;;;;;;;888888777777555444333333333333222222111111111111111///......000111000///......---,,,++++++******+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%'''***+++***))))))***'''((()))***+++,,,,,,---,,,---...///////////////000111222333333333333333222222222222222222222222222222111111000/////////------------------------........................///......------......///++++++++++++******************++++++++++++******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""%%%&&&&&&&&&&&&%%%#########$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&'''&&&%%%%%% """&&&'''%%%$$$######""""""###$$$%%%&&&&&&'''$$$&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""&&&&&&&&&'''''''''((((((""""""""""""###$$$%%%&&&!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&"""######$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%######%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))***)))((((((((()))+++,,,))))))***+++,,,,,,,,,,,,,,,---///000000000......////////////000111222222444666888999:::<<>>>>>>>>======<<<;;;;;;999888777666444333333222222222111000000000000111111000......///000000///------------,,,++++++***+++)))(((((())))))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((&&&$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''))))))(((((((((***''''''((()))***+++,,,---+++,,,---...............///000111222333333333333222222222111111111111000000000000000/////////...------------------------........................//////............//////+++++++++++++++***************+++,,,,,,+++******))))))))))))))))))))))))%%%&&&&&&''''''((())))))%%%&&&'''((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$#####################"""###$$$'''((((((&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$### """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$((((((%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""""""""######$$$%%%%%%&&&''''''((((((###############$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$#########$$$""""""""""""#########$$$"""############""""""!!!#########$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((()))))))))(((((((((((()))******((()))***+++,,,,,,,,,,,,------...............---............///000111222111333666777999;;;???AAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEEEECCCDDDDDDDDDDDDEEEEEEEEEDDDGGGKKKMMMOOOPPPQQQSSSSSSSSSTTTTTTSSSRRRPPPOOOLLLMMMLLLKKKJJJJJJLLLNNNNNNMMMLLLJJJIIIIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>><<<============<<<;;;::::::999888666555555444444222111000//////000111111222000......///000///...---------------,,,+++++++++)))((()))******((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%###""""""""""""""""""###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))(((''''''(((***((()))))))))*********+++***+++,,,------............///000111222222222222111111111000000000//////////////////............------------------------------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%&&&''''''(((((()))%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$###"""$$$&&&''''''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$'''+++***&&&$$$%%%'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%###!!! """$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$#########$$$"""""""""""""""###$$$$$$$$$######""""""""""""""""""######$$$%%%%%%&&&&&& """$$$$$$######$$$%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''(((((()))'''(((((()))))))))))))))((((((***+++,,,,,,++++++------,,,,,,,,,,,,------............///000111111000222444555666888;;;===>>>???@@@AAABBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC>>>???@@@AAACCCDDDEEEFFFBBBEEEIIILLLNNNOOOQQQSSSRRRRRRSSSRRRQQQOOOMMMLLLIIIJJJJJJIIIIIIJJJLLLOOONNNMMMLLLKKKJJJIIIIIIIIIEEEDDDBBB@@@???>>>>>>>>>;;;;;;<<<===<<<;;;:::999999888666555444444444444333222000//////000222333222000///...///000///...,,,---.........---,,,++++++***))))))******)))'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))(((&&&''')))++++++*********))))))(((((()))***+++,,,------...---......///111111222222222111000000000//////.....................---------------------------------------------------------//////............//////........................***+++,,,------,,,+++***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&& """%%%'''((('''&&&%%%$$$&&&(((((((((((()))+++"""###$$$$$$&&&&&&'''(((+++...111...((($$$$$$&&&%%%%%%%%%$$$$$$###############$$$%%%&&&''''''(((&&&$$$!!!!!!$$$&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&######""""""######$$$%%%%%%$$$"""!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&!!!"""""""""###$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&''')))*********)))((('''(((***+++,,,,,,++++++...---+++******+++,,,---...------......///000111000111333333333555777999<<<===>>>???@@@@@@??????AAA@@@@@@??????@@@AAAAAA:::;;;===@@@BBBEEEGGGHHHAAAEEEIIILLLNNNOOORRRSSSQQQRRRRRRQQQOOOMMMKKKJJJGGGHHHIIIIIIHHHJJJMMMOOONNNNNNMMMKKKJJJJJJJJJJJJDDDCCCBBB@@@???>>>>>>===:::;;;<<<<<<<<<;;;:::999666555333222111111222333444333111000000222333555222111///...///000///...,,,---.........---,,,++++++***)))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''%%%&&&((()))******))))))++++++******)))((((((((()))***,,,,,,,,,,,,---//////000000000111111111111444333111000......//////000000000000000111111111000//////...------,,,,,,++++++,,,,,,---.........000000///..................---,,,+++***+++,,,,,,************************'''((()))******)))(((''')))(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########&&&$$$######%%%&&&&&&&&&###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&...)))$$$###%%%'''%%%"""""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$#########&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((%%%######%%%%%%###!!!%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++(((((((((((())))))))))))...---,,,,,,+++++++++,,,,,,---///...------...000222111111111222444666777666888:::===@@@@@@===;;;<<<===>>>????????????>>>AAA>>><<<===AAACCCCCCBBBEEEFFFHHHKKKMMMOOOPPPQQQRRRQQQPPPNNNLLLIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMLLLLLLKKKIIIHHHGGGIIIHHHEEE@@@;;;:::;;;<<<===;;;::::::;;;:::888666777777777666555555555444333333222222222222222333222222000///------,,,,,,...///111222111///,,,***)))))))))))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$'''((()))((('''&&&'''((('''(((((())))))((('''&&&))))))))))))))))))******)))***,,,,,,+++,,,---////////////000000000111111333222111////////////000//////000000000000111111//////...------,,,,,,++++++,,,,,,---......//////000//////..................---,,,+++++++++,,,,,,************************(((((()))******)))(((((()))(((%%%$$$###%%%&&&(((''''''''''''''''''''''''&&&%%%###""""""""""""###""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%$$$###$$$&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&---((($$$###%%%&&&%%%""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%%%%$$$"""))))))***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))))))))************------,,,++++++++++++++++++---......------...///000000///000111222444555666777888;;;=========;;;>>>>>>?????????????????????===;;;===@@@CCCCCCBBBEEEGGGIIIKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFCCC???<<<;;;<<<>>><<<;;;::::::;;;;;;999777777777666666555444444444222222111111111111222222111111///...------------,,,...///000///---+++))))))((((((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###%%%'''(((((('''%%%###$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&''')))))))))))))))((('''&&&%%%''''''((())))))***++++++)))***,,,,,,++++++,,,........./////////000000000000000////////////000000////////////000000111111......---,,,,,,++++++***,,,,,,------...//////000000///......------.........---,,,+++++++++,,,,,,************************))))))************)))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%""""""############""""""%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$%%%$$$######"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++'''$$$###%%%&&&%%%############$$$$$$%%%%%%&&&###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$###""""""###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""$$$"""""""""$$$%%%$$$###*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))*********+++++++++,,,+++******************+++,,,------,,,,,,---...............///111222333555666666888999;;;<<<===AAAAAABBBAAAAAA@@@???>>><<<;;;;;;<<>>@@@<<<:::999:::;;;;;;:::999777666666555444444333333111111000000000111111222000///...------------------...///000///...+++***((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&((()))))))))))))))((((((''''''(((((((((((())))))******(((***++++++******+++------............/////////............//////000000---......//////000000000------,,,,,,+++******))),,,------......//////000//////...------------...------,,,,,,,,,+++++++++************************)))******************))))))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$###""""""###%%%'''#########$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%)))&&&$$$$$$%%%&&&%%%############$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((())))))))))))***************))))))))))))*********+++---,,,++++++,,,...---------...///000111222666666666666666999<<>><<<::::::;;;<<<>>>@@@AAABBBCCCEEEHHHJJJKKKJJJIIIHHHJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCBBB???===<<<>>>???<<<:::999:::;;;<<<<<<;;;777666666555444333222222000000000///000000111222......---------------...000111222222111000...---)))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))((((((((())))))*********))))))))))))((((((''''''(((***+++***))))))***,,,,,,,,,---------.........,,,------...//////000000,,,------...//////000000---,,,,,,+++******)))))),,,,,,------...///////////////...------------------------,,,,,,,,,++++++***************************))))))))))))))))))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$""" !!!###$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!""""""""""""#########'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$%%%&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((())))))))))))(((((()))*********+++---,,,++++++,,,...------...000111111222222666666666555555888===BBBKKKJJJHHHFFFCCC???===;;;999:::<<<===>>>???@@@AAAAAACCCFFFIIIKKKLLLLLLLLLNNNMMMKKKIIIHHHHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCAAA>>><<<===>>><<<;;;999999;;;<<<<<<;;;888777666555444333222222000000//////000111111222///......---------......000111111111000///...---))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$""""""$$$%%%'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((''''''''''''((()))++++++******)))(((((('''&&&&&&((()))******)))((()))***+++,,,,,,,,,,,,---------,,,,,,---...//////......+++,,,,,,---...///000000------,,,++++++******)))++++++,,,,,,---......//////...------,,,,,,------,,,,,,---------,,,+++***************************))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))'''%%%###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$############"""!!! ######$$$%%%'''((()))***'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$!!!###$$$$$$$$$$$$&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))***++++++,,,------,,,,,,---...---...///111222222222222444555666555444777===BBBIIIHHHGGGDDDBBB???<<<;;;999;;;>>>>>>>>>>>>???@@@???AAACCCFFFJJJLLLNNNOOOSSSQQQNNNKKKJJJJJJJJJKKKGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEECCC@@@>>>>>>???>>><<<:::999;;;<<<<<<;;;999999888666555444333222000000000000111111222333111000///...........................---,,,+++***+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&%%%&&&&&&'''(((((((((((((((((((((''''''((()))***)))((('''(((***++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,***+++,,,---...//////000---------,,,++++++************++++++,,,---------///...------,,,,,,------,,,,,,---------,,,+++***************************)))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$######%%%'''***,,,"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%!!!!!!""""""!!! ######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""!!! ###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$#########&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&(((&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))***+++,,,+++---......------...///,,,...///111222222222222111444555444333555;;;AAAAAAAAAAAA@@@???>>>===<<<:::===@@@@@@>>>===>>>??????@@@AAACCCFFFJJJMMMOOOTTTRRROOOLLLKKKKKKLLLMMMHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGEEECCCBBBBBBCCCCCCDDDEEEEEEDDDBBBAAAAAABBB@@@===:::999:::;;;;;;;;;::::::999777666555444333000000000111111222444444333222111000///.........---------,,,++++++******,,,,,,+++***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&((('''%%%$$$######$$$%%%&&&&&&''''''((()))))))))((()))***)))((('''((()))******+++++++++,,,,,,,,,,,,,,,.........---,,,+++******+++,,,...//////000......---,,,,,,++++++***)))******++++++,,,------......---,,,,,,,,,,,,---,,,,,,---...---,,,+++***************************((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""#########""""""$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%''''''''''''&&&%%%%%%$$$$$$###############$$$&&&((((((%%%######"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""%%%)))...222!!!"""###$$$%%%$$$######"""############$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################""""""!!!!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((((((((())))))))))))******))))))***+++,,,,,,,,,---///...------...000,,,---///000222222111111///222444333111333:::@@@::::::<<<======>>>>>>>>>;;;>>>AAAAAA???===>>>????????????AAADDDHHHLLLNNNSSSQQQOOOLLLKKKLLLMMMOOOHHHJJJLLLNNNNNNLLLIIIHHHHHHGGGDDDBBBAAAAAABBBCCCBBBCCCEEEDDDCCCCCCDDDEEEAAA>>>;;;::::::;;;;;;;;;;;;;;;:::888777555444444111111111111222333444555444333222000///.........///......------,,,++++++------,,,+++*********+++$$$&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''***+++)))'''%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((''''''''')))***+++,,,,,,,,,,,,++++++++++++*********))))))+++***)))))))))***,,,,,,...---+++))))))***+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++)))************)))(((((()))******)))'''&&&'''((())),,,***%%%"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%000...,,,)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$''')))***(((&&&&&&$$$""""""###%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%%%%'''$$$ """$$$$$$######$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%###"""(((&&&$$$!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######&&&((((((((('''&&&$$$######$$$&&&'''(((%%%""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''(((((())))))******---000555888888444///,,,000000///////////////000222111111000111333444555777999;;;=========<<<;;;<<>>>>>???@@@@@@AAACCCFFFIIIKKKMMMMMMNNNMMMMMMLLLKKKJJJKKKIIIJJJNNNSSSSSSNNNIIIHHHHHHGGGDDDAAA@@@AAABBBBBBDDDFFFEEEBBBAAACCCEEECCCAAA>>>;;;;;;;;;===>>>======<<<:::888666333222222222333333555666888888888555111//////...---,,,////////////...---,,,+++************))))))))))))%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%'''((('''&&&%%%""""""#########$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++*********))))))+++***)))))))))***+++,,,...---+++***)))***+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))***+++***((('''((()))'''++++++&&&$$$&&&'''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((((((%%%######""""""!!!!!!!!!""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$!!!""""""######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""########################%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$&&&&&&'''$$$!!!!!!###%%%%%%$$$###$$$%%%$$$###"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&((((((((('''&&&$$$######$$$&&&''')))&&&###"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))***+++++++++---///333555666333000---111000///......///000000222111000000111222444555666777:::<<<======<<<;;;>>>CCCHHHIIIFFFBBB@@@@@@@@@@@@AAABBBDDDGGGIIIKKKNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHIIIMMMQQQRRRNNNJJJIIIIIIGGGDDD@@@???@@@BBBDDDGGGHHHGGGDDDBBBDDDFFFBBBAAA>>>;;;;;;;;;<<<======<<<;;;:::888666444333555555555666777999;;;;;;999666333000000///...---////////////...---,,,,,,************))))))))))))&&&''')))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$""""""""""""############%%%'''(((((('''&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***)))***+++,,,---+++++++++*********************))))))******+++,,,---,,,+++*********+++,,,+++,,,,,,,,,,,,+++******---------------------------------------,,,,,,,,,,,,+++***)))((()))******)))***+++***)))((()))***&&&+++,,,)))'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''"""""""""######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&''''''&&&###!!!!!!###%%%$$$!!! """$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###""""""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###"""$$$%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$###"""""""""""""""$$$%%%&&&$$$"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$&&&'''''''''&&&%%%$$$######$$$%%%&&&'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))***++++++,,,,,,,,,...000222222111000///111000...------...000111111111000000111222444555444555888:::<<<======<<>><<<;;;;;;<<<===<<<<<<;;;:::999777555444777777888999:::<<<===>>>:::777333111111000///---////////////...---,,,,,,++++++*********)))))))))%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$###############$$$%%%%%%"""#########$$$$$$$$$$$$&&&((())))))((((((((()))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))),,,+++)))((((((***,,,---***************************************+++++++++,,,,,,+++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,------------+++++++++,,,------......---,,,***(((((()))***+++)))***+++***)))((()))***(((,,,...+++((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! !!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&#################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&%%%###!!!###'''+++)))$$$!!!"""%%%%%%###"""###$$$%%%$$$"""##############################$$$%%%$$$###"""!!!%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&!!!#########"""!!!"""###%%%$$$###"""!!!!!!!!!!!!%%%&&&&&&$$$"""!!!!!!"""############$$$$$$$$$%%%&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""$$$%%%!!!"""$$$%%%%%%$$$###!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((()))******++++++,,,,,,,,,---...///000000000111///---,,,---...000222111000000000000222333444333444666999;;;<<<===>>>???CCCHHHIIIFFFCCCBBBBBBAAABBBCCCEEEFFFHHHJJJKKKNNNNNNMMMLLLKKKIIIHHHGGGDDDDDDEEEHHHLLLMMMMMMKKKLLLKKKIIIEEEAAA???@@@AAAHHHJJJLLLKKKGGGDDDDDDFFFCCCAAA???===<<<;;;<<<<<<;;;;;;;;;:::999888777666777777888888999;;;<<<===999666333111000000///---000000000//////...---,,,+++++++++*********))))))###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&(((******)))))))))***,,,,,,,,,+++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))******+++***)))((((((***,,,---************************))))))******+++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,'''((()))+++,,,...///000---,,,***(((((()))+++,,,((()))******)))((()))+++***...///+++(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!!"""######$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''########################!!!!!!###$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###$$$))),,,+++&&&###$$$&&&&&&$$$###$$$%%%&&&%%%$$$########################"""###$$$$$$$$$$$$""""""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$"""###$$$$$$$$$###!!! #########$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&!!!#########"""!!!"""###$$$######"""!!!!!!""""""$$$%%%&&&$$$"""!!!!!!""""""""""""#########$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!######"""!!!!!!$$$'''###$$$%%%&&&%%%### #########$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((()))''''''(((((()))*********,,,,,,,,,,,,---...///000///...---,,,---...000111111000000///000222333444333444666888;;;===>>>???>>>BBBGGGHHHEEEBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGCCCCCCDDDFFFIIIKKKKKKKKKLLLLLLJJJGGGCCCAAAAAAAAAFFFIIILLLJJJFFFCCCCCCDDDDDDBBB@@@>>>===<<<<<<<<<:::::::::::::::999888888666666666666777888999999666444111////////////...000000000000///...---,,,++++++++++++************###$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&(((******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++******)))((()))***+++,,,***************+++++++++))))))***++++++++++++******++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))******++++++,,,,,,---'''''')))***,,,...000000---,,,+++***)))***++++++'''((())))))(((((()))******......***'''((('''%%%''''''''''''''''''''''''''''''(((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''############$$$&&&'''((($$$$$$$$$$$$$$$######### !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&&&&%%%$$$&&&((('''$$$"""###%%%&&&%%%$$$$$$&&&&&&%%%$$$########################!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""############"""!!!!!!#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%"""###$$$$$$""""""###$$$#########""""""######$$$###$$$%%%$$$"""""""""$$$"""""""""############$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###%%%$$$!!!!!!$$$'''&&&'''(((((('''$$$""" ############$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$#########&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''((())))))******,,,,,,,,,,,,,,,---...///------------...///000000000000//////000111333444444555666888;;;===>>>???>>>BBBFFFGGGDDDBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKGGGDDDBBBBBBDDDHHHKKKJJJFFFCCCCCCDDDEEEDDDBBBAAA???>>>======999999:::::::::::::::999777777666555555555555666444111///...///000000///000000000000///...------,,,++++++++++++*********###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***))))))***+++***+++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++))))))))))))************))))))*********+++++++++((()))***+++,,,++++++*********++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++,,,------...******+++,,,---...//////,,,,,,+++++++++*********%%%'''((((((''''''((()))(((++++++(((&&&(((***)))'''''''''''''''''''''''''''((()))************)))$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$#########$$$$$$%%%$$$###$$$%%%&&&%%%###########################!!!"""$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%$$$######""""""######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$"""$$$&&&%%%###"""###%%%###$$$%%%$$$###"""###%%%######"""######$$$%%%&&&!!!###$$$$$$###"""$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''***((($$$!!!"""%%%%%%&&&&&&'''&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$######!!!$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%'''((()))'''(((((()))******++++++------,,,,,,,,,---------+++,,,---///////////////000000//////000111333444666777777999;;;===???@@@???CCCGGGGGGEEECCCDDDEEEDDDEEEGGGIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEDDDEEEGGGIIIKKKJJJMMMOOONNNKKKGGGDDDCCCCCCGGGJJJJJJGGGDDDDDDEEEFFFFFFDDDCCCAAA???>>>>>>888888999:::;;;;;;;;;;;;:::999888666555555444444222000//////111222333222000111111000000///...---,,,,,,+++++++++*********$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''))))))))))))***+++))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++(((((()))************)))))))))******++++++++++++((()))***+++,,,+++******)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,------...//////........................+++,,,,,,,,,,,,+++***)))$$$&&&''''''&&&&&&''')))%%%))))))&&&%%%))),,,,,,%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$###############$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%###!!!""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&$$$######$$$%%%$$$$$$&&&$$$""""""###%%%%%%%%%$$$###"""###$$$$$$$$$""""""""""""""""""""""""""" """$$$&&&'''(((''''''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''&&&$$$###"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%!!!###&&&%%%###!!!"""$$$###$$$%%%%%%$$$###$$$%%%""""""######$$$%%%''''''!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((+++...+++%%%!!!!!!###""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$!!!######$$$$$$$$$$$$######!!!#########%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***)))))))))***++++++,,,,,,---------------------,,,***+++...000000000///...000////////////111222333888888888999;;;===???@@@@@@DDDHHHHHHFFFDDDEEEGGGDDDFFFHHHJJJKKKKKKKKKKKKGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFEEEDDDDDDFFFIIIKKKIIILLLPPPPPPMMMIIIEEEDDDCCCGGGKKKKKKHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@???>>>888888999:::;;;;;;;;;;;;===<<<:::888777666555555222000///000222444555555111111111111000///...---,,,,,,,,,+++++++++******$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""###$$$""""""###$$$%%%&&&&&&&&&"""%%%&&&%%%""" """$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&(((((($$$ $$$++++++'''''')))***'''&&&)))+++***((('''&&&&&&'''''')))((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''((((((((((((((()))******(((((((((((())))))))))))+++++++++*********))))))+++++++++,,,,,,++++++++++++*********+++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,...------,,,---...///000------,,,,,,+++***))))))---,,,+++)))((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((('''%%%""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$###%%%'''&&&###"""$$$&&&""""""""""""!!!!!!!!!!!!########################$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%%%%$$$&&&%%%%%%$$$#########$$$$$$#########""""""!!!!!!!!!!!!"""###############%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""&&&&&&&&&%%%$$$###"""!!!!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""########################$$$$$$((('''&&&%%%%%%&&&((()))"""%%%''''''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%((('''$$$"""!!!!!!""""""$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++,,,,,,,,,,,,,,,------.........---------............///111111111111111111111111666555555888<<>>BBBDDDHHHJJJJJJIIIJJJKKKFFFGGGJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEFFFJJJOOORRRRRRNNNHHHEEEFFFGGGIIIMMMOOONNNKKKHHHMMMJJJHHHFFFFFFDDDBBB@@@<<<;;;::::::999999::::::::::::999777666444333333///000222333333222111000444444333222111000///...------,,,++++++******)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############""""""######$$$$$$%%%%%%%%%'''((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$%%%''''''###$$$'''''''''+++///...***))),,,***)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((()))(((((((((((())))))))))))+++++++++*********))))))******++++++++++++******+++*********++++++,,,---++++++,,,,,,,,,+++******...------,,,,,,---------+++******)))***+++,,,---------,,,++++++***))))))+++***))))))((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***+++---------+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""""""""""""""###$$$$$$###############"""""""""############$$$$$$$$$$$$"""###%%%$$$!!! """###$$$$$$#########"""""""""##############################"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######&&&((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""########################'''&&&&&&%%%%%%&&&((((((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++,,,,,,,,,,,,,,,------------------------..................///000111222333333666555555888<<>>BBBEEEIIILLLLLLKKKKKKKKKGGGIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLHHHHHHHHHHHHHHHGGGFFFEEEFFFIIIMMMQQQRRROOOLLLIIIGGGIIILLLPPPSSSSSSQQQNNNNNNLLLJJJIIIIIIGGGDDDAAA======<<<;;;;;;;;;;;;<<<<<<;;;:::999777666555555222333333333444333333222555555444333222111000000......------,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%###%%%%%%%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''###"""&&&)))'''&&&&&&%%%%%%(((---,,,(((''')))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))+++************))))))))))))******************)))+++************+++,,,,,,***+++---------+++)))(((+++*********++++++++++++******)))))))))***++++++,,,,,,,,,+++******))))))(((((((((((())))))***+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))+++++++++)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###%%%'''(((%%%%%%$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$##############################"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!"""###$$$%%%&&&&&&'''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%$$$$$$######$$$$$$"""###########################$$$$$$$$$######""" !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$############%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$""""""########################&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((******+++,,,------,,,,,,,,,,,,,,,,,,------------............***+++,,,...000222333444555444555888<<>>============>>>======<<<;;;999888777777666555555444444444555555666666555444333222111111000//////...------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""''''''''''''&&&&&&&&&&&&"""#########"""""""""###%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&""""""%%%((((((***...000)))%%%''')))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))************))))))))))))))))))************))))))+++***************++++++***+++---......+++)))'''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++******))))))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&((()))(((''''''&&&&&&%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###########################"""!!!!!!"""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$###""""""$$$%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$"""!!! !!!!!!"""""""""!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''########################%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$"""!!!$$$$$$$$$###############$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++------,,,,,,++++++******,,,,,,---------.........******+++---///000222222444444666888<<<>>>@@@@@@BBBGGGMMMPPPPPPNNNLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIKKKMMMNNNOOOOOOOOONNNPPPSSSWWW[[[\\\YYYWWWPPPOOOOOOPPPOOOLLLGGGCCC@@@@@@???>>>>>>>>>??????>>>===<<<;;;:::999888888888777555444444555666666555555555444333222222111000//////......------,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%###$$$%%%%%%&&&///999DDD444%%%###(((***)))(((%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))*********)))+++---......,,,)))'''------...///000000//////..................------++++++***************)))***))))))((('''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%% !!!###%%%%%%$$$"""!!!'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#################################!!!""""""###############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!###%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&$$$###!!! !!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&'''&&&%%%###!!!$$$$$$$$$#########"""""""""###$$$%%%%%%&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,,,,++++++******))),,,,,,,,,------------...,,,,,,,,,---......//////222444666999;;;>>>@@@BBBBBBGGGMMMPPPPPPNNNLLLKKKKKKKKKLLLMMMMMMMMMNNNNNNRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNRRRSSSVVVYYY[[[[[[XXXUUUPPPPPPOOOPPPOOOLLLGGGDDDAAAAAA@@@???????????????======<<<;;;::::::999999888777666444444444555666444444333333222222111111//////......------,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%///;;;EEE444###!!!&&&)))(((&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))))))))***)))******************)))++++++***))))))))))))***)))***,,,------,,,***)))((()))+++---------,,,,,,,,,,,,---------,,,++++++***************************)))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######$$$############""""""!!!#########$$$$$$$$$$$$$$$ !!!"""###$$$###""""""$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$&&&&&&&&&&&&$$$$$$########################"""""""""""""""#########%%%%%%%%%$$$$$$$$$#########""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######%%%&&&$$$!!! """%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$#########$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''))))))***+++++++++******************,,,,,,,,,,,,------------...---------------------111444777999;;;===@@@CCCBBBFFFKKKNNNNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMNNNOOOTTTSSSQQQOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOTTTUUUWWWYYYZZZYYYUUURRRQQQPPPOOOOOONNNLLLHHHEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::999888777666666555555666333333333333222222222111/////////...------,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&###!!! !!!###%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###$$$&&&&&&&&&+++222444***######&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))************++++++++++++******++++++***)))))))))))))))))))))++++++,,,,,,,,,,,,%%%''')))+++++++++***)))+++,,,,,,---,,,+++***)))))))))))))))************(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&&&&''''''&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%###"""!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$""""""$$$'''))))))'''&&&&&&&&&&&&%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""%%%'''%%%!!!"""%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$&&&''''''''''''###$$$%%%%%%%%%%%%%%%$$$########################""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$"""""""""###%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$%%%&&&%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******)))))))))***************++++++,,,,,,,,,---------...............---------000444777999;;;===@@@CCCBBBEEEIIILLLLLLKKKKKKKKKGGGHHHIIIJJJKKKMMMOOOPPPSSSRRRPPPNNNNNNMMMNNNNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRUUUUUUWWWYYYZZZYYYUUURRRSSSRRRPPPOOONNNLLLIIIGGGDDDDDDCCCBBBBBBBBBBBBCCC??????>>>>>>======<<<<<<:::::::::999999888666666444444444444333333333333111000000//////......---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&''''''((()))******&&&$$$"""$$$'''((('''%%%%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$'''###"""&&&((('''&&&'''&&&&&&(((,,,,,,(((''')))$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******++++++,,,,,,,,,,,,++++++++++++***))))))((())))))))))))******+++------...***,,,...000111000///...,,,------...---,,,+++***)))))))))))))))*********%%%&&&&&&&&&((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""$$$''')))***)))((('''""""""###$$$%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%######&&&***---,,,+++(((((('''''''''&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''%%% """&&&$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%&&&''''''"""###$$$%%%&&&'''''''''""""""""""""""""""""""""&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! """$$$%%%&&&%%%%%%!!!###%%%%%%$$$###"""############$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((())))))******++++++++++++,,,,,,,,,------------------.........//////000444888::::::<<>>>>>>>>;;;;;;<<<<<<;;;999888666555555555555555444444444222222111111000/////////&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&((())))))'''$$$%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$"""######$$$%%%&&&''''''%%%&&&''''''((((((''''''!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))))))))******)))((('''))),,,---+++(((******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++///...,,,,,,+++,,,---...+++---000111222000...,,,************))))))))))))))))))))))))))))))))))))(((%%%######%%%'''((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!!"""%%%'''&&&$$$'''((())))))))))))((('''******((('''&&&%%%%%%$$$###############"""!!! ######$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&!!!"""""""""############%%%###"""$$$&&&'''$$$!!!#########$$$%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&"""""""""###$$$%%%''''''###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$***)))'''&&&&&&''')))*********+++++++++******)))******+++++++++,,,,,,,,,+++,,,------......------//////111333666:::<<<>>>@@@BBBDDDGGGHHHIIIIIIIIIFFFEEEEEEEEEGGGIIILLLNNNRRRRRRQQQPPPOOONNNNNNMMMNNNPPPRRRRRRRRRSSSUUUWWWXXXXXXYYYYYYXXXVVVTTTSSSUUUUUUWWWWWWWWWWWWUUUUUUXXXVVVTTTRRRPPPMMMHHHEEEIIIGGGDDDBBBAAABBBDDDFFFDDDDDDDDDCCCAAA???===;;;;;;;;;:::999999888777777777666444222111111111111000000000///......------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***(((''')))+++,,,***((()))******++++++******))))))))))))))))))))))))))))))***++++++,,,,,,++++++...---,,,,,,,,,,,,---...------...///...---+++***************))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&''''''(((((('''%%%%%%$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###&&&((((((&&&((()))+++,,,------,,,,,,***)))((('''%%%%%%%%%%%%###$$$$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########"""""""""######$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((())))))************))))))*********+++++++++,,,,,,,,,,,,---............------...000222555888:::<<<@@@AAADDDFFFHHHHHHIIIHHHEEEEEEEEEEEEGGGIIILLLNNNPPPOOOOOONNNNNNMMMMMMLLLLLLNNNPPPQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYWWWVVVUUUSSSTTTUUUVVVVVVUUUTTTSSSVVVTTTRRRPPPOOOKKKGGGDDDGGGEEECCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBB@@@???>>><<<<<<;;;:::999888888777777666444222111111111111000000000///......------$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))((()))******(((''')))******++++++******)))(((((((((((((((((((((((()))***++++++,,,,,,++++++------,,,,,,,,,,,,------...------,,,+++***)))(((************))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))***)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&((()))(((((()))+++---////////////))))))'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############%%%&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$######""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$&&&%%%###"""!!!"""$$$%%%""""""""""""###%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$###############"""###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((*********++++++++++++,,,,,,,,,---...............,,,---...000333666888999>>>@@@BBBEEEFFFGGGGGGGGGDDDDDDDDDEEEGGGIIILLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOPPPPPPPPPRRRSSSVVVWWWXXXYYYYYYXXXWWWVVVQQQRRRSSSTTTTTTSSSRRRQQQSSSQQQOOOMMMKKKIIIEEEBBBCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA======<<<;;;:::999888777666555444333222111111111000000000///......------%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((%%%######$$$&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((()))))))))***)))))))))))))))'''&&&))))))************))))))(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***))))))***+++************)))))))))((((((((((((((((((((((((((((((&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&&&&***)))'''%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((((('''(((***,,,---...------)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''"""######$$$$$$######"""""""""######$$$%%%&&&&&&""""""######$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''%%%###""""""$$$%%%&&&***(((&&&$$$###$$$&&&(((######$$$$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!! %%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))&&&'''((((((((((((((((((************++++++++++++,,,,,,---...............,,,---...000222444666888<<<>>>@@@BBBDDDEEEEEEEEECCCCCCCCCEEEFFFHHHJJJLLLIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLOOOPPPPPPPPPQQQRRRVVVVVVWWWWWWWWWUUUTTTSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPNNNKKKIIIHHHFFFCCCAAAAAABBBBBBBBBBBB@@@???>>>??????@@@@@@AAAAAAAAAAAA???>>>===<<<:::999888777555555444333222222111111000000000///......------''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((%%%######$$$&&&&&&%%%%%%&&&''''''(((((('''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))))))))***)))(((''''''''')))))))))******)))))))))(((((((((((((((((((((((())))))***++++++++++++******++++++,,,,,,---------,,,+++***)))***+++---///************)))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''***)))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############"""""""""!!!&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$&&&''')))***+++,,,,,,,,,+++***((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$""""""######$$$%%%&&&&&&############$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!""""""""""""#########$$$&&&%%%$$$""""""###%%%'''***(((&&&$$$###$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&'''((((((((((((((())))))*********++++++++++++,,,,,,---------------------...000111444555777999:::===???AAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJMMMPPPQQQPPPPPPPPPQQQUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRQQQPPPMMMJJJGGGFFFEEEDDDAAA???AAABBBCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>><<<:::888777666444444444444333222222111000000000///......------''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$""""""$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((***)))(((''''''(((((())))))******))))))(((((((((((((((((((((((((((((()))******++++++******)))***+++,,,---------,,,++++++******+++---///000************))))))))))))))))))))))))))))))))))))+++)))((()))******)))'''******)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%"""############"""!!!!!!"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###"""""""""$$$&&&***+++,,,------,,,+++***''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&'''(((((('''&&&%%%$$$$$$$$$%%%(((((('''&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$######!!!!!!"""""""""#########$$$%%%%%%$$$""""""$$$&&&&&&%%%###"""!!!"""$$$%%%%%%$$$###"""""""""""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((()))))))))************+++******+++,,,,,,,,,,,,,,,------...///000222444555666777999<<<===>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLPPPQQQPPPOOOOOOOOOSSSSSSSSSSSSRRRPPPNNNMMMOOOPPPQQQRRRRRRQQQPPPOOOJJJHHHEEECCCCCCBBB@@@???AAAAAABBBBBBBBB@@@???===???????????????@@@AAAAAA@@@???>>><<<999777666555333444444444444333222111000000000///......------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''###%%%'''))))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''***)))''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))((())))))***************((()))+++,,,------,,,,,,++++++++++++,,,,,,---...************))))))))))))))))))))))))))))))))))))+++***))))))******)))'''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$"""!!!###&&&'''((()))+++++++++******&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%&&&'''''''''&&&""""""#########$$$$$$$$$###$$$&&&%%%###"""$$$&&&######"""""""""######$$$$$$######"""""""""""""""$$$$$$############$$$$$$!!!###$$$$$$######$$$&&&$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))))))))))))))************))))))***++++++++++++***,,,,,,,,,---...000111222333444666999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNPPPOOONNNMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNOOOPPPPPPOOONNNNNNIIIFFFCCCAAAAAAAAA@@@???@@@@@@@@@@@@???>>>===============>>>???AAACCCDDD@@@???===;;;888666444333333333444444444333222111000000000///......------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&((())))))'''$$$%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%(((******)))&&&$$$!!!###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''((((((((($$$'''))))))''''''(((***(((((())))))))))))((((((************************(((((()))***************((()))+++,,,------,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((('''((()))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%'''((($$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''%%%"""!!!###&&&"""###%%%'''((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$########################"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%""""""""""""""""""######$$$$$$##################$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&$$$"""###%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!###$$$###"""!!!"""$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&'''((()))************))))))))))))************(((((()))***************+++++++++,,,---...000000111222555777999999:::::::::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFJJJMMMOOONNNLLLKKKKKKMMMNNNPPPRRRTTTTTTTTTTTTLLLMMMNNNOOOOOONNNMMMLLLHHHEEEBBBAAAAAAAAA@@@?????????>>>>>>======<<<<<<;;;;;;;;;===???BBBEEEGGG@@@???===:::888555333222222333444555444333222111000000000///......------(((((('''&&&&&&&&&&&&'''+++***((('''&&&''')))***'''((((((((('''&&&%%%%%%&&&'''''''''((()))))))))&&&%%%$$$&&&((())))))((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))******)))((((((((((((((((((((())))))******++++++++++++******++++++,,,---+++******))))))******+++,,,+++***))))))***+++,,,))))))))))))))))))))))))***(((&&&&&&'''((()))(((((('''&&&%%%%%%&&&'''((()))))))))((('''''''''&&&&&&%%%$$$############$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%$$$###""""""######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&'''((((((((('''&&&$$$###"""!!!""""""###$$$$$$$$$$$$###&&&&&&%%%$$$############&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&&$$$$$$$$$#########""""""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%$$$"""!!!!!!!!!"""""""""###"""!!! ###&&&''''''&&&%%%###!!!"""$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$######!!! %%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%&&&%%%###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''((())))))***))))))((('''(((((()))***++++++,,,,,,,,,,,,,,,---///111222333333333555666777777777777888:::<<>>AAA@@@@@@???>>>===<<<<<<===<<<<<>>????????????@@@@@@@@@@@@@@@AAAAAABBBEEEFFFHHHHHHGGGGGGIIIJJJMMMNNNPPPSSSTTTUUUUUUUUUNNNKKKHHHIIILLLMMMJJJGGGEEECCCAAA@@@@@@AAAAAAAAACCCBBBBBB@@@???>>>======<<<<<<===@@@DDDHHHJJJJJJFFFCCC???:::666333111000333333333333333222111111000///------.........---%%%%%%%%%&&&'''(((***+++***)))'''&&&&&&&&&'''(((&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&((()))***++++++++++++++++++++++++***))))))((((((((((((((((((((((((((('''''''''''')))(((((((((((()))******,,,,,,++++++++++++,,,,,,******)))(((''''''(((((())))))))))))))))))))))))***(((&&&&&&'''(((((('''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$%%%########################%%%$$$######"""#########%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""###$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$""""""######$$$%%%&&&&&&$$$############$$$%%%%%%""""""###$$$$$$$$$######%%%""" $$$&&&&&&%%%""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''')))'''%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&((((((((())))))******+++++++++************+++,,,---...000000111333444666777777999:::<<<===>>>>>>======???>>>>>>>>>??????@@@AAADDDEEEGGGGGGFFFFFFHHHIIIKKKLLLNNNPPPQQQQQQQQQPPPIIIGGGFFFHHHKKKLLLJJJGGGDDDCCCAAA@@@@@@BBBEEEFFFHHHGGGEEECCCAAA???>>>>>>;;;<<<===AAAEEEHHHIIIHHHDDDBBB>>>999555333111000111111111111111111000///111///------...///...---&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***************************))))))(((((((((((())))))++++++******))))))(((((()))(((((((((((()))************))))))))))))*********************++++++,,,((((((((((((((((((((((((***(((''''''(((((('''&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&###$$$&&&'''(((((('''&&&!!!!!!$$$### %%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%''')))((()))))))))*********+++,,,,,,,,,,,,,,,---.../////////000111333555666777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFFFFEEEEEEFFFGGGGGGHHHJJJKKKLLLKKKKKKJJJFFFEEEFFFHHHKKKLLLJJJIIIDDDCCCBBB@@@@@@CCCGGGKKKOOOMMMIIIFFFBBB???>>>===<<<<<<>>>BBBEEEGGGGGGFFFBBB@@@===999666333111111000000111111111111000000111///------...///...---)))(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%$$$((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((***))))))))))))***++++++***))))))(((((())))))***''''''(((***+++------...(((((((((((((((((((((((()))(((''''''(((((('''%%%&&&''''''''''''''''''&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###"""!!!"""###$$$%%%###$$$&&&'''(((((('''&&&$$$!!! %%%(((%%%"""%%%%%%$$$######$$$%%%%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$$$$#########"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''&&&$$$###$$$%%%'''))))))))))))))))))*********,,,,,,,,,,,,,,,---...////////////000111333555666666888:::===???AAAAAAAAA?????????@@@AAABBBCCCCCCBBBCCCEEEDDDCCCCCCDDDEEECCCDDDEEEGGGGGGGGGFFFEEEEEEEEEGGGJJJLLLMMMLLLKKKEEEEEEDDDBBBAAADDDIIIMMMSSSQQQLLLGGGBBB???===<<<>>>>>>???BBBEEEFFFDDDCCC@@@>>><<<999666444222111111111222222222222222111111000....../////////...***)))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&)))((('''((()))***)))'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''***))))))))))))***++++++++++++************++++++$$$%%%&&&(((***++++++,,,)))))))))))))))))))))))))))((((((((()))(((&&&$$$&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!###%%%'''((((((((((((###""""""""""""###$$$$$$""""""###$$$$$$$$$######%%%###"""###&&&'''%%%#########"""###$$$&&&((()))$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""  !!!"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))************+++,,,---...111000000000111222444666555777:::===@@@BBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEAAACCCDDDCCCBBBAAABBBDDD@@@AAACCCDDDEEEDDDDDDCCCDDDFFFIIIKKKMMMMMMLLLKKKFFFGGGGGGEEECCCDDDHHHLLLSSSPPPKKKFFFBBB@@@>>>>>>AAA@@@@@@AAACCCCCCBBB@@@>>>>>><<<:::888666444333111222333333444333333333222000......///000///...)))((((((((((((((())))))((()))))))))(((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''(((((()))(((''''''((()))(((&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((()))******''''''''''''(((((((((((()))(((((((((((()))******++++++************++++++&&&&&&((()))******)))))))))))))))))))))))))))))))))((((((((()))(((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###""""""###$$$$$$###""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!"""$$$####################################$$$$$$%%%&&&%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$ !!!$$$&&&((((((((('''!!!""""""##################""""""!!!!!!!!!!!!!!!##################"""!!!$$$$$$#########%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###"""!!! !!!"""###"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''(((((()))))))))))))))))))))(((*********+++,,,...///000333222111000000222444555555777999<<>>===<<<;;;999777555444111222222333444444333333222000......///000///...''''''''''''(((***+++,,,)))))))))***)))((((((''''''((((((((('''&&&%%%%%%&&&'''''''''((()))))))))((('''&&&&&&'''((('''%%%%%%&&&)))+++***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$""""""!!!&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((()))******(((((())))))******++++++'''''''''''''''((())))))))))))(((((((((((())))))***++++++,,,,,,***)))((())))))))))))))))))))))))))))))((())))))(((&&&###%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$############$$$%%%&&&%%%%%%&&&''''''(((((()))%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&###%%%&&&%%%""" """$$$########################&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$""" !!!###$$$$$$$$$###"""%%%$$$"""!!!!!!!!!""""""$$$&&&'''&&&$$$""""""###)))'''%%%#########$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$###!!! """$$$%%%"""###$$$%%%%%%%%%%%%%%% !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((,,,,,,,,,---///111333333444333111000000111333444666777999;;;===>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFF@@@BBBBBBBBB@@@@@@AAABBB@@@AAACCCEEEFFFFFFFFFEEECCCFFFJJJLLLLLLKKKJJJJJJHHHKKKMMMJJJEEECCCEEEIIIIIIHHHEEECCCBBBCCCEEEFFFGGGEEEAAA@@@?????????>>>>>>======<<<:::888666555000111222333333333333333222000///...///000///...&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''((()))((('''%%%$$$)))'''%%%""""""###%%%''''''''''''&&&&&&%%%%%%%%%'''((())))))'''&&&''')))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&%%%(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++************)))+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$''''''%%%###""""""%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''$$$$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$""""""############"""""""""######$$$$$$######"""$$$%%%%%%$$$######$$$&&&""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!###$$$&&&'''))))))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&%%%$$$######%%%'''(((%%%$$$$$$###"""!!!  !!!"""#########&&&%%%%%%$$$###"""!!!!!!###############$$$$$$%%%'''&&&$$$""""""###$$$%%%"""""""""###$$$$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***+++---///000111000000444333111///......///000444666888:::<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHIIIGGGFFFEEEFFFHHHKKKMMMJJJJJJJJJIIIHHHEEECCCBBBDDDDDDBBBBBBBBBBBBDDDDDDFFFEEECCCAAA????????????888888888888888777777777444444555555666666666777777666555555555444111///'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''''''''''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))((((((******)))))))))(((((((((''''''''''''''''''''''''((((((((())))))*********+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$###%%%&&&&&&$$$###"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%$$$###"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""""" !!!""""""###$$$$$$&&&%%%%%%$$$######""""""###""""""""""""###$$$$$$'''&&&$$$###"""###$$$%%%############$$$$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$"""""""""######$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++---///111222222222444333111///...///000000444555777:::<<<===>>>>>>>>>=========???@@@BBBDDDCCCBBBAAA@@@????????????>>>???AAACCCEEEFFFGGGGGGHHHGGGEEEDDDEEEGGGIIIKKKIIIJJJJJJIIIGGGEEECCCBBBDDDCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@???>>>>>>>>>888888777777777888888999777888888888999999999999777666444444444333111///&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((''''''%%%$$$###&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))((((((************))))))))))))''''''''''''''''''''''''%%%&&&&&&''')))******++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))''''''''''''''''''''''''+++***)))'''%%%$$$$$$###'''''''''''''''&&&&&&%%%$$$%%%&&&%%%#########$$$""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$#########%%%%%%$$$###""""""######$$$###""""""!!!"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""######$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%'''((($$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++---///111333333444333222111/////////000000444555777999;;;===>>>>>>======<<<<<<===???@@@AAABBBAAAAAA@@@?????????@@@??????@@@AAABBBDDDFFFGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHIIIIIIIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDCCCAAA???>>>=========999888777777888999;;;<<<;;;<<<<<<===============888666444333333222000...%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''+++***'''%%%############%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++'''''''''''''''''''''''',,,***(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%$$$######"""""""""#########"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&################################################$$$$$$############$$$$$$!!!!!!###$$$&&&'''))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!!!!!!!###$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''***+++---///111333444555222222111000//////000000333444666999;;;===>>>>>>======<<<<<<<<<===???@@@AAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCEEEEEEHHHHHHHHHHHHHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>======:::999888888999;;;===>>>>>>>>>???@@@@@@@@@???>>>888666444222222111000...&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''+++***(((%%%$$$#########$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$###%%%&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,'''''''''''''''''''''''')))((('''%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&################################################$$$$$$############$$$$$$((('''&&&%%%$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""!!!"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((%%%#########%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&''''''(((((((((***+++,,,...000333444555111111111000000000000000222333666888;;;===>>>???>>>>>>===<<<<<<===>>>???????????????@@@AAABBBBBBDDDCCCCCCCCCCCCEEEGGGHHHFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;;;;<<<>>>???@@@??????AAABBBAAA@@@???>>>:::777444222222111000...((()))******++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((($$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''*********))))))((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&'''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""######$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%$$$$$$###### !!!"""###$$$%%%&&&"""###$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''(((((())))))***++++++---///111333444000000111111000000000000111333555888;;;===>>>???AAA@@@???>>>>>>>>>???@@@>>>>>>>>>???@@@BBBCCCDDDFFFEEEEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA???===;;;999555333222222111///'''((()))***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))))))))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''(((***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((()))***((((((((((((''''''''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''"""###$$$%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""######$$$$$$!!!!!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((&&&###!!! """$$$&&&%%%$$$$$$######""""""""""""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''((()))))))))+++++++++,,,---///111222000000000111111111000000111222555888:::===>>>???CCCBBBAAA@@@???@@@@@@AAA======>>>???@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHIIIIIIIIIIIIHHHGGGEEEFFFFFFFFFFFFDDDCCCBBB@@@AAACCCDDDDDDCCCBBBAAA???AAABBBDDDCCCAAA???======:::666444333222111000$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((((()))*********)))'''&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''!!!"""$$$$$$$$$$$$%%%'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''&&&%%%###!!!!!!&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))(((((('''(((((()))***+++)))(((((((((''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&&&&&&& """&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''############""""""""""""!!!"""$$$%%%%%%%%%$$$ !!!"""$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$((('''&&&&&&%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$###""""""########################!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$%%%%%%%%%(((&&&"""!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''''''''&&&%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***++++++++++++,,,...000111///000111111111111000000000222444777:::===>>>???EEEDDDBBBAAA@@@AAAAAABBB<<<======???@@@BBBDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKIIIIIIFFFGGGHHHHHHHHHFFFEEEDDDAAACCCEEEGGGFFFEEEBBB@@@@@@BBBCCCEEEDDDBBB@@@>>>>>>;;;777444333333222111))))))))))))))))))))))))))))))))))))(((((((((((()))************(((&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''******)))(((((((((((((((%%%%%%&&&'''((((((((('''*********)))))))))))))))+++---...,,,(((&&&(((+++''''''(((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###'''%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%###""""""###%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((%%%######%%%%%%###!!! !!!"""###$$$$$$######&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$%%%%%%######$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$######"""###%%%&&&'''''''''''''''&&&%%%$$$$$$&&&'''))))))'''%%%%%%%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&''''''(((((())))))************,,,---.../////////---...//////000//////...000222444666888;;;@@@CCCDDDEEEEEEDDDCCCAAA???>>>>>>===<<<<<<===@@@DDDFFFHHHHHHGGGEEEDDDEEEHHHKKKGGGFFFFFFIIIMMMNNNLLLIIIMMMMMMLLLLLLKKKLLLLLLLLLMMMOOORRRQQQNNNKKKKKKMMMHHHIIIKKKMMMNNNNNNNNNMMMJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAAAAABBBAAA???===<<<;;;888555333222111111)))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((()))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''''''''((((((''''''''''''''''''''''''***))))))(((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))*********((())))))((((((((()))+++((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%###!!!"""$$$%%%$$$"""&&&%%%$$$""" $$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%&&&&&&'''''''''((((((((()))((((((((('''''''''&&&'''''''''((())))))******)))***+++---......//////............////////////111333555777999<<<@@@CCCFFFGGGGGGGGGFFFDDDBBBAAA======<<<<<<>>>AAADDDGGGIIIIIIIIIHHHFFFFFFGGGIIIFFFEEEEEEHHHKKKLLLKKKHHHMMMLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQPPPMMMKKKKKKLLLJJJLLLMMMOOOPPPPPPPPPPPPMMMLLLLLLKKKIIIHHHHHHGGGEEECCCCCCCCCCCCCCCAAA???===<<<999666444333333333))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((''''''))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((()))))))))++++++******)))(((((('''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((&&&&&&'''(((((((((''''''(((((())))))******++++++%%%$$$$$$%%%(((*********))))))))))))))))))(((((())))))(((((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###""""""###%%%&&&&&&%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''&&&%%%$$$############!!!"""###$$$%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&''''''(((((()))******)))***+++,,,---.........///......---...///000111333555777999:::===AAADDDFFFFFFGGGGGGFFFDDDCCCBBB<<<<<<<<<===???BBBFFFHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIMMMLLLKKKKKKKKKMMMNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLNNNOOOQQQRRRSSSTTTSSSSSSPPPPPPOOOOOONNNMMMLLLLLLGGGFFFEEEEEEFFFFFFDDDBBB???===;;;888666555555555)))))))))))))))))))))))))))))))))))))))*********'''((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((())))))******+++++++++------,,,***)))((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''''''''((()))***++++++,,,&&&$$$"""$$$(((+++***)))+++******))))))((((((((())))))(((((((((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$%%%%%%%%%%%%%%%$$$#########$$$&&&''''''&&&$$$############$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$&&&)))***###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((()))***,,,------------///...---,,,---///111222444666999:::<<<>>>AAACCCCCCDDDDDDEEEDDDCCCAAA@@@<<<<<<<<<>>>@@@DDDGGGIIIKKKMMMOOOOOOLLLHHHFFFEEEGGGGGGGGGHHHIIIJJJJJJIIILLLKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPOOONNNNNNOOOOOOPPPQQQSSSUUUVVVVVVUUUUUURRRRRRQQQQQQPPPOOOOOONNNJJJHHHHHHHHHIIIHHHFFFDDD@@@???<<<:::888777777777************************((()))))))))*********+++)))((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))***+++,,,---...//////000///---+++***)))))))))************))))))))))))((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''((()))***++++++,,,***'''%%%&&&)))+++***(((++++++******))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&((((((&&&$$$############%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%###"""!!! ######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$---+++(((%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$%%%%%%######$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""##################"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%'''''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((***+++,,,---------///...---,,,---///111333444666999;;;<<<===???AAAAAABBBCCCDDDDDDCCCAAAAAA<<<<<<===???BBBEEEGGGIIIKKKNNNQQQRRROOOKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUUUURRRQQQQQQPPPPPPOOOOOOOOOKKKJJJIIIIIIJJJIIIGGGEEEAAA@@@===;;;:::999999999************************((())))))******+++++++++++++++***)))))))))******(((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((()))***+++,,,...000222333444333222000...------------...------,,,+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))))))))(((''''''(((((())))))******+++++++++***(((((()))***)))(((******************))))))))))))(((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######%%%&&&((((((&&&%%%###$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$###!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$###!!! !!!'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$###"""!!!&&&'''''''''&&&&&&((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''((())))))'''((()))***+++,,,,,,,,,------------...///111222333555888::::::;;;===>>>AAABBBCCCDDDEEEDDDCCCBBB======???@@@CCCEEEGGGHHHJJJNNNRRRSSSQQQNNNKKKJJJGGGHHHHHHGGGEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLNNNNNNOOOQQQTTTTTTSSSQQQNNNOOOQQQRRRSSSTTTSSSSSSPPPPPPOOOOOOOOONNNNNNNNNKKKJJJIIIIIIJJJJJJHHHFFFAAA@@@>>><<<::::::::::::************************((())))))******+++,,,,,,...---,,,*********++++++(((((()))))))))*********((((((((((((((((((((((((((((((''''''(((((()))******,,,...000333666888999777666444222111111222333222222111///---,,,******''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''((((((((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))((('''''')))))))))))))))*********)))******)))(((((()))+++******************++++++))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%######$$$%%%&&&############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%$$$"""!!!"""$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&########################$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$%%%''')))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&'''(((***++++++,,,,,,,,,,,,---...///000111111111444777999999999:::;;;???@@@BBBCCCCCCCCCBBBBBB>>>???@@@AAACCCEEEFFFGGGIIIMMMQQQSSSRRRPPPNNNNNNMMMNNNNNNLLLIIIIIIKKKMMMPPPRRRUUUWWWWWWUUURRRPPPNNNNNNOOORRRTTTSSSOOOKKKJJJLLLMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMJJJIIIHHHIIIIIIIIIGGGEEEAAA@@@>>><<<;;;::::::;;;************************((())))))***++++++,,,,,,000///---+++******++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******++++++,,,...111555888:::;;;:::999777555444555666777666555444222///---,,,+++&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''((()))***+++,,,,,,%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''*********)))))))))))))))&&&(((***)))'''''')))---)))))))))***+++++++++,,,))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&((('''$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&""""""""""""############''''''((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&''''''&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%''''''%%%%%%'''***((((((((('''&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%$$$###$$$&&&)))'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&'''(((***+++++++++++++++,,,---///000111111111000333666888888888999:::<<<===???@@@AAA@@@@@@?????????AAABBBDDDEEEFFFGGGIIILLLQQQSSSSSSRRRQQQQQQSSSTTTUUURRROOONNNQQQTTTWWWZZZ^^^aaaaaa^^^YYYVVVNNNNNNOOORRRSSSPPPJJJEEEHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHIIIHHHFFFDDDAAA@@@>>><<<;;;::::::;;;)))(((''''''(((***,,,...+++++++++,,,,,,,,,,,,------...//////...---+++***+++++++++++++++*********------,,,+++******++++++)))+++------,,,+++,,,---000111222444666888:::;;;============<<<<<<<<<<<<===<<<:::888555333111000,,,,,,,,,,,,,,,,,,------******))))))))))))))))))###$$$%%%&&&'''&&&%%%%%%''''''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&((()))***))))))((((((((())))))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((---------+++((('''((()))...---+++))))))))))))***)))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$############"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((######"""!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''!!!###$$$$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((((((''''''((()))***++++++,,,------,,,------...///000111222333555777888999:::999:::;;;<<<===???@@@@@@DDDEEEFFFEEEDDDDDDFFFGGGGGGKKKRRRVVVXXXYYYZZZZZZZZZ]]]``````^^^]]]^^^```hhhhhhhhhhhheee___WWWQQQOOONNNMMMNNNPPPNNNJJJFFFEEEGGGIIILLLMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLKKKGGGBBBBBBFFFIIIHHHEEEAAAAAA???>>><<<<<<;;;;;;,,,+++***)))***+++---...,,,,,,------......//////111111222222111000///.../////////.....................---,,,,,,,,,,,,,,,***,,,------,,,,,,---...222333555777888::::::;;;<<<===>>>???@@@AAABBBBBBCCCBBB???<<<999555333111/////////...------,,,,,,((((((((((((''''''''''''$$$%%%&&&(((((((((''''''%%%&&&''')))))))))(((((())))))))))))))))))))))))%%%%%%%%%$$$$$$$$$$$$$$$***)))(((&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))+++++++++))))))***++++++***)))''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$###""""""$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$'''***,,,,,,+++###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&!!!###$$$%%%$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$$$$%%%&&&&&&&&&%%%###!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((((()))*********+++,,,,,,,,,,,,---...///000000111222333444555666777888999:::;;;<<<>>>??????@@@AAABBBBBBCCCDDDGGGIIILLLQQQYYY___aaa```______aaadddhhhhhheeeddddddfffgggffffffeeeccc^^^XXXSSSRRRPPPNNNMMMMMMKKKGGGDDDFFFHHHKKKMMMNNNNNNMMMLLLMMMNNNPPPQQQPPPOOOMMMLLLKKKGGGCCCCCCFFFHHHGGGEEEAAA@@@>>>===;;;;;;;;;;;;//////---------...///000///000111222222333333333333333333333222111000///000000000000//////......000//////...............---///111111000000222333777888;;;===>>>>>>===<<<===>>>@@@CCCEEEGGGIIIJJJKKKJJJGGGCCC???;;;888666555444444333111000...---******)))(((((((((((((((&&&'''((()))************%%%%%%'''((()))*********))))))))))))))))))))))))''''''''''''&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$))))))(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%'''***++++++++++++,,,))))))(((''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$%%%&&&)))******)))&&&%%%############$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$&&&'''(((########################""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$$$$%%%"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$)))&&&######&&&''''''%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&'''&&&$$$!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))))))))))))))))),,,,,,,,,,,,---...////////////000111111222222333666777888999;;;<<<======<<<===???@@@CCCGGGLLLPPPWWW\\\ccchhhhhhfffcccbbbeeeiiimmmmmmjjjhhhggghhhdddbbb```___^^^[[[XXXUUUSSSQQQNNNKKKJJJHHHEEEBBBFFFHHHLLLNNNOOONNNLLLJJJLLLMMMPPPQQQQQQOOOLLLIIIJJJFFFCCCCCCEEEGGGFFFDDDAAA???===;;;::::::;;;<<<000000000000111333444555555666888999:::;;;::::::999999888777666555555444444444444333333222222111222111000///////////////000222444555666777:::<<<===???BBBDDDEEEDDDBBBAAABBBCCCEEEGGGJJJMMMOOOPPPPPPPPPNNNKKKGGGCCC@@@>>>=========;;;999666444333///...---+++************'''(((((()))******++++++''''''(((((())))))))))))((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&'''&&&&&&''''''((()))***)))((((((((('''''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((($$$'''***,,,++++++***+++)))))))))))))))*********(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######""""""$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&(((%%%$$$###"""###&&&(((***########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!$$$%%%%%%&&&'''''''''''')))'''&&&$$$######$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######)))%%%!!!!!!%%%'''&&&$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%###$$$&&&''''''&&&%%%###!!!"""$$$&&&&&&&&&%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((())))))))))))))))))(((((((((++++++++++++,,,---...///////////////000000000000444555666777888:::;;;;;;;;;===???AAAFFFMMMVVV[[[fffhhhkkkkkkhhhccc```___cccgggkkkkkkhhhdddcccccc___\\\YYYWWWWWWWWWVVVUUUQQQOOOLLLIIIGGGFFFDDDCCCFFFHHHKKKNNNNNNLLLIIIGGGIIIKKKNNNPPPOOOLLLHHHFFFFFFDDDBBBAAACCCDDDCCCBBBAAA???===:::999:::;;;<<<222333444777999;;;===???@@@AAACCCDDDEEEEEEDDDDDDBBBAAA@@@???>>>======<<<<<<;;;;;;:::999999888888444444222111000////////////111333555777999===@@@AAACCCFFFIIIJJJJJJHHHGGGGGGHHHJJJLLLNNNPPPRRRSSSSSSSSSSSSRRRPPPMMMJJJHHHGGGGGGGGGFFFDDDAAA>>><<<666444111///---,,,+++,,,)))))))))))))))******+++******))))))((((((((((((((((((((((((((((((((((((+++((($$$!!! !!!$$$&&&&&&&&&&&&'''((()))******'''''''''((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((&&&(((+++,,,+++)))(((((())))))))))))************'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***---,,,,,,$$$$$$%%%%%%&&&'''(((((()))'''&&&$$$######$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######&&&$$$!!!!!!###%%%$$$###'''&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%'''(((***+++###$$$&&&'''''''''&&&%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''')))***)))))))))(((((((((((((((+++******++++++,,,---...////////////////////////222222333555666777888999<<<===@@@DDDJJJUUU```hhhsssqqqnnnhhhaaa[[[YYYYYY___cccfffeeeaaa]]]\\\]]]YYYVVVRRRPPPQQQRRRSSSSSSMMMMMMKKKIIIHHHGGGGGGGGGEEEGGGIIIKKKKKKIIIFFFDDDFFFHHHKKKMMMLLLIIIEEEBBBBBB@@@@@@@@@AAAAAAAAA@@@BBB@@@>>>;;;::::::;;;;;;:::<<<>>>AAADDDGGGJJJKKKLLLNNNOOOQQQQQQPPPOOONNNFFFEEEDDDBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;:::999888666444222000//////---...000111333666:::===@@@BBBEEEHHHJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUUUUVVVWWWWWWVVVTTTQQQPPPOOOOOOPPPPPPNNNLLLIIIGGG===;;;777333///...------,,,+++******)))*********,,,,,,***)))(((''''''''')))))))))))))))))))))))),,,)))&&&###"""$$$''')))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((***++++++)))'''''''''''''''((((((((('''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''"""""""""######$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))'''#########$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$######$$$!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((((((((((((((((((((((((************+++,,,------/////////////////////000000000111222444555666777;;;<<<>>>CCCKKKXXXfffoooxxxuuunnneee\\\WWWUUUVVV___aaacccaaa\\\XXXXXXYYYUUURRRMMMKKKLLLOOOPPPQQQLLLMMMNNNMMMLLLKKKLLLMMMGGGGGGHHHIIIHHHFFFDDDCCCEEEFFFHHHIIIIIIFFFBBB@@@>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@>>><<<:::999999GGGHHHKKKNNNQQQTTTVVVWWWXXXYYY[[[\\\\\\ZZZXXXVVVKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@>>>===:::777555222111000...////////////111555777:::<<>>HHHVVVfffpppvvvsssnnnfff___ZZZYYYYYY___``````]]]XXXUUUVVVXXXTTTPPPLLLJJJKKKNNNOOOPPPOOORRRTTTTTTRRRPPPPPPQQQIIIIIIHHHGGGFFFEEEDDDCCCFFFGGGHHHHHHGGGDDDBBB@@@<<<===???@@@AAABBBCCCCCCDDDDDDCCCAAA>>>;;;888777QQQSSSUUUXXXZZZ\\\]]]^^^___```bbbcccbbb```]]][[[UUUTTTRRRPPPNNNNNNNNNNNNQQQPPPOOONNNMMMLLLKKKKKKBBBAAA>>>:::777444222111222222111000...///222444555777:::===AAAEEEHHHJJJIIIKKKMMMPPPSSSVVVXXXYYYYYYZZZ\\\\\\[[[YYYVVVTTTUUUWWWYYYZZZZZZYYYWWWUUUQQQMMMGGGAAA<<<999888888333222///---,,,+++++++++******)))(((((()))***+++))))))))))))))))))))))))%%%&&&(((******)))'''&&&(((((())))))***,,,---...******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((())))))((('''''')))+++***************(((&&&%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&##################$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&& ###&&&***+++***((('''&&&%%%%%%$$$$$$%%%%%%&&&###%%%)))+++,,,***'''%%%'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%"""!!!!!!!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%$$$%%%'''''''''&&&&&&&&&&&&%%%%%% '''---,,,'''###%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&!!!###&&&((())))))'''&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&'''((()))******))))))))))))***+++,,,---++++++,,,------...//////---...///000111222333444111222444999CCCSSScccnnnrrrqqqnnniiiccc___^^^^^^______^^^ZZZUUURRRTTTVVVTTTPPPLLLKKKLLLNNNOOOPPPSSSVVVYYYYYYVVVTTTSSSTTTLLLKKKIIIGGGFFFEEEEEEDDDGGGGGGHHHGGGFFFDDDCCCAAA;;;===@@@BBBBBBCCCEEEFFFEEEEEEEEECCC@@@<<<888555[[[]]]``````^^^]]]___aaaffffffeeeeeecccbbbaaa```\\\\\\ZZZYYYYYYYYYZZZ[[[]]]\\\YYYWWWUUUSSSRRRRRRMMMJJJFFFCCCBBB@@@===;;;888666444222111111111111111333555888;;;<<<===>>>CCCFFFIIILLLNNNRRRVVVYYY[[[ZZZYYYXXXXXXXXXYYYYYY^^^]]][[[ZZZXXXWWWVVVVVVUUUSSSPPPMMMJJJFFFAAA===999777555333111000///...---+++))))))))))))'''%%%******)))(((((()))))))))+++******)))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''''''''((((((((((((++++++******))))))((((((***++++++++++++***))))))(((((())))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""'''&&&$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%###"""""""""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++&&&&&&&&&&&&%%%$$$$$$###&&&&&&'''(((((('''&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$)))&&&""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''&&&'''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''((((((&&&$$$%%%%%%&&&&&&'''((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,///......//////000111222111333666:::@@@LLLZZZdddmmmssstttmmmeeebbb```^^^]]][[[XXXUUUTTTUUUWWWXXXRRROOOKKKGGGHHHKKKOOORRRWWW[[[\\\YYYWWWZZZ[[[YYYUUUQQQKKKFFFBBBAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>@@@CCCEEEFFFEEEEEEFFFGGGEEEAAA===:::888___aaaccccccbbbbbbccceeejjjjjjjjjiiihhhgggfffeeeeeedddcccbbbbbbcccdddddddddcccaaa^^^\\\[[[ZZZYYYSSSQQQMMMKKKIIIGGGEEEBBB???===;;;777555333222222111111333444666777999999<<>>HHHUUU___jjjrrrvvvrrrkkkeeeaaa\\\XXXWWWUUUTTTTTTVVVWWWYYYRRROOOKKKHHHHHHKKKOOORRRVVVZZZ[[[YYYXXXZZZ\\\ZZZWWWSSSMMMHHHDDDCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????AAADDDGGGHHHGGGFFFFFFFFFEEEAAA>>><<<;;;bbbdddeeefffeeeeeefffhhhllllllmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjkkkhhhgggfffdddbbb```^^^^^^YYYVVVTTTRRRQQQOOOLLLJJJHHHFFFBBB>>>;;;777555444222111000000000111333444444666999;;;???EEEKKKPPPUUUUUUWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTUUUUUUTTTQQQNNNJJJIIIFFFBBB>>>;;;888777333111///......---+++)))(((((('''''''''(((((((((***))))))(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))((((((((((((''''''((((((''''''''''''(((((()))))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))***(((((())))))(((((('''&&&))))))(((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""""" """###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$############$$$%%%$$$######""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###"""###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((())))))***+++*********++++++++++++,,,++++++++++++,,,---......///111444777;;;DDDOOOWWWbbbkkkrrrqqqkkkeee]]]VVVPPPQQQRRRSSSUUUWWWYYYZZZTTTRRRNNNKKKKKKLLLPPPRRRTTTXXXZZZWWWWWWZZZ[[[ZZZXXXTTTOOOIIIFFFDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@??????BBBEEEHHHJJJJJJGGGGGGEEEDDDBBBAAA??????ddddddeeeeeefffggghhhiiilllmmmmmmmmmmmmmmmlllllljjjjjjjjjiiiiiijjjjjjjjjhhhgggfffdddbbb___^^^\\\YYYWWWUUUTTTSSSRRROOOMMMKKKJJJGGGCCC???<<<:::888555333111///...///000111000111222444666<<>><<<;;;999777444111000000111222000000000000111444:::>>>DDDGGGKKKPPPTTTVVVWWWXXXUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUSSSQQQQQQQQQPPPOOONNNLLLJJJIIIDDDAAA===:::777444000---......---++++++***************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))'''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))))))))***))))))******))))))((('''&&&&&&'''(((((()))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&***)))'''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&'''((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###"""###%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''((())))))***))))))*********+++++++++++++++++++++,,,---...//////222666888999===DDDIIILLLRRRVVVUUUSSSQQQMMMGGGFFFHHHKKKOOOSSSVVVYYYZZZ___]]]YYYUUURRRPPPOOOOOOLLLPPPRRRPPPPPPSSSUUUTTTSSSPPPLLLHHHEEEDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>AAAEEEHHHIIIIIIJJJHHHEEEEEEFFFGGGFFFDDDiiihhhfffgggjjjmmmnnnnnnnnnnnnoooooonnnmmmllllllllllllllllllkkkjjjhhhggggggfffeeebbb___ZZZWWWTTTNNNMMMMMMNNNNNNMMMJJJHHH@@@@@@@@@@@@>>>===;;;:::999888666444333222333333000111000///...000444777;;;>>>BBBHHHMMMQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVVVVTTTRRRPPPQQQRRRSSSTTTSSSRRRQQQKKKHHHEEEAAA>>>;;;777444222111000...,,,+++******+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((())))))************)))((((((%%%%%%&&&''')))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&(((((('''%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((''''''((()))((('''$$$%%%%%%%%%%%%%%%%%%&&&'''%%%######%%%''''''&&&$$$$$$$$$%%%&&&&&&''''''((((((''''''(((((()))***)))))))))************+++,,,,,,,,,,,,---.../////////222666888999;;;@@@DDDGGGJJJKKKIIIHHHJJJIIIEEEEEEFFFGGGJJJNNNRRRUUUVVV]]][[[XXXUUUQQQOOONNNMMMJJJNNNPPPMMMMMMPPPQQQPPPOOOMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBB???>>>>>>AAADDDGGGHHHHHHKKKIIIFFFGGGIIIIIIGGGDDDiiigggeeefffjjjmmmnnnmmmmmmmmmmmmlllkkkjjjiiihhhjjjkkkjjjiiihhheeecccbbb___^^^]]]YYYUUUPPPKKKHHHDDDCCCCCCDDDEEEDDDAAA???999::::::::::::888777666666666555555444333333222/////////...---...000333555777:::???CCCHHHKKKMMMPPPQQQSSSUUUUUUUUUTTTSSSQQQQQQQQQTTTVVVWWWUUUSSSPPPRRRTTTVVVXXXXXXWWWWWWPPPNNNKKKIIIGGGEEEBBB@@@:::888666333111///...---,,,,,,+++***************))))))))))))(((((((((((('''((((((((()))))))))***(((((()))))))))*********&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))(((((('''&&&%%%%%%&&&'''(((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((######""""""""""""######%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!###################################################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$### ###&&&'''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%%%%&&&''''''(((''''''''''''((())))))))))))))))))************,,,,,,+++,,,,,,---...///---111666888888999===@@@BBBDDDCCCAAABBBEEEEEEBBBCCCCCCCCCEEEGGGKKKNNNPPPTTTTTTRRRPPPNNNMMMKKKKKKJJJNNNOOOLLLKKKNNNOOONNNLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDAAA@@@@@@BBBEEEHHHIIIHHHLLLJJJHHHIIILLLLLLGGGCCCgggdddbbbcccgggkkklllkkkiiiiiiiiihhhgggeeedddcccfffeeeeeedddbbb___\\\[[[UUUTTTRRROOOJJJDDD???<<<::::::;;;<<<===<<<999777555666666777666555333222333444444444444333222111---...///...---...///111222333555999===AAAEEEGGGKKKMMMOOORRRTTTTTTSSSSSSLLLMMMNNNQQQTTTVVVUUUSSSRRRSSSVVVYYYZZZZZZZZZYYYSSSQQQOOONNNMMMLLLJJJHHHAAA???===:::777444333222---,,,++++++******++++++))))))))))))(((((((((((('''((((((((())))))******(((((())))))*********+++&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###""" !!!###$$$&&&&&&''''''""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%$$$###"""!!!################################################"""###$$$%%%%%%%%%%%%$$$(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$""" $$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''))))))(((&&&###$$$$$$%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))************++++++++++++,,,---...///+++000555777777888:::======??????===???CCCBBB???BBBBBBAAAAAACCCFFFJJJLLLMMMLLLLLLKKKKKKJJJJJJIIIKKKOOOPPPMMMKKKNNNOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCBBBBBBCCCFFFIIIIIIIIIMMMJJJIIIJJJMMMMMMGGGBBBhhhccc^^^___cccggggggeeefffdddaaa^^^[[[ZZZYYYYYY]]]\\\[[[XXXUUUQQQNNNMMMJJJHHHFFFBBB>>>;;;888777777666555444444444444444222222222333333333333333000111111111111111000000///...---,,,,,,---...////////////111444888;;;>>>@@@AAACCCDDDEEEHHHLLLOOOMMMNNNPPPQQQRRRSSSVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]WWWVVVUUUTTTSSSSSSSSSSSSKKKIIIFFFCCC@@@===;;;:::555333111000///...,,,***+++***************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))+++***)))))))))***,,,,,,***************)))(((((()))***)))(((&&&&&&)))+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########!!!"""###$$$%%%&&&&&&&&&(((!!!%%%)))######'''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###############"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$&&&)))+++***(((%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$###!!! !!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########""" &&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$#########$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***))))))(((((((((***+++,,,)))***+++,,,...///000111///000222444777:::;;;=========>>>???@@@AAABBBBBBCCCDDDDDDBBBAAAAAACCCFFFIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMKKKHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGEEEDDD___[[[VVVWWWZZZ]]]]]][[[ZZZXXXVVVSSSPPPOOOOOONNNKKKKKKJJJHHHFFFDDDBBB@@@AAA@@@???<<<:::888666555333333222222222222222222000000000000111111111111000111111111111111000000///...------------...///000000///000111444777888999;;;<<<===>>>@@@CCCFFFFFFHHHJJJLLLMMMPPPSSSVVVVVVVVVWWWXXXYYY[[[]]]^^^[[[ZZZYYYWWWVVVUUUTTTTTTRRRQQQNNNKKKHHHFFFDDDCCC<<<999666444222///,,,)))---,,,++++++************************************)))))))))))))))))))))))),,,+++***)))((())))))***))))))******))))))((('''((())))))(((''''''(((***)))(((''''''''''''((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$######$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$&&& $$$'''"""###'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!""""""######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###%%%'''&&&$$$$$$##################$$$###$$$$$$$$$$$$######"""###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&&&&$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%###!!!''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))******))))))(((((()))***+++)))***+++,,,...///000111000000222444777999:::;;;======>>>>>>???@@@AAAAAABBBBBBCCCBBBAAAAAACCCEEEHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGIIIJJJJJJJJJJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDRRRNNNKKKJJJMMMOOONNNMMMKKKJJJHHHEEECCCCCCBBBBBB????????????>>><<<;;;:::888888777777666555555444000000000000111111111111000000000000000000000000000000111111111111000000///......------......///111000/////////000111222333555666666666777:::<<<<<>>>>>?????????@@@AAABBBAAA@@@@@@BBBDDDGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKNNNPPPRRRTTTUUUVVVSSSTTTTTTSSSPPPNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEBBB??????@@@AAAAAA@@@@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888444444444444444444444444000000111111111222111111222111111111111111000000//////000000111000000000//////............//////000///......------......111222333333222333444666666888:::<<<>>>@@@DDDGGGHHHIIIKKKNNNQQQUUUXXXYYYYYYXXXVVVTTTRRROOOMMMLLLPPPOOOOOOOOOOOOOOOPPPPPPLLLJJJGGGDDDAAA===888555555333111...---------...++++++************))))))))))))))))))))))))))))))+++***))))))((('''''''''''''''((((((((((((''''''%%%''')))***)))((('''((()))(((((((((((((((((()))((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###((($$$((()))%%%+++111+++%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$############$$$$$$$$$######"""###$$$&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%((('''&&&%%%$$$#########$$$###"""###$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))++++++***))))))(((((((((******+++,,,---...///000222222333444666777888888<<<=========>>>>>>>>>>>>>>>@@@AAAAAAAAAAAACCCEEEGGGGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWXXXYYYZZZWWWWWWXXXVVVTTTRRRRRRSSSSSSRRRQQQOOONNNMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDD<<<:::888777888888888888888777666555555555666777666666666666555444333222444444444444444444444333111111222333333333222111222222222111111111000000//////000111111111111111000000000000000000000000//////...............///...000111111000000111222333555666777777888;;;===???@@@BBBEEEHHHLLLOOOQQQSSSRRRRRRPPPMMMKKKHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPOOONNNMMMLLLKKKHHHDDDAAA:::999666444222111000000************************************************((((((((()))))))))((((((''''''((((((((((((''''''$$$&&&))))))((('''((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&%%%)))(((%%%...444---%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))'''$$$""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&((('''&&&%%%$$$############""""""###%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))************))))))((((((***+++,,,,,,---...//////222222333444555666777777<<<<<<======>>>>>>??????>>>@@@BBBCCCBBBCCCDDDFFFHHHIIIJJJLLLOOORRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZZZZYYYVVVUUUUUUVVVVVVUUUSSSQQQOOONNNNNNNNNQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLJJJHHHFFFEEE555555444444333444444444333333222222222333444555555555666666555555444333777777777777777777777777666777888888888666555444333333333222111111000000111222333444444444444444333333444555555444333333000000000000000000000000,,,...///000.........///333444444444333333555777777888:::<<<@@@CCCFFFGGGKKKLLLLLLKKKJJJGGGEEEDDD@@@AAABBBDDDGGGJJJMMMNNNNNNNNNOOOPPPQQQQQQNNNKKKBBBAAA???===:::888666555---------,,,,,,+++++++++************************'''((()))************)))''''''((()))))))))(((((($$$&&&((((((''''''((()))((())))))******))))))((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&######'''%%%"""...555---&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))'''"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%'''((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((())))))************))))))(((++++++,,,,,,---...//////111222333444555666777777;;;<<<<<<===???@@@@@@AAA???AAADDDEEEEEEFFFGGGIIIIIIJJJLLLNNNRRRUUUXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\\\\[[[YYYXXXXXXYYYYYYWWWUUUSSSQQQPPPQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNLLLJJJHHHGGG111222222222222222333333333333333333444555777888999:::;;;<<<============>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBAAA???===<<<888888777666666555444444555666777888999999999999888999999::::::999999888333333333333333222111111+++...000000/////////000222333444333111111333555333444555777999<<<>>>???BBBCCCDDDDDDDDDBBB@@@???>>>???@@@AAACCCFFFHHHIIILLLMMMOOORRRTTTTTTRRRPPPIIIIIIHHHGGGDDD@@@===:::555444222111///---++++++************************)))***+++++++++***)))((('''((())))))******))))))%%%&&&''''''&&&&&&)))***((()))************)))(((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""&&&$$$"""///777...&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&&&&%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$###########################''')))'''### """$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%(((((((((&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((((((((******+++***))))))+++,,,,,,------.........000111222333555666777888;;;;;;<<<>>>@@@AAABBBCCC@@@BBBFFFHHHHHHIIIJJJKKKHHHIIILLLOOOSSSWWW[[[]]]]]]^^^^^^____________^^^]]]^^^___^^^\\\ZZZ[[[\\\[[[ZZZWWWUUUTTTTTTTTTUUUUUUTTTSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPNNNKKKIIIHHH///000222222111111222333666666555666777999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKIIIFFFDDD======<<<<<<;;;::::::999888999:::;;;<<<=========<<<<<<===>>>>>>===<<<<<<777666666666444333111111---///222333222111222222111222333333222222444555222222333444666888:::;;;:::;;;===>>>>>>===<<<;;;>>>>>>>>>???@@@BBBCCCDDDKKKKKKNNNQQQTTTUUUSSSQQQNNNOOOOOONNNJJJFFFAAA>>>;;;999777444111...+++***************************,,,,,,,,,,,,+++***((('''(((((()))***************%%%&&&&&&&&&%%%&&&)))+++((()))***++++++***)))(((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$(((%%%###111:::111&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$##############################'''+++***%%%"""$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""$$$&&&''''''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%""""""%%%(((%%%%%%$$$$$$$$$%%%&&&&&&"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((('''((()))***++++++***))),,,,,,,,,------.........///000111333555666888888:::;;;<<<>>>@@@BBBDDDEEEAAADDDGGGIIIJJJJJJLLLMMMGGGHHHKKKOOOSSSXXX[[[]]]]]]^^^___``````aaaaaa```___```aaa```^^^]]]]]]^^^]]]\\\YYYWWWVVVVVVWWWXXXUUUUUUTTTSSSSSSTTTUUUVVVTTTTTTRRRQQQOOOLLLJJJIII111///000222111...000444555444333444777===CCCGGGIIIJJJKKKLLLNNNOOOQQQQQQTTTSSSTTTVVVZZZ\\\]]]]]]]]]\\\[[[[[[[[[XXXTTTQQQMMMLLLIIIDDD@@@>>>>>>???>>>>>>>>>???AAADDDGGGHHHGGGGGGHHHIIIIIIFFFBBB>>><<<;;;999999999777555222111222333333222333555777:::999999999:::999666333444333333333444444555666666777777888999:::<<<===<<<<<<<<<>>>@@@@@@???===@@@CCCHHHNNNQQQSSSSSSSSSOOOPPPPPPQQQOOOMMMKKKJJJIIIEEEAAA===999666111...222///---,,,,,,+++***(((,,,***))))))+++,,,+++***,,,---,,,***(((''')))+++))))))))))))))))))))))))+++***)))***+++,,,+++)))&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***+++))))))************))))))(((((((((((('''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''***(((&&&'''***+++)))'''444!!!+++ ---&&&"""%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))### !!!'''---///333666)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########""""""!!!!!!%%%%%%&&&'''&&&%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###%%%'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&(((((((((&&&$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++******,,,---.../////////......000111333555666666777888:::<<>>===<<<:::777555555666666666555666999;;;@@@???======>>>===;;;999777777666555555555666666555555444444444666777888888999:::;;;;;;;;;::::::???AAAEEEIIIMMMPPPRRRRRRQQQSSSTTTUUUUUUSSSQQQOOOMMMJJJGGGCCC@@@<<<888444333111...---------,,,+++---,,,******+++,,,,,,+++,,,,,,,,,+++)))((()))***)))))))))))))))))))))))))))((('''((()))***)))''''''''''''((()))*********)))))))))))))))))))))))))))(((((('''((()))***+++))))))************))))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''%%%&&&((()))(((&&&555,,,:::'''***!!! $$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''***&&&%%%))),,,,,,---000***)))'''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$"""""""""############$$$$$$$$$%%%%%%$$$##################"""%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((((((((((()))))))))******)))***,,,---......//////...///000111222444555555555666888:::>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJIIIKKKKKKLLLPPPVVV[[[]]]]]]]]]^^^```bbbbbbbbbaaa```______```aaa```___^^^]]]___]]]\\\ZZZYYYZZZZZZ[[[ZZZYYYXXXXXXYYYXXXVVVTTTWWWVVVTTTRRRPPPMMMKKKJJJ222000111333333111444999>>>@@@CCCGGGKKKPPPWWW[[[ddddddfffgggiiikkklllmmmmmmmmmmmmooorrrttttttsssrrrqqqpppppppppnnnkkkhhhdddcccaaa]]]YYYWWWXXXYYY\\\\\\[[[ZZZXXXVVVTTTSSSWWWUUUTTTTTTTTTTTTRRRQQQJJJHHHEEECCCBBB@@@===;;;;;;;;;;;;999888:::===@@@IIIGGGDDDCCCDDDDDDBBBAAA===<<<;;;999888777777777777666333222111222333444444777:::999777666777999===>>>???AAAEEEIIIMMMPPPQQQSSSVVVYYYYYYXXXUUUTTTRRRQQQOOOMMMKKKFFFAAA===777444111////////////......---++++++,,,------,,,+++,,,---,,,***))))))))))))))))))))))))))))))))))))((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))************)))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%111666JJJ---'''"""%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%***&&&&&&)))+++(((((()))***)))((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))***+++---............//////000111111222333333222333555888<<>>===???CCCGGGPPPNNNKKKIIIIIIIIIIIIHHHCCCBBB@@@>>><<<;;;::::::<<<:::777444222222333333333888;;;999555444666:::999888777888;;;AAAGGGJJJLLLOOOSSSWWWYYYYYYWWWVVVWWWVVVUUUUUUSSSOOOJJJFFF>>>:::555222111000000///---,,,***+++---.........***,,,...---+++)))))))))))))))))))))))))))))))))+++***)))***+++,,,+++)))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***))))))************)))))))))'''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&(((777OOO...&&&###'''(((''''''&&&%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$'''...000---))))))(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((('''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((()))***+++,,,---.........//////000000000000111111111222444777;;;>>>BBBCCCEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJNNNSSSXXX\\\___```___```aaabbbcccddddddcccccccccccccccaaa___]]]\\\\\\]]]]]]^^^______``````]]]\\\[[[[[[\\\[[[YYYWWWUUUUUUTTTSSSQQQOOOLLLKKK555333444777777777;;;AAALLLSSS\\\bbbeeehhhmmmqqqppppppqqqrrrsssttttttuuusssrrrqqqrrrtttttttttsssvvvtttsssssstttsssqqqooommmmmmkkkhhheeeeeefffhhhiiiiiiiiihhhfffdddaaa___```^^^\\\[[[]]]___``````]]]ZZZWWWTTTSSSRRRPPPNNNMMMLLLJJJHHHGGGIIIMMMPPPUUURRROOOMMMMMMMMMMMMLLLHHHGGGEEECCCAAA@@@??????AAA???<<<888555444333333333777999888333222555999555444222222444999???BBBFFFIIINNNSSSWWWXXXXXXWWWXXXXXXXXXXXXXXXUUUPPPLLLFFFBBB<<<888555333111///,,,+++***+++---/////////+++,,,......,,,***))))))************************+++***)))***+++,,,+++)))(((((((((((())))))))))))************************'''(((((()))))))))))))))))))))************)))))))))'''%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((%%%333JJJ***''''''***'''''''''&&&%%%%%%&&&&&&&&&##############################$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((((((%%%&&&,,,555777222,,,)))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))+++,,,---.........////////////////////////111222444666:::>>>AAABBBCCCDDDEEEFFFGGGIIIJJJKKKIIILLLPPPUUUXXX[[[^^^```^^^___```aaabbbccccccdddeeeeeeeeedddccc```^^^]]][[[]]]^^^```aaaaaaaaaaaa]]]\\\[[[[[[\\\[[[YYYWWWTTTUUUUUUTTTSSSPPPNNNMMM777555555888999:::???EEERRRZZZeeelllmmmooorrrvvvssssssssstttttttttttttttsssrrrqqqqqqssssssrrrqqqpppooonnnnnnnnnooommmllllllkkkjjjgggeeeeeegggiiiggggggggggggfffeeedddcccbbb```______aaacccddddddaaa^^^[[[YYYYYYYYYXXXWWWWWWWWWVVVTTTSSSTTTWWWZZZXXXUUUSSSQQQQQQPPPOOOMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDAAA===:::777555444333555666444111111333666333222000000111555999;;;???BBBGGGMMMRRRUUUWWWXXXXXXXXXXXXXXXYYYWWWTTTQQQLLLIIIDDD@@@===:::666333///...,,,---...000//////,,,---...---+++*********************************)))((('''((()))***)))'''(((((((((((())))))))))))************************''''''((()))))))))))))))))))))************))))))((((((&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''((('''///DDD'''''''''(((###&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''))))))######)))111222+++$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))((()))***,,,------------.....................///111111333666999<<>>;;;999666666555333333333444555333333222222333444555666888:::>>>DDDJJJOOOTTTVVVXXXWWWWWWWWWXXXXXXVVVTTTPPPNNNKKKIIIFFFCCC>>>;;;666444111000000000...------......,,,***)))***,,,************************)))((('''((()))***)))'''))))))))))))((((((((((((************************&&&'''((()))***))))))((())))))************))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%'''((('''%%%$$$&&&((((((+++>>>&&&(((%%%&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%'''((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""!!!###((()))$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&((()))+++''''''''''''''''''''''''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&'''((()))***%%%&&&&&&&&&''''''''''''((()))***+++,,,---------,,,,,,------.........///000111222444666999;;;===??????AAACCCFFFJJJMMMOOOOOORRRWWWYYYXXXXXXYYY[[[ZZZZZZ[[[\\\^^^___aaaaaaccccccccccccbbb```^^^]]]ZZZ\\\```bbbcccbbb```___ZZZYYYXXXXXXYYYXXXVVVTTTUUUVVVWWWXXXWWWUUURRRPPP888666777:::<<<===CCCJJJXXXbbbooouuutttssstttwwwuuuttttttrrrqqqpppooonnniiihhhffffffgggfffeeecccfffdddbbbcccdddeeedddccc``````___]]][[[\\\^^^aaa\\\[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[]]]```aaaaaa```___\\\ZZZZZZ[[[]]]^^^^^^]]]^^^^^^]]]\\\[[[\\\^^^ZZZYYYXXXWWWWWWUUUQQQNNNLLLLLLKKKKKKLLLMMMMMMNNNOOOOOOOOOMMMIIIDDD@@@===;;;888666555666777777666444444555555555444444444111333777<<>>@@@BBBFFFJJJNNNPPPQQQTTTYYYZZZXXXWWWXXXYYYYYYYYYZZZZZZ\\\^^^___```aaaaaaaaaaaa```___]]]\\\ZZZ]]]```ccccccbbb```^^^YYYXXXWWWWWWXXXWWWUUUSSSUUUWWWXXXYYYXXXVVVSSSQQQ999:::<<<===???BBBGGGJJJ]]]eeemmmqqqqqqpppqqqtttuuussspppnnnllliiifffccc```aaaaaa___]]]\\\]]]_________^^^^^^]]]]]]]]]\\\ZZZ[[[\\\[[[YYYXXXYYYZZZVVVVVVVVVTTTSSSTTTWWWYYY[[[XXXVVVWWW[[[^^^______ZZZZZZYYYZZZZZZ[[[\\\\\\^^^bbbbbb______```^^^ZZZ\\\YYYVVVUUUWWWWWWTTTPPPSSSSSSQQQOOOMMMLLLNNNPPPUUUTTTSSSQQQNNNKKKIIIHHHDDDBBB???;;;999999999999666<<<<<<555000222333111444444555888<<>>999555222///------,,,++++++,,,,,,+++))),,,+++++++++++++++,,,,,,,,,+++++++++***)))))))))++++++)))(((''''''''''''(((((((((((())))))))))))))))))(((((()))***++++++,,,,,,,,,+++***)))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((***++++++***'''%%%$$$$$$)))(((***%%%"""000888...((('''&&&$$$######$$$$$$""""""#########$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""#########'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$###$$$$$$$$$######$$$###"""###&&&(((!!!$$$'''&&&$$$"""###$$$%%%""" $$$'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((('''&&&$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((&&&%%%$$$%%%'''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((+++(((%%%%%%(((***)))'''(((((((((''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((((((,,,,,,,,,---------......777666333111111222444666888;;;???BBBIIIQQQTTTRRRSSSSSSSSSUUUWWWXXXWWWVVVWWWVVVVVVVVVWWWZZZ\\\^^^___aaaaaa___[[[YYYZZZ[[[[[[]]]___aaaaaa___\\\[[[VVVVVVUUUUUUSSSRRRQQQPPPSSSUUUWWWXXXWWWVVVTTTRRR===???AAACCCEEEIIINNNRRR___eeekkknnnmmmlllmmmoooooommmjjjhhhgggddd```]]]ZZZ[[[[[[ZZZXXXWWWYYYZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZZZZXXXXXXYYYZZZUUUUUUUUUSSSRRRSSSUUUXXXWWWUUUSSSTTTWWWZZZ[[[ZZZXXXWWWWWWVVVWWWXXXYYYZZZ\\\___```^^^^^^```___\\\[[[XXXUUUUUUWWWWWWTTTQQQRRRQQQPPPNNNNNNNNNPPPRRRVVVVVVVVVUUUSSSQQQOOOMMMJJJHHHEEEAAA>>>;;;:::999888<<<<<<555111333444222333333444555999>>>BBBEEELLLOOORRRUUUWWWWWWUUUTTTSSSSSSSSSRRRRRRPPPOOOOOONNNJJJDDD???:::666222///000...,,,+++,,,,,,+++***++++++*********++++++,,,+++++++++***************,,,+++***))))))((((((((((((((((((((()))))))))***)))))))))))))))******+++************)))((('''&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&((())))))(((&&&%%%%%%&&&&&&$$$&&&$$$&&&777AAA999((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$$$$$$$''')))%%%&&&'''%%%###"""%%%'''%%%""" !!!$$$'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((((((((((((((((()))******+++,,,,,,,,,,,,---------222111000///000222555777666:::===AAAIIISSSWWWVVVXXXUUURRRRRRTTTVVVWWWXXXXXXWWWVVVUUUVVVXXXZZZ[[[\\\^^^^^^]]]YYYWWWXXXYYY[[[\\\]]]^^^]]]\\\ZZZYYYUUUUUUUUUTTTSSSQQQPPPOOOQQQSSSVVVXXXWWWUUUSSSQQQEEEGGGJJJLLLOOOSSSXXX\\\bbbfffjjjjjjhhhggghhhjjjiiigggdddcccaaa^^^[[[XXXUUUUUUVVVTTTSSSRRRTTTUUUTTTUUUUUUVVVWWWWWWVVVVVVVVVXXXZZZ[[[[[[[[[\\\^^^YYYYYYXXXVVVTTTTTTUUUWWWUUUTTTSSSTTTWWWXXXXXXWWWVVVVVVUUUTTTTTTUUUWWWXXXXXX\\\^^^]]]^^^bbbbbb___ZZZWWWUUUUUUWWWWWWUUURRRQQQPPPOOOOOOOOOPPPRRRSSSUUUWWWXXXYYYYYYWWWUUUTTTRRRPPPNNNJJJEEEAAA===;;;;;;===;;;555222444555555333222222222444777:::<<>>''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%%%%''')))((((((&&&$$$""""""%%%(((&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$"""$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,---,,,,,,---///222555777444888;;;???HHHTTTZZZZZZ]]]XXXSSSPPPPPPTTTWWWYYYYYYXXXVVVUUUUUUVVVWWWXXXYYY[[[[[[ZZZXXXWWWWWWWWW[[[[[[ZZZYYYXXXXXXWWWVVVTTTTTTTTTSSSQQQPPPNNNMMMNNNQQQTTTWWWWWWUUUQQQOOONNNPPPSSSUUUWWWZZZ^^^aaadddfffgggfffdddcccdddeeefffdddaaa```^^^\\\XXXUUUSSSTTTTTTSSSQQQPPPQQQSSSSSSTTTWWWYYY[[[\\\]]]]]]ZZZ]]]```aaabbbbbbdddeeeccccccaaa^^^ZZZWWWWWWXXXYYYYYYYYYZZZ[[[ZZZXXXWWWVVVVVVTTTTTTTTTUUUVVVWWWVVVZZZ\\\\\\___eeefffeee[[[YYYWWWWWWZZZ[[[XXXVVVTTTSSSQQQQQQQQQRRRQQQQQQRRRSSSVVVYYYZZZYYYXXXWWWWWWVVVUUURRRNNNIIIDDDBBB???>>>;;;777444555666666333333222111111333444555<<<@@@FFFLLLQQQSSSTTTTTTVVVWWWWWWWWWVVVVVVUUUTTTUUUSSSPPPNNNJJJEEE???;;;888555000,,,,,,,,,++++++++++++***)))))))))******)))))))))***+++++++++,,,,,,+++******)))))))))***(((((()))))))))*********++++++++++++***))))))((())))))))))))(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$############$$$$$$$$$$$$$$$######$$$(((+++444***&&&$$$&&&444<<<444&&&&&&&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&$$$%%%''')))))))))(((&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!!!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''(((+++,,,---+++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++(((%%%%%%'''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((()))***+++)))************++++++++++++++++++,,,///222555666444777999===GGGSSS[[[[[[___[[[TTTPPPPPPSSSVVVWWWXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXXXX[[[ZZZXXXVVVUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJNNNSSSVVVWWWTTTPPPMMMUUUWWWYYY[[[[[[]]]```bbbbbbbbbbbbbbbaaaaaabbbcccfffdddbbb```___]]]YYYVVVVVVVVVVVVTTTQQQOOOPPPQQQQQQTTTXXX]]]aaadddffffffdddfffjjjllllllmmmmmmoooqqqqqqnnniiiccc^^^\\\[[[^^^___aaaaaa___\\\YYYWWWVVVVVVVVVUUUUUUUUUVVVVVVVVVZZZ]]]^^^bbbiiilllkkkaaa___]]]^^^aaacccaaa^^^]]]ZZZWWWUUUUUUTTTRRRPPPMMMOOORRRUUUWWWWWWWWWVVVYYYYYYYYYXXXUUUQQQMMMKKKDDDAAA===;;;888777666777555444333222111111222222777:::@@@FFFLLLOOOQQQRRRXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQOOOLLLGGGDDD===999444///...---,,,+++,,,,,,+++***))))))******)))))))))***+++++++++,,,******)))((((((((())))))))))))))))))************++++++,,,,,,+++***)))((())))))******))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$############"""$$$(((+++777---((($$$!!!)))///(((%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$&&&(((,,,,,,------,,,***'''%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&'''(((((('''&&&%%%########################&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!!!!"""$$$%%%$$$%%%'''&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))++++++(((%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++---------...///111333555444777999===GGGSSSZZZ[[[___[[[VVVTTTSSSTTTTTTSSSVVVVVVVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]]]]]]][[[ZZZ[[[ZZZWWWUUUTTTTTTUUUUUUSSSSSSRRRQQQOOOMMMKKKJJJHHHLLLQQQUUUVVVTTTPPPMMMYYY[[[]]]^^^^^^^^^```bbb___```aaabbbdddfffggghhhlllkkkhhhgggfffddd```^^^^^^^^^\\\YYYTTTQQQQQQQQQRRRVVV\\\dddkkkpppsssuuutttvvvzzz|||{{{{{{{{{{{{}}}xxxpppjjjgggfffhhhjjjmmmlllgggaaa]]]ZZZXXXYYYZZZ[[[[[[ZZZXXXWWWXXX\\\___aaafffnnnsssrrrllliiihhhjjjmmmooonnnkkkgggddd___]]]]]][[[VVVRRRMMMNNNPPPRRRTTTUUUVVVWWWYYYZZZZZZZZZYYYWWWTTTRRRKKKFFFBBBAAA???;;;888888666555444333333222222222555777;;;@@@DDDIIILLLNNNTTTUUUUUUUUUUUUUUUTTTTTTQQQPPPQQQRRRRRRQQQNNNKKKCCC???:::666333111...---------,,,+++***************************+++++++++))))))((((((((((((((())))))))))))*********++++++***+++,,,,,,,,,+++***))))))))))))******))))))(((((((((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###$$$''')))000((('''&&& $$$)))$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""############$$$%%%&&&&&&$$$%%%%%%$$$$$$%%%'''***000000111222222///***&&&###%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))((('''''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))(((&&&%%%(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((((((((((((((())))))*********+++++++++.........///000111333333444777;;;???IIIVVV\\\]]]^^^[[[XXXVVVUUUTTTSSSQQQTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ]]]______]]][[[ZZZXXXWWWUUUTTTTTTUUUUUUTTTSSSRRRQQQOOOMMMKKKJJJHHHKKKPPPTTTUUUSSSQQQNNNXXX[[[]]]______```bbbdddbbbcccfffjjjooorrrttttttzzzxxxvvvtttsssqqqnnnllllllkkkhhhccc]]]YYYWWWWWW[[[```hhhrrr||||||yyyxxxzzz~~~xxxpppjjjggg```bbbeeeffffffccc```^^^\\\```ccceeekkksssxxxxxxxxxvvvuuuwww{{{}}}|||zzzqqqmmmhhhffffffccc^^^YYYRRRRRRRRRSSSTTTVVVXXXZZZZZZZZZ[[[[[[ZZZYYYXXXWWWRRRLLLIIIJJJHHH@@@;;;:::666555555444444333333333444444666888<<>>FFFRRR```ffffff```\\\WWWTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSSSSUUUXXX\\\]]]ZZZWWWTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTSSSRRRPPPMMMKKKJJJIIILLLOOORRRSSSSSSSSSRRRTTTUUUXXX^^^eeekkknnnoooqqqtttzzz~~~uuukkkjjjooorrr}}}|||}}}yyyqqqnnnnnnooottt{{{{{{vvvpppmmmmmmmmmkkkhhh\\\]]]\\\YYY[[[______\\\aaaaaaaaa```]]]ZZZYYYYYYXXXVVVTTTSSSQQQLLLEEE>>>>>>;;;999888999999999888666666555666777888:::<<<>>>AAACCCEEEGGGJJJMMMPPPPPPRRRSSSUUUUUUUUUSSSRRRQQQOOOLLLIIIFFFAAA<<<888222111...,,,******+++,,,************))))))))))))(((((((((((())))))))))))++++++************++++++***)))'''(((***++++++***)))))))))(((''''''&&&&&&************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((((()))******)))'''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%### $$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&444888...%%%&&&(((%%%&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%$$$$$$###"""!!!!!!)))'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&$$$$$$&&&'''''''''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((***+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())),,,+++++++++******))))))***)))(((''''''((()))***)))'''&&&%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$%%%((()))((('''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))***++++++,,,***,,,...000111111000///222555;;;GGGTTT___dddfff\\\YYYVVVVVVVVVUUUQQQMMMQQQPPPNNNMMMLLLLLLMMMNNNOOOQQQTTTVVVXXXXXXWWWWWWSSSSSSTTTTTTSSSRRRRRRQQQRRRRRRRRRQQQOOOLLLJJJHHHMMMPPPTTTXXXYYYXXXUUUSSSUUUVVVZZZaaajjjqqqvvvxxx{{{}}}}}}{{{{{{|||xxxtttpppnnnoooooommmkkkccccccaaa]]]___dddeeecccddddddcccaaa^^^[[[YYYYYYWWWUUUSSSSSSSSSPPPIIIDDD@@@>>>:::999999999888777999888888777777888999999===???AAABBBDDDFFFIIIKKKNNNPPPSSSUUUVVVVVVUUUTTTRRRPPPMMMKKKIIIFFFAAA>>>777555222///---,,,,,,---++++++******************)))))))))************+++++++++************++++++***)))'''(((***++++++***&&&&&&''''''((())))))***************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%######%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&222666,,,$$$$$$&&&###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''')))((((((((('''''''''&&&$$$%%%&&&'''(((''''''&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&'''))))))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((************))))))))))))'''''''''''''''((())))))++++++*********)))))))))))))))(((((((((((())))))((('''&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''((((((&&&$$$%%%((()))(((''''''((()))******((('''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************,,,...000111111000///333555:::CCCMMMVVVZZZ[[[VVVTTTSSSSSSUUUTTTRRROOOPPPOOOOOONNNNNNNNNNNNNNNPPPRRRUUUWWWYYYYYYXXXXXXTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPNNNMMMLLLOOORRRVVVZZZ[[[YYYVVVSSSXXXZZZ___hhhsss}}}}}}uuurrrppppppssstttrrrppplllkkkhhhdddffflllnnnllliiihhhfffdddaaa___]]]\\\YYYWWWTTTTTTUUUSSSOOOKKKEEEBBB>>><<<;;;:::999888<<<;;;:::999888888888888;;;===???@@@@@@AAACCCEEEJJJLLLQQQUUUWWWWWWVVVUUUSSSQQQPPPOOONNNKKKHHHEEE???<<<999555111///...---,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++************++++++***)))'''(((***++++++***&&&''''''(((((())))))***************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$&&&&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''111555,,,$$$$$$%%%###"""$$$'''))))))'''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''))))))((((((((((((''''''((((((((((((((((((''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((++++++*********)))))))))(((((((((((())))))))))))******))))))))))))((((((((())))))******))))))(((((('''&&&''')))***)))(((((((((''''''''''''(((((((((&&&%%%&&&((()))((('''%%%''')))++++++)))&&&###************************))))))))))))))))))))))))************))))))((((((***+++---///000000000///333444777===DDDIIILLLMMMMMMMMMNNNPPPRRRSSSRRRPPPNNNNNNOOOOOOPPPPPPOOOOOORRRTTTVVVXXXZZZZZZYYYXXXUUUTTTSSSQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQTTTXXX[[[\\\ZZZVVVTTT```ccciiiuuu}}}uuuttttttwww|||}}}|||yyyvvvuuuooojjjlllrrrvvvuuummmllljjjiiihhhhhhfffeee```]]]YYYXXXXXXVVVRRRNNNJJJGGGCCC@@@???>>>===;;;======<<<;;;;;;:::::::::<<<>>>???@@@???>>>???AAAFFFIIIOOOTTTWWWXXXWWWVVVTTTSSSRRRQQQQQQOOOKKKHHHEEECCC???:::666222///...,,,++++++******+++,,,,,,************+++++++++,,,++++++************++++++***)))'''(((***++++++*********))))))((('''''''''************)))))))))((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((((((((((((((((((((((('''***)))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$"""!!!"""$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***222444...'''&&&'''&&&###%%%'''))))))'''%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&(((***+++***)))''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((************))))))))))))((((((((())))))))))))((()))))))))(((((((((((((((((()))***++++++***)))((((((''''''(((***++++++***(((((((((((((((((((((((('''''''''(((((((((((('''%%%&&&)))******(((&&&%%%))))))))))))))))))))))))))))))))))))******************))))))))))))))))))***+++---...///000000000222222444777;;;???AAACCCFFFHHHJJJMMMOOOPPPPPPOOOLLLMMMOOOPPPQQQQQQPPPPPPTTTUUUXXXZZZ[[[[[[ZZZYYYUUUTTTRRRPPPNNNLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRUUUYYY\\\\\\YYYVVVSSSqqquuu}}}zzzrrrrrrwwwyyyxxxooonnnlllmmmppprrrrrrqqqkkkgggbbb___^^^ZZZUUUPPPMMMJJJFFFCCCBBBAAA???>>>======>>>>>>>>>>>>>>>>>>???AAACCCBBBAAA???@@@@@@DDDGGGLLLQQQUUUWWWWWWVVVVVVTTTSSSRRRQQQOOOLLLIIIJJJHHHDDD???:::555222000---,,,+++***)))***+++,,,)))))))))*********++++++++++++************++++++***)))'''(((***++++++************)))((((((''''''************)))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&)))(((((((((''''''&&&&&&%%%###!!!!!!"""$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***///111,,,'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))((('''((((((((((((((()))))))))((()))***++++++***)))(((((('''''')))+++,,,,,,+++'''''''''((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++'''(((((()))******++++++++++++,,,---...///000000///000222444666999<<>>@@@AAABBBCCCCCCCCCCCCEEEGGGFFFDDDCCCBBBBBBCCCFFFJJJNNNQQQSSSTTTUUUUUUTTTSSSRRRRRRPPPMMMJJJNNNLLLHHHDDD???:::666444111///---***)))***+++,,,)))))))))************+++++++++************++++++***)))'''(((***++++++***'''(((((())))))******+++************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))******+++***(((&&&$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&)))***((($$$###%%%&&&(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))&&&&&&&&&&&&''''''((((((((()))***)))&&&$$$###$$$))))))))))))))))))))))))(((((())))))******++++++)))))))))************+++++++++*********)))))))))))))))***++++++***((('''(((((())))))))))))******)))******************))))))(((''')))+++,,,,,,+++''''''((((((((((((''''''&&&(((******)))''''''''')))(((((('''((()))******'''''''''''''''''''''''''''(((((())))))*********''''''((()))***+++,,,,,,++++++,,,---...///000000...///111222444666;;;>>>@@@CCCHHHKKKLLLLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPUUUWWWYYY[[[[[[[[[ZZZYYYVVVTTTRRRQQQOOOOOOOOOPPPSSSSSSQQQOOONNNMMMMMMMMMQQQTTTXXX[[[\\\YYYVVVSSS|||wwwqqqmmmjjjhhhlllsssyyyzzzyyywwwuuussssssssspppjjjeee___[[[UUUPPPLLLIIIEEECCC@@@AAACCCDDDEEEFFFFFFEEEFFFHHHJJJJJJHHHEEEDDDDDDEEEFFFHHHKKKMMMPPPRRRSSSSSSRRRRRRRRRSSSRRRPPPNNNQQQOOOLLLHHHDDD???<<<:::555333000---++++++,,,---*********+++++++++,,,,,,++++++************++++++***)))'''(((***++++++***((((((((()))******++++++************))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$#########$$$$$$###""""""!!! $$$######$$$&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$''''''&&&$$$""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++''')))******(((''''''(((++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------.........------,,,,,,,,,++++++++++++,,,---...---,,,***))))))))))))*********+++++++++******))))))******+++)))(((((()))+++,,,+++***(((((()))******)))((((((&&&))),,,+++)))'''&&&'''(((((()))***++++++******((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))*********++++++++++++,,,---...///000---///111111222444999======BBBHHHLLLMMMMMMNNNOOOLLLLLLLLLLLLMMMMMMNNNOOOUUUWWWYYYZZZ[[[[[[YYYXXXUUUTTTSSSQQQQQQRRRTTTUUUXXXWWWUUURRRQQQPPPPPPPPPQQQTTTYYY\\\]]][[[XXXVVV~~~uuummmkkkgggfffiiiqqqwwwxxxwwwwwwvvvwwwyyy{{{yyytttooojjjfff___YYYSSSNNNJJJGGGBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKKKKIIIGGGFFFFFFFFFFFFGGGIIIKKKMMMPPPQQQQQQPPPQQQSSSUUUUUUSSSQQQSSSQQQOOOLLLGGGCCC@@@>>>999666333///---,,,---...++++++,,,,,,,,,---------++++++************++++++***)))'''(((***++++++***++++++******)))(((((((((************))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%(((((()))***)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$"""!!! &&&&&&%%%%%%$$$###""""""!!! !!!###%%%%%%###!!!!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$'''***%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''###$$$%%%&&&''')))******(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((&&&'''(((((())))))(((((($$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))************%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''(((***+++,,,---...(((***------------...///------------------------,,,,,,------...///000000////////////000000111111//////.........------------...///000000...,,,+++))))))******+++++++++,,,,,,+++***))))))***+++,,,***(((((((((***+++***))))))***+++,,,,,,+++***)))&&&))),,,,,,)))'''&&&'''&&&(((+++---...,,,***((())))))))))))))))))))))))%%%&&&&&&'''((())))))***************))))))))))))+++++++++,,,---...///000...000111111000222777;;;:::@@@GGGLLLMMMNNNPPPQQQMMMLLLKKKKKKKKKLLLNNNNNNUUUWWWYYYZZZ[[[ZZZYYYXXXUUUTTTSSSRRRSSSTTTVVVXXX[[[YYYWWWUUUSSSSSSRRRSSSRRRUUUZZZ]]]___]]]ZZZXXX{{{wwwwww~~~zzztttqqqmmmkkknnnuuuzzzzzzyyyttttttvvvzzz|||yyyxxxvvvsssmmmeee[[[RRRMMMKKKHHHFFFGGGJJJLLLKKKHHHNNNPPPQQQOOOKKKGGGGGGHHHCCCEEEGGGIIIIIIKKKMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTRRRRRRPPPMMMJJJGGGDDDCCC===;;;777222///---------$$$&&&(((***+++,,,,,,+++---,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$'''%%%######%%%'''''''''###$$$%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$$$$&&&(((***+++)))'''&&&''''''''''''((((((((()))***(((&&&%%%%%%&&&'''(((&&&''''''(((((()))******'''&&&&&&&&&&&&''''''(((&&&&&&''''''((()))+++++++++++++++++++++,,,,,,,,,---...///000111222222222333222111111222333444666333333222222222333555666666555555666777888666555777777555444444333333333333222111///---,,,******,,,,,,+++++++++++++++,,,''''''(((((()))***++++++,,,***(((((())))))((('''******)))))))))((((((((('''''''''''''''((())))))***************)))((((((+++++++++++++++***)))((())))))))))))))))))))))))***)))(((((((((***+++,,,++++++,,,------......///...000111111111333666888<<<>>>AAAEEEIIILLLNNNNNNPPPNNNLLLJJJJJJLLLNNNPPPTTTUUUXXXZZZ[[[[[[ZZZYYYZZZ\\\]]]^^^^^^^^^___```bbb```\\\YYYVVVUUUUUUUUUXXXYYY[[[^^^___^^^]]]]]]vvvssspppnnnkkkiiinnnttt~~~~~~|||yyyxxx{{{{{{xxxvvvwwwzzz|||}}}|||~~~zzzsssjjjbbb^^^TTTPPPKKKJJJMMMOOOOOONNNNNNPPPQQQNNNJJJFFFDDDDDDBBBDDDFFFHHHHHHIIILLLNNNOOOQQQRRRTTTUUUUUUTTTTTTSSSRRRQQQNNNLLLIIIFFFEEEBBB@@@;;;777333111//////,,,,,,.../////////...------,,,***)))((()))***+++************************))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))***)))(((''''''''''''((((((((())))))((('''&&&%%%%%%''')))***''''''(((((((((((())))))''''''''''''''''''((()))))))))))))))***+++,,,,,,---....../////////000000111222444666777888999999999888888888888999;;;<<<======<<<<<<===>>>@@@AAAAAA@@@@@@@@@BBBBBB@@@>>>???>>><<<;;;:::999999999999999888777555333111000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,*********+++***)))******))))))))))))))))))(((''''''''''''((()))******************)))(((((())))))******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,---.........///000111111000222555777;;;<<<@@@DDDHHHKKKMMMNNNNNNMMMLLLKKKKKKMMMNNNPPPTTTUUUXXXZZZ\\\\\\[[[[[[[[[\\\]]]^^^___bbbfffiiillliiieee```]]][[[ZZZYYYZZZ\\\^^^___```___^^^]]]{{{ooobbb``````bbb___[[[\\\```eeejjjqqqxxx~~~zzz~~~~~~~~~|||wwwvvvyyy|||}}}{{{uuunnnkkkccc\\\UUUQQQQQQRRRRRRQQQPPPQQQRRROOOKKKFFFCCCBBBBBBCCCFFFFFFGGGGGGIIIKKKNNNOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPNNNKKKIIIHHHFFFDDD@@@;;;777333111000............---,,,++++++---,,,***))))))***++++++************************))))))))))))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&(((******(((&&&''''''&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%&&&''')))***,,,(((((((((((('''''''''''')))))))))))))))***+++,,,,,,,,,,,,,,,---...//////222333444555666777777777888999<<<>>>@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@AAAAAAAAA@@@>>>;;;888666444333333222111000//////000000/////////.........///---++++++,,,---,,,+++)))))))))))))))*********((((((((((((((())))))************+++******)))(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++++++++,,,,,,------......000000111000000111333666888;;;>>>CCCGGGKKKMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPTTTVVVYYY\\\^^^______^^^^^^^^^^^^___bbbgggoootttwwwtttoooiiiddd```^^^]]]]]]___```bbbbbb```___^^^{{{kkkaaaZZZXXXXXXZZZXXXSSSQQQSSSXXX[[[___ccceeehhhkkkmmmlllfffdddhhhkkkjjjkkkoooyyy~~~xxxwwwxxxzzz{{{|||}}}}}}zzzvvvrrrpppnnnhhh```[[[XXXVVVSSSPPPRRRSSSSSSQQQMMMIIIEEEDDDAAACCCEEEEEEEEEEEEGGGHHHLLLMMMOOORRRSSSTTTTTTTTTSSSRRRRRRQQQOOOMMMKKKJJJGGGFFFCCC>>>:::555222000......------,,,+++******,,,,,,+++*********+++,,,************************))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,+++(((&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((((((((((((''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''((()))***'''(((((((((((()))))))))''''''''''''((()))***+++(((((((((''''''''''''&&&,,,,,,,,,,,,---...////////////000000222444555666999:::<<<>>>???@@@@@@???BBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSUUUUUUVVVUUUTTTTTTTTTSSSQQQOOOPPPOOOMMMKKKIIIHHHGGGFFFFFFGGGHHHHHHFFFBBB>>><<<;;;;;;:::999888777666555666555444333222111111000000...,,,,,,------,,,+++(((((())))))))))))******)))))))))(((((())))))************++++++******)))''''''''''''((())))))***(((((((((((((((((((((((())))))))))))))))))*********++++++,,,------......000000111000///000222444777:::===BBBGGGKKKNNNOOOMMMNNNNNNOOOPPPQQQQQQQQQVVVXXX\\\___bbbccccccccccccbbbaaa```cccjjjssszzz}}}zzztttmmmgggbbb___^^^```aaabbbcccbbbaaa___]]]yyyxxx{{{{{{}}}zzz{{{|||}}}~~~~~~~~~yyymmmaaaZZZYYYUUUSSSTTTRRRNNNKKKLLLOOOQQQTTTUUUUUUWWWYYYZZZYYYVVVVVVYYY[[[[[[\\\^^^fffrrryyywwwwwwwwwwwwxxxxxxwwwvvvtttsssqqqmmmhhhdddbbb^^^YYYTTTTTTSSSQQQPPPMMMJJJGGGEEEBBBCCCEEEDDDCCCCCCDDDFFFIIIJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKIIIHHHFFFCCC>>>:::555333111111000//////.........++++++++++++++++++,,,,,,************************************************************)))))))))((()))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&'''(((+++---,,,(((&&&)))((('''&&&''')))+++---&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%'''((()))(((&&&&&&&&&''')))***(((((((((((()))))))))***)))))))))(((((()))))))))(((((())))))))))))))))))............///000111222333444555777999<<<>>>???BBBCCCEEEGGGIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPQQQSSSSSSTTTTTTRRRSSSTTTVVVXXXYYYZZZZZZ[[[YYYXXXXXXYYYXXXVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMNNNOOOMMMJJJFFFDDDCCCCCCCCCBBBAAA???>>>===;;;;;;:::999777666555444222000...---------,,,+++)))))))))))))))))))))***+++******)))))))))************++++++++++++******((((((((((((((()))***+++(((((((((((((((((((((((())))))*********)))))))))******++++++,,,------...///000000///...///111444777999===BBBGGGKKKMMMOOOMMMNNNOOOPPPQQQRRRSSSTTTYYY[[[^^^bbbeeefffffffffhhhfffccc```bbbhhhqqqwww|||yyysssmmmgggcccaaa___```aaabbbcccbbb```^^^]]]zzzpppkkkmmmrrrppprrrzzzyyyssspppooollllllmmmmmmmmmkkkjjjiiiiiilllnnnlllggg```ZZZWWWWWWRRRPPPQQQPPPKKKIIIIIIHHHJJJMMMNNNNNNNNNPPPQQQMMMMMMNNNPPPQQQQQQRRRSSSVVV___lllyyy{{{zzzvvvvvvuuutttttttttuuuuuurrrpppmmmmmmllljjjeee```XXXUUUQQQNNNLLLJJJGGGEEECCCDDDEEEDDDCCCBBBCCCDDDEEEGGGJJJMMMOOOPPPQQQQQQQQQQQQQQQPPPNNNLLLJJJIIIJJJJJJJJJHHHDDD@@@<<<999111000///...---------...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&(((***,,,+++(((&&&******))))))***,,,...///''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&###$$$%%%&&&''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&((()))***((((((((()))))))))******************)))))))))(((******+++---...///000111333333333333444555777777<<<<<<>>>@@@BBBEEEHHHIIIJJJLLLNNNPPPQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRSSSTTTVVVWWWXXXXXXYYYWWWXXXZZZ[[[]]]]]]^^^^^^^^^]]]\\\]]]]]]]]][[[YYYWWWVVVTTTRRRQQQPPPOOOOOORRRRRRSSSSSSRRRPPPNNNLLLIIIIIIJJJJJJIIIGGGEEEDDDBBBAAA@@@???>>><<<;;;;;;999666333222111000...---,,,,,,,,,+++++++++******,,,+++******************)))***++++++,,,+++++++++***)))((((((((()))***+++)))))))))))))))))))))))))))************)))((((((******++++++,,,,,,------......///......///111444777999<<>>???@@@BBBBBBHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXWWWUUUTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTUUUWWWYYY[[[[[[\\\[[[ZZZ[[[]]]^^^_________^^^___^^^^^^^^^``````^^^\\\ZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQLLLLLLNNNNNNNNNLLLKKKIIIHHHHHHGGGFFFEEECCCBBBBBBAAA???;;;999777555333111111111000///...------,,,---,,,+++***************)))***++++++,,,,,,,,,+++***)))(((&&&&&&'''((())))))))))))))))))))))))))))))******+++***)))((('''*********+++,,,,,,------,,,---.........///222444555777:::>>>BBBEEEHHHIIIKKKJJJJJJKKKMMMOOORRRTTTYYY[[[___bbbdddeeeeeeeeeeeedddbbb___]]]___cccfffiiigggdddaaa___^^^^^^___bbbcccdddeeeeeedddbbbaaaxxxkkkaaa___^^^ZZZXXXYYY\\\XXXZZZdddmmmoooooooooeeeeeeccc^^^YYYXXXYYY\\\XXXXXXWWWVVVUUUTTTSSSSSSMMMPPPSSSSSSRRRRRRTTTWWWXXXUUUVVV\\\^^^ZZZUUUSSSUUUVVVXXXVVVSSSOOOMMMLLLGGGKKKNNNNNNNNNPPPQQQPPPNNNQQQTTTWWW^^^eeeeeeaaaddddddccc```___aaaggglllqqqzzz|||yyywwwvvvssspppllleee[[[TTTPPPNNNLLLIIIEEEFFFFFFEEECCCBBBBBBCCCAAACCCFFFIIIKKKMMMNNNNNNPPPPPPOOOMMMKKKIIIFFFEEEDDDFFFHHHHHHGGGDDD@@@===;;;999666222000...------***+++,,,,,,------------++++++++++++++++++++++++************************************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''&&&&&&(((******(((&&&###$$$%%%'''((()))))))))%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$############''''''&&&&&&&&&%%%%%%%%%&&&'''))))))(((%%%""" &&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((()))++++++)))((('''&&&''')))*********)))((('''''''''((((((((((((((())))))))))))************'''((()))***+++,,,,,,,,,///000333666:::===???AAAGGGGGGHHHHHHIIIKKKLLLMMMQQQQQQQQQQQQRRRSSSTTTTTTUUUWWWYYY[[[[[[ZZZXXXVVVSSSTTTUUUVVVXXXXXXYYYYYYVVVWWWYYY[[[]]]]]]]]]]]]ZZZ[[[]]]^^^___^^^]]]]]]^^^]]]]]]^^^___```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMOOOPPPPPPOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGHHHEEEAAA>>><<<:::777555555444333222111000///...---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,***)))'''%%%$$$%%%&&&''')))))))))))))))))))))))))))***+++++++++)))(((''')))******+++,,,,,,------+++,,,---------///222555444666999<<<@@@CCCEEEFFFIIIHHHGGGHHHJJJMMMQQQSSSXXXZZZ]]]```bbbccccccbbbbbbbbb```^^^\\\\\\^^^aaa___]]][[[YYYYYYYYYZZZ[[[cccdddfffggggggfffdddcccmmmcccYYYUUUXXX[[[ZZZWWWZZZYYYXXXZZZ___cccfffggg^^^YYYUUUVVVUUURRRRRRTTTUUUSSSQQQPPPPPPQQQPPPPPPKKKMMMNNNMMMKKKOOOWWW^^^^^^```dddhhhjjjgggccc___aaagggllliii```WWWSSSTTTYYYVVVTTTVVVYYYZZZVVVQQQPPPUUUWWWTTTTTTVVVWWWVVVYYYTTTSSSVVVYYYYYYZZZ]]]kkkmmmttt~~~|||wwwqqqkkkccc[[[TTTOOOKKKIIICCCCCCBBBBBBBBBBBBAAA@@@@@@AAACCCFFFIIIMMMOOOQQQQQQQQQPPPMMMJJJHHHHHHIIIHHHFFFEEEEEEEEEDDDBBB@@@;;;:::888555222...+++)))---,,,,,,+++,,,,,,------+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''***&&&###$$$(((***(((%%%)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''%%%%%%&&&'''((((((((((((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&'''(((******((('''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***)))%%%"""$$$%%%$$$((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&******))))))((((((''''''%%%&&&&&&'''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''*********+++***))))))(((''')))++++++******+++,,,000///...------///111333999;;;???CCCFFFHHHJJJJJJOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\``````___^^^]]][[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXYYY[[[]]]^^^^^^^^^]]]```^^^\\\]]]___```___]]]______``````___^^^\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRSSSRRRPPPNNNLLLKKKIIIIIIGGGFFFEEEDDDBBBAAA??????<<<;;;999555111111333555000000000///...,,,+++***,,,,,,,,,,,,++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************)))******++++++,,,------......//////000000111111111333777;;;???BBBCCCDDDEEEEEEFFFFFFHHHMMMSSSWWWXXX[[[^^^`````````bbbcccaaa^^^[[[YYYYYYZZZZZZYYYZZZZZZYYYWWWVVVXXX\\\___dddeeegggiiihhhfffdddbbbddd^^^WWWUUUWWWYYYZZZYYY[[[YYYYYY[[[```dddfffggg```ZZZVVVVVVUUURRRRRRUUUVVVTTTRRRPPPPPPQQQQQQRRRSSSVVVWWWUUUSSSUUU[[[aaafffiiinnntttwwwwwwtttqqqrrrxxx}}}{{{rrrjjjggggggfffdddbbbdddggggggccc___ZZZ]]]\\\WWWTTTWWWXXXXXXVVVQQQNNNQQQSSSSSSUUUXXX]]]^^^bbbkkkwww~~~|||wwwtttzzz}}}vvvmmmddd]]]WWWRRROOOHHHFFFEEEDDDCCCCCCBBBAAABBBBBBDDDEEEHHHJJJMMMNNNPPPPPPOOOMMMJJJHHHHHHIIIHHHGGGEEEEEEFFFEEEBBB@@@>>>===;;;888555222///---------,,,,,,,,,,,,,,,,,,++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((&&&$$$%%%'''((('''&&&)))(((&&&'''((()))(((&&&$$$%%%&&&''')))***++++++((()))***)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))&&&$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((('''''''''&&&'''(((((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((()))*********)))))))))***++++++++++++,,,...111111222333555888:::;;;CCCEEEHHHKKKNNNPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^aaaaaaaaa``````^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[]]]^^^___```______```^^^]]]^^^```aaa```^^^______`````````___]]]\\\ZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRPPPOOOMMMKKKKKKIIIIIIHHHFFFEEECCCBBBBBBBBBBBB@@@===999888999;;;555555555333222000...---...---,,,,,,++++++++++++))))))******+++++++++,,,************************************************)))******++++++,,,---------......///000000111111333555777:::===??????@@@CCCDDDEEEFFFHHHMMMSSSWWWYYY[[[^^^___^^^^^^^^^___```]]]ZZZXXXXXXYYYYYYXXXYYYXXXWWWVVVUUUWWW[[[^^^bbbccceeeffffffeeebbbaaa```^^^\\\[[[\\\]]]___```aaaaaaaaadddhhhkkkmmmmmmccc]]]YYYWWWUUUQQQRRRVVVZZZYYYVVVUUUUUUVVVXXXZZZaaaccceeedddccccccfffjjjrrrwww}}}|||zzzxxxyyy{{{{{{wwwssslllmmmiiiaaa\\\]]]^^^]]]XXXRRRNNNOOOQQQPPPRRRUUUUUUSSSTTTZZZccckkknnnooommmkkkjjjkkklllmmmmmmllljjjiiiooo|||xxxmmmddd\\\VVVRRRJJJGGGCCCAAA@@@@@@???>>>CCCCCCDDDEEEFFFHHHIIIJJJNNNOOONNNLLLIIIGGGGGGIIIHHHGGGFFFFFFFFFEEECCCAAAAAA@@@???<<<999666444222///...---,,,,,,,,,,,,,,,,,,+++++++++************''')))+++------+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((('''&&&'''((()))((('''%%%%%%&&&''')))***+++,,,%%%(((******)))'''&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***(((&&&((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((())))))************+++,,,,,,,,,---000333666777:::>>>BBBEEEGGGHHHOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXZZZ\\\^^^``````aaaaaaaaaaaa``````aaaaaabbbbbbaaa___]]]\\\^^^^^^^^^]]]]]]]]]\\\\\\ZZZ[[[]]]^^^___`````````^^^]]]]]]^^^___``````_________``````___^^^\\\[[[WWWUUUQQQNNNLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSQQQOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGEEEBBB@@@@@@AAA<<<<<<;;;:::888666444333111000...,,,++++++,,,,,,++++++++++++++++++,,,,,,************************************************)))******++++++,,,------------......///000000000444555777888::::::;;;;;;@@@AAACCCEEEHHHLLLRRRVVVZZZ\\\^^^^^^\\\[[[[[[[[[^^^[[[YYYWWWXXXXXXXXXWWWVVVWWWVVVUUUUUUVVVYYY\\\___```bbbccccccbbbaaaaaafffhhhjjjjjjiiiiiilllnnnpppppprrruuuyyy|||{{{zzzooojjjeeebbb^^^YYY[[[___ddddddcccbbbcccfffjjjnnnuuuwwwzzz{{{zzzzzz{{{}}}vvvpppnnnmmmjjjggg```ZZZYYYYYYWWWWWWZZZ[[[WWWTTTUUU[[[```aaa```bbbaaa___```bbbdddeeeeeeccccccgggpppzzzzzzoooeee]]]XXXOOOJJJCCC@@@??????>>>===BBBBBBBBBCCCEEEGGGHHHIIILLLMMMLLLJJJHHHFFFGGGHHHHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBAAA???===:::888777111000///...,,,,,,,,,,,,,,,,,,+++++++++*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%))),,,***&&&$$$&&&***((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))***((('''((()))&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%***,,,)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((()))))))))))))))((())))))******+++)))+++,,,---///333888<<>><<<:::888666444222///------------++++++++++++++++++++++++************************************************)))******++++++,,,------,,,------......///000000222333444555777777888888<<>><<<:::999444333111000...---,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&+++///---(((%%%'''+++(((&&&&&&''')))))))))((('''''''''''''''''''''''''''***---+++(((%%%''')))&&&%%%%%%&&&&&&((()))***(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++---***''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))******,,,++++++*********+++,,,***,,,///222666<<>>===;;;:::777444222000//////,,,,,,,,,++++++*********************************************************)))******++++++,,,------,,,,,,,,,---....../////////000111222444666888999:::<<<@@@DDDGGGJJJNNNQQQUUUXXXZZZ[[[[[[[[[[[[\\\\\\ZZZXXXXXXYYYYYYXXXVVVTTTVVVXXXXXXXXXYYYZZZ\\\\\\]]]]]]^^^___aaabbbccc|||~~~yyypppeee```bbbccc```\\\YYYVVVUUUVVVZZZ___ccceeehhhiiigggccccccggghhhgggeeefffgggggggggfffdddccccccgggnnnyyyzzziii___RRRIIIGGGEEECCC@@@@@@@@@AAABBBDDDFFFHHHJJJHHHHHHIIIGGGEEEEEEFFFGGGIIIHHHGGGGGGHHHHHHFFFEEEAAAAAAAAA@@@???===<<<;;;888666444222000...------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))******+++((((((((((((((('''''''''(((((((((((((((((((((((('''+++///---)))&&&'''***'''&&&&&&''')))***)))(((&&&&&&'''(((***+++,,,---,,,111555333---'''%%%&&&(((''''''&&&''')))***+++((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,(((&&&&&&%%%###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,'''(((((())))))******+++......---,,,,,,---///000///222777<<>>===???@@@CCCDDDFFFGGGGGGIIIJJJKKKLLLKKKJJJHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJIIIIIIJJJKKKIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>;;;888555222111......---,,,,,,+++******++++++++++++++++++++++++************************)))******++++++,,,------++++++,,,,,,---.........---...///000333555888999888;;;@@@CCCFFFIIILLLNNNQQQTTTWWWYYYZZZZZZ[[[\\\YYYXXXWWWWWWXXXXXXWWWUUUSSSUUUXXXYYYYYYYYYZZZ\\\[[[ZZZZZZ[[[]]]```bbbdddzzzzzz{{{wwwrrrhhheeeaaaaaadddiiimmmoootttuuuqqqiiieeeggggggdddaaa___]]]\\\[[[[[[ZZZZZZYYY]]]fffqqqrrraaaUUUOOOLLLGGGCCCBBBBBBCCCCCCDDDFFFGGGHHHFFFGGGGGGFFFDDDDDDEEEGGGIIIHHHGGGHHHIIIIIIGGGEEEAAAAAAAAAAAA@@@???>>>===;;;999777444222000......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++((((((((()))))))))))))))(((((((((((((((((((((((('''))),,,+++(((&&&%%%&&&'''&&&%%%''')))***)))(((&&&&&&''')))***+++,,,---)))222<<<>>>777...(((''',,,+++)))((('''((()))***((('''&&&&&&'''((('''&&&'''''''''(((((('''''''''))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''(((((()))))))))))))))(((((())))))******++++++'''(((((()))******++++++......---...///222555666888<<>>;;;777333111000111222111222222333444555666777666777999;;;===???@@@AAABBBCCCEEEFFFFFFDDDBBBAAA<<<=====================???BBBEEEGGGHHHIIIKKKMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEEEECCCAAA===999555222111111000///...---,,,+++++++++++++++++++++++++++************************)))******++++++,,,------+++++++++,,,------...............///111444666888777;;;???CCCEEEGGGIIIKKKNNNQQQTTTVVVVVVWWWXXXYYYVVVUUUTTTUUUVVVVVVTTTRRRQQQTTTWWWYYYYYYYYYYYYZZZXXXXXXWWWXXXZZZ^^^aaaccc~~~zzzuuurrrsssvvvyyyzzz~~~{{{qqqkkkllllllhhheeebbb]]]ZZZYYYXXXXXXWWWWWW[[[cccmmmzzzssseee]]]WWWQQQLLLEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFFFFDDDDDDEEEGGGIIIHHHGGGHHHIIIIIIHHHFFFBBBBBBBBBBBBAAA@@@??????===;;;999666333111///...---------,,,,,,,,,++++++)))***,,,......,,,***)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))&&&(((******(((%%%$$$###'''&&&%%%''')))******)))(((((((((((((((((((((((("""000???FFFAAA777///+++111///,,,)))((('''((((((((('''&&&&&&'''((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&$$$$$$(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))***+++++++++---------///222666999;;;???CCCIIIOOOSSSXXX\\\___`````````aaa``````______^^^]]][[[ZZZZZZZZZ[[[\\\XXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\[[[XXXUUURRRPPPNNNKKKKKKJJJJJJLLLOOOSSSVVVIIIHHHGGGFFFEEEDDDCCCCCCAAA@@@@@@@@@AAACCCEEEFFFDDDGGGJJJKKKKKKLLLOOORRRNNNNNNMMMLLLIIIGGGDDDBBB<<<:::666333111000111222000000000111222222222333111333555777:::;;;=========???AAABBBBBBAAA>>>===888888888888999999999999<<<>>>AAACCCDDDGGGJJJLLLKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHGGGEEEAAA<<<777333444333222111000///...---++++++++++++++++++++++++************************)))******+++,,,,,,------***++++++,,,,,,---......////////////111333555777777:::???CCCEEEFFFHHHIIIMMMOOORRRTTTTTTTTTUUUVVVSSSRRRRRRSSSTTTTTTRRRPPPOOORRRVVVXXXXXXXXXXXXYYYVVVUUUUUUVVVXXX\\\```ccc|||vvvsssqqqnnnjjjddd___[[[YYYYYYYYYXXXXXX___lllwwwuuuiii]]]VVVLLLHHHBBB???AAABBBCCCBBBFFFFFFFFFEEEDDDEEEGGGIIINNNMMMKKKIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;999777444222000......------------,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,,,,000999BBBDDD>>>777AAA444)))%%%&&&&&&'''***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''***(((%%%######&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''((((((''')))***)))(((((()))***,,,,,,+++)))''''''***,,,///222444777:::???DDDHHHOOOQQQTTTWWW[[[]]]___```bbbcccccccccbbb```___^^^]]][[[YYYYYY[[[]]]^^^]]]\\\[[[ZZZ[[[]]]]]][[[ZZZXXXTTTOOOKKKHHHFFFCCCAAA<<<===>>>???@@@AAABBBBBB???>>><<<:::999999:::;;;:::999888777777888999:::;;;<<<>>>@@@AAABBBCCCCCCEEEDDDCCC@@@>>><<<:::999777555333111///.........111000///......///000111///111444666888:::===???@@@@@@AAAAAAAAA@@@??????;;;:::888555444333333333333555888<<<@@@DDDGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJGGGEEEBBB???>>>>>>;;;777444333222000...000//////...,,,++++++***......------,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------...000111333444555777:::>>>AAADDDEEEEEEHHHHHHJJJLLLPPPRRRRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSUUUXXXZZZZZZYYYXXXWWWUUUUUUWWW[[[```ccc~~~zzzqqqiiidddbbbbbbcccaaaaaagggqqqxxx||||||ooohhh\\\UUUMMMGGGFFFFFFFFFFFFDDDDDDDDDCCCBBBCCCDDDFFFLLLKKKJJJHHHHHHHHHHHHIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>===;;;888666333222.........------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((+++(((''',,,666AAAHHHKKKBBB666+++((((((((()))+++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((''''''(((((())))))((((((%%%'''(((((('''''')))+++((()))******+++...222666777999===AAAEEEIIINNNRRRUUUVVVYYY\\\___aaacccdddddddddddddddcccaaa___]]]^^^\\\ZZZZZZ[[[\\\\\\[[[\\\[[[[[[\\\]]]]]]ZZZXXXRRRMMMGGGBBB???<<<:::999999::::::;;;===>>>>>>???:::999777555444444555555555444333222222333444555555555777888999:::;;;;;;<<<<<<;;;999777666555444333222111///.../////////111000///......///000111...111333555666888:::=========>>>???@@@@@@@@@@@@===;;;999666333111000///000111333666999===@@@AAAFFFGGGIIIKKKMMMNNNNNNNNNLLLLLLKKKHHHFFFCCCAAA???@@@===999777666555444222/////////...------,,,,,,,,,++++++******++++++++++++++++++******+++++++++---,,,,,,++++++,,,,,,---,,,------...///111333444555666:::===@@@CCCDDDDDDFFFFFFHHHKKKMMMOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRSSSUUUYYY]]]^^^]]]\\\XXXVVVUUUTTTWWW[[[```ccc|||uuuqqqqqqqqqppppppttt{{{}}}|||{{{}}}}}}|||ooofffZZZOOOIIIFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@???===;;;888666555000//////...---,,,,,,++++++++++++++++++++++++++++++***))))))))))))***+++************))))))))))))))))))))))))))))))))))))((()))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((,,,(((###"""&&&000;;;BBB===444+++))))))((((((+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''((())))))(((((()))))))))((('''''''''((()))***+++***))))))&&&'''((((((((()))+++---)))***,,,---000555;;;@@@@@@DDDIIIMMMPPPTTTXXX[[[ZZZ[[[]]]```cccdddffffffeeeeeeeeeeeecccaaa___]]]___]]][[[ZZZ[[[[[[ZZZYYY[[[[[[[[[\\\]]][[[WWWTTTJJJEEE>>>999666444222111555555666777888999999:::666555333111000000000000111000000//////000000111///000000111222333333444333333333222222111111111111000000000000111111222111111000000000000111111///000333444444555777999888999;;;===>>>???@@@@@@???>>>;;;888555222000...000000000000222555888:::???AAAEEEIIILLLNNNOOOPPPMMMMMMLLLJJJHHHFFFDDDBBBCCC@@@===<<<;;;:::999777000000000//////.........++++++*********++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,------...///111222333444666888<<>>;;;999888222222111///...,,,++++++++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))&&&$$$$$$(((+++333+++&&&&&&'''%%%&&&)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&''')))++++++***)))(((******++++++***+++---///...000111333666;;;BBBFFFJJJMMMRRRVVVXXXZZZ\\\^^^]]]^^^```bbbdddeeefffffffffffffffeeedddaaa___^^^___^^^\\\[[[[[[[[[YYYXXXWWWWWWXXXYYYYYYVVVRRRNNNDDD???999444222111111111222222333333444555555666555444222111000/////////000000000000000000000000/////////000000111222222///000000000111222222222222222222222333333444444222222222222222222222222111333444555444555666888777777999:::;;;<<<<<<<<<>>>===<<<;;;999777555444444333111000000222555777999;;;@@@EEEJJJMMMPPPQQQNNNNNNMMMLLLKKKIIIGGGFFFEEECCCAAA@@@??????===;;;444444333222111000///......---------------......+++******))))))******+++---,,,,,,++++++,,,,,,------------...///000111222333555777:::===???AAABBBCCCEEEGGGIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOSSSZZZbbbhhhhhheeebbbVVVUUUTTTTTTWWW\\\bbbeee}}}yyyyyy~~~~~~nnn```VVVPPPNNNLLLHHHDDDBBBCCCEEEFFFFFFDDDDDDCCCDDDEEEGGGHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDBBB@@@>>><<<;;;555555333111///---,,,+++++++++++++++++++++++++++******++++++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((!!!''',,,...+++(((((())))))$$$###%%%'''%%%&&&)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%$$$$$$######(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''((()))*********)))(((''''''&&&'''((()))))))))((((((,,,,,,,,,+++++++++...111333555999<<<@@@EEEKKKOOOTTTWWWZZZ\\\]]]]]]^^^___aaabbbcccdddeeeffffffffffffffffffeeedddbbb```^^^___]]][[[ZZZZZZYYYWWWUUUPPPPPPQQQRRRRRROOOJJJFFF<<<888444111111222222222000111111222222333333333333333222111000000000000000000111111111111000000111111000000111222333444000000111222333444444555444444444555555555555555666666666777777666666666666888999999999999:::<<<::::::;;;;;;;;;::::::999:::::::::::::::;;;;;;;;;999777444222111222333555444777;;;@@@FFFKKKOOOQQQOOOOOONNNNNNMMMKKKJJJIIIGGGEEECCCCCCCCCBBB???===999999777555333222000///000///......---.........++++++************++++++---,,,,,,++++++,,,,,,---------------...///111111333444555888:::===???@@@CCCFFFIIIJJJJJJJJJLLLNNNLLLLLLLLLMMMNNNOOOPPPPPPNNNRRRYYYaaaggghhheeebbbVVVUUUTTTUUUYYY^^^cccggg{{{yyyzzz|||}}}sssggg^^^[[[WWWPPPHHHBBBBBBCCCDDDCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>===999888666444111///---,,,++++++++++++++++++++++++******+++,,,,,,+++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((($$$'''******'''&&&''')))%%%###$$$((()))((((((+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%***)))'''&&&&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$((((((((()))))))))))))))%%%%%%%%%%%%%%%&&&''''''))))))*********)))(((((('''''''''((((((((())))))++++++,,,++++++...111555888<<>>>>>??????>>>>>>===>>>@@@AAAAAA@@@@@@BBBCCCBBBBBBAAAAAA@@@>>>===<<<:::999999999:::;;;===>>><<<:::777444333222222333333444777<<>>===<<<;;;999777555444333111000///...---,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------...///000111222333444666888;;;===???CCCGGGJJJKKKIIIIIILLLNNNMMMMMMLLLMMMMMMNNNOOOPPPMMMPPPVVV\\\bbbcccaaa___WWWVVVVVVWWWZZZ```fffiii|||{{{{{{~~~vvvqqqiii___QQQGGGDDDDDDCCCBBBBBBBBBAAABBBBBBDDDFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFFFFEEECCCAAA???>>><<<;;;999666333000...---++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''%%%$$$###$$$$$$$$$$$$&&&++++++((('''***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''(((((((((''''''&&&%%%)))(((&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((()))*********))))))***)))((('''''')))***,,,***+++---...000555:::>>>BBBFFFMMMSSSWWWZZZ]]]______```aaa```___```bbbdddfffffffffffffffeeeeeedddbbbbbbcccccccccbbb``````___]]]YYYUUUQQQKKKFFFAAA>>>===<<<<<<<<<;;;888666111///......///000///......////////////000000000...///000111111222222222000111222222222222111000222111111111222444777888::::::::::::::::::::::::<<<===???AAACCCCCCCCCCCCFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIIIIHHHIIIJJJLLLKKKKKKKKKJJJIIIGGGFFFEEEBBB@@@===;;;:::<<<>>>??????>>><<<999777555444444333333444777===EEELLLPPPNNNNNNNNNOOONNNNNNMMMMMMMMMLLLJJJIIIHHHFFFBBB@@@======<<<;;;::::::999888444333222000...---,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------...///000000222222222444666999<<<===BBBFFFJJJKKKHHHHHHKKKNNNOOONNNMMMMMMMMMNNNOOOOOOMMMNNNQQQVVVZZZ\\\\\\[[[XXXWWWWWWXXX\\\bbbhhhlll|||xxxkkkZZZMMMHHHFFFDDDCCCBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGFFFEEECCCAAA@@@???>>><<<:::777444111///...++++++++++++++++++++++++***+++,,,------,,,+++***************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%''')))***+++******$$$$$$'''++++++&&&$$$'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$&&&'''((((((&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''((()))***************,,,+++)))'''(((***,,,...+++---///222666<<>>999888777666666666555333111111000///000111000...,,,................../////////000111333444555555555222333444555555444333222333333222333444777:::;;;@@@@@@@@@?????????>>>>>>BBBDDDGGGJJJLLLMMMNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJLLLNNNNNNNNNNNNPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLIIIDDD???======???AAABBBBBB@@@>>>;;;999777666444333333555;;;BBBJJJOOOMMMNNNNNNOOOOOONNNNNNMMMPPPNNNMMMLLLJJJHHHDDDAAA<<<<<<<<<===============888777555333111///...---...------,,,,,,------...---,,,,,,++++++,,,,,,------------------...///000111111222333555888;;;===AAAFFFJJJJJJGGGGGGJJJMMMPPPOOONNNMMMMMMMMMNNNOOOMMMMMMNNNQQQUUUXXXXXXXXXYYYXXXWWWYYY]]]ccciiimmmxxxrrr}}}}}}cccTTTNNNJJJGGGFFFGGGFFFDDDBBBAAABBBCCCDDDAAAEEEIIIJJJIIIHHHHHHJJJKKKJJJGGGEEECCCBBBBBBCCCAAA===999888999888333...////////////...---,,,+++,,,,,,---...---,,,+++***************************(((***+++,,,+++***'''&&&******))))))((((((''''''***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((())))))***+++*********%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%+++)))''''''((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''%%%######%%%'''(((***,,,,,,+++,,,---...///111555;;;AAAGGGKKKNNNYYYZZZ\\\___bbbbbb___]]]aaa^^^[[[YYYZZZ\\\]]]]]]aaa___\\\ZZZXXXYYYYYYZZZ\\\\\\[[[ZZZZZZYYYXXXXXXZZZVVVPPPHHHAAA<<<999777222222222222111111111111222///,,,---///111000///---...000111222111000000222222333333444555555555999:::::::::999888666555555444444555888<<>><<<===<<<;;;;;;???DDDIIIMMMOOOOOOOOOOOONNNNNNMMMLLLKKKLLLMMMMMMJJJEEEAAA>>>999999999:::;;;===>>>???;;;:::999888666444222111,,,,,,,,,+++,,,,,,------,,,------------,,,+++***((()))+++...111111...,,,...000222333444666999;;;===@@@DDDGGGHHHIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUXXXYYY\\\___cccfffiiijjj|||ooorrryyyvvvbbbVVVNNNLLLLLLPPPNNNJJJGGGEEEEEEFFFGGGDDDFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHFFFDDDCCCBBBBBBBBB>>>::::::;;;:::555111111111000000///...---,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++)))***+++++++++)))((('''******))))))((((((((((((,,,++++++***))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''(((((((((((('''''',,,***(((((())))))'''%%%(((''''''&&&&&&''''''((('''''''''((((((((())))))'''(((((('''&&&&&&(((***)))***,,,,,,,,,---///111666999>>>DDDKKKPPPTTTVVVZZZZZZ\\\^^^```___]]]ZZZ[[[XXXSSSQQQPPPQQQPPPPPPSSSRRRQQQOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRPPPMMMGGGAAA;;;777444333000000000000000000000000555222//////000222111000///000111333444444444555555555777888:::<<<===>>>AAABBBBBBBBBAAA???>>><<<;;;::::::;;;>>>BBBFFFHHHNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTVVVXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWUUURRROOOMMMKKKKKKLLLJJJHHHGGGFFFEEEDDDAAA??????>>>======@@@EEEJJJMMMOOOOOOOOOOOOOOONNNMMMMMMLLLMMMNNNMMMKKKFFFBBB???;;;:::999999999:::;;;<<<======<<<;;;999777555333000///...---------------,,,,,,,,,---,,,,,,++++++,,,,,,...111333333111///...000222333333555888;;;;;;>>>BBBEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPSSSTTTVVVWWW[[[\\\___cccfffjjjlllnnnqqqkkkjjjlllsss|||~~~qqq```WWWVVVYYY[[[XXXRRRLLLHHHFFFEEEFFFHHHHHHFFFDDDCCCDDDGGGJJJIIIIIIHHHGGGFFFDDDBBBAAABBB???===<<<===<<<999555333222222111///...------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***))))))))))))(((((((((+++++++++******))))))((())))))((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''((()))***((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$%%%''''''((((((((((((''''''***)))''''''((((((&&&%%%(((''''''&&&&&&''''''(((''''''((((((((()))))))))&&&((()))***))))))+++,,,)))***,,,---///111555999@@@CCCIIIPPPVVVZZZ]]]^^^\\\[[[[[[[[[\\\[[[XXXUUUSSSOOOJJJGGGEEECCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIDDDBBB>>>:::666333222111000000000000000000111111666444222111222333333222222222333444666888:::;;;;;;<<>><<<:::777666777888888===>>>??????>>><<<:::888555444222000///...------+++,,,,,,,,,,,,,,,,,,,,,------///111444444222000...///111222333444777:::999;;;???BBBCCCEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVXXXYYY___```cccgggjjjnnnqqqrrrsssllliiikkkpppllllllnnnttt||||||jjjaaaccchhhkkkggg```XXXQQQKKKHHHGGGJJJIIIHHHFFFEEEFFFHHHJJJHHHHHHHHHHHHGGGEEECCCAAACCCAAA??????@@@???<<<:::444444222111///...---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((())))))***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''(((((((((((()))))))))''')))++++++******+++,,,)))+++...111444999???CCCJJJMMMSSSXXX\\\^^^______\\\ZZZXXXVVVTTTRRRNNNKKKJJJGGGBBB???===;;;999888888888999:::;;;;;;::::::777777888:::;;;<<<======;;;:::888666444333222222111111111222222333333333444333222222333555666666666666777888:::===@@@BBBFFFGGGIIILLLOOORRRTTTUUUWWWWWWWWWWWWVVVTTTRRRPPPMMMMMMMMMMMMOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\^^^```aaaaaa______aaa```^^^\\\ZZZXXXVVVUUUVVVUUUTTTTTTUUUVVVXXXZZZYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[ZZZXXXVVVUUUTTTTTTTTTTTTSSSQQQPPPPPPOOOLLLJJJFFFEEEDDDCCCEEEHHHKKKMMMPPPPPPPPPQQQQQQPPPOOOOOONNNNNNOOONNNMMMIIIFFFDDDAAA>>>;;;777555555555666:::<<<>>>@@@AAA@@@???===:::999777444222000///...,,,,,,,,,,,,,,,---------++++++,,,...000000///---...///111222222444666999777:::===@@@AAACCCFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLPPPSSSVVVYYYZZZaaacccfffiiimmmqqqtttvvv{{{sssnnnnnniiihhhgggjjjqqqyyyvvvoooqqqvvv}}}yyyssskkkaaaYYYRRRNNNJJJIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBAAA???===666555333000...------,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((&&&''''''''''''''''''''')))(((((((((((()))******(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''(((((((((''''''((((((((((((((((((((()))))))))***)))***++++++******+++,,,+++...333888===CCCJJJOOOTTTVVVZZZ\\\]]]]]][[[ZZZVVVSSSNNNKKKHHHEEEAAA???BBB???<<<999888777666444222333333444555444444333222222222333333444444444444444333333333333333333000000111222333333444444222222333444666999<<<>>>??????@@@BBBEEEHHHKKKMMMRRRSSSTTTVVVWWWYYYZZZ[[[]]]]]]]]]\\\[[[YYYWWWUUUSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[\\\^^^`````````___^^^```___]]]\\\ZZZXXXVVVVVVUUUSSSRRRQQQQQQRRRTTTVVVVVVVVVWWWXXXYYYYYYYYYXXXZZZYYYXXXXXXWWWVVVVVVVVVWWWVVVTTTTTTSSSRRROOOMMMIIIHHHGGGFFFGGGJJJLLLNNNOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOOOONNNMMMJJJHHHFFFCCCAAA>>>:::777666555666666888;;;>>>@@@AAAAAAAAA???===;;;888666444222222...------,,,,,,---......*********,,,......---+++---///000111111333555888777999<<>><<<999888<<<:::888777888777666555222222111111000000//////000000000000000000000/////////000000111111222222//////000111333444555555444666888:::<<>>;;;999888777666111000///...---...//////---,,,,,,---//////...------///000000111222444666777999<<<>>>@@@CCCGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNRRRUUUYYY\\\]]]bbbdddgggkkkppptttwwwxxx}}}~~~~~~|||}}}wwwqqqpppqqqssstttvvvzzznnnfffYYYUUUOOOJJJHHHGGGDDDBBBDDDDDDEEEFFFGGGIIIJJJKKKGGGGGGGGGFFFDDDAAA@@@@@@===;;;777444111000000000111000///...---......///++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,)))(((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''(((''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))'''&&&'''(((''''''((((((((((((''''''''')))+++***(((''')))+++))))))(((((((((((())))))(((((()))))))))*********)))******)))***...333777;;;???EEEKKKOOOSSSWWWYYYYYYXXXWWWUUURRROOOLLLKKKEEEBBB>>><<<;;;<<<<<<;;;>>>===;;;;;;<<<<<<:::999777666333111000/////////////////////////////////......///000111111111111222222333555666888999999<<>>???BBBAAA???>>><<<<<<;;;;;;555333111///......///000...---,,,---/////////------...000000000111444666666888:::<<>>>>>DDDFFFIIIJJJJJJLLLQQQUUUTTTUUUXXX\\\^^^___``````aaaaaaaaaaaaaaaaaaaaaaaa______^^^^^^\\\YYYWWWUUUPPPPPPOOOOOONNNMMMLLLLLLKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQRRRRRRSSSSSSSSSUUUSSSOOOKKKIIIIIIJJJKKKMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRPPPMMMKKKIIIIIIIIIIIIKKKMMMOOOPPPLLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLLLLKKKJJJIIIFFFGGGGGGGGGEEEBBB???===;;;999888777888:::<<<===BBBAAA@@@???>>>>>>>>>>>>777555222000/////////000---,,,+++,,,.........,,,---...000000000111333555555777999;;;===AAAFFFIIIMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRUUUXXX[[[___aaacccdddeeeiiimmmqqqvvvyyy{{{xxxvvvvvvtttxxx~~~|||pppbbbZZZSSSLLLIIIJJJDDDCCCCCCEEEHHHKKKLLLLLLHHHGGGGGGGGGHHHGGGDDDBBB???===;;;999666555333333333111...---......------......//////......---,,,......,,,+++***)))))))))...---***((((((***---...,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))************))))))************************'''''''''''')))+++---...(((((('''%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((()))))))))***)))(((&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))$$$&&&((()))(((((()))***,,,---...000333999AAAFFFKKKKKKLLLOOORRRQQQMMMJJJJJJIIIGGGDDDCCCAAAAAAAAAEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHGGGEEEBBB@@@???===;;;999666333111000///222000......000111///---///111444555555555666888777999<<>>===<<<:::777666888999;;;<<<>>>@@@@@@???===<<<===999555222111111000///......,,,,,,,,,,,,......------...///000111222222444555777:::>>>CCCGGGIIIMMMMMMLLLIIIHHHHHHJJJLLLPPPWWW\\\\\\\\\___aaa```llllllnnnpppsssuuuwwwxxx|||{{{|||{{{{{{ooocccVVVNNNLLLHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGDDDBBBAAA???===:::888666444444666333000/////////...---,,,,,,------,,,,,,++++++------,,,+++************,,,,,,++++++++++++,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))************))))))************************''''''(((((()))***,,,,,,+++***)))((('''''''''''')))))))))))))))))))))((((((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))(((((()))++++++---111444888>>>DDDHHHJJJIIIIIIJJJLLLLLLIIIEEECCCBBBAAA@@@AAACCCEEEGGGNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGEEECCC@@@>>><<<999777555222000...------111///......111111000...///222555777888999;;;<<<@@@BBBFFFIIIKKKNNNRRRTTTXXXWWWUUURRRQQQQQQUUUWWWXXXZZZ\\\^^^___^^^]]]]]]WWWXXXYYYZZZZZZYYYYYYXXXWWWUUUTTTTTTUUUUUUQQQOOOJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJMMMOOOQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLMMMLLLIIIGGGFFFGGGHHHIIIHHHJJJKKKIIIKKKQQQTTTSSSRRRSSSTTTTTTSSSRRRRRRRRRSSSQQQOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLJJJIIIIIIJJJHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFFFFAAAAAA@@@===:::777777888:::;;;===???@@@@@@@@@@@@>>>;;;777555444444333222//////---,,,,,,,,,------,,,,,,---...///000111111444444666999===AAAEEEGGGHHHIIIHHHGGGFFFGGGJJJLLLYYYbbbgggfffcccdddeeedddmmmnnnqqqsssuuuwwwxxxxxx}}}zzzzzzzzz}}}~~~zzz{{{zzzgggZZZUUUPPPNNNKKKIIIIIIHHHEEEDDDFFFEEEEEEEEEGGGGGGEEECCCCCCBBB@@@===:::888666555888555222111000000///...------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,***+++,,,------,,,+++***,,,+++******))))))******))))))))))))))))))))))))))))))************))))))************************'''((())))))*********)))++++++***)))(((((((((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''*********)))((()))+++---,,,000666;;;???CCCFFFIIIFFFDDDCCCCCCDDDDDDCCCAAA======>>>@@@CCCHHHMMMPPPVVVUUUSSSPPPMMMKKKIIIHHHHHHGGGEEECCC@@@===:::888555444222111///...------///......///111222222111222555999<<<>>>@@@CCCEEEJJJMMMQQQTTTVVVXXXZZZ[[[\\\[[[YYYUUURRRRRRTTTVVVYYYYYYZZZ[[[[[[ZZZYYYXXXSSSTTTUUUVVVVVVUUUTTTTTTOOONNNNNNOOOPPPOOOLLLJJJIIIHHHHHHIIIJJJLLLNNNOOOMMMOOORRRRRRQQQOOONNNNNNMMMLLLKKKJJJKKKLLLNNNOOOKKKLLLMMMNNNNNNNNNMMMMMMKKKIIIFFFCCCCCCEEEHHHJJJKKKMMMKKKIIIJJJPPPTTTTTTRRRRRRSSSSSSRRRPPPOOONNNLLLJJJIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFEEEBBB>>>;;;999999::::::;;;===>>>@@@BBBCCC@@@===:::888888999888777111000///...---,,,,,,,,,+++,,,,,,---...///000000222333444777:::>>>BBBDDDEEEFFFGGGGGGHHHJJJMMMPPPbbblllssspppkkkhhhhhhgggooopppsssvvvxxxxxxxxxxxx|||xxxvvvwwwzzz|||xxxrrrtttzzz|||mmmggg___ZZZSSSMMMIIIGGGDDDBBBEEEDDDDDDEEEFFFGGGFFFDDDFFFEEECCC@@@===:::888666777444222111111222111000//////......------------***++++++,,,,,,---------++++++,,,------,,,+++++++++++++++***************))))))))))))))))))))))))))))))************))))))************************'''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((******))))))((((((''''''%%%&&&''')))))))))(((''')))((((((((('''''''''&&&(((((((((''''''((((((((()))(((&&&%%%$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''')))***)))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))***))))))+++...111333888>>>BBBDDDDDDDDDEEE???>>>======>>>???@@@AAA???AAADDDHHHMMMQQQUUUWWWWWWVVVTTTQQQMMMIIIFFFEEEFFFEEECCC@@@<<<888666444444333222111000000000000......///000222444555555888<<<@@@DDDFFFIIIMMMOOOPPPTTTXXX[[[\\\\\\]]]^^^]]]\\\YYYUUURRRPPPQQQSSSXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIKKKMMMPPPTTTXXX[[[___aaa^^^WWWPPPNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUWWWSSSPPPLLLIIIIIILLLPPPSSSVVVWWWUUURRRSSSXXX\\\[[[]]]ZZZWWWTTTRRRQQQOOONNNJJJHHHFFFGGGHHHJJJJJJIIIKKKJJJJJJKKKKKKKKKIIIGGGJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGCCC???>>>===<<<;;;;;;;;;<<<>>>AAABBB@@@>>><<<;;;;;;;;;:::999333222111000...---,,,,,,,,,,,,---......///000000111111333555888;;;>>>@@@DDDFFFIIIJJJLLLOOOSSSVVVcccooowwwuuunnnkkkjjjiiinnnpppsssvvvxxxwwwvvvuuu~~~{{{{{{~~~|||wwwrrruuu|||{{{rrrjjj```VVVOOOKKKHHHFFFFFFEEEDDDDDDFFFGGGFFFEEEGGGFFFEEECCC@@@===:::888555222000000111333333222000///...---------......******,,,---------------------,,,++++++,,,------++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))******)))'''&&&)))((((((''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((*********))))))(((((('''%%%&&&''')))))))))(((''''''''''''((((((((())))))'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***+++///333777===@@@DDDFFFEEEBBB@@@???999999:::;;;===@@@DDDGGGIIILLLPPPUUUXXXYYYYYYYYYTTTTTTRRROOOLLLHHHEEECCCCCCAAA???;;;888555333222111111111000111111222222///000222444666999;;;<<>>??????>>><<<;;;<<<<<<;;;:::555555444222111///...---.........///000000000111000111111333555888;;;===CCCEEEIIIKKKNNNQQQUUUXXX```kkkuuuuuupppnnnmmmllllllnnnqqqssstttsssqqqppp{{{yyy}}}}}}}}}rrrfff]]]UUUPPPLLLHHHGGGEEEEEEFFFGGGGGGFFFFFFFFFFFFDDDBBB???<<<:::555333111111222333333333...---,,,+++***+++,,,,,,***+++,,,.........---,,,...---,,,++++++,,,---...***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))(((''''''***))))))(((((())))))***''''''(((((()))*********(((((((((((((((''''''&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&'''((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''((('''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((''''''''''''***))))))))))))))))))***(((''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********&&&(((+++---000444888<<>>AAACCCHHHMMMQQQSSSVVVYYY\\\\\\ZZZXXXVVVRRRQQQPPPOOOLLLHHHEEECCC>>>===:::777555333222111......//////000111333444333555999<<<>>>@@@DDDFFFLLLOOORRRUUUVVVXXXZZZ\\\[[[]]]^^^^^^\\\ZZZYYYZZZZZZZZZXXXUUURRRPPPPPPRRRQQQPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNLLLJJJIIIGGGIIIJJJKKKMMMOOOTTTWWWVVVYYY]]]bbbgggppp{{{{{{nnngggeeefffhhhkkkmmmmmmllljjjiiiqqqqqqpppllliiijjjooossspppnnnkkkjjjlllqqqwww{{{wwwggg^^^XXXSSSQQQQQQOOOKKKIIIIIIJJJJJJIIIGGGFFFGGGJJJNNNNNNKKKHHHKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIIIIHHHGGGHHHIIIDDDCCC@@@>>><<<<<<===>>>???===<<<<<<<<<<<<:::888777777666555444222000///////////////000000111111000000111222444666999:::???BBBFFFIIILLLOOORRRUUU\\\fffoooqqqqqqrrrpppmmmjjjkkkmmmnnnnnnmmmlllkkk}}}yyywwwzzz~~~zzzooocccYYYRRRKKKIIIFFFFFFGGGGGGGGGFFFEEEEEEFFFEEECCCAAA>>><<<999777444333333333333222///---,,,******+++,,,---***,,,---...///...,,,+++,,,,,,------------,,,,,,***++++++,,,+++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''(((((())))))((((((((((((((())))))''''''(((((()))******+++(((((((((((((((''''''&&&(((((((((((('''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))&&&''''''((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''))))))(((((((((((())))))'''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---***,,,000333555888<<>>??????BBBGGGJJJMMMQQQVVVZZZZZZZZZYYYXXXVVVTTTQQQPPPOOOOOONNNLLLIIIEEEBBB@@@999888666444222222222222...//////000222444666777999===AAADDDFFFIIIMMMQQQTTTVVVXXXYYYYYYZZZ[[[\\\\\\]]]\\\ZZZWWWTTTTTTTTTUUUUUUTTTRRRPPPNNNOOOPPPMMMLLLLLLLLLLLLLLLLLLMMMLLLMMMOOOPPPQQQQQQPPPPPPIIIKKKNNNQQQUUU[[[dddjjjkkkpppvvv|||}}}{{{|||~~~}}}}}}{{{zzzyyy{{{|||qqqjjjddd______\\\XXXVVVVVVWWWWWWWWWTTTSSSTTTYYY^^^___\\\XXXUUUSSSOOOLLLJJJIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKGGGFFFDDDBBB@@@????????????>>>===<<<===<<<999777888888888888777555333222.........////////////000111111111111333555777999===@@@DDDGGGIIILLLOOOQQQYYY```fffjjjnnnrrrpppkkkiiiiiiiiijjjiiiiiihhhhhhzzzsssssssssrrrssswww|||}}}nnn___UUUMMMJJJHHHGGGGGGHHHGGGFFFDDDEEEEEEEEEDDDAAA???===>>>;;;777555444333222000111///...,,,,,,---...///+++,,,...//////...,,,+++***,,,...000000...,,,*********+++,,,+++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&(((((())))))******+++++++++)))(((&&&&&&&&&'''(((******))))))((((((''''''&&&'''((())))))((('''&&&###$$$&&&((()))************)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))+++,,,---...///---000444777999;;;>>>@@@>>>???@@@???>>>???AAACCCDDDIIINNNRRRTTTWWW\\\```]]]ZZZVVVRRRNNNMMMLLLLLLLLLLLLKKKIIIFFFBBB>>>;;;777555444222111111222222111111222333555888:::;;;>>>BBBGGGJJJLLLOOOTTTXXXXXXYYY[[[[[[ZZZZZZZZZ[[[[[[[[[YYYUUUQQQNNNNNNOOOOOOPPPPPPNNNLLLKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQTTTVVVXXXXXXXXXTTTWWW[[[^^^dddnnnzzz~~~}}}vvvqqqrrroookkkjjjjjjlllmmmmmmkkkjjjkkkqqqwwwyyyuuuqqqbbb^^^YYYSSSOOOMMMLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFIIIKKKIIIHHHFFFEEEDDDCCCBBBBBB@@@???>>>======<<<999777999999999999888777555444---------...............111111111111333555777888===@@@DDDGGGIIIKKKMMMPPPVVVZZZ___dddjjjooommmggghhhhhhhhhggggggggggggfffyyyvvvrrrqqqrrrssstttuuuzzznnn```SSSMMMIIIIIIIIIFFFEEEGGGHHHFFFDDDEEEFFFFFFCCC@@@<<<:::888555333222222222222222111000///---+++***,,,,,,,,,------.........------------------------+++++++++************)))***)))))))))))))))******+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++))))))))))))((((((((((((******))))))((((((''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))%%%&&&(((***+++,,,++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&(((((('''(((((()))***+++'''''''''&&&%%%%%%%%%$$$((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((((((((())))))))))))((((((******))))))(((((('''''')))(((&&&%%%%%%&&&'''((()))*********)))))),,,...111555;;;>>>>>>===<<<<<<>>>>>>>>>@@@CCCGGGJJJMMMSSSTTTWWW\\\```bbbaaa```ZZZTTTLLLGGGFFFEEEDDDBBBGGGFFFCCC@@@<<<999777555555555333111///000222555555777:::;;;<<<===@@@BBBEEEIIIOOOPPPOOOPPPTTTXXX\\\\\\\\\\\\[[[ZZZYYYYYYUUUXXXVVVNNNJJJKKKMMMMMMMMMPPPRRRPPPLLLJJJKKKMMMHHHKKKNNNNNNMMMNNNQQQTTTUUUXXX]]]```bbbdddfffhhh```dddiiinnnvvvwwwllleee```[[[TTTNNNLLLKKKJJJHHHEEEDDDEEEFFFDDDEEEDDDCCCBBBCCCEEEGGGDDDCCCCCCDDDGGGHHHHHHGGGHHHIIIIIIIIIHHHFFFDDDCCC@@@AAABBBBBB@@@<<<999666888999999999999777555444555444111///...///000111...//////111222444666777999<<<@@@CCCFFFIIIMMMPPPRRRUUU[[[bbbgggjjjiiigggaaacccfffgggeeedddcccccc}}}zzzxxxwwwxxxwwwvvvuuuwww|||vvvhhh[[[TTTOOONNNMMMJJJIIIKKKIIIGGGEEEFFFGGGGGGEEEBBB>>>===:::888555444333333000//////...---+++***))),,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++***))))))((())))))+++*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((()))******))))))((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((()))***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&''''''((())))))((('''''''''''''''&&&&&&''''''''''''''''''***)))))))))(((((((((''')))((((((((('''(((((()))***++++++******+++...000555999>>>AAA@@@>>><<<<<<<<<>>>@@@EEEJJJOOOTTTWWWZZZ[[[^^^aaacccbbb___\\\PPPKKKDDD???======<<<:::@@@???>>><<<999777666555333333333222222333777:::===>>>@@@AAA@@@AAACCCDDDEEEJJJOOOQQQPPPQQQUUUYYYZZZZZZ[[[ZZZYYYXXXWWWWWWUUUXXXWWWPPPKKKKKKLLLJJJIIILLLOOOOOOLLLJJJJJJLLLIIINNNTTTXXXYYY[[[^^^bbbiiilllqqqtttwwwzzz}}}wwwpppiiiaaa[[[PPPNNNKKKHHHEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCEEEFFFCCCBBBBBBDDDFFFHHHHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEBBBCCCDDDDDDBBB???;;;999777777888888888777777666777666444111000///.........//////000222444555666999<<>>;;;888666555444/////////...---,,,,,,+++.........---------------++++++++++++++++++++++++,,,+++++++++************---,,,+++***)))(((((((((***************)))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***)))))))))************))))))))))))*********)))((('''&&&%%%'''((((((((((((((())))))))))))))))))))))))))))))+++***))))))(((((())))))))))))(((((('''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''(((((('''''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))************))))))++++++,,,,,,,,,///333666;;;>>>AAABBBAAA>>>======@@@CCCGGGMMMSSSXXX\\\^^^___```bbbdddccc___YYYTTTEEEAAA;;;666555444444444888777666555444444444444000222444555777:::???BBBHHHIIIIIIHHHGGGFFFFFFGGGFFFJJJOOOPPPPPPRRRUUUXXXYYYZZZ[[[YYYWWWUUUUUUVVVSSSWWWVVVQQQMMMMMMMMMKKKJJJOOOSSSTTTRRRPPPPPPQQQOOOWWWbbbjjjnnnqqquuuwww}}}}}}uuukkkeeeXXXTTTOOOLLLKKKIIIEEEBBBCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@???@@@BBBDDDDDDCCCHHHIIIIIIJJJJJJIIIHHHHHHEEEFFFFFFFFFEEEBBB???===777777666666777777888999999999777555333000...,,,/////////000111222444444999;;;>>>@@@AAACCCEEEHHHPPPSSSWWW[[[]]]]]]\\\ZZZ\\\___bbbcccdddddddddeeeyyyqqqrrrqqqtttzzzzzzhhh___VVVRRROOOKKKKKKNNNIIIHHHHHHHHHHHHIIIIIIHHHDDDBBB@@@===:::888666555222111111000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***))))))))))))************************************************+++***)))(((''''''''''''(((((((((((())))))))))))''''''(((((())))))******''''''(((((())))))))))))((((((((())))))************))))))((('''&&&%%%%%%''''''(((((()))))))))***((((((((((((((((((((((((+++***))))))(((((())))))***)))((('''''''''''''''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))******)))((('''((((((((())))))***++++++))))))))))))((((((((((((((((((***+++++++++***)))***+++---...000444999===@@@AAAAAA???>>>===???AAAJJJMMMQQQVVVZZZ\\\]]]^^^^^^___aaabbb___YYYPPPIII>>>;;;777333111111222222333222111111111111222222111333777;;;>>>BBBGGGJJJQQQQQQQQQOOOKKKIIIHHHIIIEEEIIILLLOOOOOOQQQTTTVVVZZZ[[[[[[XXXTTTQQQRRRSSSQQQTTTTTTPPPPPPSSSTTTRRRWWW[[[```aaa___\\\\\\\\\]]]fffttt|||tttnnnccc^^^XXXVVVWWWVVVPPPKKKKKKIIIHHHGGGGGGEEECCCBBBCCCAAA??????@@@AAAAAAAAAFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA:::999777666666777888999:::::::::999777444111///////////////000111222333555777:::<<<>>>@@@CCCEEEMMMPPPTTTWWWXXXXXXXXXXXXYYY\\\___aaabbbcccdddfffvvvqqqkkkiiimmmttt}}}tttiii^^^XXXSSSNNNNNNQQQKKKKKKJJJIIIHHHHHHHHHIIIDDDCCCBBB???<<<999777666333222111000000000000111/////////......---------........................,,,,,,,,,++++++++++++*********))))))***+++,,,,,,***************+++++++++)))))))))))))))))))))))),,,+++***((('''''''''''''''((((((((()))))))))***''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&''')))***++++++(((((((((''''''''''''((('''((((((((())))))******((((((((((((((((((((((((***)))((((((''''''(((((())))))(((''''''&&&''''''$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))******)))(((''')))))))))))))))***+++,,,(((((((((((())))))))))))'''((()))***+++***)))))))))+++///222555:::???BBBBBBAAA>>><<<;;;>>>DDDHHHSSSUUUYYY\\\^^^^^^]]]\\\[[[\\\^^^^^^[[[SSSIIIBBB999777555222000000222333333222000000000111222333555888===BBBFFFIIINNNPPPUUUUUUTTTQQQMMMIIIHHHHHHDDDFFFIIILLLNNNPPPRRRSSSXXXZZZZZZUUUPPPMMMNNNPPPQQQTTTUUUVVVZZZaaaeeedddfffjjjmmmmmmjjjhhhiiikkkoooyyy~~~zzzqqqlllhhhhhhjjjiiieee```[[[XXXSSSPPPNNNJJJFFFCCCDDDBBB@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHFFFEEEDDD===<<<:::888777666777777999:::;;;<<<;;;888666444111000000000000000111111111333777999;;;>>>AAADDDIIIMMMRRRUUUVVVVVVWWWYYYXXXZZZ]]]______aaaccceeetttjjjfffiiimmmqqq|||uuuggg\\\TTTNNNNNNPPPPPPPPPNNNKKKHHHGGGHHHIIIEEEDDDCCCAAA>>><<<999888333222000............////////////.......................................,,,,,,,,,,,,++++++++++++)))))))))***+++,,,---...*********+++++++++++++++((((((((((((((((((((((((++++++)))(((''''''''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))***+++((('''''''''((()))******((())))))))))))))))))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((())))))******))))))***)))''''''''''''((()))(((((((((((())))))))))))'''((()))***************+++...333777:::===AAACCC@@@???>>>===???EEELLLQQQXXXZZZ\\\___``````___^^^ZZZ[[[\\\[[[WWWOOOEEE>>>333333222000//////111333444333222222333555777999<<<@@@EEEJJJLLLOOORRRSSSUUUUUUTTTQQQLLLIIIGGGGGGCCCEEEGGGJJJMMMOOOPPPQQQTTTVVVWWWSSSMMMKKKNNNRRRWWW\\\bbbgggpppyyy|||zzzvvvxxxyyywwwuuuuuuyyy}}}~~~vvvppphhhbbb^^^ZZZTTTPPPFFFDDDAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEE???>>><<<:::999888777666777888:::;;;<<<:::999888333222111000000000000000...111444777999<<<@@@BBBFFFKKKQQQTTTTTTTTTWWWZZZYYYZZZ\\\]]]]]]^^^```bbbuuunnnqqqqqqooouuuvvvhhh\\\SSSQQQSSSVVVVVVTTTOOOJJJGGGHHHJJJFFFFFFEEEDDDBBB???<<<;;;555333111///...---...///............////////////........................------,,,,,,,,,+++++++++************++++++,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))******)))(((((('''(((((('''''''''((()))*********))))))))))))((((((((((((((('''&&&&&&&&&'''))))))((((((((((((((()))))))))))))))((((((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++,,,***((('''&&&'''(((((('''((((((((()))))))))***)))))))))******+++,,,---000444999===>>>>>>??????;;;>>>AAAEEEJJJOOOUUUZZZ^^^___```aaaaaa```___^^^ZZZZZZYYYXXXSSSJJJ@@@999000111222000//////222555666555555555888;;;???AAAEEEHHHMMMPPPRRRRRRSSSTTTTTTTTTSSSOOOKKKHHHGGGGGGDDDEEEGGGJJJMMMPPPQQQQQQRRRUUUXXXUUUQQQQQQVVV\\\aaajjjuuu|||xxxtttnnnjjjZZZVVVPPPKKKGGGEEECCCBBBCCCBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDD>>>>>>>>>===<<<:::999888666777888999999999888777555444333111111000000000///111444666888:::===???FFFKKKPPPRRRQQQRRRUUUXXXZZZ[[[\\\\\\[[[[[[]]]___||||||yyysssttt{{{yyy~~~wwwiii^^^ZZZ\\\[[[ZZZXXXRRRLLLHHHIIIKKKGGGGGGGGGFFFDDDBBB???>>>888666444111//////000000------......//////000000---------------------------------,,,,,,,,,++++++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((((((&&&''''''((()))******+++******))))))(((((('''''')))((('''''''''(((***+++,,,++++++***)))(((((('''+++***)))(((((()))***+++++++++******))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))******++++++***)))(((''''''((()))******)))((((((((()))+++,,,///---+++)))(((((()))***'''((((((((())))))******++++++******+++---...000444888===@@@@@@>>><<<;;;777===EEEMMMSSSXXX\\\___ddddddcccbbbaaa___]]]\\\ZZZYYYWWWTTTNNNFFF;;;555000222333222000000444777666666666888<<<@@@EEEHHHJJJMMMRRRTTTTTTTTTTTTTTTRRRSSSRRROOOKKKHHHGGGGGGEEEEEEGGGJJJNNNQQQQQQQQQSSSWWW[[[ZZZXXXYYY```gggiiiuuuxxxqqqhhh^^^VVVOOOJJJGGGCCCCCCAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCC======>>>???>>>===;;;:::666666777777777666666555666555444222111000000000111333555666777888;;;===FFFKKKPPPQQQPPPPPPSSSVVV[[[\\\\\\[[[ZZZZZZ[[[]]]ttthhhaaa^^^\\\ZZZYYYWWWPPPHHHHHHKKKGGGLLLPPPLLLDDD??????AAA<<<999444111111000//////////////////000000000000........................---------,,,,,,+++++++++'''((()))***************,,,,,,,,,+++++++++******,,,++++++***)))((('''''',,,+++++++++******))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''')))((('''&&&&&&'''((())),,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((+++,,,,,,,,,---111777;;;@@@CCCDDDCCC???<<<<<<===BBBFFFNNNVVV\\\___``````cccaaa`````````___]]][[[WWWUUUPPPJJJDDD===999666333333222222333555777888888999;;;???CCCHHHLLLNNNTTTTTTTTTSSSRRRPPPOOONNNMMMMMMLLLJJJGGGFFFGGGHHHFFFGGGIIIMMMQQQSSSTTTTTTWWW\\\```dddkkksssvvvtttuuu|||ssskkkbbbYYYRRRMMMIIIDDD@@@>>>>>>??????AAABBBDDDEEEDDDCCCCCCCCC???@@@@@@@@@@@@@@@???>>>999888666777888888777666999777444111000000222333222222222333555888;;;<<>>???===:::666444333222000//////000000000000000000000........................---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++******))))))(((((())))))))))))((((((((('''''''''(((((())))))******(((((())))))))))))(((((())))))(((''''''''''''''')))(((''''''''''''((()))+++*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,------...000444999>>>DDDEEEDDD@@@<<<;;;<<<>>>IIIMMMTTT[[[```bbbbbbbbb___^^^]]]]]]^^^\\\ZZZWWWPPPMMMIIIDDD>>>999555222444333333333333555777999???AAADDDGGGLLLPPPSSSUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIJJJIIIKKKNNNSSSXXX\\\___```ccciiinnnssszzz}}}sssjjjfff^^^YYYSSSMMMHHHEEEBBBAAA>>>???AAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;:::888888999888777555666666555555444333222111222222222333555777:::;;;AAAGGGMMMOOOOOOOOOSSSVVVYYYZZZZZZ[[[[[[\\\]]]]]]|||nnngggaaa^^^YYYQQQLLLLLLHHHIIIIIIHHHFFFCCCAAA@@@>>>;;;999777666444111///000000000000000000000000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++++++++,,,...000333666:::???CCCJJJGGGBBB===:::;;;???CCCPPPTTTZZZ```ccccccbbb```ZZZZZZYYYYYYYYYWWWSSSPPPFFFDDDAAA===888444222000555555444444666999<<<===GGGIIILLLPPPSSSVVVWWWXXXRRRQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNOOORRRTTTXXX]]]ccchhhmmmpppttt{{{{{{wwwoookkkddd[[[QQQIIICCC@@@>>>>>>???@@@@@@@@@???????????????>>>>>>=========>>><<<:::::::::999777555333555777888888555333111222222222222444666888:::???DDDIIILLLLLLMMMPPPSSSXXXXXXYYYZZZ\\\]]]^^^___vvvkkkddd^^^VVVQQQPPPNNNKKKJJJJJJKKKJJJGGGDDD>>>===:::999888555222///111111111000000000000000........................------------------,,,,,,++++++++++++***))))))(((,,,,,,,,,+++++++++******)))))))))))))))*********+++++++++***************&&&&&&'''((()))***++++++(((((())))))))))))(((((()))(((''''''''''''(((((()))(((((((((((((((((()))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++,,,,,,,,,///444999>>>CCCHHHLLLMMMHHHAAA;;;:::???FFFKKKUUUXXX\\\```aaa```\\\ZZZXXXWWWVVVUUUTTTPPPKKKGGG???===;;;888555444333222777777777999<<<@@@DDDFFFMMMNNNPPPRRRSSSTTTTTTTTTNNNLLLJJJGGGFFFEEEEEEEEEIIIHHHIIILLLQQQWWW\\\___dddfffiiilllpppuuuzzz}}}~~~zzzssshhh[[[PPPHHHDDDBBBAAA@@@AAAAAAAAA@@@????????????????????????@@@@@@???<<<;;;;;;:::888666333444666777777555333222222222111222333555777888===@@@EEEHHHIIIKKKNNNPPPUUUUUUWWWYYY[[[]]]^^^___vvvjjjaaaXXXSSSRRRQQQNNNKKKKKKNNNNNNJJJGGG@@@>>><<<:::999666333000222111111111000000000///........................------------------------+++++++++++++++***)))(((,,,,,,,,,+++++++++******)))))))))))))))***************************++++++&&&''''''((()))*********(((((())))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************,,,---...---222:::AAAGGGMMMRRRUUUOOOIIIBBB>>>@@@GGGOOOTTTYYY[[[]]]___^^^[[[XXXUUUXXXVVVSSSPPPLLLGGGAAA===777666555333333444555555999:::===@@@EEEJJJNNNPPPQQQQQQQQQPPPOOONNNMMMLLLIIIGGGDDDBBBAAAAAACCCDDDHHHHHHKKKSSS___mmmwww|||vvvggg[[[RRROOOGGGEEEBBBAAAAAAAAA>>><<<===============>>>@@@@@@@@@???===<<<<<<<<<:::888666555444444444444555555333333222222333444666777;;;===AAADDDFFFIIILLLNNNQQQRRRTTTVVVYYY[[[]]]^^^uuufffYYYRRRRRRPPPNNNKKKJJJLLLLLLIIIFFFDDDAAA>>><<<:::888555333222222222111111000000///........................------------............------------------,,,+++,,,,,,,,,+++++++++***************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))******))))))((()))))))))((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))+++---///000333999AAAIIIPPPTTTXXXZZZQQQLLLGGGEEEIIIPPPWWW[[[_________]]][[[XXXUUUSSSUUURRRMMMHHHDDD???999666111000000000222444777999===???DDDIIIMMMQQQTTTUUUTTTSSSQQQNNNKKKJJJHHHHHHEEEDDDAAA??????BBBEEEGGGJJJLLLTTTcccwwwqqqeee^^^\\\RRRNNNIIIFFFEEEDDD@@@<<<======;;;;;;:::;;;<<<===>>>===<<<<<<===>>><<<;;;:::888555333222444666888444444333333333555666777:::;;;===AAAEEEHHHKKKLLLPPPQQQSSSUUUWWWZZZ[[[\\\rrr___UUUSSSPPPNNNLLLJJJJJJIIIHHHGGGIIIEEEAAA>>><<<;;;888777333333222111111000000///........................------------.........///,,,,,,------...---------,,,,,,,,,+++++++++******++++++******))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((()))************)))((()))))))))((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))))))))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))***,,,///222444;;;AAAJJJQQQVVVXXXZZZ[[[SSSPPPMMMNNNSSSXXX\\\]]]aaa```]]]ZZZWWWTTTSSSQQQOOOKKKEEE@@@<<<888444222000000000111444999===???BBBEEEJJJOOOSSSUUUUUUTTTSSSQQQMMMIIIGGGFFFFFFGGGDDDBBB@@@???AAAEEEIIIMMMSSSXXXeeeyyytttnnnmmmgggaaaZZZVVVTTTQQQLLLGGGDDDBBB???===;;;::::::;;;;;;::::::<<<>>>??????>>>===;;;888666555666777999666555444444444555666777999:::;;;???CCCHHHJJJKKKPPPQQQSSSUUUWWWZZZ[[[\\\~~~fffXXXUUUPPPPPPNNNLLLJJJHHHHHHHHHLLLIIIDDD@@@>>>===;;;:::333333222222111000000///........................---------.........//////)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***)))(((((('''))))))******+++++++++,,,******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''((()))***((()))***++++++***)))(((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''******))))))))))))******))))))************))))))))))))))))))((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++...111555777BBBHHHOOOVVVYYYYYYZZZZZZVVVTTTRRRTTTYYY]]]]]]]]]aaa___[[[WWWSSSQQQPPPOOOJJJFFF???:::777555222000222222222444888===BBBEEEEEEIIINNNSSSUUUUUUSSSRRRPPPMMMIIIEEECCCCCCEEEFFFDDDBBB@@@@@@BBBHHHMMMQQQ^^^eeettt{{{tttkkkfffccc```YYYTTTLLLIIIEEEAAA>>><<<;;;;;;999999999;;;>>>@@@@@@@@@???===;;;999888888888999777666555444444555666777999999:::>>>CCCGGGJJJKKKRRRRRRTTTVVVXXXZZZ\\\\\\zzzcccUUUTTTOOOLLLMMMLLLHHHFFFGGGIIIHHHFFFCCCAAA@@@???>>>:::777444333444444222///...............///000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,*********)))))))))((((((''''''(((((())))))******)))((('''((()))***)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%'''((()))******)))(((''''''&&&&&&'''***++++++******************)))((((((%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&$$$%%%''')))******)))(((((((((((((((((('''''''''***)))&&&%%%$$$%%%&&&'''))))))(((((((((''''''''')))'''%%%&&&)))***(((&&&,,,+++***((((((((())))))))))))))))))((((((((((((,,,,,,,,,,,,...444:::???IIIMMMRRRXXX\\\^^^^^^^^^YYYXXXXXXYYYZZZ\\\^^^``````[[[TTTRRRRRRQQQMMMIIIBBB???:::666333333444555444222111555<<>>>>>AAA<<<<<<;;;::::::<<>>AAAEEEKKKOOOQQQQQQRRRTTTWWWYYYYYYXXX|||~~~sssbbbZZZSSSNNNOOOPPPLLLIIIHHHHHHGGGEEECCCAAA???>>>>>>:::777444333444333111///...............///000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******(((((((((((())))))******)))((('''((()))***)))((())))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))((('''%%%&&&((()))'''%%%'''((()))******)))(((''')))((('''((()))***)))(((((((((((((((((('''&&&&&&///---+++(((%%%### )))(((((((((''''''''''''%%%%%%&&&(((((()))))))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&''')))***(((&&&+++***)))((((((((()))***((((((((()))))))))******,,,---...///222888???CCCLLLOOOTTTYYY]]]^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^\\\WWWRRRPPPPPPNNNJJJFFF>>>;;;777333111111222333444333444999AAAHHHKKKLLLPPPQQQSSSSSSRRROOOKKKIIIEEECCCAAAAAABBBBBB???===@@@CCCFFFIIIOOOXXXccclllwwwzzzkkk```UUUJJJBBB???<<<<<<;;;;;;:::;;;===>>><<<<<<<<<<<<;;;999888777;;;:::999888777777777777666888:::<<>>EEEIIIQQQSSSXXX\\\^^^______^^^]]]]]]]]]]]]\\\[[[ZZZZZZWWWSSSOOOMMMLLLIIIDDD???:::888555222000111222333444666:::AAAHHHNNNQQQQQQQQQRRRSSSSSSQQQMMMIIIFFFAAAAAAAAABBBCCCCCCAAA???DDDHHHMMMSSSZZZeeeqqqyyy~~~qqq```PPPGGG???>>>===<<<<<<===>>>???BBB@@@>>><<<;;;;;;;;;;;;<<<<<<;;;:::999999999999555777999:::<<<@@@EEEIIIOOOPPPQQQRRRRRRSSSSSSSSS}}}wwwgggWWWRRRQQQNNNJJJGGGMMMLLLJJJHHHEEEDDDCCCCCC;;;:::777555333222000000000///////////////000000---------...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))*********++++++&&&&&&''''''((()))******((((((((((((((((((((((((((('''''''''((((((((('''(((((())))))))))))(((((()))(((''''''((()))((('''))))))************))))))###$$$%%%'''(((***+++,,,(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))((()))))))))))))))************)))(((((())))))***(((((((((((((((((('''''')))((((((((())))))(((((('''''''''(((((())))))***+++******)))***+++,,,---,,,000555999???DDDKKKOOOUUUWWWZZZ]]]_________^^^]]]]]]]]]\\\ZZZWWWUUUSSSSSSQQQMMMJJJGGGCCC===888777666444222222333555666777;;;AAAIIIPPPTTTUUUUUUQQQRRRSSSRRRPPPKKKGGGDDDBBBBBBAAABBBCCCEEEEEEFFFJJJPPPXXX```hhhrrr}}}zzzggg\\\KKKHHHCCCAAA@@@@@@AAAAAAAAA@@@???>>>======>>>>>>===<<<;;;:::::::::::::::555666888999:::===BBBEEEMMMNNNPPPPPPPPPOOOPPPPPP{{{tttrrrtttvvvwwwaaaUUUQQQMMMIIIGGGMMMLLLJJJHHHFFFDDDCCCCCC===<<<:::777444222111111111000000/////////000000........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))************)))))))))))))))((('''((()))***)))(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''(((((())))))(((((((((((())))))'''&&&%%%&&&)))***)))((())))))************))))))))))))(((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%'''((()))'''''''''(((((()))))))))******)))))))))*********)))))))))***************((()))))))))(((((())))))''''''((()))))))))******---,,,+++******+++,,,---///333999@@@EEEJJJOOOSSSXXXYYY\\\^^^_________^^^___^^^]]][[[XXXTTTQQQOOOPPPNNNKKKGGGCCC===888444444333333222333555777999<<>>??????@@@??????>>><<<<<<;;;:::::::::;;;;;;666777888888888;;;???BBBJJJMMMOOOOOONNNNNNOOOQQQyyypppjjjfffeeemmmxxxqqqbbbXXXQQQMMMLLLLLLKKKIIIGGGDDDCCCBBBBBB??????===:::555222222222111111000/////////000000/////////...............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++************))))))))))))((('''((()))***)))((('''((((((((())))))))))))+++*********)))))))))((())))))))))))))))))))))))'''((())))))''''''((()))))))))(((((((((((())))))%%%%%%$$$&&&(((******)))&&&''''''((((((((((((((()))))))))((((((''''''''''''''''''((((((((((((((((((((('''''''''(((((()))&&&&&&''''''(((((())))))))))))))))))************((((((((()))))))))))))))((()))******(((((()))***((())))))************)))...---+++***+++,,,...///333888@@@GGGLLLPPPTTTVVVXXXYYY[[[]]]^^^^^^^^^^^^___^^^\\\YYYUUUQQQNNNLLLIIIHHHFFFBBB===999666444222222222444555888:::<<>>???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<888999999888888:::>>>AAAGGGKKKOOOPPPOOOOOORRRTTTtttkkkddd```]]]]]]cccnnn~~~|||xxxzzz~~~uuuhhh\\\VVVUUUNNNMMMKKKHHHFFFEEEDDDCCCAAAAAA@@@<<<777333333444222111111000//////000000000/////////.........------,,,,,,++++++,,,,,,---++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))((('''((()))***)))((((((((()))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))''')))***)))''''''(((******)))(((''''''((()))***'''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((($$$%%%&&&((()))+++,,,---''''''''''''((((((((()))((()))))))))))))))((((((&&&''''''((())))))******'''(((((()))******))))))''''''(((((())))))))))))(((***+++***(((''')))+++***++++++,,,,,,+++***))),,,+++******,,,///222444:::???GGGNNNSSSUUUXXXYYYXXXXXXZZZ[[[\\\]]]]]]]]]\\\ZZZWWWSSSNNNKKKHHHGGG@@@???>>>;;;999777666666555555666999;;;>>>AAABBBIIINNNUUUYYYXXXVVVTTTSSSNNNMMMKKKJJJIIIJJJKKKKKKMMMOOOPPPSSSWWW```kkkrrrwwwxxxooocccVVVMMMBBBBBBAAA@@@???>>>>>>???>>>>>>============>>>>>>:::;;;;;;:::999:::===@@@EEEIIINNNPPPPPPQQQUUUYYY{{{pppgggaaa]]][[[VVVWWW]]]hhhuuu}}}ttttttxxxttttttfff^^^\\\QQQPPPNNNLLLJJJHHHHHHGGGBBBCCCBBB===777444444555222222111000000///000000000000//////.........------,,,,,,++++++,,,,,,---++++++------------++++++(((((())))))************++++++++++++******)))))))))((('''((()))******((()))************+++++++++%%%&&&&&&'''((()))******))))))))))))))))))))))))''')))+++***'''&&&(((******)))(((''''''((()))***)))'''&&&&&&'''(((&&&%%%(((((()))***************'''''''''((()))*********&&&'''''''''(((((())))))((()))***++++++***)))((('''(((((()))***+++++++++&&&'''((()))))))))))))))((()))))))))******++++++(((***,,,+++(((''')))++++++,,,------,,,+++***))))))))))))***---111555888>>>DDDLLLSSSWWWYYYZZZ[[[WWWWWWYYYZZZ[[[\\\\\\]]]XXXUUUQQQLLLGGGDDDBBBBBB999999888777555666777999999:::<<<>>>BBBEEEHHHIIIMMMRRRXXXZZZXXXTTTRRRQQQMMMKKKIIIHHHHHHJJJLLLNNNRRRUUU[[[```fffppp{{{yyyiii]]]IIIFFFBBB???======>>>???@@@???????????????@@@@@@<<<<<<<<<::::::;;;>>>@@@CCCIIINNNQQQQQQRRRWWW\\\xxxmmmddd]]]WWWTTTUUUSSSUUU\\\bbbffflllsssqqqsssvvv{{{{{{yyy}}}{{{}}}rrriiieee[[[SSSQQQRRROOOMMMMMMFFFDDDAAA???===:::666333111000///000111222111///000000000000////////////------,,,,,,,,,---...............------,,,,,,,,,,,,+++******)))*********+++++++++************)))))))))*********+++++++++'''(((***,,,---,,,+++)))******))))))))))))******))))))(((((()))***++++++,,,***)))((()))+++...000///---)))'''&&&(((+++---))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))&&&(((***+++,,,+++)))((()))***+++***))))))+++---000000///...000555===BBBIIILLLRRRVVVYYYXXXWWWUUUYYYYYYXXXWWWWWWXXXYYYZZZSSSOOOIIIDDDAAA===:::777666666666555555777:::===??????@@@EEEKKKNNNNNNLLLRRRRRRRRRSSSSSSPPPLLLIIILLLJJJHHHHHHKKKQQQXXX]]]bbbffflllsss|||uuu```RRRCCC?????????>>>???DDDBBB???===>>>>>>===<<>>===<<<<<<===>>>???CCCGGGNNNSSSUUUVVVWWWXXXttthhh```YYYUUURRRQQQOOOOOOTTTXXX[[[```fffhhhkkkpppwwwyyylll^^^VVVRRRNNNMMMNNNJJJHHHEEEBBB@@@===999666444333111222333333222111000000000000////////////......------,,,,,,------......---------,,,,,,,,,,,,++++++***************++++++++++++************))))))*********+++++++++((()))***+++,,,+++************))))))))))))******)))))))))))))))***++++++***)))((()))***---111333...,,,***(((''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((***+++++++++***))))))***+++***))))))+++,,,...//////000333888???DDDMMMPPPSSSWWWXXXWWWVVVTTTUUUVVVVVVWWWVVVVVVUUUTTTMMMIIIDDD@@@===:::777555444555666777888;;;???BBBEEEEEEGGGKKKPPPRRRRRRPPPSSSSSSSSSTTTTTTRRROOOMMMJJJKKKLLLNNNSSSZZZcccjjjrrrwww~~~ooo___NNNFFFDDDAAA???>>>@@@>>><<<<<<>>>??????>>>???>>>============>>>???AAAFFFLLLQQQTTTUUUWWWXXX}}}qqqeee]]]WWWTTTRRRQQQMMMLLLNNNPPPQQQUUUZZZ___dddlllvvvnnn___UUUOOOOOOQQQNNNLLLIIIFFFDDD@@@<<<999555444222222222333222111000000000000//////////////////...---,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,+++***************,,,+++++++++***************************++++++++++++++++++******************************************))))))))))))***++++++((((((((())),,,///333555++++++***)))))))))******))))))))))))))))))))))))************************(((((((((''''''((((((((())))))************))))))''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++((()))******))))))+++,,,+++...111444888===CCCGGGRRRTTTVVVWWWXXXWWWUUUTTTSSSTTTUUUUUUSSSPPPMMMKKKDDDAAA===:::888666444222222444777:::===@@@EEEHHHKKKKKKMMMPPPSSSUUUTTTSSSPPPPPPQQQPPPPPPOOOMMMLLLJJJOOOUUUZZZ___hhhttt}}}ooo]]]TTTNNNGGGBBB??????>>>======???@@@???>>>@@@???>>>>>>>>>>>>???@@@???DDDJJJOOORRRSSSUUUVVV~~~qqqfff^^^YYYVVVTTTSSSOOOMMMNNNOOOPPPTTTYYY^^^eeeqqq}}}~~~lll]]]TTTRRRTTTRRROOOLLLIIIFFFCCC>>>;;;666444111000000000000...000000000000///////////////......---------......------------------------,,,,,,+++************+++,,,,,,+++++++++*********************************,,,,,,+++***)))))))))************************************))))))***++++++''''''''')))+++...111222)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))***+++,,,((()))******))))))+++---+++...444999>>>CCCHHHKKKUUUVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSPPPLLLHHHEEECCC<<<:::666444444444333111333666:::>>>AAAEEEIIILLLNNNOOOPPPRRRSSSSSSRRRQQQOOOOOOOOONNNMMMMMMNNNOOOOOOWWWaaagggllluuuyyyllleee___UUUJJJEEEDDDBBB@@@?????????>>>===@@@??????????????????@@@>>>BBBHHHLLLOOOQQQSSSUUUtttiiiaaa\\\XXXVVVSSSOOOMMMOOOQQQRRRWWW]]]dddlllzzz{{{jjj]]]VVVVVVSSSQQQNNNKKKHHHEEEAAA>>>999777333111111111000///000000000000////////////------------......///000---------------------------,,,,,,+++***+++++++++,,,,,,,,,++++++++++++***************************,,,,,,+++***)))))))))***)))***++++++++++++***)))++++++***************+++(((((((((((()))***,,,---((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''((())))))((('''&&&'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,*********)))***++++++,,,((()))************,,,...---222888>>>DDDHHHMMMOOOUUUVVVWWWXXXYYYXXXXXXWWWXXXTTTOOOIIIDDD@@@>>>>>>777555222222222333333222555999>>>BBBEEEIIILLLNNNQQQRRRSSSSSSRRRPPPOOONNNOOOPPPPPPOOONNNPPPSSSWWWZZZcccooovvv{{{~~~yyyxxxuuuhhhYYYPPPGGGDDD@@@>>>>>>>>>>>>===?????????@@@@@@?????????===AAAFFFJJJMMMOOOQQQSSS~~~|||zzzooogggaaa\\\YYYTTTOOOMMMPPPSSSVVV\\\bbbmmmwwwyyyfff[[[YYYTTTRRROOOMMMKKKHHHDDDAAA???<<<777555444444333222000000000000////////////......------...//////000,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++***************)))***+++,,,,,,+++***))),,,,,,+++************+++))))))((((((((((((((()))'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))************))))))'''((()))******++++++***************************)))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,)))***+++++++++,,,...000222777===CCCHHHMMMQQQSSSUUUVVVXXXYYYZZZYYYWWWVVVTTTPPPIIIBBB===:::999999444222000000222333333333666:::@@@EEEIIIKKKNNNPPPUUUVVVWWWUUURRROOOMMMMMMIIIKKKLLLMMMNNNRRRZZZ```kkkttt~~~~~~lllaaaMMMIIICCC???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???BBBFFFIIIKKKLLLOOOPPP~~~zzzwwwrrrrrrpppnnnllliiigggfffhhhlllppppppllliiijjjllljjjjjjkkknnnssszzzzzzrrrjjjddd```[[[VVVUUUXXX[[[___eeemmmzzznnn___[[[UUUSSSPPPOOOMMMKKKGGGDDDBBB???:::666555555444333000000000000////////////111111///...------------,,,,,,,,,---------......------,,,++++++++++++,,,------,,,,,,,,,++++++++++++++++++*********))))))((()))***+++,,,+++******)))***,,,------,,,***)))---,,,++++++*********+++)))))))))((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&******))))))))))))******&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,,,,,,,++++++***+++,,,---,,,---///111888<<>>>>>===>>>>>>??????>>>>>>===@@@CCCFFFIIIJJJKKKMMMOOO~~~}}}|||zzzyyyyyyyyywwwwwwvvvtttrrrqqqpppooosssssssssrrrnnnjjjeeebbb______^^^]]]\\\ZZZXXXWWWWWW[[[______[[[XXXYYY[[[YYYXXXXXXZZZ___ffflllqqqsssyyy{{{ssskkkfffeee```^^^aaaeeehhhooowwwrrrbbb\\\UUUTTTQQQPPPOOOMMMJJJGGGBBB>>>999555444333333222000000000000////////////444333111///---,,,+++***,,,,,,,,,------............---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))'''(((***,,,---,,,+++))))))***,,,------,,,***)))---,,,,,,+++*********+++))))))))))))************((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))(((***,,,---------+++***+++,,,---------...000222<<<@@@EEEIIIMMMQQQUUUXXXWWWYYY[[[\\\ZZZVVVQQQNNN???>>>===:::888666444333222000......000222333333333999AAAHHHMMMPPPRRRTTTUUUVVVWWWTTTNNNIIIGGGHHHGGGKKKQQQVVV]]]hhhwww}}}rrrhhh[[[NNNEEE@@@>>>===<<<===>>>??????>>>===<<>><<<<<<===??????AAADDDGGGIIIIIIHHHHHHuuuooofffaaa```___\\\YYY\\\ZZZXXXVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQPPPTTTUUUUUUTTTSSSPPPMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMPPPSSSVVVYYY]]]ccciiimmmpppuuu|||}}}~~~~~~~~~tttaaaYYYTTTQQQTTTUUURRRPPPPPPNNNJJJCCC===999777666777<<<999444111000000000000//////.........---------------------------------++++++,,,,,,,,,---------............---,,,+++***++++++++++++++++++++++++************************+++,,,---,,,***)))***+++))))))))))))************+++******)))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((()))+++,,,************)))))))))((())))))))))))************))))))))))))))))))))))))+++************+++,,,,,,***************+++,,,------.........000444:::???HHHIIILLLPPPSSSVVVWWWXXXXXXYYYXXXTTTOOOHHHBBB???===<<<:::888666444222222111222222111111333777:::===AAAHHHOOOSSSTTTTTTSSSSSSPPPNNNNNNKKKFFFFFFIIIMMMWWWdddqqq}}}ppp```UUULLLEEEAAAAAA@@@???=========>>>???@@@BBBDDDFFFGGGGGGGGGtttmmmbbb\\\VVVRRRQQQQQQNNNLLLNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@AAABBBDDDEEEFFFFFFGGGJJJKKKMMMPPPUUUXXX[[[___eeelllrrryyylll^^^WWWRRRSSSUUUSSSSSSTTTPPPMMMGGG@@@;;;888777666888444...++++++---///////////////.........------///.........---,,,,,,,,,,,,,,,,,,,,,------------............---,,,++++++++++++++++++++++++++++++************************+++,,,---,,,***)))***+++)))))))))*********++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&'''((())))))************))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))***++++++,,,,,,++++++++++++,,,,,,000000000000444:::CCCHHHJJJKKKNNNQQQTTTVVVWWWXXXYYYWWWRRRLLLFFFAAA===;;;======;;;999666444222111111222333444555777:::===@@@DDDKKKQQQUUUVVVTTTSSSRRRNNNKKKJJJHHHGGGLLLRRR\\\eeettt~~~pppcccUUUJJJEEEDDDCCCAAA@@@???>>>>>>??????@@@AAABBBCCCDDDEEE{{{wwwrrrkkkbbb\\\VVVRRRMMMKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@????????????BBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBBAAACCCDDDEEEEEEGGGJJJMMMQQQSSSWWW[[[^^^dddiiimmmwww{{{{{{ggg\\\TTTRRRSSSSSSTTTUUUPPPMMMGGGAAA;;;777555444444000---+++,,,---......////////////............000//////...---,,,,,,+++,,,,,,---------------------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++))))))*********+++++++++******)))(((((('''(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''(((((())),,,,,,,,,,,,------...///...///111444999@@@HHHMMMJJJLLLNNNPPPSSSTTTVVVVVVYYYTTTMMMFFFBBB???===<<<===<<<:::888666444222111333555777999:::<<>>===>>>@@@BBBCCCiiihhhfffccc```[[[UUUQQQJJJHHHEEECCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA?????????????????????????????????>>>??????@@@AAA???@@@BBBBBBBBBCCCEEEGGGGGGHHHJJJKKKMMMPPPUUUXXX^^^cccjjjqqqvvv{{{uuugggYYYTTTSSSSSSSSSUUUQQQNNNIIIDDD>>>999555444444333222222333333222000000000/////////.........000000///...------,,,,,,---------------------------------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************++++++++++++((((((((((((((()))******************************))))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******((()))))))))************************************'''''''''''''''(((((()))+++,,,,,,---///111222333***...333999>>>DDDJJJNNNMMMNNNPPPRRRTTTUUUVVVVVVSSSNNNGGGAAA@@@@@@???>>><<<:::999777666555555555999;;;>>>???@@@AAACCCDDDFFFIIIMMMRRRTTTTTTSSSRRRMMMKKKJJJKKKMMMSSS___lllyyy~~~wwwtttuuuyyywwwwww~~~}}}tttjjj\\\TTTIIIAAA??????@@@AAAAAA???===<<<<<<>>>@@@AAAUUUUUUUUUSSSQQQMMMJJJHHHCCCBBBAAA@@@@@@@@@AAABBB??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDD@@@AAAAAAAAAAAABBBBBBBBB@@@@@@??????@@@@@@AAAAAA???@@@BBBBBBAAA@@@BBBCCCAAABBBDDDDDDEEEHHHKKKNNNMMMRRRYYY]]]aaafffmmmrrrzzzxxxdddZZZWWWUUUTTTVVVTTTRRRNNNIIIDDD>>>:::888222222222333555444111///000000000/////////......000/////////...---------............------------,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++*********++++++++++++,,,(((((((((((()))***+++,,,************************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))***++++++******))))))))))))************))))))))))))******************************************)))))))))***++++++++++++,,,...000222444555,,,000777===BBBGGGLLLPPPRRRSSSTTTUUUWWWXXXXXXXXXMMMHHHAAA???@@@AAAAAA@@@<<<:::888666666888;;;===@@@CCCFFFGGGGGGFFFGGGGGGHHHJJJLLLOOOQQQQQQQQQQQQKKKKKKMMMRRRVVV]]]lllzzz~~~yyyvvvtttnnngggcccccccccbbbbbbfffmmmsssuuuuuu~~~{{{jjj```RRRGGGCCCBBBBBBAAABBBAAA???===<<<===???@@@IIIJJJKKKJJJHHHEEECCCBBBBBBBBBBBBAAAAAAAAABBBCCC@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGGGGFFFDDDCCCCCCCCCAAACCCDDDDDDDDDDDDGGGIIIDDDHHHMMMOOOPPPTTTZZZ___ccciiisss~~~rrrccc]]]YYYXXXXXXVVVUUURRRMMMHHHCCC>>>;;;222111000000111111///...000000000000/////////...////////////............///.........------------,,,,,,------...------,,,++++++++++++++++++++++++************************+++,,,---,,,***)))***+++*********+++++++++,,,,,,******)))))))))******+++************************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&((()))************((()))))))))************))))))))))))************************************+++************+++,,,,,,++++++,,,---...000222333333666;;;@@@EEEKKKQQQUUUTTTTTTUUUWWWXXXXXXXXXXXXKKKFFFBBBAAADDDFFFDDDAAA===;;;888777999===BBBFFFHHHKKKMMMNNNLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPNNNPPPWWW^^^dddmmm}}}|||yyywwwjjjfffdddddd```YYYVVVVVVRRRRRRRRRTTTWWWZZZ\\\^^^ccciiiqqqyyy{{{pppbbbVVVPPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>???FFFGGGHHHGGGDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@AAACCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNJJJHHHGGGGGGAAABBBCCCBBB@@@??????@@@@@@DDDGGGGGGFFFHHHNNNSSSUUUZZZbbblllwww|||jjjbbb]]][[[[[[VVVUUURRROOOIIIDDD???<<<777444111000111222222222000000000000////////////........./////////////////////.........---------,,,,,,------...---------++++++++++++++++++++++++((((((((((((((((((((((((+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,---,,,+++***))))))))))))************************))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))###$$$&&&(((*********)))(((((())))))*********+++))))))))))))************************************)))))))))))))))******++++++++++++,,,---...///000999<<>>>>>@@@@@@AAABBBCCCBBBAAA@@@BBBBBBAAABBBCCCDDDCCCBBBDDDAAADDDJJJKKKHHHHHHMMMOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXTTTOOOOOOSSSXXXZZZ[[[WWWZZZ^^^aaabbbaaa___]]]UUUOOOIIIJJJPPPXXX\\\\\\\\\ccceee___WWWSSSPPPMMMIIIGGGDDDBBBAAABBBDDDEEEDDDEEEFFFEEEDDDDDDEEEFFFLLLOOOTTTXXX___hhhsss{{{|||lllccc```______ZZZUUUQQQNNNIIIBBB<<<::::::888555222111111333111111111111111000//////222111000---,,,---000333///............---------..............................---,,,,,,,,,------***++++++,,,,,,***)))(((******+++++++++,,,,,,,,,*********))))))))))))))),,,++++++******++++++,,,---+++)))((('''((()))***))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******++++++******************))))))))))))***+++,,,---+++,,,---------...111333999===BBBGGGKKKOOOSSSVVVSSSTTTWWWYYYYYYWWWUUUTTTLLLLLLMMMMMMLLLKKKIIIHHH???>>>===???CCCIIIOOOSSSXXXVVVSSSPPPNNNMMMNNNNNNKKKKKKJJJIIIJJJNNNUUUZZZ\\\cccmmmuuu|||xxxpppfff___YYYVVVRRROOOPPPQQQSSSTTTMMMKKKIIIIIIJJJJJJHHHGGGCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLPPPTTTXXX\\\___```nnnssszzz}}}uuuhhhXXXMMMJJJEEE@@@???>>><<<>>>CCC@@@@@@AAABBBCCCCCCAAA@@@EEEDDDDDDEEEFFFGGGGGGGGGKKKIIIMMMSSSUUUSSSTTTXXXXXXYYY[[[]]]^^^___``````___```bbbcccdddddddddcccbbb^^^ZZZ\\\bbbiiinnnoookkkmmmppptttvvvtttoookkkZZZTTTPPPSSS]]]gggnnnppptttxxxxxxppphhhbbb[[[VVVOOOMMMJJJGGGEEEEEEFFFFFFBBBCCCCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMQQQXXX```ffflllvvvzzzpppkkkhhhccc]]]VVVRRROOOKKKDDD???<<<;;;999666333222222333000111111111111000//////222000///......000111222///............---------------------------------------,,,+++++++++++++++******+++++++++***)))(((************++++++,,,,,,***)))))))))))))))))))))+++******))))))******+++,,,+++)))((('''((()))***))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************************************))))))***+++,,,,,,***+++,,,,,,---///333666>>>AAAFFFIIILLLOOORRRTTTSSSUUUWWWYYYYYYXXXVVVUUURRRRRRRRRQQQOOOMMMKKKJJJFFFEEEEEEGGGJJJOOOTTTWWWVVVUUUSSSQQQOOOOOOOOOPPPJJJKKKLLLLLLNNNTTT\\\ccciiiqqq{{{|||{{{yyyuuuooojjjeee^^^WWWQQQPPPNNNJJJHHHHHHIIIKKKKKKIIIGGGGGGGGGIIIIIIHHHGGGEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXX]]]```eeekkkqqqxxx}}}xxxfffYYYRRRKKKEEEDDDCCC@@@@@@CCCCCCBBBBBBDDDFFFFFFEEEDDDFFFFFFEEEFFFHHHJJJLLLNNNSSSUUUZZZaaaddddddfffjjjjjjlllpppsssvvvwwwxxxwwwuuuwwwyyy{{{{{{zzzyyyxxxssspppnnnqqqzzzwww___ZZZXXX^^^lll|||}}}uuujjj```ZZZWWWSSSOOOLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFAAACCCEEEFFFHHHKKKOOORRRXXX```kkkttt|||{{{vvvkkkddd[[[UUUSSSPPPJJJEEE???===:::666444333333333000000000000000///......111///...///222444333000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))************)))(((((()))))))))************+++))))))))))))))))))******)))))))))(((((()))))))))++++++)))((((((((()))***))))))))))))))))))))))))&&&(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++************++++++,,,***+++,,,,,,...222777;;;DDDFFFJJJLLLMMMOOOQQQSSSTTTUUUWWWYYYYYYYYYWWWVVVXXXWWWVVVTTTRRROOOLLLKKKLLLMMMNNNPPPRRRUUUXXXYYYTTTSSSRRRQQQQQQPPPPPPQQQJJJLLLOOOQQQTTT\\\gggooosss|||uuujjjccc___]]]]]][[[WWWUUURRRNNNJJJGGGIIIGGGFFFDDDDDDEEEGGGHHHIIIHHHHHHIIIKKKLLLLLLKKKJJJLLLOOORRRUUUWWWXXXYYYVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWYYY\\\___cccfffhhhjjjlllooopppoooqqqvvvzzzsssdddZZZOOOFFFDDDDDDAAA??????EEEDDDCCCFFFJJJLLLLLLJJJJJJJJJJJJJJJMMMQQQVVVZZZ^^^ccckkkrrrwwwzzz~~~zzzaaa^^^]]]gggyyyyyymmmiiifffbbb\\\WWWTTTRRRQQQSSSPPPMMMJJJIIIIIIHHHHHHDDDEEEFFFGGGHHHIIIJJJKKKPPPUUU[[[```fffnnnyyyvvvlll```YYYXXXVVVQQQMMMCCC???;;;777555444333222///000000000000///......111...---000555777333//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************))))))(((((()))))))))))))))))))))***)))))))))))))))************))))))(((((())))))***+++***)))(((((()))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********************++++++++++++++++++******++++++,,,***+++---...000555<<<@@@FFFIIILLLMMMNNNOOOQQQSSSUUUVVVXXXYYYZZZZZZYYYXXXYYYYYYWWWUUUSSSPPPNNNMMMPPPQQQSSSUUUVVVWWWWWWWWWRRRRRRQQQPPPPPPOOOOOONNNLLLPPPTTTXXX\\\dddoooxxx}}}yyykkk___WWWSSSPPPMMMNNNMMMLLLKKKJJJIIIGGGFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRQQQPPPRRRTTTUUUTTTSSSTTTWWW[[[aaaeeeiiikkkllleeedddcccaaa___]]][[[[[[[[[ZZZYYYZZZ\\\^^^______^^^_________^^^```dddhhhqqqyyyrrreeeWWWIIIEEEEEECCC@@@@@@FFFDDDDDDHHHOOOTTTUUUSSSOOOPPPQQQRRRUUU\\\dddkkkqqqyyywwwccc```bbbnnn}}}zzzuuupppjjjeeebbb```aaa]]]XXXTTTQQQOOOKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHMMMOOOQQQSSSVVV]]]fffmmmttt}}}sssddd[[[ZZZZZZWWWSSSHHHCCC===888666444222111000000000000000//////...000...---111666777333//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))+++******)))))))))))))))***)))))))))))))))))))))(((((())))))*********************))))))*********))))))))))))))))))******))))))))))))))))))))))))000...+++)))((()))***+++************************************************''''''''''''''''''''''''******))))))))))))******))))))*********+++++++++++++++++++++++++++,,,---+++---///111444:::@@@EEEFFFHHHLLLNNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUWWWXXXXXXWWWVVVTTTQQQPPPOOONNNMMMLLLLLLLLLRRRWWW^^^bbbeeelllvvvxxxrrrrrrqqqmmmiiimmmdddYYYQQQMMMLLLJJJHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJMMMQQQSSSUUUXXX\\\___aaa```______aaaaaa```___dddgggmmmttt{{{zzzyyyvvvrrrmmmiiifffddd```^^^]]]]]]______]]][[[YYYYYYXXXVVVUUUVVVYYY[[[```dddjjjsss~~~vvveeeTTTLLLIIIFFFDDDDDDIIIGGGHHHNNNYYY```bbbaaaUUUVVVXXXZZZ^^^gggsss|||zzzoooaaaaaaeeeuuu~~~zzzxxxtttoooiiieeeaaa]]]WWWRRROOOMMMKKKKKKJJJIIIGGGEEEHHHIIIJJJKKKNNNSSSZZZ^^^bbbjjjvvvzzzhhh^^^]]]___]]]YYYPPPJJJAAA;;;888666333000111111111111111000//////000///...111444444222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,++++++***)))*********+++************)))))))))((((((((()))******+++++++++******))))))******+++))))))))))))************))))))))))))))))))))))))333111---***)))***---...************************************************((((((((((((((((((((((((******))))))))))))******)))))))))***++++++,,,,,,*********++++++,,,---...,,,///222666999>>>DDDHHHGGGIIIMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\[[[ZZZZZZZZZZZZZZZYYYZZZ[[[[[[ZZZXXXUUUSSSPPPNNNLLLKKKJJJKKKLLLMMMZZZbbbkkkooorrrwwwyyytttlllgggbbb^^^^^^\\\ZZZWWWXXXTTTOOOKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLMMMPPPRRRTTTYYY___ccceeeggglllpppsssqqqpppqqqrrrrrrqqqpppxxx|||}}}wwwsssqqqllljjjiiiiiijjjhhhccc___WWWVVVUUUTTTSSSSSSTTTTTTSSSUUUWWW[[[bbbmmmzzzvvvcccWWWPPPIIIEEEDDDRRRPPPQQQZZZgggrrruuutttdddfffhhhkkkppp{{{ssshhhaaa[[[\\\dddvvv~~~xxxoooiiiccc___ZZZVVVSSSPPPLLLIIIGGGHHHHHHIIIJJJMMMPPPSSSUUU[[[ccciiippp}}}pppddddddgggfffcccYYYQQQFFF???<<<999555111222222222222222111111000//////000000111111000000///............---------------------------------+++,,,...//////...---,,,------+++*********+++,,,,,,,,,++++++************'''(((((()))******++++++)))))))))(((((()))))))))(((((()))***************))))))))))))))))))))))))...---+++)))***+++---...************************************************))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,))))))***+++,,,---///000---111666:::>>>BBBFFFIIIJJJMMMOOOQQQRRRSSSTTTVVVXXXXXXYYYZZZ\\\\\\]]]]]]___^^^]]][[[[[[[[[\\\\\\\\\\\\\\\[[[YYYVVVSSSQQQNNNLLLJJJHHHIIILLLPPPSSSbbblllxxx~~~xxxoooiiiddd^^^ZZZUUUUUUUUUUUUTTTTTTSSSSSSQQQRRRSSSRRRQQQQQQQQQRRRSSSVVVXXXZZZZZZ]]]aaaeeeiiiooouuuyyyzzz|||~~~}}}~~~~~~zzzqqqjjj```^^^\\\ZZZYYYWWWUUUSSSPPPPPPPPPPPPSSSYYYaaafffkkkuuu}}}}}}~~~{{{mmm___QQQHHHFFF[[[YYY[[[ffftttxxx{{{~~~zzzlll```XXXTTTUUUWWW```uuuyyyssskkkddd___ZZZUUUPPPKKKKKKKKKJJJJJJJJJKKKKKKLLLQQQUUUYYY^^^kkk}}}wwwllllllooonnnkkk^^^VVVJJJCCC???<<<777333222333333333333222111111///000111000......///000//////.........---------........................)))+++---/////////...---...---,,,+++++++++,,,---,,,,,,,,,+++++++++******'''(((((()))***+++++++++((((((''''''''''''(((((('''((()))***************))))))))))))))))))))))))%%%&&&'''((()))***++++++************************************************++++++++++++++++++++++++******))))))))))))******((())))))***++++++,,,,,,((())))))+++,,,...000111...222888===AAADDDHHHJJJNNNPPPRRRSSSSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^___^^^\\\ZZZYYYYYYYYYZZZ\\\[[[[[[YYYVVVSSSPPPNNNLLLJJJHHHGGGJJJOOOTTTXXXhhhsssqqqjjjaaaZZZWWWTTTQQQNNNJJJMMMQQQSSSTTTTTTVVVWWWTTTYYY]]]___]]]\\\\\\^^^```cccgggiiijjjnnntttxxx|||{{{rrrllljjjgggddd```\\\XXXUUUSSSSSSRRRPPPOOOPPPTTTWWWUUU```iiijjjkkkrrr|||rrr^^^QQQMMMqqqnnnppp}}}pppbbbXXXQQQNNNNNNOOOTTTaaavvvvvvllleeeaaa\\\WWWQQQMMMKKKJJJJJJIIILLLKKKMMMRRRWWW^^^kkkvvvxxxxxxxxxtttooojjjaaaTTTHHH@@@;;;888666333111000000111222222111000000000000000000000000...---,,,,,,,,,,,,---.........------------......,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((((((((((((((((((((((((((************))))))))))))'''(((((()))***+++++++++******++++++++++++******'''++++++)))))),,,,,,(((************)))))))))))))))))))))))))))******+++---,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,...111666:::333777<<>>:::888444222111000222222222111000000000000000000000000......---,,,,,,---............------------......---............---,,,,,,,,,++++++******++++++,,,******++++++******))))))))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++******++++++++++++******))),,,,,,******,,,+++(((************))))))))))))***************++++++,,,,,,,,,***)))))))))******+++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,---000555999999<<>>999777555444444444222111000000000000000000000000////////////////////////......------------......,,,------------,,,++++++,,,,,,++++++++++++,,,,,,'''((()))***************))))))))))))))))))))))))************)))))))))((()))))))))))))))***************++++++++++++******&&&******)))+++111333222++++++++++++************((((((((((((((()))******************+++*********************************++++++++++++++++++++++++******+++,,,---111666999BBBEEEIIILLLNNNPPPRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUWWWVVVTTTSSSPPPVVV^^^fffrrrxxxnnnhhhbbb```___^^^]]]\\\ZZZXXXYYY]]]bbbjjjrrr{{{|||rrrjjjeeebbb^^^[[[[[[ZZZWWWUUUSSSRRRQQQOOOOOOQQQTTTWWWZZZaaaiiimmmsssuuulllhhhfffjjjpppwww{{{vvvsssqqqnnnlllkkkjjjiiiiiihhhfffbbb___YYYUUUNNNGGGBBB@@@@@@@@@HHHLLLTTTbbbsss}}}xxxuuulllbbbXXXSSSSSSWWWaaajjjwww}}}uuummmhhhbbbYYYTTTTTTNNNNNNNNNOOOQQQVVV]]]bbblllsss~~~~~~vvvmmmbbbVVVJJJCCC;;;999666555555444333111000000000000000000000000//////000000000000//////......------------......,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---)))******++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++******))),,,,,,+++...444777666,,,++++++++++++*********(((''''''''''''((())))))))))))***++++++++++++******************+++++++++++++++++++++++++++++++++***+++,,,---///444999===EEEHHHLLLOOOPPPQQQSSSUUUUUUTTTTTTSSSTTTVVVWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWUUUUUUTTTSSSRRRQQQQQQPPPMMMPPPSSSUUUVVVXXX[[[]]]bbblllvvv~~~tttjjjccc___]]]XXXXXXXXXXXXYYY[[[\\\]]]```fffnnnvvv}}}|||tttooohhhdddbbbbbb___]]]ZZZYYYVVVTTTRRRQQQQQQQQQSSSWWW[[[\\\___iiixxxvvvjjj^^^YYYYYY[[[```fffvvvvvvrrrmmmiiigggeeecccaaacccccccccccccccaaa___]]]YYYUUUOOOIIIEEECCCCCCCCCFFFIIIQQQ]]]kkkwww|||tttpppooonnnjjjgggbbbYYYQQQMMMMMMPPPXXX```lllzzzqqqgggaaa___WWWUUURRROOONNNQQQUUUYYY]]]bbbkkkuuu}}}uuujjj^^^QQQIII<<<:::777666555444333111000000000000000000000000///000111111111111000///......------------......---------------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***************************************))))))))))))***)))))))))))))))))))))******++++++++++++******)))++++++)))+++000333222,,,,,,+++++++++*********((((((((((((((())))))***((()))***+++,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++,,,...///222777===AAAGGGJJJNNNPPPQQQRRRSSSTTTUUUTTTSSSSSSTTTUUUWWWYYYWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTTTTSSSQQQPPPPPPOOOLLLPPPSSSTTTUUU\\\hhhqqq}}}zzzlll```YYYWWWXXXYYYYYYYYYZZZZZZ[[[]]]aaacccfffmmmwww}}}vvvooommmmmmjjjhhhdddbbb```^^^[[[XXXTTTQQQOOORRRTTTTTTVVVZZZbbbiiippp{{{uuuggg]]]TTTSSSUUUYYY^^^dddzzz}}}yyylllhhhdddaaa___]]][[[YYYZZZ[[[[[[\\\\\\[[[YYYXXXUUURRRMMMGGGCCCBBBBBBBBBDDDGGGNNNYYYeeennntttvvvsssmmmeeebbbbbbbbb___\\\]]]TTTMMMJJJIIIKKKRRRZZZeeevvvwwwpppoooccc___XXXRRRNNNNNNPPPRRRRRRVVV\\\eeeppp}}}zzzpppcccUUUMMM===;;;888666666555333111000000000000000000000000///000111222222111000///.........------...............//////......---,,,++++++************++++++------------,,,,,,+++***++++++++++++++++++++++++************))))))))))))*********)))))))))))))))******++++++++++++******''')))((($$$%%%***,,,+++,,,,,,,,,+++++++++******)))))))))))))))******+++((()))***+++,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++,,,///111444999@@@DDDFFFIIIMMMOOOOOOPPPQQQSSSUUUUUUSSSSSSSSSUUUWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOOOOOOORRRUUUUUUVVVaaattt|||nnneeeYYYPPPLLLNNNQQQSSSYYYZZZZZZZZZZZZ\\\```cccjjjrrr}}}{{{yyyxxxyyyuuuvvvxxxyyyyyywwwvvvtttuuutttsssssssssuuuvvvwwwvvvuuutttuuuyyy}}}{{{xxxwwwtttrrrhhhgggeeeccc```[[[UUUQQQMMMOOOQQQSSSSSSTTTWWWXXX\\\dddmmmsss|||ttteeeUUUMMMLLLQQQTTTWWWcccsss|||uuupppggg___YYYWWWVVVSSSPPPQQQMMMSSSXXXXXXVVVUUUUUUTTTSSSRRROOOKKKFFFCCCBBBCCCEEEEEEHHHPPPZZZcccggghhhbbb___[[[WWWUUUUUUWWWXXXTTTQQQKKKFFFFFFJJJRRRYYYbbbmmmxxx~~~~~~yyy|||}}}qqqiii^^^XXXUUUTTTPPPMMMQQQSSSVVV[[[bbblllvvv}}}zzzuuuiii]]]UUUFFFAAA;;;666555666777777000111111222222222111111111111000000//////..............................,,,---.../////////------++++++++++++******)))(((++++++++++++******))))))***(((((())),,,,,,)))&&&,,,,,,++++++++++++++++++((((((((((((((((((((((((******************************))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))******************************+++---......---+++***++++++,,,---------,,,,,,---++++++///888@@@DDDFFFJJJJJJKKKMMMNNNQQQSSSTTTTTTXXX[[[YYYVVVUUUXXX[[[[[[[[[[[[[[[ZZZXXXWWWWWWVVVUUUSSSPPPMMMMMMOOOQQQXXXUUUVVV[[[aaaooossshhh\\\XXXQQQKKKIIILLLSSSYYY```^^^\\\]]]aaaeeehhhjjjtttvvvzzz~~~~~~}}}{{{zzzyyyzzzyyyvvvssspppmmmkkkkkkjjjjjjjjjjjjiiiiiiiiiiiifffggghhhiiijjjjjjiiihhhkkkhhhfffdddeeehhhlllnnnqqquuuyyy}}}}}}zzzxxxyyy|||yyysssnnnmmmmmmkkkccc\\\TTTSSSRRRSSSUUUUUUTTTSSSTTTTTTUUUZZZbbbiiioooqqqtttuuuxxx}}}iii[[[SSSLLLLLLQQQUUU[[[kkk~~~yyyqqqlllaaaYYYRRRQQQPPPMMMKKKKKKMMMOOOQQQQQQRRRTTTTTTTTTTTTSSSPPPKKKFFFCCCBBBBBBBBBBBBEEELLLUUU\\\```aaa]]]ZZZVVVRRROOOOOOPPPPPPNNNLLLIIIEEEFFFKKKSSSYYYaaakkktttwwwwwwtttnnnhhhhhhjjjqqqyyy~~~yyymmmddd___[[[WWWTTTPPPPPPQQQSSSXXXaaajjjooozzzzzzwwwnnnccc\\\LLLGGG>>>888555555555666333333333333222111000000000000000000000/////////..................------,,,---...//////...------,,,,,,---------,,,++++++++++++******************111---***)))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++++++++++++++++++++++++++++++++***************************************+++---------,,,***)))***++++++,,,,,,,,,,,,,,,...---...444<<>>:::888777888666444222000000000000000000111111111111111111////////////////////////000///...---------------******++++++,,,+++++++++************++++++++++++'''***,,,---,,,*********((((((((()))******++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******+++---///000333888???EEEGGGIIIJJJKKKIIIJJJNNNQQQTTTUUUVVVVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSRRROOONNNMMMJJJHHHHHHKKKMMM[[[hhhzzz{{{rrriii```ZZZPPPOOOOOOPPPRRRUUUXXXZZZ^^^___dddllltttyyyyyyxxxtttrrrpppooommmjjjfffccc^^^]]][[[XXXUUUQQQNNNMMMJJJJJJIIIHHHIIIKKKNNNOOOEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDGGGKKKOOOTTTVVV[[[ZZZZZZYYYXXXWWWVVVUUUPPPSSSVVVXXXXXXYYYZZZ[[[]]]^^^___^^^^^^^^^```bbb^^^aaafffjjjnnnsssyyy}}}}}}xxxqqqiiiddd]]]^^^```cccdddaaa]]]YYYNNNLLLJJJKKKOOOWWW___dddooozzz~~~|||xxxooodddXXXPPPMMMQQQZZZjjj~~~ooodddSSSJJJBBBAAABBBAAABBBEEEcccSSSFFFDDDCCC???@@@FFFGGGJJJMMMNNNLLLIIIGGGEEEAAAFFFKKKQQQUUU[[[bbbggghhhgggccc^^^XXXQQQKKKGGGCCCBBBBBBAAACCCHHHPPPUUUaaajjjrrrrrrpppkkkccc\\\TTTMMMHHHIIIIIIFFFFFFGGGCCCEEEGGGIIIIIIJJJLLLNNNKKKMMMPPPQQQSSSXXX___dddllltttzzzooogggbbb^^^XXXSSSQQQTTTXXX\\\bbbkkkwwwwwwfff```aaa```ZZZQQQIIICCC>>>999777777666444333333444555666222222111111111111111111.........///000000111111111000...---,,,,,,------***++++++++++++******))))))***+++,,,,,,+++)))((('''***------+++)))***+++'''(((((()))******++++++++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++((())))))******++++++,,,*********************************++++++,,,---...,,,,,,++++++,,,...000222777<<>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDEEEEEEEEECCCBBBAAA??????@@@AAACCCFFFIIIJJJLLLLLLLLLMMMOOOQQQSSSTTTTTTYYYaaahhhlllnnnooooooooorrruuuvvvuuuuuuuuuvvvrrrrrrqqqnnnkkkiiijjjkkkmmmpppuuu{{{|||xxxqqqsssvvvyyyyyyuuuoooiiibbb^^^XXXQQQMMMLLLMMMNNNRRRXXX```ffflllvvv{{{sssjjj```VVVOOOPPPTTTbbb{{{qqqaaaTTTLLLDDDBBB@@@???@@@CCCLLLaaacccRRRGGGBBB@@@EEEEEEGGGKKKOOORRRQQQMMMIIILLLMMMQQQZZZeeeooowwwzzzxxx{{{yyypppggg```YYYRRRNNNGGGAAAAAABBBBBBEEEJJJRRRWWW___fffhhhfffaaa]]]TTTQQQLLLHHHEEEDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@BBBCCCFFFGGGHHHQQQPPPVVVbbbooo{{{zzzpppggg```YYYVVVXXXZZZ]]]gggrrrkkkcccddddddaaa[[[TTTLLLDDD===999333222444888>>>CCCFFFGGG999555111000000000...,,,000000000000000000000000111000000///...---------------------,,,,,,+++***************************+++++++++*********))))))+++***)))***++++++***)))(((((()))***+++,,,,,,---*********))))))))))))(((+++++++++*********))))))***+++,,,,,,------,,,,,,++++++************++++++++++++******************,,,++++++******++++++,,,---,,,******,,,000444777AAACCCFFFIIIKKKLLLKKKKKKNNNPPPSSSVVVXXXYYYYYYXXXXXXWWWVVVUUUVVVWWWYYY[[[[[[ZZZXXXVVVSSSQQQOOONNNMMMLLLMMMPPPQQQTTT^^^hhhrrrwwwkkk```[[[YYYUUURRRPPPQQQPPPNNNKKKOOOVVVaaajjjpppsssttttttssssssrrrrrrpppmmmkkkjjj```^^^\\\XXXSSSPPPMMMKKKGGGEEECCCBBBAAABBBDDDEEE???@@@AAAAAA@@@???>>>===???>>>===<<<===>>>AAABBB;;;;;;<<<===>>>???@@@AAA@@@AAABBBBBBAAA???===;;;999:::;;;<<<===???@@@@@@CCCDDDDDDEEEFFFGGGIIIIIILLLRRRZZZccciiikkkkkkjjjiiilllrrrwww{{{~~~xxxsssyyyuuurrrtttzzz~~~{{{xxxvvvpppjjjaaaYYYTTTQQQOOONNNMMMNNNSSSYYY[[[^^^lllzzz|||tttjjj___VVVQQQQQQVVVeeeqqqbbbPPPHHHBBBAAA@@@???AAADDDKKK^^^___QQQIIIFFFDDDHHHHHHJJJNNNTTTXXXYYYWWWTTTQQQSSSXXXaaammmxxx{{{qqqjjjbbb\\\UUUMMMFFFDDDCCCAAACCCFFFKKKPPPWWW]]]```___\\\YYYPPPNNNKKKGGGEEEEEEEEEFFFDDDCCCBBBAAA@@@?????????======>>>>>>@@@AAACCCDDDHHHHHHMMMWWWbbblllzzz{{{mmmfff___^^^]]]]]]dddlllxxxzzznnnlllkkkfff```XXXPPPGGG???999777999===BBBDDDBBB===999666444000000111111000///000000000000000000000000111000000///......---------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***++++++***)))***************+++++++++++++++*********)))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,---,,,++++++...222666999AAABBBEEEHHHJJJKKKKKKKKKNNNPPPSSSWWWYYYYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\[[[ZZZXXXUUURRRPPPNNNMMMKKKLLLPPPWWW\\\```hhhppp{{{{{{pppggg\\\SSSOOONNNLLLJJJKKKOOOQQQQQQPPPWWW^^^hhhppptttuuuuuutttpppooonnnkkkhhhdddaaa___VVVUUURRROOOLLLHHHFFFDDDDDDCCCAAA??????@@@AAABBB???????????????>>>======>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999777888888999:::;;;<<<<<<============>>>???@@@BBBCCCDDDIIIPPPWWW\\\^^^^^^]]]^^^aaaffflllqqqwww}}}~~~|||}}}xxxooohhhbbb\\\XXXUUUSSSQQQQQQSSSTTTVVV```kkkyyy}}}tttggg[[[TTTQQQPPPXXXjjjqqqaaaMMMFFFAAABBBBBBBBBDDDHHHJJJ[[[\\\SSSQQQMMMIIILLLIIIKKKPPPWWW^^^bbbcccbbb[[[]]]cccnnn{{{~~~wwwooohhh___VVVNNNIIIEEEAAA@@@BBBCCCGGGLLLPPPSSSTTTSSSRRRKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBAAA?????????>>>===============>>>???@@@???@@@EEELLLRRR[[[jjjwww{{{qqqjjjddd```bbbfffppp|||zzztttnnngggaaaZZZRRRHHHAAADDDDDDDDDEEECCC===666000444222000000111222222111000000000000000000000000000000000///......------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***)))***++++++***)))+++++++++*********)))))),,,+++++++++************+++++++++******************++++++,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,++++++++++++,,,,,,---,,,,,,...111555:::<<>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<======<<<;;;:::999999999:::;;;<<<<<<;;;:::999888888777666777888999999888777666666777777777888888888888888888888888999;;;<<<======@@@DDDHHHKKKMMMNNNNNNNNNQQQVVV[[[aaahhhpppuuu~~~|||zzzuuuoooiiiddd^^^XXXRRRPPPPPPQQQWWW]]]cccooo~~~~~~{{{pppaaaTTTNNNMMMOOOXXXmmmqqqaaaOOOHHHDDDDDDFFFFFFIIINNNMMM]]]aaa^^^___YYYOOONNNNNNQQQWWW```iiipppssstttjjjlllsss~~~yyyqqqhhh___UUUOOOIIICCC@@@BBB@@@AAACCCFFFHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>>>>>>>??????>>>???CCCGGGJJJPPP^^^mmm{{{qqqjjjffffffkkkrrr~~~~~~wwwpppkkkgggaaaVVVNNNPPPJJJBBB;;;777555444333333333222222222222111111000000000000000000000000000000//////............,,,---------------,,,,,,************************************************+++***)))***++++++***)))************************,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++++++++************++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,------...000444888===@@@CCCDDDGGGIIIKKKLLLMMMMMMPPPRRRUUUXXXZZZ[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^ZZZYYYVVVSSSQQQOOONNNMMMLLLQQQ^^^ooo{{{ttthhh[[[SSSOOOIIIGGGGGGJJJKKKNNNRRRWWW[[[___```ggglllrrrvvvtttoookkkhhhdddbbb^^^YYYTTTOOOKKKIIIFFFEEEDDDCCCAAA@@@>>>>>>======;;;;;;:::;;;;;;;;;===<<<;;;:::::::::;;;<<<:::999888777777777777777::::::999888777666666555555666777888999888888888666666666666666666666666777777777888999:::;;;;;;:::;;;===???@@@BBBCCCCCCCCCEEEHHHLLLQQQXXX___eeekkknnnssszzz|||xxxnnnfff\\\VVVUUUUUUWWWXXXYYYaaalllwww|||sssxxx~~~yyymmm]]]PPPKKKJJJMMMXXXoooppp```QQQJJJEEEFFFHHHJJJNNNSSSWWWhhhppprrrssshhhYYYUUUZZZ^^^eeeppp{{{}}}zzznnneee[[[UUUNNNGGGCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCBBBAAAAAABBBBBBAAA@@@????????????AAA@@@@@@??????????????????@@@CCCFFFFFFJJJVVVdddttt}}}uuuoookkknnnssszzzxxxrrrpppjjj^^^UUUPPPHHH<<<444000111444555444444444333222111000000////////////////////////////////////............,,,------......---------************************************************+++***)))***++++++***)))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++++++++************++++++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---------///222666;;;???BBBEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRUUUXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\YYYWWWTTTRRRPPPOOOOOOOOOPPPWWWgggyyyttteee[[[QQQNNNKKKIIIIIIKKKNNNQQQVVV[[[```dddfffhhhkkknnnrrrrrrnnnhhhccc```ZZZYYYVVVRRRNNNJJJGGGFFFBBBAAAAAA@@@???>>>>>>>>>;;;;;;:::::::::::::::::::::999888777888888:::;;;888888777666666666555555777777777777777666666666555666666777888888888888777777777777666666666666888888888888999:::;;;;;;999999999999:::;;;<<<===>>>???@@@BBBEEEJJJPPPTTTUUUXXX^^^eeemmmuuu|||~~~zzzoooeeeaaa___[[[WWWYYY[[[___fffkkkllliiiggg]]]cccnnnyyy~~~|||tttgggYYYOOOKKKJJJMMMXXXpppqqqbbbRRRJJJEEEFFFIIINNNTTT[[[jjj{{{{{{iiieeehhhllluuutttkkkaaaZZZSSSKKKFFFFFFBBBAAA???>>>=========>>>===>>>??????@@@@@@??????@@@@@@????????????@@@@@@AAAAAA@@@?????????????????????AAADDDDDDFFFOOOZZZgggvvvvvvrrrpppqqqssstttxxx}}}wwwtttmmm```UUUGGGBBB;;;555333333333333444555666555222000000000//////////////////////////////////////////......,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***)))***++++++***)))'''((()))***+++,,,------,,,+++++++++***************************+++++++++)))******+++++++++++++++++++++************++++++)))))))))***++++++,,,,,,------,,,,,,,,,,,,---------...000333888<<<@@@CCCFFFFFFHHHJJJLLLNNNOOOPPPOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXVVVUUURRRPPPOOOOOOPPPQQQVVV^^^nnnoooaaaVVVOOOIIIIIIIIIIIIJJJNNNOOOTTT\\\cccgggiiikkkllllllmmmnnnlllfff```[[[XXXQQQOOOMMMJJJHHHFFFEEEDDD>>>>>>=========<<<<<<<<<::::::999999999999888888777777666666777777888888777777777777666666666666555666666777777888888888444555555555666666777777888888888888777777777777777777777777777888999:::666666666666777888999:::<<<<<<======>>>@@@DDDGGGGGGJJJOOOUUU[[[bbbiiinnnzzz~~~~~~~~~yyyrrrlllddd\\\___YYYVVVYYYZZZXXXVVVUUUPPPSSS[[[dddhhhjjjpppvvvzzztttiii]]]TTTMMMKKKJJJNNNZZZrrrrrreeeUUUMMMGGGIIINNNVVV```hhh~~~||||||zzzyyypppfff___VVVMMMGGGGGGAAA@@@???>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCBBBBBBBBBBBBCCC@@@>>>???BBBCCCDDDJJJQQQYYYhhh}}}uuupppllliiilllrrr}}}yyyrrreeeYYYFFFBBB<<<888666555444333111444666555333111111222////////////////////////.../////////////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))***++++++***)))))))))*********+++++++++++++++*********)))))))))))))))*********+++++++++))))))***+++++++++++++++++++++************++++++((())))))***++++++,,,,,,------,,,,,,,,,,,,------...///111444888===@@@BBBEEEEEEFFFHHHJJJLLLNNNOOONNNPPPSSSWWWYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSPPPOOONNNPPPQQQSSSZZZdddtttxxxmmm___SSSLLLHHHFFFIIIKKKLLLOOOSSSTTT[[[dddjjjllljjjiiiiiihhhhhhgggbbb\\\VVVRRRPPPHHHGGGEEECCCAAAAAAAAAAAA<<<<<<<<<;;;;;;;;;::::::888888888888888777666666444444555666666666666666666666777777888888777777777777777888888888999999555555555555555555666666777777888888888888888888777777666666777777888888555555555666777888999999:::;;;<<<;;;;;;;;;===???@@@BBBEEEHHHKKKPPPWWW\\\fffjjjqqqxxx~~~uuullliii^^^UUUSSSRRROOOLLLMMMKKKJJJMMMSSSWWWXXX[[[```dddnnnzzzssskkk___UUUNNNKKKIIIHHHPPP[[[ssssssgggXXXPPPJJJMMMTTT^^^jjjttt}}}sssiiiaaaXXXNNNGGGFFF@@@???>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===============>>>???AAABBBCCCHHHGGGGGGFFFFFFFFFGGGGGG@@@>>>>>>BBBEEEEEEHHHMMMOOO^^^ttt~~~tttllleeegggnnnyyyzzzmmmaaaLLLFFF>>>888555555666666///222555555333222333555////////////////////////.........///////////////,,,,,,---.../////////...************************))))))******+++++++++++++++***)))***+++++++++)))+++++++++************************))))))))))))((())))))******++++++++++++))))))***++++++++++++***++++++************++++++((())))))***++++++,,,,,,...------,,,,,,------......///111555999===@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNNNNPPPSSSVVVXXXYYYYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQSSSQQQOOONNNNNNPPPRRRTTT]]]gggxxxxxxkkkcccXXXNNNKKKHHHHHHMMMPPPQQQTTTYYY\\\ccclllpppnnnjjjfffdddcccbbb___ZZZSSSMMMJJJIIICCCBBB@@@>>>============<<<<<<<<<<<<;;;;;;;;;;;;666666777777666666555444222333555666777666555555666666777888999999999888999999999999888888888888888777777666666777777777777777777777888888999999888888777777777888999999666666777888999:::;;;;;;888:::;;;;;;::::::;;;<<<;;;===>>>???@@@CCCIIIOOORRRWWW^^^dddjjjqqqzzz}}}ssseeeYYYUUUSSSNNNLLLNNNGGGBBBBBBFFFJJJJJJLLLOOOQQQ\\\hhhpppsssyyylllbbbWWWPPPKKKGGGGGGKKKRRR^^^xxx|||rrrjjj^^^YYYUUUVVV```nnn{{{vvvjjjccc[[[RRRJJJHHHHHHGGGFFFDDDBBBAAA??????>>>===;;;<<<======<<<:::===>>>?????????AAADDDFFFHHHLLLQQQQQQNNNJJJIIIIIIKKKGGGEEEFFFFFFEEEIIINNNSSS\\\lll~~~rrrjjjgggeeeoooyyyuuurrr\\\PPP@@@777555666444111111333555777777777555555////////////000000000000000/////////..................---------,,,,,,,,,------------------------------++++++++++++------******))))))))))))***************)))******+++,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,...222666:::===@@@DDDGGGDDDEEEGGGIIIJJJLLLLLLMMMUUUTTTSSSSSSUUUWWWZZZ\\\]]][[[XXXWWWWWWUUUSSSQQQQQQPPPQQQRRRPPPOOOVVV___kkksss~~~yyyggg\\\TTTNNNIIIGGGHHHKKKPPPXXX___dddffffffhhhjjjlllkkkhhhdddaaa[[[WWWPPPKKKHHHEEECCCAAABBBAAA???===<<<;;;::::::<<<;;;:::999888666555555333333444444555666777777555555666666777777888888999999888777777666777777777888888888888999999999888888888888888888888888999999999888888777777777999999999::::::999999999777777888888999999999999;;;:::999888888999:::;;;<<<;;;:::;;;<<>>???@@@CCCEEELLLOOOYYYgggrrrxxx~~~cccYYYPPPJJJGGGDDDFFFKKKTTTbbb}}}{{{ssskkkeeecccbbbeeennnzzz~~~ssshhhaaa[[[RRRLLLJJJKKKJJJIIIHHHFFFEEECCCCCC@@@>>>======>>>>>>===;;;;;;<<<===<<<<<<===@@@CCCHHHLLLSSSVVVVVVSSSOOOMMMKKKGGGEEEGGGGGGGGGKKKQQQXXX^^^llluuummmjjjlll{{{~~~zzzxxxeeeXXXFFF;;;888777666444000222333555555444333222111111000000/////////...000000/////////..................---------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------///222777;;;===@@@DDDFFFDDDEEEGGGIIIKKKLLLMMMMMMSSSRRRRRRRRRSSSVVVXXXZZZ[[[YYYWWWVVVUUUTTTRRRPPPOOONNNOOOQQQQQQSSS]]]gggrrryyymmm^^^TTTOOOJJJGGGHHHKKKQQQXXX```fffiiikkkjjjkkkkkkiiieee___ZZZVVVQQQMMMJJJGGGEEECCC@@@>>>AAA@@@>>><<<;;;::::::999999999999888777777777666444444444555555666666777666777777888888999::::::;;;:::999999888888888999888888888999999999::::::999999999999999999999999:::::::::999999999888888999999::::::::::::999999888888888888999999::::::::::::999999999999::::::999999999:::;;;===???@@@@@@DDDIIILLLOOOVVV```gggpppzzzuuufffXXXOOOKKKIIIHHHBBBBBBAAABBBBBBDDDEEEFFFGGGKKKVVVhhhxxxXXXPPPIIIEEECCCCCCHHHNNNXXXjjj{{{uuuooopppqqqtttzzz{{{pppfff```[[[TTTPPPOOONNNNNNNNNMMMLLLKKKIIIHHHDDDBBB@@@?????????>>>===:::;;;<<<;;;;;;<<>>AAADDDFFFEEEFFFGGGIIIKKKLLLMMMNNNQQQQQQQQQQQQRRRUUUWWWXXXYYYWWWUUUTTTTTTSSSQQQOOONNNLLLLLLOOOSSSYYYfffrrr{{{wwwmmm^^^SSSMMMJJJHHHGGGJJJOOOXXXbbbiiimmmnnnnnnjjjiiigggccc]]]WWWPPPMMMFFFDDDBBBAAAAAA@@@???===???>>>===;;;:::999999999777777777777777777777777666666666666666666666666888888999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::999::::::;;;;;;::::::999777777888999999:::;;;;;;;;;>>>AAACCCEEEJJJQQQWWW]]]ffftttpppaaaVVVPPPMMMKKKDDDDDDEEEEEEFFFGGGGGGHHHJJJNNN\\\tttQQQKKKFFFDDDCCCDDDKKKSSS^^^ttt}}}yyyuuuyyy|||xxxmmmccc^^^[[[VVVSSSTTTRRRRRRRRRRRRRRRPPPOOONNNIIIFFFCCCAAAAAA@@@???======>>>>>>===<<<===???BBBFFFIIIPPPXXX```bbb^^^YYYUUURRRQQQRRRQQQQQQWWW___iiiooo{{{{{{yyyzzzkkkVVVEEE<<<888777777666666666666555444333222222222111111000//////...000000000////////////...............------------------------------------++++++------------++++++------,,,,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---...///000111555:::>>>@@@BBBDDDFFFFFFGGGHHHIIIKKKMMMNNNOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYWWWUUUTTTTTTSSSQQQOOONNNKKKJJJOOOUUU___nnn|||sssggg___UUUMMMJJJJJJJJJJJJMMMUUUaaakkkpppqqqooonnncccbbb___[[[VVVQQQMMMKKKEEEBBB???===>>>????????????>>><<<;;;:::999999999666666666666666666666666777777777777777777666666999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;999:::;;;<<<<<<;;;:::999777777888999999999888888;;;<<<>>>>>>???BBBHHHLLLRRRYYYcccmmmuuu}}}~~~pppcccYYYRRRNNNKKKJJJHHHGGGHHHIIIKKKMMMRRRXXXjjjLLLGGGDDDCCCDDDFFFOOOXXXeee}}}~~~|||~~~zzzuuukkk```\\\YYYVVVUUUVVVUUUVVVXXXXXXXXXWWWVVVUUUQQQMMMIIIFFFDDDBBB@@@????????????>>>======???AAAEEEFFFJJJQQQZZZ______]]]ZZZXXXWWWWWWUUUUUU\\\eeepppyyy}}}ooo[[[III>>>999666666777777666666555444333222000000000000111111111111111000000000//////////////////.........---------------------------------++++++------------++++++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++*********++++++,,,---...---,,,,,,---///000222444888===AAABBBDDDEEEFFFHHHHHHHHHIIIKKKMMMOOOPPPRRRRRRSSSTTTUUUWWWXXXYYYYYYWWWUUUTTTUUUTTTRRRPPPOOOKKKKKKQQQZZZfffuuusssfff[[[VVVPPPKKKJJJKKKNNNOOOWWW```kkksssuuurrrmmmkkk]]][[[WWWSSSPPPLLLJJJIIIKKKFFF@@@======???AAABBB>>>===<<<;;;:::999999999888888777777666555555555888888888888888888777777999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<============================================================<<<<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999::::::::::::999999<<<<<<<<<<<<===???AAADDDJJJOOOWWW]]]dddlllvvv}}}vvvhhh\\\TTTSSSPPPLLLJJJKKKOOOUUUYYYYYYbbbxxxGGGDDDCCCDDDEEEIIITTT___oooyyyssswwwlllaaa\\\ZZZWWWWWWZZZ\\\^^^```aaabbbaaa```^^^[[[WWWQQQLLLHHHFFFCCCAAA???@@@???>>><<<<<<>>>@@@DDDEEEFFFKKKRRRXXX\\\^^^\\\[[[\\\\\\ZZZ\\\eeeooozzz}}}qqq```OOOCCC;;;888666555555444333222222111111000000000111111111222222111111000000000//////////////////.........------------------------------+++,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------......---,,,---///222333777;;;@@@DDDEEEFFFGGGGGGIIIIIIIIIIIIKKKMMMPPPQQQSSSSSSTTTVVVWWWXXXYYYZZZXXXVVVUUUTTTTTTTTTRRRQQQPPPMMMNNNWWWbbbnnn}}}uuubbbYYYQQQOOOLLLKKKLLLOOOTTTWWWdddllluuuyyyuuunnngggdddXXXUUUQQQLLLHHHFFFEEEEEEMMMHHHBBB>>>>>>???AAABBB<<<;;;:::999888888888888999999888777777666555555999999999999999999999999::::::;;;;;;<<<======>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========>>>>>>==================<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>AAAFFFKKKQQQVVV^^^hhhooovvv|||nnnddd]]]YYYTTTPPPQQQWWW^^^cccaaaoooDDDBBBDDDGGGJJJPPP]]]jjjxxxrrruuuiiidddaaa___```bbbeeefffiiikkklllllljjjiiifffaaaZZZSSSNNNKKKGGGEEEBBBBBBBBB@@@>>>>>>@@@BBBCCCEEEGGGJJJNNNSSSYYY]]]``````bbbddddddgggsss|||ssseeeVVVJJJAAA;;;999555444333333222222222222222222111111111111111111111111111000000000//////////////////............---------------------------,,,,,,++++++,,,,,,---++++++************++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...///...---,,,---000333444999===CCCGGGHHHHHHHHHIIIJJJIIIIIIIIIKKKNNNQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYVVVUUUSSSSSSSSSSSSQQQPPPOOONNNRRR^^^lllxxxuuubbbUUURRRLLLLLLLLLNNNQQQVVV]]]aaammmsssyyyxxxoooddd\\\YYYQQQNNNIIIEEEBBBAAABBBCCCHHHEEEAAA???>>>>>>>>>===999888777777666666666666888888888888888888888888888888999999::::::;;;;;;<<<<<<======>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<;;;;;;:::;;;<<<===>>><<<;;;::::::;;;<<<<<<<<<<<>>???BBBDDDAAA@@@?????????===:::777777666555444444444444444666777777888999999::::::888888999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@?????????@@@AAAAAABBB>>>????????????@@@@@@@@@========================<<<<<<======>>>>>>>>>???>>>>>>????????????>>>>>>??????>>>>>>======<<<<<<>>>===<<<;;;;;;<<<===>>><<<;;;:::999:::<<<>>>@@@===<<<;;;;;;===>>>>>>===;;;>>>@@@AAABBBFFFMMMRRR]]]gggrrr{{{yyypppggg___\\\ZZZZZZ^^^uuuJJJKKKMMMOOOWWWfffyyyvvvtttuuuvvvvvvuuuwww{{{~~~{{{wwwrrrsssoooeee\\\WWWRRRMMMKKKGGGFFFGGGFFFCCCDDDGGGHHHJJJMMMMMMMMMPPPVVV[[[gggnnnssstttxxxvvvnnnjjj^^^JJJ>>>>>>999666666777555222333888333222111000////////////000111111000000///...---000999<<<444------///...111///---,,,---......---,,,---------.../////////++++++++++++++++++++++++...,,,***,,,...000...,,,***************************++++++,,,------------+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,++++++++++++++++++//////...///000333666777===@@@EEEHHHIIIJJJKKKLLLMMMKKKJJJKKKOOORRRTTTUUUUUUUUUUUUUUUUUUVVVXXXXXXWWWVVVTTTRRRQQQQQQRRRRRRNNNSSS___ooo|||uuufff```\\\TTTNNNLLLLLLOOOUUU[[[bbbhhhlllmmmwwwtttnnneee\\\TTTMMMJJJDDDCCCBBBAAA@@@?????????AAAAAA???>>><<<:::999888666666666777888888999999666888999999999999;;;<<<::::::;;;;;;<<<======>>>AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@BBB@@@>>>???AAABBBAAA?????????>>>>>>>>>>>>??????????????????????????????BBB@@@??????@@@@@@???===AAAAAA@@@??????>>>??????>>>>>>>>>=========<<<<<<<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===@@@CCCEEEMMMVVVbbblllttt{{{ppphhhdddbbbbbb___sssRRRTTTWWW\\\ggg{{{~~~||||||{{{{{{|||}}}||||||xxxmmmddd]]]WWWPPPLLLHHHFFFHHHHHHGGGJJJNNNOOOQQQTTTTTTTTTVVV[[[___llltttzzz{{{~~~{{{ppplllcccQQQDDDAAA<<<888777777555111222555444333222111111000000000///000000111111111000000...555777222...///000///000...---,,,------......,,,,,,,,,---------------++++++++++++++++++++++++---+++***+++...///...,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,***************+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++,,,,,,///...---...000333777999>>>AAAEEEHHHIIIIIIJJJLLLOOOMMMLLLLLLOOORRRTTTUUUTTTUUUUUUVVVVVVVVVWWWWWWRRRQQQQQQRRRSSSSSSQQQNNNRRRZZZiiiwww~~~uuuiii^^^ZZZWWWRRROOOPPPPPPVVV^^^gggmmmppppppppppppmmmfff^^^VVVNNNIIIFFF?????????@@@@@@AAABBBBBB???>>>===<<<;;;999888888666666777777888999999:::777999::::::999999;;;<<<<<<<<<======>>>?????????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@AAA??????AAACCCDDDCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????AAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===???BBBCCCEEEMMMWWW___fffqqqyyypppjjjfff```ppp___bbbgggqqqzzzwwwuuutttsssrrrsssuuuwwwxxx|||zzzoooggg]]]TTTNNNIIIGGGIIIKKKLLLRRRXXXZZZ]]]``````___```cccgggttt|||tttnnnhhhZZZLLLFFF???;;;888888666222111333555444333222222222222222//////000111222333333222---000111//////222111///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++***+++++++++******++++++,,,,,,------...---,,,---000444999<<<@@@CCCFFFHHHIIIIIIJJJKKKQQQOOONNNNNNQQQSSSTTTTTTSSSTTTVVVWWWWWWVVVUUUTTTOOOOOOOOORRRUUUVVVSSSOOO[[[eeevvvzzzjjjeee___YYYWWWTTTQQQRRRUUUWWW^^^iiirrrwwwvvvrrrooofffbbb\\\TTTLLLGGGCCCAAA>>>>>>>>>???@@@AAAAAABBB;;;;;;::::::999888888888777777888888999:::::::::999;;;<<<;;;::::::;;;<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>>???>>>===<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===???@@@===CCCJJJPPPVVV```mmmwwwzzzooohhhgggpppqqquuu~~~zzzuuuqqqnnnlllkkkjjjjjjlllnnnpppuuuyyy|||qqqdddYYYRRRMMMIIIJJJMMMQQQYYYaaaeeeiiilllmmmllllllnnnqqqzzzzzznnniii___TTTLLLBBB<<<999999777333222444444444333222222222222222000111222222333333333222//////...///222333222...+++,,,------,,,,,,---......---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,------,,,,,,+++************+++******++++++,,,---......---,,,,,,---000666;;;???BBBDDDGGGIIIIIIIIIJJJLLLRRRQQQOOOPPPRRRTTTUUUTTTRRRTTTVVVXXXXXXVVVSSSQQQOOOQQQRRRSSSUUUVVVYYYZZZiiiqqqzzzkkk```^^^]]]\\\YYYUUUTTTXXX\\\```fffnnnuuuwwwssslllhhh]]]YYYSSSLLLFFFBBB@@@???????????????>>>======<<<777777888888777888888888888888888999::::::;;;;;;;;;=========;;;:::;;;<<>>>>>===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<@@@DDDHHHLLLTTT___gggssszzzsssvvvxxx{{{uuupppkkkgggeeecccaaabbbdddfffhhhnnnsssyyy~~~mmm```WWWQQQLLLLLLPPPUUU___hhhooossswwwxxxwwwwwwzzz}}}qqqiiibbbZZZTTTGGG???999999888555555777333222222111111111111222333333333333333222111111333000...000333333000...+++---///...,,,,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,------...,,,,,,++++++***++++++,,,******+++,,,------......---------...222888===@@@CCCEEEHHHIIIIIIIIIKKKMMMRRRQQQPPPQQQTTTUUUUUUTTTRRRSSSVVVXXXWWWUUUQQQOOOOOOQQQSSSRRRQQQVVVaaakkkyyy}}}uuuiii___ZZZYYY\\\^^^\\\ZZZ\\\bbbfffjjjmmmppprrrooojjjccc___UUURRRMMMGGGBBB@@@??????>>>??????>>>===<<<:::999666666666777777777888888999999::::::;;;;;;<<<<<<===>>>???>>>===<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHKKKMMMOOOPPPPPPOOOPPPRRRTTTTTTSSSPPPMMMLLLOOOQQQRRRUUUVVVWWWXXXXXX\\\[[[XXXVVVTTTSSSSSSTTTXXXVVVTTTSSSSSSSSSQQQOOONNNMMMLLLJJJIIIHHHHHHHHHDDDDDDCCCBBBAAA@@@??????@@@???===;;;;;;<<<>>>???========================>>>======<<<<<<<<<<<<<<<===???BBBDDDFFFLLLTTTZZZcccqqq{{{uuuoooiiiddd^^^]]]ZZZXXXXXXZZZ]]]___fffjjjqqqxxx~~~vvvggg[[[TTTOOOPPPUUU[[[fffpppxxx|||{{{nnngggaaa^^^NNNDDD;;;999888666777999222222111111111111222222333333444333222111000000555000///222444111///...,,,///111000---+++,,,.....................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******++++++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,------............///222666:::>>>AAACCCEEEHHHIIIIIIJJJMMMOOOQQQPPPPPPRRRTTTVVVVVVUUURRRTTTVVVWWWVVVSSSPPPNNNMMMOOOOOOOOORRR]]]nnn|||uuujjjaaa[[[ZZZUUU[[[______aaagggmmmooorrrqqqppplllggg```ZZZVVVNNNLLLHHHDDDAAA?????????;;;<<<=========<<<:::999666666777777888888888888:::::::::;;;<<<<<<=========???@@@???>>>>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBDDDFFFIIIKKKMMMNNNMMMPPPSSSWWWYYYZZZZZZZZZ[[[]]]___^^^[[[WWWVVVUUU\\\]]]```bbbcccddddddddddddccc```]]]\\\[[[\\\]]]bbb```^^^]]]]]]]]][[[YYYXXXWWWUUUSSSQQQPPPOOONNNMMMLLLJJJIIIGGGEEECCCCCCBBBAAA???>>>===<<<==============================>>>>>>>>>=========<<<<<<<<<>>>???AAABBBFFFJJJNNNWWWdddrrr}}}zzzsssnnnhhhaaa\\\UUUSSSPPPNNNNNNPPPSSSUUUYYY^^^eeemmmttt{{{zzziii\\\VVVSSSUUU[[[cccoooyyyxxxooojjjiiiXXXKKK>>>999777666666999333333222222222222333333111222222222222222111111222......222333///---///...111444222...+++,,,...------------------......------------------------,,,...///...+++***+++---++++++++++++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,------------------...///222555999<<>>======;;;<<<======<<<:::888666888888888888999999999999:::;;;;;;<<<======>>>>>>===???@@@@@@??????AAABBBCCCCCCCCCDDDEEEEEEFFFFFFDDDFFFIIIMMMQQQUUUXXXYYY[[[]]]aaafffiiijjjjjjjjjjjjlllmmmlllhhhffffffgggkkkllloooqqqrrrrrrqqqqqqqqqooollliiihhhiiijjjkkkmmmllljjjkkkllllllkkkjjjgggfffccc```^^^[[[ZZZYYYXXXWWWUUURRROOOMMMKKKIIIEEEEEEDDDBBB@@@???==============================>>>>>>>>>???>>>>>>======;;;<<<>>>???AAABBBDDDEEEKKKVVVaaaiiittt}}}uuunnniiiccc[[[VVVOOOMMMIIIGGGGGGIIILLLNNNOOOTTT[[[ccckkksss{{{yyyggg]]]WWWUUUYYY```iiivvvuuuqqqppp___PPPAAA:::777555555777444444333333333444444555///000111111222222222222///,,,---111111------111///333666444...++++++...+++++++++,,,,,,---------------------------------,,,...000...,,,***,,,...************************((()))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222------------------,,,,,,///000444777;;;>>>???@@@CCCEEEGGGHHHJJJLLLOOORRRNNNNNNOOOQQQUUUWWWVVVUUUTTTUUUUUUUUUTTTQQQOOOMMMPPPJJJHHHRRRhhhlllaaa^^^]]]\\\]]]bbbhhhjjjiiinnnuuuwwwtttkkkiiifff```YYYQQQJJJFFFAAAAAA@@@???===<<<;;;:::?????????>>>;;;777333111999999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@@@@@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKOOOTTTYYY^^^bbbdddgggjjjnnnsssvvvxxxxxxxxxvvvxxxyyyxxxtttssstttwwwuuuwwwyyy{{{||||||{{{zzz|||zzzwwwuuuttttttvvvwwwvvvuuuuuuvvvxxxyyyyyyxxxtttrrrooollliiifffdddccc```^^^\\\YYYVVVSSSPPPOOOMMMMMMLLLJJJHHHFFFCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;===>>>@@@AAAAAABBBBBBBBBLLLUUU[[[dddttt{{{vvvooohhh```YYYRRRMMMGGGFFFDDDCCCCCCCCCDDDDDDNNNMMMQQQZZZ___dddnnnzzzsssjjj[[[ZZZYYY[[[cccooo{{{yyyuuugggVVVEEE===<<<999777666444333333222111111111222222222111000/////////000111///---...111222000...000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,(((---111111---***+++---,,,,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---111///....../////////...000222666888:::===@@@CCCFFFFFFGGGHHHJJJLLLNNNOOORRRSSSSSSUUUVVVWWWXXXYYYSSSUUUSSSNNNNNNRRRQQQKKKKKKMMMTTTcccvvvwwwdddbbbdddaaa```eeehhhjjjnnnsssvvvuuuqqqnnnmmmggg^^^UUUOOOJJJGGGDDDDDDBBB???>>>???>>>;;;888888999:::999777555555555;;;<<<======;;;;;;<<<======>>>??????>>>>>>???AAABBBBBBDDDFFFHHHGGGEEECCCFFFGGGHHHIIIJJJLLLQQQTTTSSSVVV\\\dddkkkqqquuuwww{{{||||||xxxtttqqqnnnmmmkkkiiifffdddccc```\\\YYY[[[WWWRRRPPPOOONNNKKKIIIEEEDDDCCCBBBAAA???>>>>>>===>>>??????>>>===>>>???======>>>>>>???@@@@@@@@@BBBFFFLLLQQQWWWbbbqqq{{{vvvqqqjjjccc\\\UUUNNNIIIEEEDDDBBBAAAAAAAAABBBBBBGGGGGGLLLUUUZZZ___hhhrrryyy~~~tttjjjccc\\\[[[[[[___gggttt~~~nnn]]]JJJ@@@<<<888666555444444333222222222222222111111111000111111222222000...,,,---///000///---000000000000000000000000........................------------------------,,,000444333...++++++---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---///...------............000222666999;;;>>>AAADDDGGGGGGHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWSSSXXXWWWQQQMMMOOOPPPOOOOOOQQQYYYjjj|||jjj^^^aaaggggggiiimmmooopppsssvvvwwwuuupppllleee___WWWOOOJJJFFFBBB@@@BBB???===<<<===<<<:::777666888999999888777777888:::;;;===<<<<<<;;;===>>>@@@@@@AAAAAABBBBBBAAAAAA???@@@AAACCCFFFGGGGGGFFFIIIJJJLLLMMMOOORRRWWW[[[]]]aaahhhpppwww}}}|||yyyxxxwwwuuusssqqqpppooommmiiigggeeeaaa]]]YYYXXXWWWTTTRRRLLLKKKJJJHHHFFFDDDBBBAAA???@@@@@@@@@?????????@@@???????????????????????????BBBFFFIIINNNWWWccclll{{{}}}xxxnnnjjjccc[[[UUUNNNHHHDDDAAAAAA???>>>>>>???@@@@@@CCCDDDHHHPPPWWW]]]fffnnnuuu|||rrrgggcccdddfffggghhhhhhfffbbb^^^[[[YYYZZZ\\\bbblllyyyxxxgggRRREEE===777555666555555444333333333333444111111111111222333444555000///---...///000///...000000000000000000000000...................................................111333222...+++***,,,***+++,,,---......------------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------------......000333777:::===@@@CCCEEEHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPRRRSSSTTTTTTTTTTTTSSSXXXYYYRRRKKKKKKNNNQQQQQQUUUbbbxxx|||ooohhh^^^ZZZcccmmmoooppptttuuuvvvwwwwwwvvvqqqjjjeee\\\WWWPPPIIIEEEBBB@@@>>>>>><<<;;;::::::999888666444666888999999888:::;;;999;;;<<<===<<<===>>>@@@BBBAAAAAADDDGGGGGGDDD@@@>>>???@@@BBBEEEHHHKKKMMMNNNPPPSSSVVVYYY^^^cccgggmmmqqqyyy~~~||||||}}}|||yyywwwtttpppkkkgggeeecccaaa___XXXWWWTTTQQQNNNKKKHHHGGGCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>@@@BBBCCCEEEKKKSSSZZZiiiuuuuuupppfffaaa[[[TTTNNNIIIDDD@@@???>>>=========>>>@@@AAAEEEFFFIIIOOOXXXaaakkkrrrxxx~~~~~~mmm```VVVSSSTTTPPPPPPQQQQQQRRRSSSTTTTTTUUUWWW\\\eeeppp}}}qqq]]]MMMBBB999666888666555555444444555555555444444333333333444444555333222111000111222333333////////////////////////........................------------------------,,,...///...,,,***)))***)))***---///000///...---,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------,,,,,,,,,---///000444888<<>>@@@BBBCCCAAAAAADDDIIIIIIDDD???AAAAAABBBCCCFFFKKKPPPTTTWWWZZZ^^^cccggglllrrrvvv}}}|||wwwrrrooommmlllkkkeeeccc```\\\XXXTTTQQQOOOIIIHHHFFFEEEEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAEEEKKKOOOYYYbbbppp~~~tttkkkeee^^^ZZZSSSNNNIIIFFFBBB???============???AAACCCDDDHHHIIIKKKQQQ\\\jjjvvv|||tttbbbUUUMMMIIIKKKGGGFFFFFFGGGHHHKKKNNNPPPRRRVVV^^^iiivvv|||~~~|||jjjYYYJJJ>>>:::;;;777666666666666666777777777666555444333333333333222222111111111333555777////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++,,,,,,)))***---///000///...---******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,+++++++++,,,...---++++++...000222666;;;???AAACCCFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPOOOPPPRRRSSSSSSRRRQQQPPPRRRMMMIIIGGGGGGGGGIIIKKKPPPdddyyymmmbbb\\\YYY\\\dddpppyyyzzzxxxwwwzzzwwwsssooohhhaaaXXXSSSNNNKKKFFFDDDBBBBBB@@@???::::::::::::999888888888777888:::;;;:::999:::;;;:::<<<>>>??????@@@BBBDDDCCCAAA@@@DDDHHHIIIDDD>>>CCCDDDEEEFFFHHHNNNUUU[[[cccggglllqqqvvv{{{zzzuuusssssstttqqqooolllgggccc^^^[[[YYYSSSPPPMMMKKKJJJHHHDDDBBB=========>>>>>>????????????@@@@@@@@@AAACCCGGGIIIOOOUUU```pppvvvnnneee```WWWSSSMMMHHHFFFCCCAAA@@@>>>>>>>>>@@@CCCFFFIIIJJJMMMPPPUUU\\\jjj{{{nnn[[[NNNEEEBBBBBBCCCCCCCCCCCCEEEGGGJJJKKKPPPUUU___lllzzzxxxuuuwww{{{zzziiiVVVFFF>>>>>>888777777777777888888999999888666444333222222222//////000000000222666999000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////***+++,,,---......------)))******++++++,,,,,,---,,,,,,,,,,,,------------------......---,,,+++******---///...,,,,,,...222444888===AAACCCDDDFFFGGGIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUUUUSSSQQQPPPOOOHHHCCCCCCFFFGGGJJJMMMYYYpppzzzlll```ZZZYYYYYY___kkkvvv}}}~~~|||{{{zzzuuuooohhhaaaZZZSSSNNNGGGDDDAAA?????????>>><<<888:::;;;:::888888999:::777999;;;;;;::::::;;;<<<<<<>>>@@@AAAAAABBBDDDFFFDDDCCCCCCEEEHHHIIIEEEBBBEEEGGGJJJKKKNNNUUU^^^eeeqqquuuzzz{{{yyyzzz||||||zzzwwwsssooojjjgggfff___[[[VVVSSSQQQNNNIIIEEE???@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEIIILLLTTTaaaooo}}}wwwpppiiiaaa[[[PPPLLLGGGDDDBBBBBBAAA@@@??????AAACCCGGGKKKOOOQQQXXX___iiittthhhVVVKKKCCC?????????@@@@@@BBBCCCDDDFFFFFFJJJQQQ]]]kkkzzzwwwoookkknnnrrrwww}}}zzzcccMMMBBB@@@888888888888888999::::::777666555444333333222222---///000000000333888===000000000000000000000000////////////////////////------------------------...---,,,,,,---.........+++++++++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------...---............,,,+++******---000///,,,,,,///333777:::???CCCDDDEEEFFFGGGHHHHHHIIIKKKMMMPPPRRRTTTSSSTTTVVVWWWVVVUUURRRQQQLLLGGGDDDEEEFFFGGGNNNVVViii~~~{{{nnnbbbXXXWWW[[[]]]fffqqqzzz}}}~~~|||zzzuuupppggg___XXXRRRMMMJJJCCCAAA>>>===>>>>>><<<;;;777999:::999777777888:::666888:::;;;;;;<<<===>>>???AAACCCCCCCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIMMMRRRVVVZZZbbbmmmuuu}}}}}}yyyvvvsssrrrlllggg```\\\ZZZVVVOOOJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>???@@@BBBBBBBBBGGGEEEJJJTTT```lll{{{wwwnnngggaaaYYYSSSLLLHHHDDDAAA@@@@@@@@@@@@@@@AAACCCFFFJJJOOOSSSUUUcccooo}}}}}}dddTTTKKKDDDAAAAAA<<<===>>>@@@AAABBBBBBBBBEEELLLYYYhhhvvv}}}nnnfffcccggglllrrrxxxlllRRRDDD@@@999888888888999::::::;;;555444444333333333444444...000222222222666<<>>>>>>>>===<<<555777999999666666888:::333666999;;;<<<===???AAAAAACCCDDDEEEDDDEEEFFFHHHKKKLLLMMMMMMLLLLLLMMMOOONNNSSSZZZ```eeennnzzz}}}{{{yyytttnnngggbbb___[[[SSSMMMLLLKKKIIIGGGDDDBBB@@@???@@@@@@???@@@BBBCCCBBBAAAEEEBBBDDDLLLVVV```ooo~~~~~~rrriiiaaaYYYQQQLLLFFFEEECCCBBBBBBCCCDDDDDDDDDGGGJJJIIIKKKSSSbbbnnnyyyyyyaaaQQQGGG@@@<<<<<<>>>>>>???AAABBBEEEFFFHHHFFFMMMYYYfffqqq|||mmmbbb]]]\\\]]]bbbiiimmmrrr~~~~~~]]]IIIGGG999666555777777555555888444444444333333444555555333222111000111444666777111111111111000000000000444000...000000...000444//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,+++++++++,,,------...------------------------.........------,,,,,,,,,---------------...222444<<<>>>AAABBBCCCCCCEEEGGGFFFIIIMMMQQQSSSTTTSSSRRRTTTUUUWWWWWWVVVTTTQQQOOOJJJGGGFFFGGGGGGLLL]]]nnnrrraaa[[[ZZZZZZ\\\aaalllooouuuyyyzzzwwwsssoooiiibbbWWWNNNJJJGGGDDDBBBAAA@@@?????????===:::777555666777888888888888888===<<<<<<<<<>>>@@@AAACCCCCCEEEHHHHHHHHHHHHIIIJJJMMMNNNOOONNNNNNOOORRRTTTYYY```kkkuuu|||}}}zzztttmmmfff```\\\ZZZYYYVVVRRRNNNKKKIIIFFFCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>AAAEEEGGGKKKUUUbbblll}}}{{{pppfff^^^VVVNNNIIICCCBBBBBBAAAAAABBBDDDEEEEEEHHHJJJLLLQQQ]]]ooo}}}xxxaaaQQQGGG@@@======<<<======>>>@@@BBBCCCDDDGGGLLLUUU___iiittt~~~uuudddZZZVVVSSSTTTYYY___bbbgggrrr}}}oooWWWKKK===999888999888555444666222222222111111222222222000000000111333666999;;;111111111111000000000000///---...111111...---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------...+++++++++++++++,,,------------------------------------------------,,,,,,------...------///222555<<<>>>AAABBBCCCCCCEEEFFFGGGIIILLLPPPRRRSSSTTTSSSUUUVVVXXXXXXWWWTTTQQQOOOHHHEEECCCEEEHHHQQQdddvvvvvvgggZZZYYY]]]aaafffkkkqqqtttwwwxxxwwwrrrlllhhhbbb[[[RRRKKKGGGDDDBBBAAABBB@@@>>>===<<<;;;888666666666777888999999999999<<<<<<<<<===???AAACCCDDDEEEFFFHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTWWWZZZ]]]gggnnnwwwzzzuuunnnhhhdddaaa```\\\XXXTTTPPPMMMIIIFFFDDDCCCBBBAAAAAAAAABBBBBB@@@BBBDDDEEEHHHOOOZZZcccooo~~~~~~wwwlllbbbZZZRRRJJJEEE@@@@@@@@@@@@AAACCCEEEFFFFFFHHHLLLQQQ\\\ooowwwaaaRRRHHHAAA>>>>>>=========>>>???@@@BBBCCCHHHLLLQQQXXXbbbmmmxxx~~~iiiZZZRRROOOKKKLLLOOOTTTWWWZZZcccmmmxxx}}}hhhPPPBBB===:::;;;:::555333444222222222111111111111111111111111222444777999;;;111111111111000000000000------000555555000------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---------...++++++******++++++,,,,,,------------------------,,,,,,---------------------............000444777;;;>>>@@@BBBBBBCCCEEEFFFIIIJJJLLLNNNQQQSSSTTTUUUWWWXXXXXXXXXVVVTTTQQQOOOGGGDDDBBBDDDKKKYYYppprrrfff]]]VVVYYYaaahhhooosssrrrssstttsssoooiiiccc___XXXSSSLLLFFFDDDBBBAAA@@@CCC@@@===::::::999777666666777888999::::::::::::<<<<<<===>>>@@@BBBDDDFFFFFFGGGHHHHHHHHHHHHJJJKKKNNNQQQUUUYYY^^^ccchhhlllxxx}}}zzztttooommmjjjgggbbb]]]XXXTTTOOOKKKIIIHHHEEECCCBBBBBBCCCDDDBBBCCCCCCBBBCCCHHHPPPWWW___lll{{{zzzrrrggg^^^VVVOOOHHHBBB>>>>>>???@@@BBBDDDGGGHHHHHHJJJPPPYYYiiiwwwcccTTTJJJBBB>>>????????????@@@AAABBBCCCDDDGGGJJJPPPVVV___jjjuuu|||tttaaaTTTMMMKKKHHHGGGIIIMMMPPPRRRXXX```jjjpppyyytttSSSEEE>>>:::::::::666333333444444444444444333333333444444333333333444555555111111111111000000000///000///333888888333///000........................------------------------+++,,,......,,,,,,,,,---++++++*********++++++,,,------------------------,,,,,,,,,------.........---......//////111555888;;;>>>@@@BBBBBBCCCEEEFFFKKKKKKLLLMMMPPPSSSUUUWWWWWWWWWWWWVVVTTTQQQNNNMMMGGGEEEDDDFFFPPPccc|||vvvggg___ZZZXXX\\\eeemmmrrruuunnnnnnmmmjjjfff```[[[XXXOOOLLLHHHEEECCCBBBBBBCCCEEEAAA<<<999888888888777777888999:::;;;<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFGGGFFFGGGHHHGGGGGGHHHKKKNNNQQQUUU[[[bbbiiipppwww{{{{{{xxxuuuqqqlllgggbbb\\\VVVRRROOOMMMIIIFFFDDDCCCDDDDDDCCCCCCBBBAAAAAADDDIIINNNUUU^^^jjjwww~~~{{{uuummmcccZZZSSSMMMFFFAAA>>>>>>???AAACCCFFFIIIKKKJJJMMMUUUbbbwwwxxxeeeWWWLLLCCC???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCGGGNNNUUU^^^hhhqqqwwwlll[[[OOOJJJHHHFFFCCCDDDHHHJJJKKKPPPVVV[[[bbblllvvvyyy}}}\\\GGG???999999999777555555444555555555555444333222333333222222222222222222111111111111000000000///222000222555555222000222---.....................------------------------***+++------+++***+++,,,,,,,,,++++++***++++++,,,------------------------,,,,,,,,,------.........---...//////000333777:::<<<>>>AAACCCCCCDDDEEEGGGLLLLLLLLLMMMOOOSSSVVVXXXWWWWWWVVVTTTQQQNNNKKKJJJEEEEEEEEEHHHUUUkkk~~~kkk```\\\\\\^^^ccckkkrrruuuuuunnnmmmiiieee___XXXSSSPPPJJJIIIGGGEEEDDDCCCDDDEEEFFFBBB===999999999999999888999:::<<<======>>>>>>===>>>???BBBDDDFFFGGGHHHFFFGGGGGGGGGHHHKKKPPPSSSWWW\\\dddlllttt|||~~~{{{vvvqqqkkkeee___ZZZVVVSSSPPPKKKHHHFFFEEEEEECCCCCCBBBAAAAAACCCGGGJJJNNNSSS\\\hhhwww|||yyyvvvnnnggg^^^VVVPPPKKKDDD@@@>>>>>>???AAADDDGGGJJJLLLMMMQQQ[[[kkk}}}}}}}}}|||{{{{{{}}}{{{iiiZZZNNNDDD@@@AAA>>>>>>>>>???@@@AAACCCDDDBBBFFFLLLSSS[[[dddmmmssswwwfffVVVKKKFFFEEEBBB??????CCCEEEEEEHHHLLLNNNUUU___iiittt}}}wwwtttqqqyyyiiiMMMBBB999888999888777777444444555555555333222000///000000111222333333333111111111111000000000000222///...111111...///222---------...............------------------------***+++------+++***+++,,,------,,,,,,++++++,,,,,,------------------------,,,,,,---------------------...///000111444999<<<===@@@BBBDDDDDDEEEFFFHHHLLLLLLLLLNNNPPPSSSVVVXXXXXXWWWUUURRROOOLLLIIIGGGBBBEEEGGGLLL[[[tttnnnbbb]]]\\\```fffkkkqqqxxxyyyuuurrroooiiiaaaYYYQQQLLLIIIEEEFFFGGGEEEDDDCCCDDDEEEDDDAAA<<<:::999:::::::::999:::;;;===>>>?????????>>>???AAADDDFFFGGGHHHHHHGGGGGGHHHIIILLLQQQXXX\\\aaagggooowww~~~zzzuuuooohhhddd]]]\\\XXXTTTOOOLLLIIIGGGEEEDDDCCCBBBCCCEEEFFFHHHGGGIIIQQQ]]]iiixxx}}}|||{{{uuuqqqooohhhaaaXXXQQQMMMHHHBBB>>>===>>>???@@@CCCFFFIIIKKKPPPUUU```rrrzzzsssooonnnooonnnmmmkkkkkkmmmooorrrtttqqqwww}}}lll^^^PPPEEE@@@AAA>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMQQQXXXbbblllssswwwsssvvvyyytttdddUUUJJJEEECCC@@@<<<<<>>???AAADDDEEEEEEFFFHHHIIIKKKLLLMMMOOOQQQTTTVVVWWWYYYXXXUUURRRNNNKKKHHHGGGBBBGGGLLLTTTfffyyylllaaa^^^___aaahhhooossswww{{{yyysssnnnjjjccc[[[RRRKKKGGGEEEAAACCCEEEDDDAAA@@@AAABBBAAA>>>;;;999:::::::::999::::::<<<>>>???@@@AAAAAA@@@AAACCCEEEGGGGGGHHHGGGHHHIIIKKKMMMQQQXXXaaagggmmmrrrzzz~~~xxxrrrnnneeedddaaa]]]XXXRRRNNNKKKGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEKKKTTT]]]gggvvvvvvrrr|||uuupppllliiiddd]]]UUUNNNJJJFFFAAA=========>>>???BBBEEEHHHJJJQQQWWWcccwww|||sssjjjeeeddddddaaa```______```cccfffhhheeellluuu{{{nnn___QQQEEE@@@AAA@@@@@@AAABBBDDDFFFHHHIIIQQQPPPPPPRRRWWWaaammmvvv~~~ooolllooottt{{{tttfffWWWLLLGGGEEE@@@<<<;;;???AAAAAABBBEEEDDDGGGKKKNNNSSS]]]hhhqqq}}}nnnccc[[[VVV[[[___iiittt~~~}}}]]]NNN???::::::999999:::888999::::::999777555444555555555444333222111000111111111111000000000000000...000444444000...000---------.........//////........................---///000000///......///000///...---------------------------------------.........------,,,,,,,,,---...000111333666;;;>>>???BBBEEEFFFFFFGGGIIIJJJKKKLLLMMMPPPRRRTTTVVVWWW[[[YYYVVVSSSOOOKKKIIIGGGCCCKKKSSS\\\pppyyyjjj```[[[^^^dddhhhpppwwwxxxzzz{{{vvvnnnfffbbb[[[TTTMMMHHHEEECCC>>>AAACCCBBB???===>>>???>>><<<999999999:::999888:::;;;<<<>>>@@@AAAAAABBBAAABBBDDDFFFGGGHHHGGGGGGJJJKKKMMMPPPUUU^^^gggnnnuuuzzz~~~xxxtttjjjiiigggccc]]]WWWQQQNNNIIIGGGEEEDDDDDDDDDCCCBBBHHHFFFIIIPPPUUUZZZfffrrrtttlllwww}}}ssslllhhhccc```]]]YYYSSSLLLFFFAAA>>>===<<<===???@@@BBBEEEJJJMMMUUU[[[ggg{{{uuulllddd^^^YYYVVVTTTSSSRRRRRRSSSUUUWWWYYY]]]```dddjjjqqqzzzrrrbbbUUUKKKCCC????????????@@@AAACCCDDDEEEGGGHHHNNNVVV[[[aaakkkuuuzzzlllkkkpppwww~~~ssseeeZZZPPPGGGBBB@@@@@@????????????@@@@@@BBBBBBDDDFFFJJJQQQYYY___gggrrr|||lllaaaYYYRRRMMMMMMQQQZZZdddkkksssjjjWWWAAA888;;;@@@???:::999888777666555444333333333555666555222111111111333222111111000000111111//////000000000000//////333222222111000//////...,,,,,,---......------,,,---.........///000000000---,,,,,,,,,,,,---....................................------------......---...000444888<<<@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKMMMNNNPPPRRRSSSTTTTTTUUU\\\SSSMMMLLLLLLHHHEEEDDD@@@JJJWWWhhh~~~iii```\\\YYY]]]eeennnvvv|||}}}{{{xxxsssmmmbbb\\\UUUNNNJJJGGGEEECCCCCCBBBAAA????????????@@@AAA???<<<:::999999;;;<<<<<<===>>>???????????????CCCCCCDDDEEEFFFGGGIIIJJJMMMQQQVVVZZZ```iiisss{{{}}}}}}vvvtttpppmmmhhhaaaYYYTTTSSSOOOKKKHHHHHHGGGFFFEEEFFFFFFJJJOOOQQQTTT[[[dddvvvnnnmmmtttwwwlllfffaaa]]]YYYVVVSSSNNNIIIDDD@@@???>>>===???@@@AAABBBFFFJJJNNNTTT\\\jjj~~~xxxoooeee]]]WWWRRRNNNMMMLLLKKKKKKKKKMMMOOOPPPRRRUUUYYY___eeennnwww}}}ttteeeXXXMMMEEE@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGNNNVVV]]]cccmmmxxxwwwnnnpppyyyxxxjjj^^^SSSIIIDDD@@@@@@????????????@@@@@@AAABBBCCCDDDFFFKKKQQQUUU[[[cccnnnyyy~~~nnn```WWWRRRLLLIIIIIILLLSSS\\\aaaiiixxxttt```III<<<<<>>:::999888777666555444333333777888888777444111111111333222111111000000111111//////000000000000//////222111111000//////......---.......................................//////---,,,,,,,,,,,,---....................................------------......---///111555999===@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNPPPRRRTTTUUUUUUUUUXXXQQQKKKKKKKKKHHHEEEEEEFFFSSSfffyyyuuu```YYYWWWWWW^^^hhhuuu{{{~~~zzzuuummmfff]]]XXXPPPJJJGGGEEECCCBBBCCCAAA@@@>>>======>>>>>>@@@>>><<<999999:::;;;<<<===>>>??????@@@@@@@@@@@@DDDEEEFFFGGGGGGIIIKKKMMMOOOUUU]]]eeelllsss|||}}}{{{wwwsssnnnggg___ZZZWWWTTTOOOLLLKKKKKKIIIHHHFFFEEEGGGKKKMMMOOOUUU]]]gggrrrrrrmmmmmmuuu}}}qqqfff```[[[VVVSSSOOOMMMIIIEEEBBB@@@?????????AAABBBCCCDDDGGGKKKOOOTTT___oooyyyrrrhhh^^^VVVPPPKKKHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHKKKOOOTTTZZZbbbkkkpppzzzttthhh\\\QQQHHHBBBBBBBBBAAABBBBBBCCCDDDDDDEEEGGGMMMWWW^^^dddpppzzzyyytttyyyqqqcccVVVLLLFFF@@@@@@????????????@@@@@@???@@@AAAAAABBBCCCGGGIIIMMMRRRYYYaaaiiiuuusssjjj]]]SSSNNNKKKHHHFFFFFFHHHNNNUUUZZZaaannn{{{mmmTTTBBB======<<<999888888777666666555444444:::;;;;;;999555222111111333222111111000000111111///000000111111000000///000000000///......------/////////////////////............------------------,,,,,,,,,,,,---....................................------------......///000333777;;;???BBBCCCEEEEEEEEEFFFFFFHHHIIIIIIMMMNNNPPPSSSTTTUUUVVVVVVSSSNNNJJJJJJIIIFFFEEEFFFHHH[[[sssxxxhhhXXXSSSSSSWWWcccooozzz~~~yyysssiii```WWWRRRJJJEEEBBBBBBAAAAAABBB@@@>>>===;;;;;;;;;<<<===<<<:::999999:::<<<===??????@@@AAAAAABBBBBBCCCEEEFFFHHHIIIIIIKKKOOORRRUUU^^^iiittt{{{|||wwwpppiiiddd^^^ZZZVVVSSSQQQPPPNNNLLLIIIGGGGGGIIIJJJJJJOOOUUUWWW```nnn|||yyypppgggeeejjjzzzzzzmmmccc\\\WWWSSSOOOKKKIIIEEEBBB@@@?????????AAABBBCCCDDDEEEIIIMMMQQQWWWdddxxxxxxqqqfff[[[SSSLLLGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHLLLPPPUUU\\\ccciiinnnvvv|||tttjjj___TTTJJJCCCBBBBBBBBBAAAAAABBBCCCCCCFFFHHHNNNXXX___fffqqq{{{}}}xxxhhhYYYMMMFFFAAA@@@@@@??????@@@@@@AAA===???@@@@@@??????AAABBBFFFHHHMMMRRRXXXaaakkkrrrtttzzz~~~~~~uuukkkbbb[[[RRRKKKHHHGGGGGGFFFHHHIIINNNVVV\\\dddqqq}}}xxx^^^III>>>;;;:::999888888777777666555555444999::::::888555333222333333222111111000000111111000000000111111000000000//////.........---------/////////........................---,,,,,,,,,+++---,,,,,,,,,,,,---....................................------------......000111555999===AAACCCDDDFFFFFFFFFFFFGGGGGGHHHIIIMMMOOOQQQTTTVVVVVVVVVVVVPPPLLLIIIIIIGGGCCCDDDHHHMMMbbb~~~jjj___UUURRRUUU\\\jjjwww{{{~~~{{{wwwpppfff\\\QQQLLLFFFBBB@@@AAAAAAAAA@@@???===;;;999999999999;;;::::::999:::<<<===???@@@@@@AAAAAABBBDDDDDDEEEDDDFFFIIIJJJKKKNNNTTTXXXbbbjjjvvv~~~xxxqqqlllfffbbb^^^ZZZXXXVVVSSSQQQLLLIIIHHHJJJJJJJJJMMMRRRRRRXXXaaalll{{{}}}tttiii```]]]fff|||}}}uuuiii___XXXTTTOOOLLLJJJHHHDDDAAA???>>>>>>???AAABBBDDDEEEGGGJJJOOOSSS\\\kkkxxxqqqeeeZZZQQQJJJFFFCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFHHHJJJLLLPPPVVV\\\aaadddnnnxxx}}}{{{{{{wwwrrrjjjaaaWWWLLLEEEBBBAAAAAAAAAAAAAAABBBCCCHHHJJJQQQZZZaaahhhsss}}}lll[[[MMMFFFAAAAAA@@@@@@@@@@@@AAAAAA<<<>>>@@@@@@@@@@@@AAABBBCCCEEEHHHKKKOOOSSSXXX[[[]]]ccciiijjjjjjhhh```XXXUUUQQQLLLGGGEEEFFFGGGGGGIIIKKKRRR]]]gggqqq~~~hhhRRRBBB;;;999999888888777777666666555555555666777777555333444444333222111111000000111111000000111111111111000000............------------///...---,,,,,,,,,------.........---,,,,,,,,,+++---,,,,,,,,,,,,---....................................------------......000222666:::>>>BBBDDDEEEGGGGGGFFFFFFGGGHHHIIIIIINNNPPPSSSUUUWWWWWWVVVUUUOOOLLLIIIHHHDDDBBBFFFMMMYYYooosss___YYYSSSSSSXXXbbbppp{{{}}}~~~|||vvvqqqjjj___UUULLLHHHDDDAAAAAAAAAAAAAAA>>>===;;;999888888888999::::::::::::;;;===???@@@AAAAAAAAABBBCCCEEEFFFGGGCCCFFFKKKMMMOOOUUU]]]cccrrryyy~~~xxxtttnnnkkkfffbbb___\\\XXXUUUOOOJJJHHHJJJJJJJJJLLLPPPQQQUUU[[[dddrrr}}}wwwoooeee\\\\\\hhhwwwvvvnnncccYYYTTTPPPLLLIIIHHHFFFCCC@@@>>>>>>>>>>>>@@@AAACCCEEEGGGKKKQQQUUU```qqqyyyqqqdddXXXOOOIIIDDDBBBAAABBBDDDEEEGGGIIIJJJJJJGGGHHHIIIJJJKKKOOOUUUYYY___iiitttxxxzzz|||{{{yyywwwtttpppjjjcccYYYOOOHHHBBBBBBAAAAAABBBCCCDDDDDDKKKMMMTTT^^^fffmmmyyyppp\\\MMMEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>???AAAAAAAAAAAACCCDDDBBBCCCEEEHHHIIIKKKKKKKKKNNNTTTYYYYYYXXXWWWRRRLLLKKKIIIFFFDDDDDDEEEGGGIIIKKKNNNXXXggguuuuuu^^^JJJ>>>;;;;;;888888888777777666666666222444666555444333444555333222111111000000111111000111111222222111111000........................000///---,,,++++++,,,---.........------------------,,,,,,,,,,,,---....................................------------......000222777;;;???BBBDDDEEEFFFFFFFFFGGGGGGHHHJJJJJJPPPRRRTTTWWWWWWWWWUUUSSSMMMJJJIIIGGGCCCCCCLLLVVVeeeyyywwwgggWWWSSSPPPSSS\\\hhhtttzzz~~~xxxooohhhaaaVVVLLLHHHFFFCCCBBBBBBBBBAAA@@@<<<;;;:::888888888999999;;;;;;;;;<<<===???@@@AAABBBBBBAAABBBCCCEEEGGGHHHDDDIIIPPPTTTXXX___jjjsss}}}wwwtttoookkkgggccc^^^[[[RRRLLLHHHIIIJJJIIIIIILLLNNNQQQWWW^^^lll}}}vvvlll___WWWZZZcccyyyrrrjjj___VVVQQQNNNJJJHHHEEECCCAAA>>>======>>>???>>>@@@BBBEEEHHHLLLRRRVVVddduuu{{{sssfffZZZPPPJJJEEECCCBBBDDDFFFIIILLLOOOQQQQQQLLLMMMMMMLLLMMMOOOTTTWWW\\\gggrrruuuvvvyyyyyyxxxuuussspppkkkeee\\\SSSLLLCCCCCCCCCCCCDDDEEEGGGGGGMMMOOOXXXcccllluuuttt^^^NNNFFFBBBAAAAAA@@@@@@AAAAAABBB@@@BBBBBBBBBAAABBBDDDFFFCCCCCCCCCEEEFFFGGGGGGFFFGGGLLLOOOMMMLLLMMMKKKGGGDDDDDDDDDCCCDDDGGGJJJMMMOOOSSS```ssskkkTTTDDD>>>===888888888777777777777777444555666666444333333333333222111111000000111111000111111222222111111000........................111000...,,,+++,,,------..................//////---,,,,,,,,,,,,---....................................------------......000222777<<<@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLRRRTTTVVVXXXXXXVVVTTTRRRIIIHHHGGGEEECCCFFFSSSbbbqqqzzzggg\\\RRRPPPOOOUUUcccqqqyyy{{{~~~zzzqqqggg```[[[RRRHHHEEECCCCCCCCCCCCBBB@@@>>>;;;:::999888888999::::::<<<======>>>???@@@AAAAAABBBAAAAAAAAACCCEEEGGGIIIHHHOOOWWW]]]ccclllzzz|||xxxsssooojjjdddaaaYYYRRRMMMLLLLLLIIIHHHJJJJJJNNNSSSYYYdddwww~~~ssscccWWWTTTXXXfffqqqiii^^^VVVQQQOOOKKKIIIAAA@@@>>>===<<<===???@@@<<<>>>AAADDDHHHMMMSSSWWWeeewwwvvviii\\\SSSLLLHHHFFFEEEFFFJJJNNNRRRUUUWWWXXXTTTTTTTTTRRRRRRSSSWWWZZZ\\\gggqqqtttuuuwwwyyyxxxvvvtttppplllfff^^^UUUOOODDDDDDDDDEEEFFFHHHIIIJJJMMMQQQZZZfffqqq{{{vvv```OOOGGGBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBDDDFFFEEEDDDCCCCCCEEEGGGHHHHHHEEEIIIJJJHHHGGGHHHHHHFFFAAABBBCCCEEEFFFJJJNNNQQQSSSYYYggg|||uuu[[[HHH@@@>>>888888888888777777777777666777888777444222222222333222222111000111111111111111222222222222111111......//////////////////333111///---,,,---...///---.........///000000000---,,,,,,,,,,,,---.......................................------.........///222777<<<@@@BBBDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMSSSUUUWWWYYYXXXVVVSSSQQQFFFEEEEEEDDDCCCIIIYYYjjj~~~mmm\\\UUUQQQOOOPPPXXXhhhxxx~~~~~~xxxtttkkkaaa]]]ZZZRRRIIIBBBBBBBBBCCCDDDBBB???<<<:::999888888888999;;;;;;===>>>>>>???@@@@@@AAAAAABBBAAAAAAAAABBBEEEHHHIIILLLTTT]]]dddkkkuuu}}}xxxtttnnnhhheeeaaaYYYRRRQQQOOOLLLIIIJJJJJJMMMQQQUUU]]]lllwwwfffXXXSSSUUUYYYuuummmhhh```XXXRRRMMMHHHEEEBBBAAA???===<<<<<<===>>>AAABBBBBBCCCFFFLLLTTTZZZdddvvvzzzoooeeeWWWKKKGGGHHHLLLOOORRRTTTZZZcccgggfffkkkbbbZZZZZZ]]]___cccgggmmmqqqvvvyyyyyyxxxwwwwwwzzzuuuoookkkhhhbbbYYYQQQLLLFFFBBBDDDFFFGGGJJJNNNRRRXXXaaajjjuuusss[[[KKKDDD@@@@@@AAAAAAAAAAAAAAAAAADDDCCCCCCCCCCCCEEEGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFHHHGGGEEEGGGJJJMMMOOOOOO^^^gggvvvjjjNNN@@@@@@===777444666888666444555555555444333333222111111000000000111222222333333111111111111000000000000......---......///000111......---,,,,,,---------,,,///000...000555777555/////////......------,,,++++++---...//////000000......---------......//////333888<<>>;;;;;;<<<888888888888999:::;;;<<<======>>>???@@@BBBDDDEEEEEECCCCCCFFFFFFFFFJJJPPPRRR[[[iiiuuu|||vvvpppkkkgggbbb[[[WWWUUUSSSPPPMMMIIIJJJLLLPPPWWWaaallltttwwwdddVVVRRRVVVffflllggg```YYYSSSMMMHHHEEEBBBAAA???===<<<===>>>???@@@AAAAAABBBEEEKKKRRRXXXcccttt}}}tttiii\\\OOOJJJKKKKKKQQQWWW]]]hhhsssyyyzzz~~~tttlllkkkmmmnnnqqquuuzzz}}}}}}||||||~~~xxxsssooommmggg^^^VVVOOOHHHDDDEEEGGGHHHKKKOOOWWW^^^fffpppzzzttt\\\MMMGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGIIILLLQQQVVVYYYhhhrrruuuYYYGGGAAA>>>888555888:::777555555555555444444333222222111222222222111111111111111111111111111000000000000000//////.........//////......------------.........000000---...222333000/////////...............------......///...............---------...//////000444999===@@@BBBDDDEEEGGGGGGGGGHHHIIILLLNNNOOOTTTUUUWWWXXXWWWTTTPPPNNNHHHGGGFFFFFFHHHSSSkkknnn[[[QQQOOOQQQZZZdddllltttzzz|||yyyooohhh^^^UUUNNNJJJHHHFFFEEEFFFFFFCCC>>>;;;;;;<<<888888888888999;;;<<<======>>>???@@@AAACCCDDDDDDFFFCCCCCCEEEGGGHHHNNNVVV\\\eeerrr~~~|||vvvrrrlllggg```[[[XXXUUURRRPPPKKKLLLMMMOOOSSS[[[dddkkk|||kkkXXXOOORRR]]]wwwlllggg```ZZZTTTNNNIIIFFFBBBAAA???===<<<===>>>??????@@@AAABBBEEEJJJQQQVVVbbbqqqzzzpppbbbUUUNNNOOONNNXXXcccooo||||||wwwtttsssnnneee^^^SSSLLLFFFFFFHHHIIIMMMRRR]]]cccmmmwwwtttZZZMMMHHHDDDDDDDDDDDDEEEEEEFFFGGGKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSNNNOOOOOOOOONNNMMMKKKJJJJJJLLLOOOQQQSSSYYYaaahhhvvvkkkRRRCCC???:::777:::;;;999666555555555444444333222222222444333333222111111000000111111111111000000000000111111///......---------.........------......///---//////,,,,,,000000...---...............//////......//////...------,,,......------......///000111555:::>>>AAACCCEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPTTTVVVWWWXXXVVVSSSOOOLLLIIIFFFEEEGGGNNN^^^yyyxxxeeeVVVQQQRRRZZZccclllrrrwwwzzzxxxssshhhaaaWWWNNNIIIFFFEEEDDDEEEEEEDDDAAA===::::::;;;888888888999:::<<<===>>>===>>>@@@BBBDDDDDDDDDDDDGGGDDDCCCEEEHHHMMMVVV___jjjrrr{{{tttooogggaaa\\\YYYVVVTTTQQQQQQPPPOOOPPPUUU\\\aaannn|||yyy```RRROOOTTTeeemmmiiiccc]]]WWWPPPJJJFFFBBBAAA???======>>>???@@@@@@AAABBBDDDFFFJJJPPPTTT___lllzzzwwwiii[[[SSSSSSVVVcccttt{{{yyyxxxtttlllfffYYYPPPIIIHHHIIIKKKOOOUUU___gggrrr}}}oooVVVIIIFFFCCCCCCCCCCCCDDDFFFGGGHHHLLLMMMOOORRRTTTVVVWWWXXXZZZ[[[\\\^^^______^^^^^^[[[\\\\\\[[[YYYVVVSSSRRRSSSWWW[[[]]]___fffpppyyy}}}^^^FFFAAA;;;888:::<<<999555555555555444444333333333333333333333222222111111111111111111111000000000///000000///...............---------,,,------......,,,......,,,,,,000111///+++,,,,,,,,,------......---...............------...---------...///000111333777<<<@@@BBBDDDFFFGGGGGGGGGGGGHHHJJJMMMOOOQQQUUUVVVWWWWWWUUUQQQMMMJJJGGGEEEDDDHHHTTTjjjmmm]]]UUUUUUYYYbbbjjjssswwwyyyyyytttmmmaaaZZZQQQIIIEEEDDDCCCCCCCCCBBB@@@===;;;999999999999999999:::;;;===>>>???>>>@@@BBBEEEFFFEEEDDDDDDGGGDDDCCCGGGLLLSSS___jjjvvv~~~|||wwwppphhhbbb]]]ZZZYYYXXXWWWUUURRRQQQSSSXXX\\\cccpppppp___TTTQQQXXXqqqooolllgggaaa[[[SSSLLLGGGBBBAAA???>>>===>>>@@@AAAAAABBBEEEFFFHHHKKKPPPSSS[[[fffrrr|||~~~qqqbbbZZZXXX]]]ooo}}}}}}}}}{{{sssmmm```WWWNNNKKKLLLMMMSSSYYYaaaiiivvvkkkSSSHHHFFFFFFFFFFFFGGGIIIKKKNNNPPPMMMPPPUUUZZZ^^^bbbcccdddfffgggiiijjjkkklllllllllooooooooonnnkkkgggccc```]]]bbbiiinnnrrr{{{lllNNNCCC===999:::;;;888666666555555444444444444333333111111222222333333333333111111111111000000000///...............///000000,,,,,,++++++,,,---......111333222...---//////,,,*********++++++,,,,,,,,,+++,,,---...////////////---------...///000111111666999>>>BBBDDDEEEGGGHHHHHHHHHHHHJJJLLLOOOQQQSSSVVVWWWWWWWWWTTTPPPKKKHHHDDDCCCCCCJJJ[[[ttttttbbbWWWTTTYYY```hhhpppwwwyyyyyywwwoooggg[[[UUUMMMFFFCCCCCCCCCDDDDDDBBB???===;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAA@@@AAADDDFFFGGGGGGEEEEEEGGGEEEGGGMMMUUU]]]jjjuuu~~~xxxpppiiiccc```___]]][[[YYYUUURRRSSSVVVYYY]]]hhhuuummm^^^UUUTTTffftttqqqlllfff___WWWNNNIIIBBBAAA???>>>>>>???@@@BBBAAACCCFFFHHHIIILLLOOORRRUUU___kkkttt|||mmmcccaaaggg}}}|||vvviii___TTTPPPPPPRRRYYY```fffooo}}}fffSSSJJJHHHDDDDDDEEEGGGJJJNNNRRRTTTTTTXXX^^^ffflllppprrrrrrssstttuuuvvvyyy|||~~~~~~zzzvvvsssnnnsss|||}}}]]]HHH@@@::::::;;;999777888555555444444444444444444111111222222333444444555111111111111000000000000---------......///111111,,,,,,,,,,,,,,,---...///777888555000------,,,(((******++++++++++++++++++***+++,,,...///000000000---------...///000111222888;;;@@@DDDEEEGGGHHHJJJIIIIIIJJJKKKNNNQQQSSSUUUVVVWWWWWWVVVSSSNNNIIIFFFAAABBBEEEOOOddd}}}zzzfffYYYSSSUUU]]]fffnnnuuuzzzyyywwwrrriii```TTTPPPIIIEEEDDDDDDDDDCCCEEEBBB>>>===>>>??????>>>::::::;;;<<<===???AAABBBBBBCCCEEEFFFGGGGGGGGGFFFIIIIIINNNWWWaaajjjvvvzzzrrrkkkgggfff```___[[[WWWSSSSSSUUUWWWZZZbbbmmmwwwwwwgggZZZTTTaaa}}}yyyvvvqqqkkkdddZZZPPPJJJBBBAAA???>>>>>>???AAABBB@@@CCCFFFHHHIIIKKKMMMPPPQQQZZZfffpppxxxnnnlllxxxsssggg\\\VVVVVVYYY```gggoooxxxwww___QQQKKKIIICCCCCCDDDGGGKKKQQQVVVYYY___dddkkkssszzz~~~oooMMMDDD===;;;;;;::::::===444444555555555555555555222333333333333333333333111111111111000000000000//////.........//////000---------......///111111555666444///---...---***---------,,,,,,,,,,,,,,,,,,,,,---.../////////...------......///111222333999===AAAEEEGGGHHHIIIKKKKKKKKKLLLMMMPPPSSSVVVWWWWWWWWWXXXVVVRRRMMMHHHEEE@@@CCCIIIUUUkkk|||nnn^^^UUUTTTYYYdddnnntttyyy{{{xxxrrrkkkaaaWWWNNNKKKGGGDDDDDDDDDCCCBBBBBB???;;;;;;===???@@@???::::::;;;<<<>>>@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHHHHKKKMMMVVVcccnnnwww{{{tttooonnngggeeeaaa[[[WWWTTTUUUWWWXXX^^^eeemmmzzzkkk]]]TTT^^^www|||yyytttnnnfff\\\RRRKKKBBBAAA???>>>>>>@@@AAABBB???BBBEEEGGGHHHJJJLLLNNNNNNWWWcccnnn~~~vvvtttyyymmmaaa[[[ZZZ]]]dddlllwwwlllXXXNNNJJJHHHGGGGGGIIILLLQQQWWW]]]```hhhmmmuuu}}}}}}QQQHHH???<<<<<<<<<===@@@444444555555555555555555555444444333333222222111111111111111000000000000111000///......---......////////////000111333333///111111......111111////////////......---------.........///......---,,,------......///111222333:::>>>BBBFFFGGGHHHJJJKKKLLLLLLMMMNNNQQQTTTWWWYYYWWWXXXXXXVVVRRRMMMGGGDDD???DDDLLLZZZqqqvvviii\\\VVVXXX^^^jjjtttxxx|||}}}wwwoooggg[[[QQQKKKHHHEEEDDDDDDCCCBBBAAA>>>:::777777:::===>>>===:::;;;;;;===???AAACCCDDDGGGFFFFFFFFFGGGHHHIIIIIIMMMQQQ\\\kkkwwwzzzuuusssmmmkkkgggaaa[[[WWWWWWXXXWWW\\\```fffrrrkkk^^^TTT\\\tttxxx{{{yyyqqqiiiaaaWWWMMMKKKCCC>>>???@@@??????AAACCCDDDFFFFFFFFFGGGIIIKKKPPPWWWcccqqq|||qqqjjjhhhjjjoooqqqwww^^^QQQLLLHHHDDDGGGJJJKKKLLLNNNUUUbbblllwww}}}iiiMMM:::<<>>@@@BBBCCCEEEHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWWWWXXXUUUPPPLLLIIIFFFCCCAAAGGGUUUhhhzzzzzzjjj^^^QQQOOOXXXfffpppuuu{{{xxxsssmmmeee[[[QQQJJJFFFEEEDDDFFFGGGFFFBBB???<<<<<<;;;999777888:::===>>>>>>???AAACCCEEEFFFFFFEEEGGGIIIKKKLLLMMMOOOQQQTTT]]]kkkyyy~~~{{{yyysssnnnhhhbbb___]]][[[ZZZ\\\ZZZ]]]eeemmmvvvmmm^^^bbbsss~~~}}}vvvnnnfff[[[RRRKKKCCC>>>>>>@@@@@@@@@BBBBBBDDDFFFFFFGGGIIILLLNNNSSS[[[hhhvvv|||~~~{{{yyy|||mmmWWWNNNKKKIIIGGGHHHKKKMMMNNNPPPYYYfffppp|||tttWWW@@@>>>@@@999666:::777666444444555555555444444333222222111222222222222222222111111111000000////////////////////////000///...------...///000111111000///...------,,,........................//////...---------------/////////......000555888===???BBBDDDEEEGGGIIIKKKLLLMMMNNNOOORRRTTTVVVWWWUUUVVVTTTPPPLLLIIIFFFDDDDDDMMM\\\nnn}}}tttccc[[[SSSSSS]]]iiiqqqtttyyyuuuooohhh```WWWNNNHHHFFFEEEDDDEEEFFFEEEAAA>>>;;;<<<<<<:::999999;;;=========???AAACCCEEEGGGIIIKKKMMMPPPOOONNNOOOSSSWWW```hhhuuu~~~}}}wwwrrrjjjdddaaa___^^^]]]]]]ZZZ[[[aaagggooozzzzzzjjjkkkxxx|||uuummmbbbWWWMMMEEE>>>???@@@@@@AAACCCCCCDDDFFFGGGHHHKKKNNNQQQVVV___nnn}}}tttyyy}}}dddQQQJJJJJJJJJIIIIIILLLOOOQQQTTT]]]jjjuuufffIIIAAA@@@:::777999888666444444555666555444444444333222222222222222222222222111111111111111//////////////////////////////............//////000/////////............------------------------//////...------------...///000//////...111555888???AAADDDEEEFFFHHHKKKMMMLLLMMMOOOPPPRRRTTTVVVWWWTTTTTTSSSPPPLLLHHHGGGGGGHHHUUUggguuu{{{kkk[[[WWWUUUYYYdddnnnssstttvvvqqqhhh```XXXPPPJJJEEEFFFEEEDDDDDDDDDBBB???<<<:::;;;<<<<<<::::::;;;<<<<<<>>>@@@AAACCCGGGKKKOOOQQQVVVZZZYYYUUUUUU\\\bbbooovvv|||wwwooohhheeecccbbbaaaaaa]]][[[^^^bbbhhhrrr}}}{{{yyy{{{ttthhh]]]PPPGGG@@@???AAAAAACCCFFFDDDFFFGGGGGGHHHKKKOOORRRXXXcccsss{{{rrr{{{yyybbbQQQJJJIIIIIIIIIJJJNNNRRRUUUYYYbbboooyyyrrrRRRBBB???<<<999999888666444444555666555444444444333222222222222333111111111111111111111111/////////////////////////////////....../////////.........///////////////------------------------///......---------......000000000//////111555999???AAADDDFFFGGGHHHKKKMMMMMMNNNOOOQQQTTTUUUVVVWWWUUUTTTSSSQQQKKKFFFFFFJJJPPPaaasss}}}mmmbbbVVVUUUWWW^^^hhhqqquuuuuurrrlllbbbXXXQQQKKKGGGDDDEEEEEEDDDCCCAAA???===;;;777999;;;<<<;;;:::;;;<<<===@@@BBBDDDEEEJJJRRRXXX\\\dddkkkkkkfffccchhhnnn{{{|||tttmmmjjjhhhffffffeee```]]]^^^```dddnnnxxx{{{ooocccUUUKKKCCCAAABBBBBBDDDHHHGGGHHHIIIIIIIIILLLPPPTTT[[[fffwww{{{xxxvvvaaaRRRKKKIIIIIIIIILLLQQQVVVZZZ```iiiwww}}}\\\FFF>>><<<;;;999888777555555666666666555555444333333222222333333111111111111111111111111000000000000000000000000...//////////////////...............////////////..............................---------......///000000000000000333777:::>>>@@@CCCDDDEEEGGGJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWWWWTTTRRRPPPJJJEEEGGGOOO[[[nnnrrrbbb[[[VVVVVVYYY```iiiqqquuuwwwnnnggg\\\RRRLLLHHHEEECCCCCCCCCCCCAAA>>><<<;;;:::555777:::;;;::::::;;;<<<>>>BBBFFFGGGHHHNNNZZZcccpppzzz~~~wwwwwwyyyyyyssspppmmmkkkiiifffaaa^^^^^^___bbbkkkttt~~~xxxlll[[[PPPFFFCCCCCCCCCFFFIIIJJJJJJKKKKKKLLLPPPUUUYYYcccmmm}}}}}}qqq___RRRKKKJJJKKKKKKOOOTTT\\\ccckkkwwwiiiMMM@@@>>>===:::999777555555666777666555555444444333333333333333111111111111111222222222000000000000000000000000......////////////...............///////////////////////////////////////...------------...////////////000000111444999======???BBBCCCDDDFFFIIIKKKMMMNNNQQQTTTVVVWWWWWWWWWXXXSSSPPPOOOJJJEEELLLXXXlll{{{ggg[[[XXXXXXYYY]]]ccckkkqqqtttuuuiiiaaaWWWMMMHHHEEEDDDCCCAAAAAAAAA???<<<::::::;;;666888999:::::::::<<<>>>???DDDIIIIIIJJJQQQ```mmm{{{zzzyyyzzz|||{{{wwwsssooommmfffaaa_________```fffnnnyyyuuu```UUUJJJEEEEEEDDDGGGJJJKKKLLLMMMNNNQQQVVV]]]aaammmwww{{{pppaaaTTTMMMLLLLLLMMMQQQXXXcccmmmxxxxxxXXXEEEAAA???;;;999777555555666777666555555555444333333333333444000000111111111222222222000000000000000000000000---...///000000///...---///////////////.................................---------------...//////---...///000222666;;;???===???BBBCCCDDDFFFIIIKKKMMMOOORRRUUUWWWXXXXXXWWWVVVPPPMMMMMMJJJGGGSSSccc~~~ppp___XXXWWWYYY\\\bbbhhhnnnqqqqqqpppbbb[[[RRRIIIEEECCCBBBBBB>>>???@@@>>>:::999:::<<<888999::::::;;;<<>>EEEJJJJJJJJJRRRdddsss}}}zzzyyywwwvvvsssqqqqqqpppnnnmmmllllllmmmmmmjjjkkklllnnnqqqtttwwwyyy|||zzztttpppjjjfffccccccaaa```dddkkkuuu|||dddXXXLLLGGGEEEEEEGGGKKKKKKLLLNNNQQQUUU[[[ccchhhvvv~~~ttteeeXXXPPPMMMMMMMMMRRR[[[gggttt```IIICCCAAA<<<999777666555666777666555555555444333333333333444000000111111222222222222000000000000000000000000---...///000000///...---000000//////............---------------------------------------...///000---...///000222777<<<@@@===@@@BBBDDDEEEGGGIIILLLMMMOOORRRUUUWWWXXXXXXWWWTTTMMMKKKLLLJJJJJJXXXkkkxxxiii\\\VVVXXXYYY^^^eeelllpppqqqnnnlll^^^XXXNNNGGGCCCAAAAAA@@@===>>>???===999888:::<<<;;;;;;<<<;;;<<<>>>BBBEEE===DDDJJJJJJIIIRRReeevvv}}}yyyuuurrrjjjhhhfffeeeeeedddbbb``````______^^^___aaabbbccceeefffiiilllooorrrtttuuuyyy}}}~~~xxxsssoookkkiiihhheeebbbeeejjjrrrzzzrrrcccPPPGGGGGGKKKLLLKKKMMMSSSXXXZZZ[[[___hhhqqqsssbbbXXXSSSOOONNNOOOUUU^^^mmm{{{nnnSSSMMMGGG>>>:::888666555666777666555333333222333444444333111111111111111111111111111111111111111111000//////////////////////////////////////////////////////........................------------------------000000000111444888;;;===@@@AAACCCDDDDDDFFFHHHKKKNNNPPPTTTWWWYYYYYYWWWWWWTTTMMMJJJLLLLLLPPPeee||||||mmmaaaWWWVVV\\\___dddkkkpppqqqmmmhhhcccXXXPPPGGGBBBBBBBBB@@@===>>>===<<<<<<;;;;;;;;;;;;??????@@@AAABBBCCCCCCDDDFFFFFFHHHLLLNNNQQQZZZcccyyyxxxsssmmmiiigggddd```\\\___[[[ZZZ[[[ZZZWWWWWWYYYWWWXXXYYY\\\___aaaccceeennnqqqvvvzzz~~~{{{vvvtttrrrnnnjjjhhhggghhhiiimmmrrryyyjjjWWWKKKIIIKKKLLLKKKRRRXXX```dddgggmmmwwwqqq```WWWRRROOOOOORRRYYYcccrrrvvvZZZLLLEEE>>>;;;999777777777888777666444333222333444555333111222222222222222222222222111111111111111000000///////////////////////////................................................////////////////////////...///000222555:::>>>@@@@@@BBBDDDDDDEEEFFFIIIKKKOOOQQQTTTVVVXXXXXXWWWWWWRRRLLLIIILLLNNNVVVmmmrrreee]]]VVVWWW^^^ccchhhnnnqqqpppkkkccc^^^RRRLLLEEEBBBCCCCCCAAA>>>======<<<;;;;;;:::;;;;;;<<<<<<===>>>???@@@@@@AAAEEEDDDFFFIIIKKKMMMVVV___nnnyyy{{{vvvrrrqqqiiieee```^^^______]]][[[ZZZWWWVVVYYYYYYVVVWWWZZZ[[[^^^aaadddhhhmmmssswww~~~~~~zzzwwwsssooolllkkkkkkkkklllppp{{{qqq___RRRNNNOOOOOOOOOVVV]]]fffmmmqqqxxx{{{lll\\\SSSPPPNNNQQQUUUZZZdddttteeeMMMBBB???<<<:::888888888999888777444333222333555555333222333333333333333333333333111111222222111111000///////////////////////////------------------------........................000000000000000000000000---...000333888<<>><<<<<<;;;:::::::::;;;;;;>>>>>>???@@@AAABBBCCCCCCEEEDDDEEEHHHIIIKKKTTT]]]hhhttt{{{wwwqqqjjjeeecccbbbbbb___[[[XXXXXX[[[^^^^^^]]]\\\YYYYYY\\\]]][[[]]]aaaccciiipppuuuyyy|||wwwssspppooonnnlllnnnuuuyyyhhh\\\VVVUUUVVVWWW^^^eeeooovvv{{{qqqeeeWWWOOOMMMMMMSSSYYY^^^hhhxxxrrrRRRAAA???===;;;999888888888777666444333333444555555444222444444444444444444444444111222222222222111000000////////////////////////................................................111111111111111111111111///000222555999===AAACCCCCCDDDFFFFFFGGGHHHKKKMMMRRRSSSTTTVVVVVVWWWWWWVVVOOOJJJFFFIIIQQQbbb~~~ooo___YYY[[[___fffmmmqqqssstttrrrkkk```UUUNNNEEEDDDBBBBBBCCCBBB???<<<;;;;;;:::::::::;;;;;;<<>>???AAABBBCCCCCCIIIHHHIIILLLNNNRRR]]]gggwwwzzzwwwrrrooommmllljjjhhhddddddcccdddggglllqqqtttvvvtttssswww}}}~~~zzzvvvtttrrrooopppvvv|||~~~rrrkkkjjjjjjssszzzvvvjjj\\\TTTMMMKKKMMMQQQZZZcccqqq{{{oooQQQCCC===;;;888777777777555444555444333444666666444333444444444444444444444444222222222333222222111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000222444777;;;>>>@@@AAAEEEGGGHHHIIIIIIKKKNNNPPPRRRTTTVVVXXXXXXVVVTTTSSSLLLIIIFFFFFFOOOaaayyyhhh```XXXXXX```jjjrrruuuyyywwwssskkkaaaUUUKKKDDDCCCCCCCCCCCCAAA===:::888:::::::::;;;<<<===>>>???>>>???@@@BBBCCCEEEFFFGGGHHHGGGIIIMMMRRRXXXdddppp|||~~~xxxtttjjjhhhggghhhiiikkkkkkjjjkkkmmmoootttzzz~~~zzzwwwvvvrrrpppssswww|||}}}~~~lll___UUUOOOLLLMMMPPPVVV```iiiwww___HHH>>><<<999888888888666555555444444555666666555333333333333333333333333333222222333333222222111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...000333777;;;>>>AAABBBFFFHHHIIIJJJJJJLLLOOOQQQQQQTTTWWWZZZYYYWWWSSSPPPJJJIIIGGGGGGOOOaaauuuvvv```\\\XXXZZZeeepppwwwyyyzzzvvvpppggg\\\QQQIIIDDDAAABBBCCCBBB@@@===;;;:::;;;;;;;;;<<<===>>>@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKHHHHHHKKKQQQXXXaaannn{{{zzzvvvnnnnnnppptttxxx{{{||||||~~~{{{xxxtttqqqrrrsssvvvuuuaaaSSSQQQNNNLLLOOOTTTZZZdddnnnhhhKKK@@@===;;;999999999777666555444444555666666555333333333333333333333333333222333333333333222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000+++---111666;;;???BBBDDDGGGHHHJJJKKKKKKLLLOOORRRPPPSSSXXX[[[ZZZWWWRRROOOHHHHHHGGGHHHQQQbbbsss~~~lll]]][[[YYY^^^iiivvv}}}}}}zzzvvvnnndddYYYOOOHHHDDD@@@AAABBBBBB@@@>>>===<<<;;;;;;;;;<<<>>>???AAABBB@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJNNNVVV^^^hhhwwwyyytttqqqqqqqqqssszzzvvviii[[[TTTNNNLLLLLLQQQVVV^^^mmmzzz{{{QQQFFFAAA:::666777::::::777777666555444333444555555333333333333333333333333555444333222111111111111444222111////////////000222111111000000000000000////////////000000000000000000000000000000000000222333666999===@@@CCCDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTXXX[[[[[[XXXSSSOOOMMMFFFEEEGGGMMMTTT```ttt~~~mmm]]][[[^^^gggssszzz}}}~~~{{{tttjjj^^^SSSJJJEEEBBBFFFCCC???======<<<;;;:::<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDDDDFFFIIILLLMMMNNNRRRZZZfffvvv|||yyywwwtttooonnnttt}}}zzzssslllbbbWWWRRRLLLJJJMMMSSS[[[gggxxx[[[HHHBBB;;;888999;;;:::777777666555444444444555555444444333333333333333333444444333222111000000111000000///...///000111222000///////////////000000////////////000000000000000000000000000000000000222333666:::===AAACCCEEEGGGIIILLLMMMNNNOOOQQQSSSTTTWWW[[[[[[XXXSSSNNNLLLGGGGGGKKKRRRZZZggg{{{xxxhhh[[[[[[___iiittt{{{}}}|||uuunnncccXXXOOOIIIFFFDDDEEEBBB???======<<<;;;:::<<<<<<<<<===>>>???@@@AAACCCDDDFFFFFFFFFGGGJJJLLLOOOQQQWWW```mmm|||}}}zzzwwwrrrnnnsss{{{tttiiieeeaaaZZZTTTQQQMMMLLLPPPXXXbbbpppjjjLLLDDD<<<:::;;;<<<:::888777666555555444444555555555444444444333333222222333333222111000000000000000////////////000000111//////.........//////000////////////000000000000000000000000000000000000222444777;;;>>>BBBDDDEEEHHHJJJLLLNNNOOOPPPRRRUUUSSSWWW[[[\\\XXXRRRMMMKKKHHHIIIPPPYYYdddrrrpppbbbYYY\\\cccmmmwww}}}|||zzzmmmfffZZZPPPJJJGGGGGGFFFDDDAAA>>><<<<<<<<<;;;:::<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGHHHHHHIIIKKKLLLQQQVVV___jjjwww{{{wwwvvvzzz~~~~~~~~~{{{uuupppsssxxxpppfff]]][[[YYYUUURRRRRRRRRQQQUUU]]]ggguuuvvvQQQFFF===;;;<<<;;;999777777666666555555555555555555555555444333333222222333222111111000000000111222222111111111000000000222111000//////.........////////////000000000000000000000000000000000000222444888<<<@@@CCCEEEFFFGGGIIILLLNNNOOOPPPSSSUUUSSSWWWZZZ[[[WWWQQQLLLJJJFFFJJJSSS```lll{{{|||iii]]]YYYaaajjjttt|||}}}wwwhhh___SSSJJJFFFFFFGGGGGGBBB@@@===<<<<<<<<<;;;:::<<<<<<<<<===???AAABBBCCCCCCEEEHHHIIIIIIJJJKKKMMMSSS[[[gggsss}}}uuurrrrrrxxx}}}~~~{{{}}}zzzttttttwwwzzzzzzoooddd\\\VVVUUUUUUSSSRRRTTTTTTTTTYYYdddooo~~~~~~zzzXXXJJJ===;;;<<<:::777666666666666666666555555555555555555444444333333333333222111111111111111111111222222333444444555555666555333111000......---////////////000000000000000000000000000000000000222444999===BBBEEEFFFGGGGGGIIILLLMMMOOOPPPSSSUUUTTTWWWZZZYYYUUUPPPLLLJJJEEEKKKWWWffftttsssddd]]]]]]hhhttt{{{|||ttteee\\\PPPHHHEEEFFFFFFEEEAAA>>><<<;;;;;;<<<;;;:::;;;<<<===>>>@@@BBBDDDEEECCCEEEGGGIIIIIIKKKMMMPPPVVV```nnn{{{uuusssppprrryyy~~~}}}}}}yyyvvvxxxvvvzzz~~~~~~}}}rrreee[[[VVVRRRSSSTTTRRRSSSUUUTTTWWW```nnn}}}zzzssstttyyy~~~bbbOOO???<<<<<<888666777666777777777777666555444444444444444444444444444333333222222222222222333...///222444777888999:::777666444222000///......////////////000000000000000000000000000000000000222555:::???CCCFFFHHHHHHGGGJJJLLLNNNPPPRRRUUUWWWVVVWWWXXXWWWSSSNNNKKKJJJGGGNNN\\\nnn||||||kkkbbb___cccppp|||{{{ooo```XXXMMMHHHGGGHHHFFFCCC???===;;;:::;;;<<<;;;;;;;;;<<<===>>>AAACCCEEEGGGDDDEEEGGGHHHJJJMMMRRRUUU]]]hhhwwwrrrmmmkkknnnwww}}}zzzyyyuuuwww~~~{{{uuuuuuyyy|||zzzyyyzzz|||~~~||||||nnn```VVVSSSRRRUUUWWWVVVWWW[[[YYY^^^jjj{{{}}}wwwsssmmmhhhiiinnnssslllUUUBBB======999777999666777777888777666555444333333444444555666666666444333333333333333444444000111333555666777777777555444222111000000//////////////////000000000000000000000000000000000000222555:::@@@DDDGGGHHHIIIIIILLLOOOQQQRRRTTTWWWZZZXXXXXXWWWTTTPPPMMMLLLKKKLLLTTTdddvvvsssddd```aaagggvvvwwwjjjYYYRRRKKKHHHJJJJJJFFFAAA>>><<<:::999:::<<<;;;;;;;;;<<<===???AAADDDFFFHHHFFFGGGHHHIIILLLQQQWWW[[[fffqqq{{{mmmdddccchhhrrrzzz}}}}}}zzzuuuuuuxxx{{{uuurrrsssvvv}}}|||yyyxxxwwwzzz}}}|||uuussswww{{{}}}}}}~~~|||wwwvvvyyy}}}jjj^^^UUUSSSTTTXXX[[[[[[]]]aaaaaafffttt{{{qqqmmmjjjhhhddd```bbbgggjjjwwwsssqqq{{{sssZZZDDD???>>>999888;;;666777888888888777555444222333333444555666777777444444444333333444555555555666666666555333111000111111000000000000111111////////////000000000000000000000000000000000000222555;;;@@@EEEHHHIIIIIIKKKNNNQQQSSSTTTVVVYYY\\\YYYXXXWWWSSSOOOLLLLLLLLLPPPXXXiii|||mmmaaa___bbbjjjyyyuuugggTTTNNNIIIHHHKKKKKKFFFAAA===;;;999999:::;;;<<<;;;;;;<<<===???BBBEEEGGGHHHHHHIIIIIIJJJMMMSSS[[[```mmmxxxsssggg^^^^^^dddpppyyy}}}~~~zzzvvvtttsssxxxxxxsssqqqtttvvvzzz~~~zzzwwwyyy}}}vvvooojjjjjjmmmnnnsssxxxyyyxxxxxxzzz~~~{{{tttrrrssstttvvv{{{iii[[[VVVUUUXXX^^^```aaaffflllpppyyywwwllleeeddd```\\\YYYYYY\\\___iiitttwwwggggggnnnzzz|||bbbIIIAAA>>>888777;;;;;;::::::999888777555555444444333333333222222222000000000111222333555555555555555555444333222222000000000000000000000000111222222111000//////000111222222111///000222444444888===AAADDDFFFIIIKKKMMMOOOQQQTTTWWWYYY[[[[[[[[[VVVSSSQQQNNNIIIIIIKKKVVVbbbtttsssfff___```fffvvv~~~{{{kkk[[[PPPMMMIIIHHHHHHGGGCCC@@@=========<<<:::999:::<<<>>>===>>>AAAEEEGGGEEECCCHHHHHHIIIKKKPPPXXXaaahhhxxxhhh___WWW]]]gggpppvvvzzz}}}|||{{{yyysssrrrxxx{{{tttooorrrxxx~~~}}}{{{|||ooogggaaaaaaccceeejjjpppttttttuuuwww{{{yyyrrroooooopppqqqvvv{{{{{{hhh]]][[[ZZZ]]]cccgggkkkrrrzzziiiaaa]]]\\\ZZZWWWVVVWWW\\\```iiisssvvvhhhdddjjjuuuiiiMMMCCC???999777::::::::::::999888777666555444444444444333333333333222222222222333444555555444444444444444333222222000000000000000000000000000111222111///...///000111111222000///000222444444888===AAADDDGGGIIILLLNNNPPPRRRUUUXXXZZZ[[[\\\ZZZVVVSSSRRRNNNJJJJJJMMMZZZjjj|||lllccc___dddkkkzzzxxxhhhYYYMMMKKKHHHHHHHHHGGGDDDAAA>>>??????>>><<<;;;===>>>?????????BBBFFFHHHGGGEEEHHHIIIJJJMMMSSS\\\gggnnnwwwbbb[[[UUU\\\eeennntttxxx{{{}}}~~~zzzxxxsssqqqwww~~~wwwrrrtttyyy|||yyyiii```XXXWWWXXX[[[aaagggmmmnnnpppssswwwzzz~~~~~~{{{uuuoookkkiiiiiiiiimmmsssxxx~~~rrrfff___]]]]]]bbbjjjrrryyynnn]]]YYYYYYXXXVVVTTTTTTWWW\\\aaahhhqqqvvvmmmkkkpppzzzsssTTTEEEAAA<<<999::::::::::::999888777666555666555555555444444444444555444444333333444444555222333333333333333222111000000000000000000000000///000111000///...///000000111111000///000222555555999>>>BBBDDDGGGJJJLLLOOOQQQTTTWWWZZZ\\\]]]]]]ZZZVVVSSSRRRNNNJJJKKKOOO]]]sssqqqddd___aaajjjsss~~~{{{pppaaaTTTIIIIIIHHHHHHHHHFFFCCC@@@>>>??????>>><<<<<<===?????????@@@BBBEEEGGGGGGFFFIIIJJJLLLPPPXXXcccoooxxxhhhZZZWWWTTTZZZdddmmmssswwwzzz|||~~~}}}}}}{{{uuuqqquuu}}}{{{wwwyyy{{{|||xxxhhh^^^UUUQQQRRRTTT[[[bbbfffgggjjjnnnqqqtttvvvwwwvvvvvvuuuqqqkkkeeebbbaaa```dddiiiooowwwzzztttoooggg```]]]ZZZ]]]gggttt|||dddZZZ[[[YYYYYYYYYXXXXXX[[[aaaeeejjjqqq}}}}}}zzz{{{}}}[[[IIIBBB>>>;;;::::::::::::999888777666666666666666666555555555555555555444333333333333333111111222333333333222222000000000000000000000000...000111000......///000000111111000000000333555666:::???BBBEEEGGGJJJLLLPPPRRRUUUYYY[[[]]]^^^^^^ZZZVVVSSSQQQLLLHHHJJJPPP^^^zzz{{{ggg]]]]]]cccppp{{{|||sssfffXXXNNNHHHHHHIIIIIIGGGDDD@@@===;;;<<<<<<<<<::::::<<<>>>>>>???@@@BBBDDDEEEFFFFFFIIIKKKNNNTTT^^^jjjxxxooo]]]UUUUUUUUU[[[eeennntttxxx{{{}}}xxxqqqrrrzzz~~~xxxiii^^^SSSNNNMMMOOOUUU\\\^^^```dddhhhlllnnnpppqqqooopppooolllfffaaa]]][[[YYY\\\aaafffooo|||uuuiiiddd```[[[XXXWWWWWW^^^mmmppp]]]XXX[[[WWWYYY[[[]]]___ccchhhlllpppvvveeeOOODDD???===<<<999999999999999888777666777777666666666555555555555444333222111111111111000111222222333333333333000000000000000000000000...000111000///...000111000000111000000111333666777;;;@@@CCCFFFHHHJJJLLLPPPRRRVVVZZZ]]]^^^^^^^^^[[[WWWSSSNNNHHHEEEJJJQQQeeetttbbbZZZ^^^ggguuuzzznnn___SSSMMMIIIJJJJJJIIIEEE@@@;;;999:::;;;<<<;;;;;;;;;===???@@@AAABBBDDDEEEGGGHHHJJJIIILLLRRRZZZdddrrrxxxbbbVVVTTTVVVXXX^^^hhhqqqwww{{{~~~zzzqqqpppyyyyyyiii]]]RRRLLLIIIIIINNNTTTWWWYYY\\\aaaeeehhhkkklllkkklllkkkhhhccc]]]YYYWWWUUUWWW[[[```gggtttoooeee\\\XXXVVVSSSQQQRRRVVV```tttyyyfffYYYUUUWWWSSSWWW\\\aaafffkkkpppsssuuuzzzsssWWWFFF???>>>===999999999999999888777777777666666666555555555555444333222222111111111111000000222333444444444444000000000000000000000000///000111111000000111222///000111000000111444666999<<<@@@DDDFFFHHHJJJLLLOOORRRVVV[[[]]]^^^^^^]]][[[WWWQQQLLLFFFEEEMMMXXXrrr}}}nnn^^^ZZZaaalllyyyyyykkk[[[QQQOOOJJJKKKJJJGGGBBB<<<999777;;;<<<============@@@BBBCCCEEEFFFGGGGGGIIILLLNNNLLLPPPXXXaaalllyyynnnZZZSSSUUUWWW[[[aaakkktttzzz~~~wwwwww{{{iii^^^QQQKKKGGGEEEHHHMMMPPPRRRUUUYYY^^^cccfffhhhhhhiiiiiieee```[[[WWWVVVSSSUUUXXX\\\bbbmmmzzzqqq___XXXQQQQQQPPPNNNNNNPPPVVV```uuu~~~lllaaa[[[WWWXXXWWW\\\ccciiimmmooorrrsssrrrwww~~~aaaIII???======888999999999999888777777666666666555555555444444444333333222222222333333000111222333555555666666000000000000000000000000///111222222111111222444///000000000000111444666999===AAAEEEGGGHHHKKKLLLOOORRRVVV[[[]]]^^^]]]]]]ZZZUUUPPPJJJFFFHHHTTTbbbuuugggZZZZZZdddppp}}}}}}uuufffVVVNNNNNNIIIJJJIIIEEE???;;;999999:::<<<=========>>>@@@BBBCCCEEEGGGGGGGGGHHHLLLOOOPPPUUU^^^iiittt~~~gggUUUQQQTTTUUU]]]cccmmmvvv|||~~~jjj___SSSLLLGGGDDDFFFJJJLLLMMMPPPUUUZZZ___cccfffhhhhhhgggddd___ZZZWWWVVVSSSUUUWWWZZZ___iiiuuu~~~tttbbbVVVPPPLLLMMMNNNMMMMMMOOOUUU___sssrrreeebbb```^^^]]]```eeekkkpppqqqqqqpppppplllqqqxxx}}}{{{gggLLL>>><<<===888888999999999888888777666555555555444444444444444444444333333444444555000111222444555666666777000000000000000000000000000111333333222222333444///000000000000111444777:::===BBBEEEGGGIIIKKKMMMNNNQQQVVVZZZ]]]^^^]]]\\\YYYTTTOOOJJJFFFKKK[[[jjjooobbbXXXZZZfffsssxxxpppaaaQQQJJJLLLGGGHHHHHHDDD>>>::::::;;;888999;;;;;;;;;<<<>>>AAA@@@CCCDDDDDDDDDEEEIIIMMMSSSYYYcccnnnzzzyyycccSSSPPPSSSTTT^^^dddnnnwww}}}~~~oooaaaQQQHHHDDDBBBDDDGGGFFFIIILLLOOORRRWWW\\\```aaabbbccccccbbb___\\\ZZZZZZZZZYYYYYY[[[bbbjjjppp{{{xxxeeeZZZJJJJJJJJJHHHGGGHHHJJJMMMRRR[[[mmmtttllleee^^^ZZZYYYbbbhhhppprrrnnniiiggggggmmmnnnqqqtttuuusssoookkkuuu}}}}}}}}}}}}xxxzzztttVVVDDD>>>===:::::::::::::::999888777777777666555555555555555444444444333333222222222111222222333333222222111333333222222111000//////............///111222222///000111111111222555888===@@@CCCFFFHHHJJJLLLNNNNNNQQQVVVYYY[[[[[[]]]]]]\\\RRRKKKJJJJJJMMMaaavvv{{{fff^^^XXX^^^nnn}}}wwwgggWWWNNNMMMOOOYYYOOOEEE@@@@@@???;;;666:::;;;<<<<<<<<<>>>AAACCC@@@CCCFFFGGGFFFHHHLLLOOOTTT\\\hhhvvv~~~qqq```RRRMMMQQQWWWZZZbbbmmmvvv|||qqqcccSSSJJJEEEBBBCCCFFFDDDFFFIIIKKKNNNRRRWWW[[[^^^```bbbcccbbb```]]][[[\\\\\\ZZZYYYZZZ___fffkkkwww~~~hhhXXXNNNJJJJJJJJJIIIHHHIIILLLOOOTTT\\\kkkzzzqqqkkkeee```^^^```kkknnnpppnnniiidddbbbbbbcccgggmmmpppnnnjjjfffccchhhrrrzzzqqqjjjlllnnnrrrxxxpppmmmxxx~~~^^^HHH===:::::::::::::::999999888777777777666555555555555555444444444333333222222222111222222333333222222111333333222222111000000//////////////////000111222///000111111111333666888===@@@DDDFFFHHHJJJMMMOOORRRTTTXXXZZZ[[[\\\\\\\\\YYYQQQLLLLLLLLLRRRhhhvvveee___[[[cccrrr~~~sssdddVVVNNNMMMOOOkkk\\\III<<<888888888777<<<===>>>>>>>>>???BBBEEEBBBEEEHHHHHHHHHIIINNNRRRXXXaaaooo|||zzzmmm]]]PPPLLLPPPUUU[[[cccnnnwww}}}uuufffVVVLLLFFFAAAAAADDDAAABBBEEEGGGHHHLLLPPPTTTZZZ\\\___aaaaaa___\\\ZZZ^^^]]][[[YYYXXX[[[```dddooowwwooo\\\OOOIIIIIIJJJIIIIIIIIIKKKOOOSSSXXX___lll~~~uuupppkkkiiieeebbbdddjjjqqqppplllgggaaa^^^^^^___]]]dddmmmoooiiiaaa\\\ZZZZZZdddqqq|||}}}vvvkkkbbb___ccchhhooowwwiiibbbjjjtttkkkOOO@@@<<<;;;;;;;;;:::999888888777777777666555555555555555444444333333333333222222111222222333333222222111333333222222111000000000000000/////////000000111000111111222222333666999>>>AAADDDGGGIIIKKKNNNPPPTTTVVVYYY[[[\\\\\\\\\[[[VVVPPPMMMMMMNNNXXXqqqnnnbbb___aaakkkyyyzzzmmm___SSSMMMLLLMMMcccVVVDDD999777:::======<<<>>>?????????AAACCCEEEDDDFFFIIIIIIIIIKKKQQQUUU]]]iiixxxzzztttgggYYYNNNKKKOOOTTT]]]dddnnnwww}}}xxxiiiXXXMMMFFF@@@???AAA???@@@BBBCCCDDDGGGKKKNNNUUUWWWZZZ]]]^^^]]][[[YYY\\\\\\ZZZXXXWWWYYY\\\```fffnnn{{{zzzcccTTTLLLJJJHHHIIIIIIIIIJJJMMMRRRVVV^^^fffsssrrrgggfffffffffdddccchhhpppqqqlllddd^^^[[[\\\___aaaaaakkkuuutttiii\\\UUUTTTTTT[[[fffmmmooojjjbbb]]]^^^dddlllvvvggg___fffpppwwwWWWFFFAAA===<<<;;;:::999888888888777777666555555555555555333333333333333333333333111222222333333222222111222222222111111111000000111111000000///000000000000111222222222444777:::???BBBEEEHHHJJJLLLNNNQQQTTTUUUWWWZZZ\\\]]]\\\[[[TTTPPPMMMNNNQQQ___yyywwwhhh___```gggrrrvvvhhhYYYOOOJJJHHHIIIJJJDDD>>>;;;<<<>>>>>>===<<<>>>???@@@@@@AAACCCEEEEEEGGGIIIIIIJJJNNNTTTZZZcccooo}}}}}}tttnnnbbbVVVMMMKKKPPPTTT\\\dddmmmvvv{{{zzzkkkZZZNNNFFF???===>>>???@@@AAABBBBBBDDDHHHKKKOOOQQQTTTWWWYYYYYYXXXWWWWWWWWWWWWVVVVVVXXX[[[^^^```gggsssiiiXXXLLLGGGHHHHHHHHHHHHHHHJJJNNNTTTXXXdddnnn|||oooccc^^^^^^```dddddddddjjjrrrpppiii```[[[\\\```dddfffkkkuuu~~~zzzkkk[[[RRRPPPQQQVVV]]]dddfffddd```]]]\\\cccooo|||hhh]]]ccclll^^^IIICCC>>>===;;;:::999888888888777777666555555555555555333333333333333333333333111222222333333222222111222222222111111111111111222111111000000000000111000111222333333555888;;;@@@CCCFFFIIIKKKMMMOOORRRQQQRRRTTTXXX\\\^^^]]][[[SSSPPPNNNNNNUUUfffoooeee]]]cccmmmzzzsssbbbTTTKKKGGGEEEDDDCCC@@@>>>======<<<999666;;;===???@@@@@@AAABBBDDDDDDFFFHHHIIIKKKPPPYYY___iiiuuuzzzwwwooooooqqqttt|||pppjjj___TTTMMMMMMQQQUUUZZZaaakkkssszzzzzzzzz|||mmm\\\PPPHHH@@@===>>>???@@@AAABBBBBBDDDGGGJJJKKKLLLNNNOOOQQQSSSSSSTTTRRRSSSTTTUUUUUUWWWZZZ]]]___dddlllvvvrrr^^^RRRIIIFFFHHHHHHHHHHHHGGGIIINNNTTTYYYgggrrr{{{nnnbbbZZZXXXWWW[[[```dddfffjjjqqqrrrjjjbbb```eeellloooooowww~~~|||lll[[[RRRPPPPPPUUU]]]dddggggggeeeccc^^^ggguuunnn^^^___eee~~~fffKKKBBB???>>><<<:::888888888999777777666555555555555555222222333333333333444444111222222333333222222111111111111111111111111111111111000000000111111222000111333333444666999<<>>@@@AAAAAABBBCCCGGGIIIHHHHHHHHHHHHJJJMMMOOOQQQOOOQQQSSSTTTTTTVVVXXX[[[\\\^^^cccjjjssseeeWWWPPPIIIGGGJJJHHHGGGGGGGGGHHHMMMTTTYYYfffrrryyyjjj```ZZZVVVSSSRRRUUU]]]eeehhhlllppppppkkkfffjjjuuu}}}}}}nnn___VVVTTTUUU\\\hhhrrrwwwvvvsssooogggppp~~~iiicccfffrrrRRREEE@@@???<<<:::888888888999777777666555555555555555222222222333333444444444111222222333333222222111111111111111111111111111000000000000111222333333000222333444444777:::===BBBDDDHHHKKKMMMOOOQQQSSSSSSRRRSSSXXX]]]___]]]YYYTTTOOOLLLRRRccczzzrrrdddccccccmmm{{{zzzkkkXXXKKKHHHHHHFFFDDD???===:::999;;;>>>AAACCC<<<>>>AAACCCCCCCCCDDDEEEFFFHHHJJJLLLQQQZZZeeennnzzzrrriiifffggggggjjjpppyyy~~~kkkdddYYYQQQMMMMMMPPPRRRXXX___iiirrryyywwwpppmmmuuurrrbbbVVVMMMEEEAAAAAA>>>???@@@AAAAAACCCGGGIIIGGGFFFDDDDDDFFFIIIMMMOOONNNPPPRRRSSSTTTUUUWWWYYYXXXYYY\\\___gggsssvvvZZZPPPLLLGGGDDDGGGHHHGGGFFFFFFHHHMMMSSSYYYdddooo}}}ooo```YYYVVVUUUQQQNNNQQQ[[[eeejjjmmmpppmmmiiiiiirrrqqqddd\\\YYY]]]fffuuu{{{nnnuuuxxxnnnmmm|||ZZZKKKAAA???<<<:::888888999999777777666555555555555555222222222333333444444444222222222333333222222222111111111111111111222222000000000000111222333444000222333444555777;;;>>>BBBEEEIIIKKKMMMOOORRRTTTWWWUUUUUUYYY^^^```\\\XXXSSSOOOLLLSSShhhmmmaaabbbfffqqqwwwhhhTTTIIIHHHIIIIIIGGG>>>>>>=========<<<;;;:::===@@@CCCDDDDDDDDDEEEFFFGGGIIILLLNNNTTT]]]jjjsssvvviiieeegggjjjlllqqqxxx~~~iiibbbXXXOOOLLLMMMOOOQQQXXX___iiirrrzzzsssnnnhhhrrrxxxjjj\\\QQQHHHBBB???AAAAAA@@@@@@AAACCCDDDEEEGGGFFFDDDDDDEEEGGGIIIJJJLLLMMMNNNRRRUUUWWWXXXWWWVVVVVVXXX[[[aaajjjuuu|||uuuiiiYYYNNNJJJIIIHHHFFFIIIJJJJJJJJJJJJMMMPPPSSS]]]cccnnnxxx}}}fff[[[WWWVVVUUUVVVVVVWWW[[[```dddgggiiioooooorrr}}}{{{qqqkkkiiivvv|||qqqqqqyyy}}}}}}eeeFFFEEE===888:::===;;;777555777666666666555555555555555444333333222222333333111111111111111111111111222222222222222222222222//////000111222333333333000111222333555999>>>BBBEEEGGGIIIJJJKKKMMMPPPSSSZZZZZZ[[[]]]^^^]]]ZZZWWWNNNOOORRR^^^rrrkkkcccbbbsss~~~|||rrr```NNNIIIJJJIIIFFFDDD???>>><<<;;;;;;<<<===>>>???======@@@DDDGGGGGGEEEHHHJJJMMMQQQXXXdddrrr}}}ttthhheeegggjjjrrrzzz~~~|||hhhbbbZZZRRRJJJFFFJJJQQQWWW]]]gggrrr|||{{{mmmfffgggqqqzzzmmm```UUULLLFFFBBBAAAAAA@@@@@@AAACCCDDDEEEEEEDDDCCCCCCEEEGGGIIIJJJLLLLLLNNNQQQTTTWWWXXXXXXVVVWWWWWWYYY]]]dddmmmssshhh___RRRJJJHHHHHHHHHGGGIIIIIIJJJIIIIIIKKKOOORRRYYY___hhhqqq}}}hhh\\\YYYYYYYYYZZZ\\\___``````aaaccceeelllnnnuuu|||zzz{{{mmmkkknnnxxxmmmNNNFFF@@@;;;===>>>:::666555777777666666666555555555555444333333222222333333111111111111111111111111222222222222222222222222//////000222222333333222111111222333555999>>>BBBGGGIIIKKKLLLMMMOOORRRUUU[[[[[[\\\^^^___]]]YYYVVVNNNOOOSSSbbbwww{{{jjjeeefffuuu{{{nnn^^^NNNJJJKKKIIIFFFCCC???===<<<;;;;;;<<<===>>>???>>>>>>@@@DDDGGGGGGFFFHHHKKKPPPUUU]]]hhhvvvvvvllleeegggmmmuuu}}}kkkddd\\\UUUMMMIIIMMMTTTXXX^^^hhhsss}}}xxxjjjdddfffppp}}}qqqeeeZZZQQQIIIDDDBBBAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNQQQTTTWWWXXXYYYYYYYYYYYYZZZ^^^dddhhhsssfffZZZTTTLLLHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLPPPRRRVVV]]]eeelllwwwlll___ZZZ\\\^^^bbbgggkkkiiiaaa\\\\\\___aaaeeennn{{{iiidddccciiisssyyyYYYGGGBBB>>>???>>>999777777777777777666666666555555555444444333333333333333222222222222222222222222222222222222222222222222///000111222222222222222111222333444666999???CCCHHHJJJLLLMMMNNNQQQTTTWWW[[[\\\^^^```aaa^^^YYYTTTOOONNNUUUggg~~~vvviiiiiimmmzzzxxxgggZZZMMMKKKMMMJJJEEEBBB>>>===<<<;;;;;;<<<===>>>???>>>???AAAEEEGGGHHHGGGHHHMMMTTT[[[cccooo{{{rrrkkkfffeeemmmwww~~~kkkccc[[[TTTNNNJJJNNNTTTYYY___iiittt~~~sssfffaaacccnnn}}}~~~}}}|||vvvjjj___TTTKKKEEECCCBBBAAAAAAAAACCCDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGIIIKKKMMMQQQUUUXXX\\\\\\\\\[[[[[[\\\```cccjjjuuummm[[[QQQNNNJJJIIIJJJLLLMMMLLLKKKLLLLLLLLLMMMOOOSSSVVVZZZaaaiiiooozzzrrraaa\\\^^^cccmmmuuuzzzsssdddXXXVVVYYYXXX]]]fffpppxxx|||{{{zzzzzzgggaaa^^^bbbjjjuuucccGGGBBB??????>>>999888:::777777777666666666666555555555444333333333333333222222222222222222222222111111111111111111111111///000111222222222222222222333444444666:::???CCCHHHJJJLLLNNNOOOQQQUUUWWW\\\]]]___bbbbbb^^^WWWRRRPPPNNNVVVkkkppphhhlllrrrsss```UUULLLLLLNNNJJJDDD@@@===<<<<<<<<<<<<===>>>>>>??????AAACCCEEEGGGHHHIIIHHHNNNWWW```iiittt}}}rrrllliiijjjoooxxxggg___VVVPPPKKKHHHKKKQQQYYY```jjjvvvnnnccc```bbblll}}}|||{{{yyyyyyyyy{{{zzzpppdddXXXLLLEEEDDDCCCBBBAAABBBCCCDDDEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIMMMSSSXXX[[[\\\]]]]]]\\\\\\]]]___bbbkkkxxxppp```VVVNNNLLLKKKKKKKKKLLLLLLLLLJJJKKKMMMNNNOOOSSSWWW[[[bbbkkksssyyyyyyeee^^^cccjjj|||~~~iiiXXXSSSVVVXXX\\\ccchhhllloooqqqssszzzxxxccc^^^]]]ccckkktttkkkJJJCCC>>>>>>===::::::;;;888777777777666666666666666555444444333333444444222222222222222222222222111111111111111111111111000000111222222222111111222333444555777;;;@@@DDDGGGIIILLLNNNOOOQQQUUUXXX]]]^^^```bbbaaa]]]VVVQQQPPPNNNWWWkkklllgggnnnvvv}}}mmmZZZRRRLLLMMMNNNIIIBBB>>><<<<<<<<<<<<<<<===>>>>>>???AAABBBDDDFFFHHHIIIKKKIIIPPP[[[eeennnyyy~~~pppkkklllpppuuu~~~~~~eee\\\SSSMMMJJJGGGJJJOOOYYY```kkkvvv|||jjjaaa```bbbmmm}}}zzzxxxuuuuuuwwwyyy{{{~~~}}}uuujjj]]]PPPHHHDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDFFFFFFGGGLLLTTTZZZZZZ\\\^^^^^^\\\[[[[[[\\\ZZZ```kkkvvvqqqaaaWWWRRRNNNMMMMMMLLLKKKKKKKKKKKKJJJLLLNNNQQQTTTYYY___cccooozzzllleeellluuunnnZZZSSSUUUVVV[[[```bbbcccfffjjjnnnyyyuuu]]][[[]]]eeepppzzzwwwRRRGGG>>><<<===<<<;;;;;;888888777777777666666666666555555444444444444444333333333333333333333333111111111111111111111111000111111222222222111111333444555666777;;;AAAEEEGGGIIILLLNNNPPPRRRVVVYYY^^^^^^___```___[[[TTTOOOOOOMMMVVVjjjyyy~~~~~~jjjgggpppyyyxxxfffVVVOOOKKKMMMMMMGGG@@@===;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDFFFFFFHHHJJJLLLMMMTTT^^^iiisss~~~rrriiilllrrr}}}{{{eee\\\RRRMMMKKKIIIKKKOOOYYY```kkkwwwxxxfff```aaaeeeooo}}}vvvsssppprrrtttvvvxxxyyy{{{|||zzz|||~~~yyypppdddXXXOOOEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEECCCEEEGGGGGGHHHMMMVVV]]]]]]```bbbbbb___]]][[[[[[VVVZZZ___gggrrr{{{iii]]]VVVTTTQQQQQQQQQOOONNNMMMMMMMMMOOOQQQUUUYYY^^^eeelllppptttnnnwwwttt^^^VVVVVVUUU[[[aaaccccccfffkkkppp}}}lll[[[ZZZ]]]hhhvvv___OOO@@@<<<>>>>>>;;;999888888888777777777666666666666555444444444444444333333333333333333333333111111111111111111111111111111222222222111111000444444555666888<<>>>>>>>>@@@CCCFFFGGGGGGHHHKKKMMMQQQXXXbbbmmmwwwtttmmmmmmwwwyyyeee[[[QQQMMMKKKJJJLLLPPPXXX___jjjvvvsssccc^^^```hhhrrryyyqqqnnnmmmpppsssuuuvvvvvvwwwxxxwwwxxxzzz|||~~~|||tttiii]]]UUUEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEGGGHHHHHHHHHHHHDDDGGGIIIIIIIIINNNXXX```bbbdddgggfffccc___]]]\\\WWWYYYZZZ^^^gggvvvwwwiii___ZZZYYYVVVVVVUUUSSSQQQPPPQQQRRRUUUXXX\\\aaagggooowww|||zzzuuuwwwaaaWWWWWWYYY```hhhllllllnnnsssxxxxxxbbb\\\[[[___kkkzzziiiUUUBBB===??????:::777888888888888777777777777666666555444444444444555333333333333333333333333000000000000000000000000111111222222222111111000444555666777888<<>>;;;:::;;;<<<===>>>>>>>>>>>>@@@CCCFFFGGGGGGHHHKKKNNNUUU\\\eeeoooyyyxxxmmmmmmuuuwwwdddYYYOOOKKKJJJIIIKKKOOOXXX___jjjvvv}}}ppp```\\\```jjjtttzzzooolllhhhiiikkkmmmnnnnnnnnnmmmlllooosssvvvxxxxxxyyyzzz}}}zzzyyyzzzyyypppbbbVVVJJJFFFAAA??????AAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJMMMRRRYYY___cccfffeeeeeeeeedddbbb^^^ZZZWWWXXXYYYZZZ___mmm~~~wwwnnnkkkjjjjjjhhhhhhfff```XXXTTTWWWZZZ[[[]]]ccckkkqqqyyyvvvaaaZZZ]]]fffjjjooosssvvvyyy|||yyyfff^^^YYYWWW]]]nnn|||VVVBBBDDD???888:::===555555555555666666666666333333444444444333222111222333333333333222111111222222222222222222222222333333333222222111111111444555555777;;;???CCCEEELLLMMMOOOPPPRRRVVV[[[___aaa^^^\\\[[[ZZZWWWRRRMMMKKKHHHPPP___jjjqqqllleeefffrrrxxxfffXXXJJJLLLLLLJJJEEE???;;;999;;;;;;;;;<<<>>>???AAABBBBBBDDDEEEEEEEEEGGGJJJLLLVVV]]]gggrrr|||xxxqqquuussseee\\\RRRNNNKKKIIIJJJNNNXXX```jjjsss||||||nnn```___cccjjjuuuuuukkkgggcccdddeeeggghhhhhhhhhgggeeeiiimmmpppqqqrrrsssuuuyyywwwwwwyyyyyyrrreeeZZZMMMIIIDDDAAAAAABBBDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMPPPUUU\\\bbbeeeiiihhhffffffeeebbb^^^[[[WWWXXXYYYYYY]]]gggvvv~~~~~~}}}xxxoooeee___```ccciiikkkqqqzzzppp```]]]cccnnnssszzzlll]]]WWWXXXZZZdddxxx~~~xxxwww~~~]]]EEEEEE@@@999:::;;;888888888777777666666666444444444444333333222222222333333333333222111111222222222222222222222222333333333222222222111111222333444777;;;@@@EEEHHHLLLMMMOOOQQQSSSWWW[[[___```___]]]\\\[[[WWWQQQLLLJJJIIIRRRcccooowwwxxxjjjfffjjjwwwtttbbbVVVKKKMMMMMMJJJFFF@@@===<<<;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEFFFGGGJJJNNNQQQZZZaaakkkuuuttteee\\\RRRNNNKKKIIIJJJNNNXXX```kkkttt||||||mmm___^^^bbbkkkwwwnnnccc```\\\]]]^^^______```_________cccgggjjjkkkmmmooopppttttttuuuxxxzzzuuujjjaaaRRRMMMGGGCCCBBBCCCDDDEEEAAABBBEEEHHHKKKOOOQQQSSSRRRRRRSSSUUUZZZ```eeeiiillljjjhhhgggeeebbb]]]ZZZXXXXXXYYYXXXZZZaaalllttt{{{sssqqqsssxxxyyywwwggg]]]```iiittt|||}}}mmm___VVVTTTYYY```qqqtttjjjeeelllyyygggIIIEEE@@@;;;:::888;;;::::::999777666666555444444444444333333333222333333333333333222222111222222222222222222222222333333333222222222222111111111333777<<>>;;;;;;<<<===>>>@@@AAABBBAAACCCDDDFFFIIIMMMSSSWWW^^^eeeooozzz||||||vvveee\\\RRRMMMKKKIIIKKKOOOWWW```llluuu}}}||||||jjj]]]\\\aaammmyyywwwggg]]]ZZZXXXXXXXXXYYYYYYZZZZZZZZZ]]]```dddgggiiijjjmmmooorrrrrruuuyyyzzzvvvnnnfffWWWRRRJJJEEECCCCCCDDDDDDCCCCCCEEEIIIMMMRRRWWWYYYWWWXXXYYY[[[___dddiiilllnnnllliiigggdddaaa\\\YYYWWWXXXXXXXXXYYY^^^dddiii{{{{{{rrrhhh^^^ZZZ___hhhrrr}}}wwwiii___YYYWWWXXX^^^kkkrrrddd\\\cccqqqnnnMMMEEE@@@===<<<888:::999999888777777666666555555444333333333333333333333444444333333222111222222222222222222222222222222222222222222222222111222444777<<>>@@@AAABBBBBBCCCDDDFFFIIINNNUUUYYYaaahhhrrr~~~yyyxxx|||yyyfff\\\RRRMMMJJJHHHKKKOOOWWW```lllvvv}}}}}}yyyhhh]]]\\\aaannnzzz|||pppaaaXXXVVVUUUUUUUUUUUUVVVWWWWWWXXXZZZ]]]aaadddfffiiilllnnnrrrtttvvvzzz{{{xxxpppjjj]]]WWWNNNGGGCCCCCCCCCCCCFFFFFFHHHKKKPPPVVV[[[^^^^^^^^^___aaaeeeiiimmmooopppmmmjjjgggddd```\\\YYYWWWWWWXXXXXXZZZ]]]aaadddpppyyyrrrjjjccc]]]XXXVVV\\\dddnnn{{{wwwggg]]]XXXVVVXXX\\\hhhzzzuuueee[[[aaannntttPPPEEE???>>>>>>999777777777777777777777777666555444333333333444444333444444444444333222222222222222222222222222222222222222222222222222222333444555888<<>>>>><<<<<<<<<===???@@@BBBCCCDDDDDDDDDEEEHHHMMMUUUZZZbbbjjjuuuwwwwww}}}{{{ggg\\\RRRLLLIIIHHHKKKPPPWWW```llluuu{{{~~~vvvfff]]]]]]bbbmmmzzz~~~{{{xxxtttjjj\\\TTTSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVYYY]]]```cccfffjjjmmmsssuuuxxx|||}}}zzztttoooddd]]]RRRJJJEEEDDDCCCCCCIIIIIIJJJLLLRRRYYY___ccceeeeeefffhhhkkkooorrrtttrrroookkkhhheeeaaa^^^[[[WWWWWWWWWXXXZZZ]]]```aaafffnnnuuu{{{jjjbbbZZZWWWUUUVVV[[[bbbmmm|||rrriii___ZZZVVVVVV[[[bbbvvvzzzfffYYY^^^hhh|||zzzVVVHHH???>>>???:::666666666777777777888888777666444333333333444555444444444444444333222222222222222222222222222222111222222222222333333333444555666888<<>>======<<<<<<===>>>???AAABBBCCCEEEEEEDDDEEEHHHNNNWWW]]]eeemmmzzzyyytttzzz|||ggg\\\QQQLLLIIIHHHKKKPPPWWW```jjjrrryyy~~~||||||rrrddd\\\]]]bbblllzzzuuurrrpppmmmdddXXXQQQPPPNNNNNNNNNOOOQQQSSSUUUVVVUUUXXX\\\___bbbeeejjjmmmrrruuuyyy}}}}}}xxxuuujjjcccWWWNNNHHHFFFEEEEEEIIIIIIJJJMMMTTT\\\dddiiillllllmmmooorrruuuwwwyyyuuuqqqmmmjjjgggdddaaa^^^YYYXXXWWWWWWYYY[[[]]]^^^___eeejjjoooyyylllbbbXXXUUUUUUWWW]]]dddnnn~~~xxxfffaaa^^^[[[YYY\\\gggrrrhhhXXXZZZbbbuuu^^^LLL@@@>>>@@@;;;888888888888888888777777777666444333333333555666444444444555444444333222222222222222222222222222111111222222222333333333333333555888===BBBGGGJJJKKKNNNRRRVVVYYY\\\___bbbaaacccccc```ZZZSSSPPPNNNPPP```xxxvvvjjjjjjnnnwwwtttaaaTTTQQQSSSUUUSSSNNNHHHAAA===<<<===<<<<<<===>>>???AAABBBCCCDDDDDDDDDEEEIIIRRR\\\ccciiirrryyysssttt~~~|||ggg]]]QQQKKKIIIHHHKKKQQQXXX___hhhpppuuu}}}{{{yyyzzzwwwmmm```ZZZ\\\aaammm{{{nnnllljjjhhh```UUUOOOOOOKKKKKKKKKLLLNNNQQQTTTUUUWWWYYY]]]```cccgggkkkoooqqqtttyyy~~~|||yyyoooggg[[[QQQKKKHHHGGGGGGIIIIIIJJJNNNUUU^^^gggmmmpppqqqrrrtttvvvyyy{{{|||wwwsssooollliiigggcccaaa[[[YYYWWWVVVXXXZZZ[[[[[[[[[```dddgggqqqrrrfffYYYUUUVVVYYY```gggooo~~~iii___^^^^^^^^^^^^dddtttkkkWWWWWW^^^rrrdddPPPAAA>>>@@@;;;<<<;;;;;;:::999888777777888666444333333333555666444444555555444444333222222222222222222222222222111111111222222333333333111222444888>>>DDDIIIMMMJJJNNNRRRVVVYYY\\\___bbbaaacccccc___YYYSSSQQQPPPSSSddd|||pppiiikkkqqq|||qqq]]]RRRQQQUUUXXXUUUPPPIIIBBB>>>===>>><<<======>>>???AAABBBCCCDDDDDDDDDFFFKKKUUU```hhhlllwwwsssnnnooouuu|||hhh]]]QQQKKKHHHHHHLLLQQQXXX___gggnnnsss{{{zzzwwwwwwtttiii]]]XXX[[[aaannn|||dddccc```\\\WWWQQQLLLIIIIIIKKKLLLLLLMMMOOORRRUUUWWWYYY]]]```cccgggkkkoootttxxx}}}uuupppggg[[[QQQJJJHHHHHHHHHKKKNNNRRRVVV^^^hhhppptttwww|||}}}wwwqqqnnnmmmjjjeee``````]]][[[ZZZ[[[ZZZYYYXXX[[[\\\^^^aaagggttt}}}kkk\\\[[[^^^___fffqqqxxxrrr```XXX^^^eeellltttnnnXXXXXX^^^pppmmmMMM@@@???>>>:::;;;:::999888777777777777333666777666333222555888777666666666666555555555222333333333333222111111111222333333444444333333333555777;;;@@@EEEJJJLLLNNNOOORRRVVV[[[```dddgggeeecccbbb___WWWMMMJJJMMMUUUrrrpppkkkttt}}}jjjYYYQQQSSSVVV]]]TTTLLLFFFAAA;;;;;;>>>;;;<<<===>>>???AAAFFFIIIEEEGGGIIIJJJMMMWWWdddooovvv}}}~~~nnngggmmmrrrtttxxxfff[[[OOOKKKJJJIIIKKKNNNVVV]]]eeelllpppwwwxxxuuurrrtttpppeeeXXXTTT[[[eeennn|||___^^^[[[WWWSSSNNNJJJHHHIIIJJJLLLLLLMMMOOORRRUUUWWWZZZ]]]```cccggglllppptttxxx}}}yyyuuunnncccXXXOOOKKKJJJJJJMMMPPPTTTYYYaaakkkqqqvvvyyy~~~zzzssspppooommmhhhdddbbb```]]]\\\\\\[[[YYYXXX\\\]]]^^^___dddooo|||pppaaa___aaadddmmmxxxooo______eeeppp}}}ooo[[[ZZZ^^^mmmrrrQQQBBB@@@???;;;;;;:::999888777777777777555555666555444444555666666666666555555555444444222333333333333222111111222222333444444444444333333444666:::???EEEIIILLLOOOPPPSSSWWW\\\aaaeeegggfffcccaaa]]]UUULLLKKKNNN^^^yyy~~~pppooozzzyyyfffWWWQQQTTTYYY^^^UUUKKKEEE@@@;;;;;;>>><<<===>>>>>>???AAAEEEHHHDDDFFFHHHJJJPPP[[[jjjuuuyyyrrrfffbbbkkkrrrwwwxxxfffZZZOOOKKKIIIHHHJJJMMMTTT[[[cccjjjnnnuuuuuurrrpppqqqnnnbbbVVVSSSZZZcccooo}}}YYYWWWTTTQQQMMMJJJHHHGGGHHHJJJKKKLLLMMMOOORRRUUUXXXZZZ]]]___bbbgggmmmqqquuuxxx}}}}}}xxxnnncccXXXQQQNNNMMMOOORRRWWW\\\eeemmmsssxxx{{{}}}wwwtttrrrqqqmmmjjjgggdddaaa^^^]]]\\\ZZZXXX[[[\\\]]]]]]```gggqqqyyy{{{lllhhhjjjnnnyyy{{{|||sssdddeeemmm}}}ppp]]][[[]]]iii{{{XXXEEEAAA@@@===;;;:::999888888777777888777555444444555666666555555555555555444444444333333333333333333222222111222333444444555555444444444555777<<>>:::;;;>>>===>>>?????????AAADDDGGGDDDFFFHHHKKKSSS```ppp|||}}}mmmfff^^^___kkkuuu}}}wwweeeZZZOOOJJJIIIGGGIIIKKKRRRYYYaaaggglllrrr|||pppnnnmmmnnnjjj___TTTRRRYYYbbbpppSSSQQQNNNKKKIIIGGGGGGGGGGGGHHHJJJKKKLLLNNNRRRUUUXXXZZZ\\\___bbbgggnnnrrrtttwww|||yyymmmaaaWWWRRRQQQRRRUUUZZZ```hhhpppuuuzzz}}}{{{xxxvvvtttqqqooojjjhhhdddaaa___]]]ZZZXXXXXXZZZ[[[\\\\\\aaahhhnnnyyy{{{vvvxxx~~~yyyzzzqqqnnnyyyqqq]]]ZZZZZZeee```IIIAAA???===;;;;;;:::999888888888888888555333333666888666444555555444444444333333333333333444444333333222111333333444555555555555555555777999>>>DDDJJJOOORRRSSSUUUWWW[[[```dddhhhjjjmmmhhhaaaZZZSSSNNNRRRYYYqqqxxxtttxxxppp^^^UUUVVV]]]bbbaaaUUUHHHAAA===:::;;;>>>>>>???@@@@@@@@@AAADDDFFFFFFFFFHHHLLLUUUdddttt~~~qqqddd___\\\aaaooozzzwwwdddYYYOOOJJJIIIGGGGGGJJJQQQXXX```fffkkkqqq{{{mmmlllkkkkkkfff\\\SSSRRRZZZbbbrrrMMMLLLIIIGGGFFFEEEFFFFFFEEEFFFHHHIIIJJJMMMPPPSSSVVVYYY[[[^^^bbbgggmmmqqqsssvvv{{{uuuhhh^^^YYYVVVWWWYYY^^^eeemmmsssvvv{{{}}}}}}zzzvvvsssqqqmmmiiieeebbb___\\\YYYWWWTTTWWWYYYYYYZZZ]]]ccchhhrrr{{{~~~{{{pppZZZVVVVVV```iiiNNNBBB>>>===<<<;;;:::999888888888888999666333444777888777444555555444444444333333333333444444444444333222222444444555666666666666555444666999>>>DDDJJJOOORRRUUUVVVYYY]]]aaafffiiikkkmmmfff^^^WWWQQQNNNUUU]]]uuutttuuu{{{lll\\\WWWZZZaaafff```SSSFFF@@@===;;;;;;===>>>???AAAAAAAAAAAADDDFFFHHHHHHIIINNNXXXfffvvv~~~xxxooofff```]]]^^^fffsss~~~xxxdddYYYOOOKKKIIIGGGGGGIIIPPPWWW```fffkkkrrr|||}}}kkkkkkiiihhhcccZZZRRRSSS[[[cccsssHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDEEEGGGHHHKKKOOORRRSSSVVV[[[^^^bbbggglllooorrrtttyyy~~~zzzooogggbbb^^^^^^```dddkkkrrrvvvxxx|||yyyuuurrrmmmiiieeeaaa___\\\XXXVVVRRRTTTVVVVVVVVVYYY___dddkkktttlllUUURRRTTTZZZvvvsssSSSCCC???===<<<;;;:::999999888888999888666555555666777777666555555555555444444444333444444444444444333222222444555666666777666666666222333777<<>><<<<<<======???AAABBBBBBBBBDDDFFFIIIIIIKKKQQQ\\\jjjwwwuuujjjccc^^^[[[ZZZ\\\```jjjwwwyyyeeeZZZPPPLLLJJJGGGGGGIIIOOOVVV___fffkkksss}}}|||jjjkkkgggeee```WWWQQQSSS[[[cccsssCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCEEEFFFIIIMMMPPPPPPTTTZZZ___cccfffjjjmmmpppssswww}}}}}}uuuooolllgggffffffkkkrrrxxx{{{|||}}}wwwssskkkhhhddd```]]][[[WWWUUUPPPRRRSSSRRRRRRUUU[[[```bbbkkkyyyhhhQQQQQQRRRSSSddd}}}|||ZZZFFF@@@???<<<<<<;;;:::999999999999666777777666555555666888666666666555555555444444444444444555444444333222555555666777777777777666333444888===DDDKKKQQQTTTWWWXXXZZZ^^^bbbfffiiikkkhhhaaaZZZTTTPPPQQQZZZdddzzz{{{qqqyyywwwdddZZZZZZ```dddeeeZZZNNNBBB???@@@>>><<<<<<;;;>>>@@@BBBCCCCCCEEEGGGIIIIIIMMMTTTaaaooo{{{zzzlll```[[[YYYVVVUUUXXX\\\cccooo~~~zzzeee[[[QQQMMMKKKHHHGGGIIILLLSSS]]]eeekkksss~~~zzziiijjjeeebbb\\\TTTOOORRR[[[bbbsss???@@@AAAAAAAAA???>>>===>>>@@@BBBCCCEEEHHHLLLOOONNNSSSYYY___cccfffiiikkkooorrrvvv|||xxxtttrrrlllkkkkkkooovvv|||~~~~~~xxxtttjjjgggccc___]]]ZZZWWWTTTPPPQQQRRRPPPOOOQQQWWW\\\[[[eeessseeePPPQQQRRRNNNXXXkkk^^^IIIBBB@@@<<<<<<;;;:::999999999999555777999777444444666999777666666666666555555555444444555555444444333222555666666777777777777777666888;;;AAAHHHOOOUUUXXXWWWXXXZZZ^^^bbbfffiiikkkiiiccc\\\WWWTTTUUU^^^iii}}}~~~uuusssaaaYYY[[[```cccbbbXXXLLLAAA???AAA???===<<<:::===@@@BBBCCCDDDFFFHHHHHHIIINNNWWWeeesssxxxeee[[[TTTUUUWWWUUUVVVZZZ^^^fffttt{{{fff\\\RRRNNNLLLIIIHHHIIIJJJRRR\\\dddjjjsss~~~yyygggiiiccc```YYYRRRMMMQQQYYYaaarrr@@@???>>>>>>>>>@@@AAABBB???@@@BBBCCCDDDFFFJJJMMMOOORRRUUUXXX\\\aaaggglllrrrrrruuuyyy}}}zzzyyysssrrrrrruuuyyy~~~zzzrrrpppiii```ZZZWWWUUURRRPPPMMMMMMLLLLLLNNNPPPSSSUUU[[[aaalllzzz|||dddPPPKKKLLLMMMSSS]]]ooodddJJJ@@@>>>>>>>>><<<:::777666777999888666555666777888777555555555555555666666777777666555555444444555555666999999999777555444444666666888<<>>@@@BBBCCCCCCDDDFFFHHHCCCHHHPPP[[[hhhuuu|||kkk[[[TTTPPPQQQSSSTTTXXX^^^eeelllwwwxxxjjj```UUUQQQNNNJJJIIIJJJNNNWWW```fffmmmxxxwwwiiibbbfffZZZRRRSSSQQQOOOUUUaaarrr<<<<<<;;;;;;;;;<<<===>>>???@@@BBBBBBCCCEEEIIIKKKPPPSSSWWW[[[___dddiiimmmppprrrvvv|||~~~|||{{{zzzyyyyyy{{{~~~|||sssooohhh___XXXUUUSSSQQQNNNMMMLLLLLLLLLMMMOOORRRSSSYYY^^^hhhvvvsss___NNNJJJJJJIIIOOOXXXhhhzzziiiNNNBBB???>>>===<<<:::999888888999888666555666777888777666444444555555555666666666555555444444444444555555777888888666444444555666666888<<>>>>>@@@BBBCCCCCCDDDFFFHHHGGGKKKSSS^^^jjjxxxjjj\\\XXXRRRNNNPPPRRRTTTYYY^^^iiiqqqzzzhhh]]]SSSNNNLLLHHHGGGIIILLLVVV___eeelllxxxvvvhhh```___TTTNNNNNNMMMKKKQQQ]]]ooo>>>>>>=========>>>??????@@@AAABBBBBBBBBCCCFFFIIIMMMQQQWWW\\\```dddiiilllooosssyyy~~~}}}~~~~~~~~~uuummmfff]]]VVVSSSQQQNNNLLLLLLKKKKKKKKKLLLMMMOOOPPPUUUZZZcccpppxxxgggZZZOOOKKKIIIGGGKKKSSSaaauuuqqqSSSEEEBBB======<<<;;;::::::999888888777666666888888777666444444444444444555555555555444444333333444444555555666666555444444555777666999===CCCIIINNNSSSUUUVVVYYY^^^bbbdddfffhhhjjjiiiccc\\\VVVSSSVVVdddrrrhhh[[[[[[\\\bbbfff___NNNIIIAAA<<<;;;<<<===>>>>>>@@@BBBCCCCCCDDDGGGIIIKKKOOOWWWaaammm{{{ppp]]]TTTUUUQQQNNNPPPSSSVVV\\\cccoooyyy{{{}}}|||fffZZZPPPKKKIIIFFFFFFIIIKKKTTT^^^dddlllwwwrrrccc\\\[[[SSSNNNNNNMMMKKKRRR]]]hhh{{{????????????????????????@@@@@@AAAAAA@@@AAADDDFFFIIIMMMTTTZZZ^^^bbbfffiiippptttzzz~~~~~~}}}~~~~~~~~~wwwjjjcccZZZSSSPPPOOOLLLIIIKKKJJJJJJJJJJJJKKKLLLMMMPPPUUU]]]iiiyyy~~~ppp___WWWPPPMMMJJJHHHKKKRRR___ttt{{{ZZZHHHCCC======<<<<<<<<<;;;:::888888777666777888888777666444444444444444444444444444444333333333333444444333444555444444444666777777:::???DDDIIINNNSSSVVVWWW[[[aaafffhhhhhhiiiiiihhhbbb[[[VVVRRRVVVcccqqq|||eeeYYY[[[^^^cccddd\\\JJJEEE???:::999:::;;;<<<===???BBBCCCDDDEEEGGGIIILLLQQQZZZcccooo}}}zzzdddXXXUUUTTTQQQPPPSSSWWW[[[ccckkkvvv{{{cccXXXNNNIIIGGGFFFGGGIIIKKKTTT^^^eeelllvvvmmm^^^VVVVVVQQQNNNMMMLLLKKKSSS\\\bbbuuu~~~<<<<<<<<<<<<<<<<<<<<<;;;??????@@@??????@@@BBBDDDFFFKKKQQQXXX]]]aaaeeehhhrrrvvvzzz}}}~~~~~~||||||}}}|||}}}}}}}}}~~~wwweee___VVVPPPNNNLLLJJJHHHIIIIIIIIIIIIJJJKKKKKKLLLKKKPPPYYYdddtttxxxooo]]]WWWQQQMMMJJJIIILLLPPPZZZqqqaaaKKKEEE@@@>>><<<<<<<<<<<<:::888999777666777888999888777444444444444444444444444555444444333333444444555333444555444444444666888888<<>>;;;:::;;;<<<<<<===???BBBCCCDDDFFFHHHJJJLLLSSS\\\fffqqq~~~jjjYYYTTTTTTRRRPPPQQQVVVZZZ___iiisss}}}wwwbbbWWWMMMJJJHHHGGGHHHJJJKKKUUU___eeelllvvv}}}{{{iii[[[TTTOOOMMMKKKIIIGGGGGGNNNWWW]]]ooo|||>>>>>>?????????>>>=========>>>>>>>>>===???AAADDDFFFJJJPPPVVV\\\aaafffjjjrrrvvvzzz||||||}}}|||zzzzzz|||{{{||||||yyyxxxzzzsss```ZZZRRRMMMKKKKKKIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLJJJOOOVVV```ooo{{{vvvfff^^^SSSLLLIIIJJJLLLNNNTTTjjjiiiOOOGGGDDD@@@<<<;;;<<<===;;;999999888777777999999888777555555555444444444444444555555555444444555555555444555555555444444666888999>>>DDDHHHKKKOOOUUUZZZ[[[```fffkkkmmmnnnnnnooohhhccc]]]YYYVVV[[[iiixxxttt___VVV]]]aaaeeebbbUUUFFFCCC???======>>>>>>>>>===???BBBDDDEEEFFFIIIKKKMMMUUUaaakkkuuuzzzaaaUUURRRSSSPPPOOORRRXXX]]]cccooozzzqqq___VVVMMMKKKJJJHHHHHHJJJLLLUUU___eeekkkssszzz|||}}}vvvfffZZZTTTNNNOOOOOOKKKHHHIIIPPPVVVZZZkkk{{{}}}AAABBBCCCCCCBBBAAA@@@???;;;<<<=========>>>AAACCCDDDHHHMMMSSSYYY___eeejjjooouuu{{{~~~}}}}}}~~~{{{yyyzzz{{{zzzzzzxxxrrrmmmmmmrrrwwwzzzmmm\\\VVVNNNJJJIIIJJJIIIGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKOOOUUU]]]kkkxxxlll[[[OOOKKKNNNOOONNNQQQeeepppTTTKKKHHHBBB<<<999;;;<<<;;;999999888777777999999888777666666666555555555444444777666666555555666666777555666777666555555666888;;;@@@GGGJJJLLLPPPVVV\\\[[[___eeejjjmmmnnnpppqqqgggccc^^^\\\\\\cccsssqqq\\\UUU]]]cccfff```RRRDDDBBB???>>>>>>??????>>>===???BBBDDDEEEGGGIIILLLPPPZZZgggrrr|||ppp]]]TTTRRRRRRRRRSSSWWW^^^cccjjjwww}}}mmm\\\SSSLLLKKKKKKIIIHHHIIIKKKTTT^^^ccchhhpppuuuvvvxxx~~~|||pppaaaWWWSSSPPPSSSSSSOOOJJJKKKRRRXXXYYYhhh~~~}}}vvvxxx???@@@@@@AAA@@@???>>>===:::;;;<<<<<<<<<>>>AAADDDBBBEEEJJJOOOUUU\\\ccchhhkkksss|||~~~~~~{{{zzzzzz|||xxxwwwtttllldddbbbfffkkkpppyyyvvviiiZZZTTTLLLIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMMMMQQQUUU\\\hhh}}}yyycccSSSOOORRRRRRPPPSSSddduuuWWWMMMKKKDDD<<<999:::<<<;;;999999888777888999999999777777777666666666555555555777777666666666666777777666777888777555555777888<<>>??????============>>>>>>>>>>>>@@@CCCFFFKKKPPPXXX___eeelllttt|||~~~|||{{{{{{yyyvvvppphhh```ZZZWWWVVV^^^eeeppp|||mmmaaaSSSNNNIIIGGGHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIQQQQQQVVV^^^hhhyyyiiiXXXRRROOOMMMMMMPPP^^^}}}|||ZZZIIIGGGDDD@@@===<<<<<<;;;:::::::::;;;;;;;;;:::999888999999888888888888999999777666444333333444666777444999===<<<666222555888:::===CCCJJJPPPUUUYYYZZZ]]]ccchhhjjjmmmpppoookkkbbbaaa___\\\___lllooo```VVV]]]iiigggXXXKKKBBB@@@>>>===<<<===>>>???===@@@CCCCCCCCCEEEJJJNNNYYYeeesss|||qqq___TTTUUUXXXTTTXXX]]]eeekkknnnwwwyyyeeeWWWPPPKKKJJJIIIGGGGGGJJJJJJQQQYYY]]]^^^___cccggggggjjjjjjddd^^^XXXPPPHHHHHHFFFFFFIIIIIIIIINNNUUUWWWddd{{{uuuiiihhhyyy~~~DDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGLLLSSS[[[```jjjsss{{{~~~|||{{{{{{vvvrrrlllccc[[[UUUQQQPPPPPPUUU^^^gggqqq{{{vvveeeZZZQQQMMMIIIFFFGGGHHHGGGFFFGGGHHHHHHIIIKKKLLLLLLMMMQQQRRRWWW___hhhwwwlll[[[SSSOOOLLLLLLRRR```]]]IIIFFFCCC???===<<<<<<;;;;;;;;;;;;:::::::::999999999777777666666666666777777777555444333333444555777555:::>>><<<777444666::::::>>>CCCJJJPPPVVVYYY[[[^^^dddjjjlllooorrrppplllbbb```]]]]]]dddsss~~~lll^^^VVV^^^jjjgggXXXJJJAAA@@@>>>===<<<===>>>???>>>@@@CCCCCCCCCFFFKKKOOOZZZgggttt~~~lll\\\RRRRRRWWWUUU]]]bbbjjjqqquuuyyyfffWWWPPPIIIHHHGGGFFFGGGJJJJJJNNNSSSVVVWWWZZZ^^^aaa^^^aaaaaa\\\WWWSSSLLLEEEHHHFFFFFFIIIJJJJJJNNNTTTZZZggg|||qqqfffeeesss}}}~~~~~~CCCBBB@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFLLLTTTYYYcccmmmxxx~~~}}}|||{{{rrrmmmeee\\\TTTNNNJJJIIIEEEGGGKKKPPPXXXdddooowww~~~wwwjjj]]]TTTNNNKKKHHHFFFFFFGGGGGGFFFHHHIIIJJJLLLNNNOOOQQQQQQTTTVVV\\\dddkkkxxxqqq^^^TTTNNNKKKJJJRRRaaabbbIIIFFFCCC???============<<<<<<;;;:::999888999999:::777666666555555666666777666555444333333444555666666:::===<<<888555777;;;;;;>>>DDDKKKQQQWWWZZZ\\\```fffkkkmmmpppsssqqqmmmccc___[[[^^^jjj||||||ggg[[[WWW```jjjfffWWWIIIAAA@@@>>>===<<<===???@@@>>>AAACCCDDDDDDFFFLLLQQQ\\\hhhvvvfffYYYQQQRRRYYYZZZccchhhqqqyyyyyygggWWWOOOHHHFFFFFFEEEGGGJJJJJJKKKMMMOOORRRUUUXXXYYYUUUXXXXXXTTTPPPNNNJJJDDDGGGEEEFFFIIIJJJJJJNNNSSS^^^iii|||lllcccbbbmmmvvvxxxyyy}}}CCCBBB@@@>>>======>>>>>>@@@???????????????>>>>>>????????????AAAFFFMMMSSSYYYdddpppyyy}}}||||||pppjjjaaaXXXPPPJJJEEECCCCCCCCCCCCDDDHHHPPPYYY```cccfffiiiiiifff___WWWQQQKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIKKKNNNPPPSSSUUUVVVWWW[[[bbbkkkrrr}}}ttt```UUUNNNKKKJJJQQQaaafffIIIEEEBBB???======>>>>>>===<<<;;;999777777888999;;;888888777777777777888888666555444444444444555666555888;;;:::777666888;;;;;;???DDDKKKRRRXXX\\\]]]aaaggglllmmmpppsssqqqmmmddd]]]YYY___pppxxxaaaYYYXXXbbbkkkeeeUUUHHHAAA???>>><<<<<<===???@@@???BBBDDDDDDDDDGGGMMMSSS\\\iiiwwwcccYYYSSSUUU___ccciiinnnwwwxxxgggVVVNNNGGGEEEDDDDDDFFFJJJJJJJJJKKKNNNRRRUUUUUUUUURRRUUUUUURRRPPPPPPMMMIIIGGGEEEFFFIIIJJJJJJNNNTTT___jjj}}}xxxhhhcccccckkksssxxxEEECCCBBB@@@????????????AAAAAA@@@@@@?????????>>>?????????>>>???CCCIIIMMMRRR]]]iiirrr|||~~~|||{{{pppiii^^^UUUNNNHHHDDDAAA@@@AAAAAA@@@AAAEEEJJJNNNQQQSSSUUUWWWVVVSSSOOOLLLHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJMMMPPPTTTWWWYYY[[[[[[___hhhqqqyyyvvvbbbVVVOOOKKKLLLRRRaaakkkKKKEEECCC???===>>>>>>>>>===<<<;;;999777777888999:::888888777777777777888888555555555444444555555555444666888777555555777:::<<>>???AAA@@@BBBDDDEEEEEEIIIOOOUUU]]]jjjxxx{{{```ZZZTTTWWWdddlllooosss}}}uuueeeTTTMMMFFFEEEEEEDDDFFFJJJJJJKKKMMMRRRVVVYYYYYYXXXVVVYYYYYYWWWUUUVVVTTTPPPJJJHHHHHHJJJKKKKKKPPPWWW___lllrrrcccaaabbbjjjtttGGGFFFDDDBBBAAAAAAAAABBBBBBBBBAAAAAA@@@????????????????????????AAAEEEIIILLLVVV```iiisss|||zzzoooggg\\\RRRLLLGGGCCC???999;;;===>>>???AAACCCEEEIIIJJJKKKKKKJJJIIIGGGFFFEEEGGGGGGGGGFFFFFFHHHJJJLLLNNNQQQUUUZZZ^^^aaacccaaaeeennnwww~~~zzzfffYYYPPPLLLMMMRRR```pppOOOFFFDDD@@@>>>>>>>>>>>>===;;;:::999888777888888999666555555444444555555666555555555555555555555555333555555555555666888:::<<<@@@FFFMMMTTTZZZ^^^```aaaggglllmmmooorrrppplllddd]]]XXX___ppp}}}oooZZZWWWZZZdddhhh```PPPEEE@@@???===<<<===>>>@@@AAAAAACCCEEEEEEFFFJJJQQQWWW___lllzzzwww^^^ZZZVVVYYYhhhssswww{{{qqqbbbSSSLLLGGGGGGFFFEEEFFFIIIKKKMMMQQQVVVZZZ^^^aaabbb___cccdddaaa``````\\\WWWQQQMMMLLLMMMNNNOOOVVV]]]eeeuuunnn```___bbbjjjxxxJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????<<<>>>?????????@@@CCCEEEEEEMMMVVV\\\fffsss|||{{{xxxlllcccWWWNNNIIIEEEAAA===777999<<<===>>>???AAACCCEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFHHHHHHGGGGGGIIILLLRRRTTTXXX]]]bbbgggjjjllllllpppxxxkkk[[[QQQLLLMMMOOOZZZuuuvvvUUUHHHEEEAAA>>>>>>>>>===<<<999999999999888888888888555555444444444444555555444555555555555555555444444555555555666777999;;;===@@@FFFNNNUUU[[[___aaaccciiimmmoooqqqsssqqqmmmddd]]]XXX^^^lll|||zzzjjjYYYWWW[[[dddfff]]]NNNDDD???>>>===<<<===>>>@@@AAABBBDDDEEEEEEFFFJJJRRRXXXbbbooo}}}www___]]]YYY\\\mmm{{{mmm___QQQKKKHHHIIIIIIFFFFFFIIIKKKNNNRRRUUUYYY___hhhooonnnrrrsssqqqnnnlllgggaaaYYYTTTQQQQQQRRRUUU]]]eeeooo}}}mmmaaaaaadddmmmKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCBBBAAAAAA@@@??????;;;<<<>>>?????????AAABBB>>>FFFMMMRRR[[[hhhrrrvvv{{{xxxjjj```TTTKKKGGGCCC???;;;:::<<<===>>>>>>???AAACCCAAAAAA@@@AAABBBDDDFFFHHHDDDFFFIIIIIIHHHHHHJJJMMMWWWYYY]]]bbbhhhmmmqqqssswwwzzznnn]]]QQQLLLMMMJJJTTTkkkzzzYYYIIIFFFAAA???>>>===<<<;;;888999999999999888777777777777666666666666777777444444555555555555444444555555555666777888;;;<<<===@@@GGGNNNVVV\\\```bbbdddjjjoooppprrrtttrrrnnnddd]]]YYY]]]iiiwwwwwwhhhYYYWWW[[[ccceee[[[LLLCCC???>>>===<<<===>>>@@@BBBCCCDDDEEEEEEFFFKKKSSSYYYdddqqqyyybbbaaa]]]```rrr}}}kkk]]]PPPKKKIIIJJJJJJHHHGGGHHHLLLNNNQQQRRRVVV___mmmxxxzzz~~~}}}yyyvvvpppiii___YYYUUUUUUUUUYYYbbbkkkxxx}}}llleeeeeegggqqqSSSMMMIIIIIIGGGCCCAAABBBHHHGGGEEECCCBBBBBBBBBBBB???BBBCCCBBB???>>>@@@BBBBBBFFFKKKMMMPPPVVV```hhhsss{{{zzzssshhh___RRRGGG@@@===<<<<<<============>>>>>>>>>>>>AAABBBCCCCCCAAA@@@AAABBBDDDFFFGGGHHHIIIKKKOOORRRVVVYYY^^^eeemmmuuu|||ttt___QQQKKKHHHKKKSSS```qqqXXXOOODDD<<<;;;===<<<;;;<<<===;;;999777777777999999888888777777777777888888999888666555444444444444333333444555666777888888888???IIISSSZZZ___ccceeefffkkkooorrruuuvvvrrrlll]]]^^^^^^]]]aaakkk{{{xxxgggXXX]]]cccgggdddYYYLLLCCC===<<<;;;:::;;;<<>>>>>>>>>>>??????BBBCCCDDDCCCBBBAAABBBDDDDDDFFFHHHJJJLLLPPPTTTXXX\\\___dddjjjrrrzzzvvv```QQQKKKIIIIIIOOOWWWeeezzzXXXPPPFFF>>>===???>>><<<<<<===;;;:::888777888999999888888777777777777888888777777666555555555666666444555555666777888999999888???JJJTTT[[[```dddfffhhhmmmqqqsssvvvwwwrrrlll^^^^^^]]]\\\```lll}}}yyygggYYY^^^eeehhhdddYYYLLLCCC======<<<;;;<<<===???AAADDDDDDGGGIIIIIIJJJRRR\\\hhhwwwooofffiiioooyyywwweeeXXXMMMJJJGGGFFFFFFGGGGGGGGGKKKJJJNNNVVV___gggrrr}}}|||uuupppnnnooorrrvvvxxxzzzrrrnnniiiiiiuuu^^^VVVOOOMMMLLLJJJKKKNNNNNNNNNOOOOOONNNMMMKKKJJJEEEFFFFFFDDDBBBBBBCCCEEE@@@BBBDDDDDDEEEHHHNNNTTT___gggooossswwwzzzxxxsssccc[[[OOOEEE@@@=========>>>>>>>>>>>>??????@@@@@@CCCDDDEEEEEECCCCCCDDDEEEDDDFFFIIILLLPPPUUU[[[```dddggglllqqqyyywww```QQQKKKHHHIIIKKKOOOYYYkkk^^^QQQHHH@@@@@@AAA???===<<<===<<<:::888888888999999888888777777777777888888666555555555555666777888555666666777888999:::;;;999@@@KKKUUU\\\aaaeeegggkkkppptttuuuwwwwwwqqqjjj```^^^\\\[[[aaaoooxxxggg[[[aaaiiijjjdddWWWJJJBBB>>>======<<<===???AAABBBEEEEEEGGGIIIIIIKKKTTT___mmm{{{vvvlllmmmsss}}}uuubbbVVVMMMJJJGGGFFFGGGHHHIIIHHHGGGIIIPPP[[[dddmmmxxx~~~uuummmiiihhhmmmvvv~~~rrrpppiiihhhtttcccYYYPPPKKKIIIHHHJJJNNNQQQRRRTTTUUUUUUTTTSSSQQQOOONNNMMMKKKHHHGGGGGGGGGDDDEEEEEEEEEDDDFFFKKKNNNSSSZZZbbbhhhmmmssssssooo^^^WWWMMMDDD???>>>>>>>>>>>>>>>??????@@@@@@AAAAAACCCEEEFFFFFFEEEDDDEEEGGGEEEGGGKKKNNNSSSYYY```eeejjjnnnsssyyyvvv___QQQJJJHHHIIIJJJMMMUUUcccwwwgggRRRIIIAAAAAABBB???<<<<<<<<<<<<:::999999888999999999888888777777888888999666666666666666666777777555666666777888999:::::::::BBBMMMWWW___cccfffhhhlllqqquuuvvvwwwvvvooogggaaa^^^ZZZZZZbbbssszzz~~~wwwfff\\\dddlllmmmdddUUUHHHBBB>>>>>>===>>>???@@@BBBBBBEEEEEEGGGIIIIIILLLWWWbbbssszzzppppppvvvrrr___TTTKKKIIIFFFEEEGGGHHHIIIHHHGGGIIIPPP[[[fffooo{{{{{{qqqhhhdddcccjjjuuu}}}ooonnnhhhfffrrriii^^^RRRLLLHHHFFFIIINNNRRRTTTWWWZZZ\\\\\\\\\[[[[[[YYYWWWTTTQQQNNNKKKIIIFFFFFFEEEEEEDDDEEEHHHJJJKKKRRRYYY]]]cccjjjkkkiiiYYYSSSJJJCCC???>>>>>>?????????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEGGGHHHGGGIIILLLPPPUUU\\\dddjjjooottt{{{uuu```RRRKKKHHHGGGIIIMMMUUUaaarrrnnnTTTJJJAAA@@@AAA>>><<<;;;<<<<<<;;;:::999999999999999999888888888888999999888888888777777666555444444555555666777888999:::<<>>???@@@AAABBBCCCDDDDDDEEEHHHIIIMMMZZZfffxxx}}}rrrsssyyyooo]]]RRRIIIGGGDDDDDDEEEGGGHHHHHHJJJJJJOOOXXXaaakkkxxx~~~tttlllgggfffnnnxxx{{{kkkjjjfffgggrrrnnnbbbVVVNNNJJJIIILLLQQQSSSVVVZZZ^^^bbbeeeggghhhhhhfffdddbbb___[[[UUUQQQKKKJJJIIIGGGFFFFFFGGGGGGJJJOOOSSSVVVZZZ```bbb```UUUOOOGGGAAA???????????????@@@@@@AAABBBCCCDDDDDDCCCEEEFFFFFFFFFFFFGGGHHHIIIKKKNNNRRRXXX```iiiooovvv}}}yyycccUUULLLIIIEEEFFFKKKSSS\\\llltttVVVLLLBBB@@@@@@>>><<<<<<<<<<<<<<<;;;::::::999999999999888888888888999999999999999888777666444333444555555666777888999999===EEEQQQ\\\cccgggiiijjjlllrrrvvvwwwvvvtttlllccc^^^ZZZVVVZZZhhh~~~xxxqqq___YYYeeeppppppbbbQQQEEEAAA<<<<<<===???@@@AAABBBBBBDDDCCCEEEHHHJJJQQQ^^^lll{{{vvvvvv}}}mmm[[[QQQGGGEEECCCCCCEEEGGGHHHHHHLLLKKKMMMTTT[[[cccnnnyyy}}}vvvqqqppprrrzzzzzziiifffggglllwwwmmmbbbVVVPPPMMMLLLOOOUUUUUUWWW\\\aaahhhmmmrrrtttwwwvvvuuuuuutttooogggaaa[[[XXXUUURRRPPPNNNLLLKKKKKKOOOQQQQQQTTTXXXZZZWWWRRRLLLEEE@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFFFFEEEEEEGGGHHHHHHKKKOOOUUU\\\fffpppwwwiiiYYYNNNJJJFFFFFFJJJOOOUUUeeeZZZNNNCCC@@@@@@>>>>>>???<<<<<<<<<<<<;;;:::999888:::999999888888999999:::777888888999888777666555555666666777888999::::::===FFFRRR]]]eeehhhjjjkkkmmmrrrwwwxxxxxxvvvmmmddd[[[WWWUUUZZZkkkzzzmmm[[[WWWdddqqqpppaaaOOODDDAAA;;;;;;===>>>@@@AAABBBBBBEEEDDDFFFIIIMMMUUUdddrrr}}}|||{{{lllZZZPPPGGGEEECCCCCCEEEHHHIIIIIILLLKKKMMMSSSWWWZZZbbbjjjssszzz~~~{{{yyyvvv|||~~~{{{jjjdddjjjtttjjj```TTTOOOMMMMMMQQQVVVVVVYYY]]]dddkkksssxxx|||wwwqqqkkkhhhccc___\\\YYYUUUSSSNNNQQQQQQOOOPPPTTTTTTRRRPPPKKKDDD@@@??????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFBBBDDDEEEFFFEEEEEEGGGHHHHHHKKKPPPVVV___jjjvvv}}}nnn\\\PPPJJJJJJHHHIIILLLQQQaaa]]]QQQDDD@@@@@@??????AAA<<<<<<<<<<<<;;;:::999888:::999999888888999999:::555666888999999888777777777777888999:::;;;;;;<<<>>>FFFSSS^^^eeeiiikkkkkknnnsssxxxyyyyyywwwooofffYYYUUUTTT[[[mmm}}}kkkXXXUUUcccqqqppp```NNNCCCAAA:::;;;<<<>>>@@@AAAAAAAAAFFFEEEGGGKKKOOOXXXhhhwww~~~~~~kkkZZZPPPHHHFFFDDDDDDFFFIIIJJJKKKKKKKKKMMMSSSUUUUUUYYY___fffppp|||~~~||||||llleeemmmzzzjjj[[[MMMHHHJJJLLLNNNPPPXXX^^^fffmmmqqqvvv{{{~~~vvvqqqpppmmmgggbbbaaa^^^YYYWWWWWWUUUQQQMMMMMMIIIFFFCCCBBBBBB@@@???CCCAAA@@@AAADDDFFFEEECCCGGGEEEDDDEEEHHHKKKMMMMMMKKKOOOUUUZZZaaammm|||dddSSSNNNIIIGGGKKKPPPSSSaaagggOOODDDEEEAAA???@@@;;;<<<<<<;;;:::::::::;;;;;;888888777777777777888888777777777777777777777777999:::999888666666888:::@@@GGGSSS```hhhlllmmmmmmrrrrrrtttxxxyyytttjjjbbbZZZWWWYYYeeewww{{{yyyeeecccYYYhhhssslll[[[LLLDDDAAA<<<<<<===>>>???AAABBBCCCHHHIIIIIIKKKQQQ]]]mmmxxxkkkWWWJJJJJJIIIGGGEEEEEEFFFGGGHHHLLLNNNPPPQQQQQQSSSVVVXXXaaagggqqqyyy~~~zzzrrrmmmxxx~~~gggYYYKKKGGGIIIJJJLLLOOOUUU[[[cccjjjpppvvv~~~uuuooogggbbb___\\\WWWTTTPPPLLLGGGDDDCCCCCCBBBBBBCCCAAA@@@BBBDDDFFFEEECCCGGGFFFEEEEEEHHHKKKMMMNNNNNNSSSYYY___gggtttjjjVVVPPPKKKIIIJJJOOOTTTeeeiiiQQQFFFFFFAAA???@@@<<<<<<<<<;;;:::::::::;;;;;;888888777777777777888888777777777777777777777777888999999888666777999;;;@@@GGGSSS___ggglllooopppttttttvvvyyyzzztttjjjaaaUUURRRVVVggg~~~yyyvvvcccaaa]]]llluuummm[[[LLLDDD@@@======>>>???@@@BBBCCCDDDHHHIIIIIIKKKQQQ^^^mmmyyymmmZZZNNNJJJIIIGGGFFFEEEFFFGGGHHHLLLNNNOOOPPPPPPQQQTTTVVV\\\bbbjjjqqqvvvyyy{{{}}}{{{sssppp|||~~~~~~aaaUUUIIIFFFGGGHHHJJJMMMPPPVVV]]]eeekkkttt~~~wwwqqqkkkeeeaaaXXXRRRKKKFFFDDDDDDEEEEEECCCBBBAAABBBEEEFFFEEEDDDHHHGGGFFFFFFHHHKKKOOOQQQRRRXXX```gggppp~~~uuu^^^SSSMMMJJJJJJOOOXXXnnnkkkSSSGGGFFFAAA???AAA======<<<;;;:::::::::::::::888888777777777777888888777777777777777777777777777888888777777777:::<<<@@@GGGSSS^^^gggmmmrrrtttwwwxxxyyy{{{zzztttiiiaaaVVVRRRYYYooowwwsss``````aaaooowwwnnn[[[KKKCCC@@@>>>>>>???@@@AAACCCDDDEEEHHHIIIJJJLLLSSS___ooozzznnn]]]RRRIIIHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNNNNNNNPPPSSSVVVYYY]]]bbbggglllpppuuuxxxxxx|||wwwwww~~~}}}\\\QQQGGGEEEFFFFFFHHHKKKLLLQQQWWW]]]dddlllwwwzzzttteee]]]RRRIIIEEEEEEFFFGGGCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHJJJMMMRRRVVVYYY___hhhpppyyyhhhZZZOOOKKKJJJPPP^^^zzznnnUUUGGGFFF@@@>>>@@@======<<<;;;;;;::::::::::::888888777777777777888888666666666666666666666666666777777777777888;;;===@@@HHHSSS^^^fffmmmtttyyy{{{{{{}}}~~~{{{tttiiibbbZZZWWW```{{{vvvqqq```aaabbbooowwwmmmZZZKKKCCC@@@??????@@@@@@BBBCCCEEEFFFGGGIIIKKKNNNTTTaaappp{{{mmm]]]SSSHHHHHHGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNQQQVVVYYY\\\]]]___aaadddiiiooosssrrruuuyyy|||~~~~~~}}}~~~VVVNNNGGGFFFFFFFFFGGGJJJJJJMMMRRRVVVZZZaaakkkrrrzzzxxxmmm^^^PPPHHHEEEFFFGGGCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLPPPWWW\\\aaagggpppxxxrrraaaPPPMMMKKKQQQcccqqqWWWHHHEEE???===@@@=========<<<;;;:::999999:::888888777777777777888888666666666666666666666666555666777777777888;;;>>>@@@HHHTTT^^^fffnnnvvv|||}}}}}}tttjjjcccZZZZZZgggwwwqqqaaacccaaannnuuukkkXXXJJJDDDBBB??????@@@AAABBBDDDEEEFFFGGGIIIKKKOOOVVVbbbrrr|||}}}kkkZZZPPPGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOTTTYYY]]]bbbbbbaaa```aaadddjjjnnnnnnppprrrtttwww~~~~~~SSSLLLGGGGGGGGGFFFGGGJJJHHHKKKNNNPPPRRRWWW^^^dddooovvvmmmYYYLLLGGGFFFGGGCCCDDDFFFFFFEEEEEEGGGHHHHHHJJJLLLMMMOOOTTT]]]ccciiioooyyyvvvrrrxxxeeeQQQOOOMMMSSSffftttZZZJJJFFF???>>>@@@>>>>>>===<<<;;;:::999999999888888777777777777888888777777777777777777777777666777777777777888;;;>>>@@@IIIVVV```gggnnnwww~~~~~~uuukkkeeeXXX[[[nnn}}}yyyqqqaaacccbbbnnntttjjjWWWJJJDDDCCC??????@@@AAABBBDDDEEEFFFFFFIIILLLPPPXXXdddsss~~~~~~zzz|||iiiWWWLLLFFFGGGGGGGGGGGGHHHHHHHHHGGGIIIJJJLLLOOOTTTZZZ___eeeeeedddbbbaaacccfffiiilllmmmmmmnnnsss}}}~~~}}}~~~QQQLLLHHHIIIIIIGGGHHHKKKFFFIIILLLLLLMMMPPPVVV[[[```hhhrrryyy}}}cccRRRJJJGGGGGGCCCEEEGGGGGGEEEEEEGGGIIIHHHKKKMMMOOOQQQXXXbbbjjjooowwwyyyfffSSSQQQOOOSSSfffyyy^^^MMMHHHAAA???CCC@@@>>>===<<<;;;:::999999999888888777777777777888888777777777777777777777777666777888777777888:::===???JJJXXXbbbhhhooowww~~~vvvmmmggg]]]eee|||||||||ppp___aaafffrrrvvvjjjWWWIIIDDDBBB?????????@@@AAACCCEEEEEEFFFIIILLLQQQYYYeeetttzzzsssxxx|||hhhUUUIIIFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMRRRXXX\\\dddddddddcccbbbbbbdddfffjjjkkklllnnnsss~~~}}}{{{{{{}}}PPPLLLIIIKKKJJJHHHIIILLLEEEHHHKKKKKKKKKMMMRRRWWWUUU]]]gggnnnsss}}}jjjVVVLLLIIIHHHCCCEEEGGGGGGEEEEEEGGGJJJHHHKKKNNNPPPSSSZZZeeennnsss{{{xxxdddUUUSSSPPPSSSeee|||```OOOJJJCCCAAADDDBBB>>>>>><<<;;;:::999999999888888777777777777888888777777777777777777777777777888888777777777:::<<>>>>>???@@@AAACCCDDDEEEFFFIIIMMMRRRZZZfffuuuwwwnnnrrryyy|||hhhUUUIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKOOOUUUYYY```bbbddddddcccbbbccceeeiiikkkmmmpppvvv~~~{{{yyyyyy|||~~~QQQNNNJJJHHHHHHIIIJJJJJJPPPOOOLLLJJJIIIKKKMMMNNNQQQUUU[[[```gggppp{{{lllUUULLLGGGBBBFFFEEEDDDCCCDDDEEEGGGIIIHHHKKKNNNRRRWWW```kkkttt{{{pppbbbUUURRRNNNRRRbbbzzzdddMMMJJJEEECCCFFFFFFEEECCC@@@===;;;:::::::::<<<;;;:::999888777777777:::999888777777888999:::777===AAA@@@:::777:::>>>BBBNNN\\\fffjjjooowww~~~~~~yyysssooolllpppbbbaaaoooxxxyyyjjjUUUHHHCCCCCC???@@@BBBDDDEEEEEEDDDDDDIIIKKKMMMSSS\\\jjjyyyrrrpppsssqqq~~~lllYYYMMMJJJKKKKKKIIIHHHHHHJJJLLLOOOKKKIIIKKKMMMMMMRRRWWW```cccdddbbbcccgggiiiggglllooorrrssswww~~~~~~~~~}}}|||{{{}}}~~~~~~QQQNNNKKKIIIJJJKKKKKKJJJOOONNNMMMLLLLLLMMMNNNOOOOOORRRWWW\\\aaaiiissszzzhhhUUUNNNIIIDDDHHHGGGFFFEEEFFFGGGIIIJJJIIIMMMPPPTTTZZZcccnnnvvvnnn```RRROOOMMMQQQ]]]ppphhhPPPKKKDDDBBBDDDCCCBBBAAA>>><<<;;;;;;;;;<<<;;;::::::999999999999:::999999888777777888999999777<<>>BBBNNN\\\fffkkkpppxxx~~~yyytttqqqsssnnnbbbbbbuuu}}}}}}lllVVVHHHCCCAAA@@@@@@BBBCCCDDDDDDEEEEEEIIIJJJMMMSSS]]]kkkyyyrrrpppssssss|||kkkXXXLLLIIIJJJJJJIIIHHHIIIKKKMMMNNNKKKKKKNNNOOOOOOSSSXXX^^^bbbcccbbbeeejjjllljjjoooqqqsssuuu{{{~~~~~~}}}~~~}}}|||{{{{{{|||}}}QQQOOOMMMLLLMMMNNNNNNMMMPPPPPPPPPQQQQQQQQQRRRRRRQQQUUUYYY\\\___eeemmmsss|||{{{aaaSSSOOOKKKFFFIIIHHHGGGGGGGGGHHHIIIJJJMMMPPPUUUYYY___hhhttt|||kkk^^^QQQNNNLLLPPPYYYeeepppvvv~~~zzzyyynnnSSSLLLEEEAAABBB??????>>>===;;;;;;;;;<<<===999::::::::::::;;;;;;<<<999999888777777888999999777;;;???>>>:::888;;;>>>CCCNNN\\\fffkkkpppxxxzzzvvvtttzzzmmmbbbddd{{{nnnXXXIIIBBB@@@AAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMSSS]]]lllzzzsssppptttvvvzzzhhhWWWKKKHHHIIIIIIIIIIIIJJJMMMOOOOOONNNPPPTTTUUUTTTXXX]]]aaaeeeggggggkkkqqqsssrrruuuuuuwwwzzz~~~~~~}}}~~~~~~|||zzzzzz{{{{{{SSSRRRPPPQQQSSSTTTTTTTTTVVVWWWXXXYYYZZZYYYYYYXXX[[[^^^bbbdddeeehhhmmmrrryyylllXXXPPPOOOKKKGGGGGGGGGFFFFFFGGGHHHIIIJJJOOOSSSYYY___eeeooo{{{kkk___VVVPPPMMMPPPVVV^^^fffmmmvvvuuuxxxtttVVVNNNFFFBBBBBB??????>>>===<<<;;;;;;;;;<<<:::;;;;;;;;;;;;;;;;;;;;;999888888888888888888999777:::======:::999;;;>>>CCCNNN]]]ggglllqqqyyy{{{wwwwww|||~~~kkkcccfff}}}mmmXXXIIIBBB???AAAAAA@@@AAABBBDDDFFFGGGFFFIIIMMMTTT___mmm|||vvvrrrvvvyyyvvveeeUUUKKKFFFHHHIIIIIIIIIKKKNNNQQQRRRSSSXXX]]]^^^]]]```ffflllpppssstttwww}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}{{{zzz{{{zzzUUUTTTSSSUUUXXX[[[\\\]]]___aaaccceeefffffffffeeegggjjjmmmnnnnnnooosssvvv}}}ttt^^^PPPMMMLLLJJJGGGDDDDDDEEEEEEGGGHHHIIIJJJOOOTTT[[[bbbjjjuuutttggg^^^TTTMMMNNNRRRXXXbbblllrrruuu~~~xxxYYYPPPIIIEEEEEEBBBAAA@@@>>>===<<<;;;::::::<<<<<<<<<<<<;;;:::999888888888888999999888888888777999;;;;;;::::::<<>>===;;;::::::<<<<<<===<<<;;;999777666777888999999999999888777777888:::::::::;;;===???CCCOOO^^^hhhmmmsss|||zzzxxxyyy~~~jjjdddiiiuuuyyyvvvfffUUUIIIDDDAAA??????@@@AAACCCEEEGGGHHHFFFIIIOOOXXXdddrrr~~~rrraaaSSSKKKFFFGGGIIIIIIJJJLLLPPPSSSXXX\\\ccckkkmmmnnnttt}}}~~~~~~}}}}}}~~~~~~|||{{{}}}|||UUUSSSRRRUUU[[[bbbhhhlllooorrrwww}}}fffZZZPPPLLLKKKHHHHHHKKKEEEFFFHHHKKKNNNPPPRRRSSSUUU\\\eeeppp{{{wwweeeVVVQQQOOOOOOXXXdddlllzzzaaaUUUNNNJJJJJJEEE@@@@@@@@@@@@???>>>===<<<999:::;;;<<<;;;:::888777777888999999999999888777777888888999999;;;>>>@@@CCCOOO^^^hhhnnnttt|||{{{vvvtttkkkeeejjjtttwwwsssdddSSSIIICCC@@@>>>???@@@BBBDDDFFFFFFGGGFFFJJJQQQZZZfffuuuzzzqqq```SSSLLLGGGHHHIIIJJJJJJLLLPPPSSSVVVZZZccckkkmmmpppyyy~~~}}}}}}}}}||||||{{{zzzyyyzzz}}}~~~TTTRRRPPPSSSZZZcccjjjnnnrrruuu{{{www___VVVOOOMMMLLLHHHIIIMMMGGGIIILLLOOORRRUUUWWWXXX\\\cccnnnyyyooo^^^WWWRRROOOUUU```nnncccWWWOOOKKKJJJEEE>>>???@@@@@@@@@@@@??????666888999;;;;;;:::999888777888999::::::999888777777777777888999<<<>>>@@@CCCOOO^^^iiinnnttt}}}|||tttooo~~~kkkeeejjjtttwwwrrrcccSSSIIICCC@@@===>>>AAACCCEEEFFFFFFFFFGGGJJJQQQ[[[hhhvvv}}}wwwppp```SSSMMMGGGHHHJJJJJJJJJLLLPPPRRRSSSXXXaaaiiilllooozzz~~~}}}}}}}}}{{{zzzyyywwwvvvxxx|||PPPNNNLLLMMMRRRZZZccchhhkkkrrr|||kkkZZZQQQKKKKKKMMMKKKIIIIIIJJJFFFPPPgggoooddd[[[\\\eeemmmyyywwwhhhSSSMMMSSSQQQ^^^nnnhhhUUUOOOIIIDDDEEEDDDBBB???=========<<<;;;;;;:::999999888888999999<<<:::777777999:::999777888999::::::999;;;>>>@@@FFFQQQ^^^hhhnnnttt~~~yyynnnmmmvvv~~~nnniiikkkzzzzzzsssbbbQQQHHHDDDAAAAAAAAABBBCCCDDDEEEFFFGGGJJJKKKPPP[[[lll|||~~~qqq```SSSKKKIIIIIIIIIIIIJJJLLLMMMMMMTTTZZZaaaeeeiiioooyyy}}}}}}}}}~~~}}}|||yyyxxxyyyyyy{{{}}}LLLKKKJJJJJJNNNUUU[[[```fffmmmwwwwwwdddXXXPPPJJJKKKLLLJJJIIIIIIJJJEEELLL^^^eee^^^\\\aaannnvvvttt]]]SSSUUURRR___tttlllWWWQQQJJJFFFFFFDDDBBB???=========<<<;;;;;;;;;:::999999999999:::===999666666888999777555888999::::::999;;;>>>@@@FFFQQQ^^^hhhooouuuwwwmmmgggnnn{{{ooojjjlllzzzzzzsssbbbQQQHHHDDDAAA@@@AAABBBCCCDDDFFFGGGGGGJJJLLLRRR^^^nnn}}}qqq```SSSKKKIIIIIIJJJJJJKKKLLLNNNNNNTTTZZZ```dddgggnnnwww~~~{{{xxxxxxyyyzzz|||~~~JJJJJJIIIIIILLLPPPTTTVVV[[[aaakkkttt|||ppp___UUUNNNIIIJJJKKKIIIHHHJJJLLLGGGKKKWWW\\\ZZZ```kkkxxxxxxxxx|||jjjYYYWWWSSSaaa|||qqq[[[SSSMMMIIIHHHEEEBBB???>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;;;;888666666888:::999777999:::::::::999:::===@@@FFFPPP]]]hhhpppwwwuuujjjaaafffqqq}}}rrrkkkmmmzzzzzzrrraaaPPPHHHDDDBBB@@@AAABBBCCCEEEFFFGGGHHHJJJMMMTTT```ppptttxxxqqq```SSSLLLJJJJJJJJJKKKLLLNNNOOOPPPUUUZZZ```ccceeekkkttt{{{{{{yyyyyyzzz|||~~~LLLKKKKKKLLLMMMOOOQQQRRRUUUYYYaaahhhoooxxxlll^^^SSSLLLHHHIIIJJJIIIIIIKKKNNNKKKNNNWWWZZZ\\\gggvvv~~~tttqqqsss}}}vvv___YYYUUUeeevvv^^^UUUOOOKKKIIIFFFCCC@@@>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;888999999999999:::;;;;;;999:::::::::999:::===???FFFOOO\\\hhhqqqyyyssshhhbbbeeemmmwww}}}uuunnnnnnzzzzzzrrr```PPPGGGDDDBBB@@@AAABBBCCCEEEGGGHHHHHHHHHMMMUUUbbbqqq~~~}}}pppiiippp|||qqq```SSSLLLKKKKKKKKKLLLMMMOOOPPPQQQVVVZZZ```bbbccchhhpppwwwzzzwwwxxx}}}{{{|||}}}MMMMMMNNNOOOPPPQQQRRRRRRWWWYYY^^^ccchhhmmmsssvvv}}}ggg\\\QQQLLLIIIJJJKKKIIIKKKNNNNNNNNNSSS[[[___bbbooo~~~wwwppppppvvv}}}hhh^^^[[[nnnyyy___UUUQQQLLLIIIFFFDDDAAA?????????>>>===>>>===<<<<<<;;;;;;<<<<<<777:::======:::888888:::::::::;;;:::999:::<<>>======<<<;;;;;;;;;;;;<<<:::;;;===???@@@>>>999666:::;;;;;;:::999:::<<<>>>CCCKKKXXXeeeqqq{{{rrrgggbbbdddkkkwww{{{rrrqqqzzzzzzqqq___NNNFFFCCCBBB@@@AAABBBDDDFFFHHHIIIJJJGGGMMMVVVbbbnnn|||sssbbb\\\VVV___kkkyyynnn___TTTOOOJJJJJJKKKLLLMMMOOOQQQRRRUUUYYY]]]]]]\\\^^^eeekkkrrrvvv{{{ooommmooolllbbbcccgggmmmrrrxxx}}}QQQRRRTTTWWWZZZ]]]___`````````bbbfffjjjooorrrsssvvvzzzppp^^^UUURRRNNNMMMNNNNNNMMMPPPUUUTTTWWW^^^gggnnnvvv|||yyyxxxwwwzzzuuuffffff}}}xxx]]]RRRPPPLLLHHHGGGEEEBBB@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;===999999BBBOOORRRHHH<<<:::;;;;;;:::999:::<<<>>>BBBIIIUUUcccppp{{{ssshhh```ccclll|||~~~tttrrr{{{zzzppp^^^MMMFFFCCCBBB@@@AAABBBDDDFFFHHHJJJKKKIIIOOOXXXbbbnnn|||jjj\\\ZZZSSSZZZcccmmmyyy||||||~~~mmm^^^TTTPPPIIIIIIJJJKKKMMMOOOQQQRRRRRRVVVYYYXXXWWWXXX___dddkkkoootttzzz~~~xxxgggiiimmmqqq\\\TTTTTTYYY^^^dddkkkrrr|||~~~VVVWWWYYY\\\```dddgggiiikkklllnnnsssyyy~~~nnn___WWWRRROOONNNPPPPPPOOORRRXXX[[[]]]cccllluuu}}}{{{uuu{{{uuueeeeee}}}www[[[PPPOOOLLLGGGHHHEEEBBBAAAAAAAAA@@@???<<<<<<;;;::::::::::::;;;>>>555444EEE^^^gggYYYGGG;;;;;;;;;:::999999<<<>>>AAAHHHTTTbbbppp{{{tttiii```cccnnnuuurrr{{{zzzppp^^^MMMEEECCCBBB@@@AAABBBDDDGGGIIIJJJKKKKKKQQQYYYcccooo}}}fffZZZ[[[ZZZ___ffflllwww{{{~~~||||||{{{}}}~~~lll^^^UUUPPPHHHIIIIIIKKKMMMOOOQQQRRRPPPSSSVVVUUUSSSTTTZZZ```gggkkkppptttxxx|||pppaaaffflllyyygggSSSJJJKKKOOOUUUZZZbbbiiivvv~~~~~~~~~~~~aaaccceeehhhkkkooouuuzzzzzz~~~|||iii]]]WWWVVVUUURRRPPPOOOSSSYYY^^^```gggqqqzzzsssaaahhhvvvuuu```VVVPPPLLLJJJDDDEEEDDDCCCAAAAAABBBCCC;;;===???===:::999:::<<>>???===;;;999;;;<<<:::;;;999999>>>CCCAAA::::::;;;<<<;;;;;;;;;===>>>BBBGGGTTTdddqqqzzzzzzmmmffffffqqqyyyvvv}}}yyynnn]]]PPPIIIEEEAAACCCCCCDDDEEEHHHJJJLLLMMMLLLQQQZZZeeerrrzzzkkkffffffiiioooyyyqqqbbbUUUNNNLLLKKKJJJJJJLLLNNNNNNMMMNNNPPPQQQSSSTTTVVVZZZ]]]ccceeefffggghhhjjjmmmoooxxxyyyggg]]]dddpppdddWWWLLLJJJMMMNNNNNNOOOSSSYYYdddsss}}}~~~|||{{{|||}}}{{{zzzzzz{{{~~~wwwggg___[[[XXXWWWVVVUUUWWW]]]dddjjjqqqwwwggg[[[___gggttt\\\PPPLLLIIIFFFGGGFFFEEECCCBBB@@@??????>>>??????===;;;:::;;;===:::>>>???;;;888999:::999;;;::::::<<<>>>???>>>===CCCGGGSSScccpppzzz|||qqqhhhiiivvv{{{xxx{{{xxxmmm]]]PPPIIIEEEBBBCCCCCCDDDEEEHHHJJJLLLMMMNNNSSS[[[eeerrrvvvtttvvv~~~vvvfffYYYQQQLLLKKKJJJKKKMMMOOOOOONNNOOOQQQSSSTTTVVVYYY]]]```hhhiiijjjjjjiiijjjmmmpppvvv}}}sssddd[[[bbboooyyy^^^TTTMMMMMMOOOPPPOOOPPPPPPTTT]]]jjjwww}}}~~~~~~{{{zzzzzz{{{xxxxxxyyy|||uuufff^^^\\\\\\\\\[[[\\\___fffnnntttyyysss```XXXZZZ___zzzzzz___QQQNNNKKKHHHGGGFFFFFFEEEEEEEEECCCBBBAAA@@@???>>><<<<<<<<<===;;;>>>@@@===::::::<<<>>>;;;::::::===AAABBB@@@===CCCGGGSSScccqqq{{{}}}ssshhhjjjyyy{{{xxxyyywwwnnn^^^PPPIIIFFFCCCCCCCCCDDDEEEGGGJJJLLLMMMOOOSSS[[[eeeqqq~~~|||lll]]]UUUMMMLLLKKKLLLOOOPPPQQQPPPPPPRRRTTTUUUWWWZZZ^^^bbbkkklllmmmmmmnnnqqquuuxxx}}}nnnbbb[[[bbbnnnooo\\\VVVRRRTTTVVVTTTSSSUUUQQQTTT[[[dddppp|||~~~}}}zzzxxxyyyzzzxxxyyyzzz}}}uuueee___]]]______```aaaeeemmmvvv}}}zzzzzzyyy{{{~~~xxxeeeXXXTTTUUUWWWiiiyyycccRRROOOLLLHHHGGGFFFFFFHHHKKKLLLKKKIIIDDDBBB???>>>============<<<:::::::::::::::;;;<<<;;;::::::===AAACCC@@@===BBBFFFSSSdddrrr|||{{{qqqfffiiiyyyyyyvvvyyyxxxppp___QQQIIIFFFCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNSSSZZZdddppp}}}rrrbbbYYYPPPNNNMMMNNNPPPRRRRRRRRRPPPRRRSSSUUUVVVYYY]]]```fffhhhjjjmmmpppuuu{{{kkkaaa\\\bbbmmm|||kkk[[[YYYYYY]]]]]]YYYWWWXXXSSSVVV[[[bbblllxxx}}}~~~~~~|||yyyxxxyyyzzzzzz{{{|||uuuhhhcccccccccdddeeegggllluuu~~~|||wwwtttoooooonnnnnnpppsssvvvxxxzzz{{{lll^^^UUURRRRRRRRR___nnngggSSSOOOLLLFFFGGGFFFGGGKKKQQQSSSRRRPPPFFFCCC@@@>>>>>>>>>>>>>>>BBB<<<888:::<<<:::999:::;;;;;;;;;===???@@@???>>>@@@EEESSSeeettt~~~yyynnndddhhhxxxwwwsssyyyzzzrrrbbbRRRIIIFFFDDDCCCCCCDDDEEEHHHJJJLLLMMMNNNSSSZZZdddppp~~~wwwggg]]]QQQPPPOOOOOOQQQRRRRRRQQQOOOPPPRRRSSSTTTVVVZZZ]]]^^^```cccfffjjjqqqxxx}}}jjjbbb]]]aaajjjwwwjjj\\\]]]aaaeeeccc\\\XXXYYYTTTXXX^^^eeennnyyy~~~}}}||||||}}}{{{zzzyyyzzz|||}}}}}}}}}vvvlllkkkllllllmmmnnnqqqvvvxxxqqqkkkgggbbbbbbaaa``````cccfffhhhkkkoootttwwwyyyzzz|||~~~~~~{{{rrrqqqxxxyyymmmaaaYYYVVVTTTTTT[[[hhh{{{mmmWWWRRRNNNGGGGGGGGGHHHMMMTTTWWWUUURRRHHHDDD@@@>>>>>>??????>>>CCC===:::<<<===::::::===<<<<<<======<<<<<<>>>@@@>>>DDDTTTgggvvvwwwkkkbbbgggwwwuuurrr{{{|||uuudddSSSJJJFFFDDDCCCCCCDDDEEEHHHJJJLLLMMMOOOTTT\\\fffrrr|||kkk```RRRPPPNNNNNNOOOPPPOOONNNMMMOOOPPPPPPPPPRRRVVVXXXYYYZZZ\\\^^^bbbhhhooottt~~~iiiccc^^^___fffqqqlllaaaeeekkkoookkkaaa\\\]]]WWW]]]eeennnwww~~~}}}|||zzz{{{|||{{{zzzzzz|||~~~~~~}}}}}}vvvpppqqqsssuuuvvvwwwzzzzzzqqqjjjccc___XXXWWWVVVUUUTTTVVVYYY\\\^^^bbbfffiiiiiijjjmmmooommmrrrxxx|||~~~qqqiiijjjuuu~~~~~~tttiiiaaa[[[YYYXXXZZZgggyyysss[[[VVVQQQJJJHHHGGGHHHNNNTTTXXXUUURRRIIIEEE@@@>>>???@@@???>>>===999888;;;:::666999???<<<===>>><<<::::::===AAA<<>>======@@@???===;;;::::::;;;;;;>>>===;;;:::;;;===???@@@BBBFFFTTThhhxxxwwwoooaaalll}}}qqqppp}}}~~~vvvdddRRRHHHFFFEEECCCDDDFFFGGGGGGHHHKKKMMMOOOVVV```jjjuuuooo```SSSNNNKKKLLLLLLJJJIIIKKKLLLKKKNNNPPPNNNJJJPPPZZZVVVWWWXXX\\\```eeeiiikkkrrrwwwhhh___YYY\\\aaaiiizzz}}}ooozzzxxxhhh]]]WWW```eeennn}}}~~~{{{}}}}}}}}}}}}}}}}}}}}}|||{{{~~~|||wwwxxx|||~~~ssskkkcccYYYSSSRRRPPPNNNKKKHHHGGGHHHIIIKKKKKKLLLNNNOOOPPPQQQSSSTTTUUUWWW[[[___bbbgggttttttooovvvyyypppdddYYYVVVZZZooojjjZZZSSSPPPNNNLLLKKKLLLMMMMMMLLLKKKGGGEEECCCAAA???===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???AAAEEERRRfffwwwyyypppeeeooo}}}rrrqqqyyy|||vvveeeSSSIIIEEECCCBBBDDDEEEFFFFFFHHHKKKMMMRRRYYYdddooozzzpppaaaVVVQQQNNNOOOOOOLLLKKKMMMKKKJJJMMMSSSTTTUUU\\\eeebbbcccfffjjjpppuuuyyy{{{}}}ggg^^^XXX[[[aaakkk}}}}}}lll```[[[aaaiiivvv}}}{{{|||||||||{{{{{{zzzzzzzzzyyy{{{}}}}}}|||}}}}}}xxxwww|||zzzmmmeee]]]TTTNNNMMMJJJHHHGGGEEEDDDDDDEEEEEECCCEEEGGGHHHIIIJJJLLLNNNOOOOOORRRXXX___iii{{{~~~~~~}}}|||xxxhhhZZZVVV[[[ppprrraaaXXXSSSRRRPPPLLLKKKKKKJJJIIIHHHGGGFFFDDDAAA???>>>======<<<===============<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAEEEQQQddduuuvvvlllgggqqqtttsssxxx|||xxxhhhVVVKKKEEEBBBCCCEEEFFFGGGGGGIIIKKKNNNOOOWWWbbbmmmxxxuuueeeWWWQQQLLLMMMLLLIIIIIIKKKMMMLLLQQQYYYaaahhhooovvvxxxyyy|||hhh^^^XXX[[[cccooo~~~kkk___\\\```lll~~~~~~|||}}}||||||{{{zzzyyyxxxxxxyyy{{{{{{zzzyyy{{{|||xxxvvvxxxwwwvvvvvvxxx~~~wwwiii```YYYPPPKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGIIIIIIKKKMMMOOOPPPQQQUUU^^^hhhuuulll\\\ZZZaaawwwvvvddd\\\XXXUUUQQQMMMKKKJJJJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>><<<===>>>?????????>>>===;;;<<>>>>>;;;<<<===>>>???>>>===<<<:::<<>>@@@AAAAAAAAA@@@AAACCCMMM^^^ooo{{{rrrddd```sssttttttzzzgggTTTJJJHHHGGGBBBCCCEEEFFFFFFGGGJJJLLLQQQWWWaaalllwwwvvvfff[[[QQQLLLLLLMMMSSSZZZbbbppphhh]]]VVVYYYbbbooo{{{jjjeeegggwww~~~}}}|||}}}~~~|||{{{{{{zzzyyyxxxwwwwwwxxxyyyyyywwwwwwzzz~~~pppeee___VVVVVVWWWVVVUUUXXX]]]aaaeeejjjrrrwww|||}}}qqqbbbYYYRRRKKKGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMOOOOOONNNNNNPPPQQQVVVXXX```mmmvvv}}}yyy~~~jjjaaa^^^ZZZWWWUUUSSSRRRQQQNNNLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@===>>>@@@BBBCCCDDDDDDDDDFFFHHHQQQbbbsssuuufffddd{{{{{{|||ooo[[[PPPKKKIIIFFFGGGIIIJJJJJJKKKNNNPPPRRRWWW```jjjuuu~~~pppdddWWWQQQQQQUUU^^^fffzzzmmmbbb[[[^^^eeepppvvvjjjmmmttt}}}}}}}}}||||||{{{{{{{{{{{{||||||{{{{{{uuuiii___YYYRRRTTTVVVVVVWWWZZZ```dddfffllluuu|||ttteee\\\UUUNNNJJJKKKLLLKKKKKKJJJKKKLLLNNNOOOSSSUUUVVVVVVUUUUUUVVVWWW]]]^^^dddoooxxx}}}tttjjjfffbbb```]]]\\\ZZZWWWTTTQQQQQQQQQOOONNNLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFAAABBBDDDEEEGGGHHHIIIIIIMMMNNNWWWgggxxxpppjjjxxxdddWWWPPPLLLLLLMMMOOOOOOPPPQQQTTTVVVXXX]]]dddmmmxxx~~~qqqccc]]]]]]bbbmmmvvvssshhhaaaccciiitttyyyrrr||||||tttooorrrpppooonnnpppuuuzzz}}}xxxuuurrrnnnjjjhhhhhhiiikkklllmmmnnnooorrrssssssttttttttttttttt{{{}}}}}}~~~}}}|||zzzzzzyyyyyyppppppoooooonnnmmmmmmllliiiiiihhhggggggfffeeeeeeeeeeeeddddddddddddeeeeeejjjoooxxxvvvpppoookkkkkklllmmmpppsssuuuwwwwwwzzz{{{{{{~~~