BM6P6(@ [[[^^^bbbeeegggjjjnnnqqqvvvyyy}}}}}}qqqsss{{{}}}qqqggggggiiikkkqqqxxxlll[[[MMMIIIIIIMMMOOOPPPWWW```ppp|||ggg[[[MMMKKKHHHEEECCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>======<<<;;;;;;======<<<;;;<<<<<<<<<<<<;;;:::999888:::::::::999999::::::;;;===<<<:::999888888999:::===<<<;;;;;;;;;;;;<<<===999888888777777888888999999:::;;;:::888777888999;;;;;;:::::::::;;;<<<<<<>>>===;;;;;;;;;<<<>>>@@@:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>??????@@@???>>>>>>>>>???AAABBB======<<<;;;;;;<<<>>>>>>>>>???@@@AAA@@@>>><<<;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCFFFIIIKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQQQQQQQSSSUUUWWWXXX[[[ZZZYYYXXXYYYZZZ\\\]]]YYYZZZZZZ[[[[[[\\\]]]]]]___]]][[[\\\]]]___``````aaaaaaaaaaaabbbccceeefffbbbbbbbbbbbbaaa___^^^]]]^^^___```aaabbbcccdddddddddeeefffggghhhhhhhhhhhhgggggghhhhhhhhhhhhggggggkkkiiiggghhhkkkoooqqqsssssstttssssssrrrqqqpppooommmlllkkkjjjiiihhhhhhhhhjjjiiigggeeeeeefffhhhiiigggfffeeedddcccccccccccceeeccccccdddhhhmmmooopppiiigggeeecccccceeeggghhhiiiiiihhhhhhiiikkkmmmnnnoooooommmlllkkkjjjjjjjjjfffggggggfffcccaaaaaabbbeeefffiiikkkllllllkkkjjjkkkjjjhhhggggggfffdddbbbaaabbbdddfffhhhhhhhhhhhheeeeeedddddddddccccccccccccccccccccccccbbbaaa``````^^^\\\YYYXXXXXXXXXYYY\\\\\\]]]]]]]]]^^^^^^^^^\\\[[[XXXVVVTTTSSSRRRRRRTTTVVVWWWWWWVVVTTTTTTTTTNNNLLLJJJIIIIIILLLPPPRRRTTTUUUWWWWWWWWWWWWUUUUUURRRTTTUUUVVVVVVTTTSSSQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===999:::;;;<<<<<<<<<;;;:::777888:::<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999888888666555444444444444888888999::::::888777666666666777777777666666555666555444333222111111111222222222111111111111000000000111111111222222222444333222111000000000000//////000111333444555555111111111111111111111111------......//////000000000000////////////000000lllooorrruuuwwwzzz~~~zzzttttttrrruuu}}}{{{yyymmmhhhgggnnnuuuxxx|||vvvbbbRRRLLLJJJLLLQQQTTTYYYfffrrrppp]]]SSSLLLJJJHHHEEECCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@???@@@@@@@@@??????>>>===<<<;;;:::;;;<<<<<<<<<:::============<<<;;;:::999;;;;;;:::999999999::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;:::;;;<<<;;;999888999::::::::::::999::::::;;;<<<::::::888888888999;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>==================>>>???>>>=========>>>??????===<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???>>>;;;:::;;;<<<===>>>???AAABBBBBBBBBDDDFFFHHHJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQSSSUUUWWWXXXXXXVVVVVVVVVXXXZZZ[[[YYYYYYYYYZZZ[[[[[[\\\\\\]]][[[ZZZZZZ\\\^^^___^^^^^^^^^^^^______```aaabbb```aaa``````___^^^]]]\\\\\\]]]]]]^^^```aaaaaabbbcccdddeeefffggggggggggggeeefffggggggggggggfffeeehhhfffdddeeehhhlllnnnooonnnooooooooooooooonnnnnnkkkjjjiiihhhggggggggghhhgggffffffeeeeeefffhhhiiieeeeeedddccccccccccccddddddbbbaaacccfffjjjllllllgggeeecccbbbbbbccceeegggfffffffffggghhhjjjkkkmmmooonnnmmmkkkjjjiiiiiiiiifffggggggfffcccbbbbbbccceeefffhhhjjjkkkkkkjjjiiijjjhhhfffffffffeeecccbbbbbbccceeeggggggggggggfffeeeeeeeeedddccccccbbbbbbbbbcccccccccbbbaaaaaa```aaa___]]]ZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[XXXVVVTTTSSSSSSSSSTTTVVVWWWVVVTTTRRRRRRRRRNNNLLLJJJIIIJJJLLLOOORRRTTTUUUUUUVVVWWWWWWVVVVVVTTTUUUWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTSSSRRRQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@???>>>===;;;<<<======<<<;;;:::999777999:::<<<============;;;;;;<<<<<<;;;;;;:::999999888777666555555555555444444666777888999999999777777888777777666555555555555444444333222222222222222222111111111111000000000111111111222222222333333222111000000000000222222222222222222222222000000000000000000000000............////////////000//////////////////000zzz|||xxxqqqmmmpppjjjhhhmmmpppmmmfffbbbbbbeeennn|||vvvfffVVVKKKFFFGGGKKKSSS\\\iii{{{vvvcccTTTLLLKKKIIIGGGEEECCCBBBBBBBBB??????@@@@@@@@@@@@?????????????????????>>>>>>===;;;:::999:::;;;<<<;;;999============<<<;;;::::::<<<;;;:::999999999999999999999:::;;;<<<======<<<888999::::::::::::999888::::::999999999999:::::::::;;;<<<;;;999999999;;;999999888888999999:::;;;999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@>>>===:::999;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGIIIJJJLLLNNNOOOKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYY[[[]]]]]]]]][[[[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[YYYZZZ[[[[[[\\\]]]^^^^^^aaabbbcccdddeeeeeeeeeeeeddddddeeeffffffeeedddddddddbbbaaabbbeeehhhjjjjjjhhhhhhiiijjjjjjjjjjjjjjjffffffeeeeeeeeeeeeffffffcccdddddddddeeefffffffffccccccccccccddddddddddddcccaaa```aaadddfffggggggdddbbbaaa``````aaacccdddccccccdddeeefffhhhjjjkkknnnmmmlllkkkiiihhhggggggfffffffffeeebbbaaabbbccceeefffhhhiiijjjiiiiiihhhgggeeeddddddddddddbbbaaacccdddeeegggggggggfffeeeffffffeeedddbbbaaa```___aaaaaabbbbbbbbbaaa``````bbb```^^^\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\ZZZXXXVVVTTTTTTTTTTTTTTTUUUVVVUUURRRPPPOOOPPPNNNMMMKKKJJJJJJLLLOOOQQQSSSSSSTTTTTTUUUVVVXXXXXXWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOJJJJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIHHHFFFEEECCCBBBEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@???>>>>>>=========<<<;;;:::888888888999;;;===>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999999888777666666555555666444444444444555777888999888888888888777666444444333333444555555444333333222222222111111111111000111111111111111222222222222222111111111111111222444444333222111000///////////////////////////////////////...............//////............//////}}}wwwrrrmmmjjjbbb[[[XXXZZZ[[[ZZZXXXYYYgggooo||||||uuuqqqttttttmmmaaaVVVMMMIIIEEEGGGNNN[[[mmm{{{hhhZZZQQQLLLIIIHHHFFFDDDBBBBBBAAAAAA>>>>>>????????????>>>>>>===>>>>>>???>>>>>>======;;;:::999999;;;;;;:::999;;;<<<<<<<<<;;;;;;:::999<<<;;;:::999888888888888777999:::;;;<<<;;;::::::777888:::;;;;;;:::888777888888777777777777888888888:::;;;:::888888999:::888888888777888999999:::;;;::::::999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::::::::999999999999999;;;::::::::::::<<<===>>>????????????===;;;:::999;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXZZZ\\\]]]]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\______```aaabbbbbbbbbbbbcccdddeeeffffffeeedddcccbbb```______bbbeeeffffffeeeeeeeeefffeeeeeeddddddaaaaaaaaaaaaaaabbbccccccaaabbbcccccccccccccccbbbaaabbbcccddddddeeeeeeeeecccaaa``````bbbddddddccc```___^^^^^^^^^___```aaaaaabbbcccdddfffhhhiiijjjmmmlllllljjjiiigggfffeeeeeeeeeeeecccaaaaaabbbdddfffggghhhhhhhhhhhhggggggeeecccbbbbbbbbbbbbaaa___aaabbbdddfffgggggggggfffffffffdddcccaaa___^^^]]]___``````aaaaaaaaa``````aaa```^^^\\\[[[ZZZZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZXXXVVVUUUTTTTTTUUUTTTUUUUUUSSSPPPMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPRRRRRRRRRRRRTTTVVVXXXZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTTTTSSSQQQOOONNNLLLKKKHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGGGGEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCBBB@@@??????>>>;;;;;;;;;::::::999888888999:::<<<>>>??????>>>>>>;;;;;;<<<<<<;;;;;;:::999999888777666666666666666888777555444444444555666999999888888666555333333111222444666777666444333222222222111111111000000111111111111111111111111111111111000111111222222444333222111000///....../////////////////////////////////......---------///......------......///~~~vvvooojjjeeebbbTTTPPPMMMLLLKKKLLLTTT^^^ttt|||{{{lllbbb^^^^^^]]]XXXPPPIIIGGGHHHJJJMMMWWWkkklll]]]TTTNNNKKKGGGFFFEEECCCBBBAAAAAA@@@>>>>>>????????????>>>>>><<<======>>>>>>>>>======;;;:::999999;;;;;;:::999999999:::::::::999888888;;;:::999999888888888888888999999:::999888777666777888:::<<<<<<:::888777888777777666666777777888666777888888777666777999888888777777777888999999;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777777888888888888999999999888888888:::999999999:::;;;===>>>??????>>>===<<<;;;:::999;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYZZZ]]]^^^^^^]]]YYYYYYZZZZZZZZZYYYXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ\\\\\\^^^_______________bbbccceeeffffffeeecccbbb```___]]]^^^```bbbcccbbbddddddcccbbbaaa```^^^]]]]]]\\\\\\]]]]]]^^^___```aaaaaaaaaaaaaaa```___^^^aaabbbccceeeffffffffffffdddbbbaaaaaabbbcccbbbaaa^^^]]]]]]]]]]]]^^^___```bbbcccdddeeeggghhhiiiiiikkkkkkkkkjjjiiihhhfffeeeddddddcccbbb```aaaccceeeggghhhhhhhhhhhhgggggggggdddbbbaaa```aaa```___]]]\\\^^^aaadddfffggghhhhhhfffeeedddbbb```^^^]]]\\\]]]^^^______```````````````___]]]\\\[[[ZZZYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUTTTUUUTTTRRRNNNLLLLLLLLLNNNNNNLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRSSSVVVXXXZZZYYYYYYYYYXXXXXXWWWVVVUUURRRQQQOOOMMMKKKIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBAAAAAA@@@??????888888888888888888999999999:::<<<>>>??????>>>>>>;;;;;;<<<<<<;;;;;;:::999888777777666666666666666888777666555444555666666888888777666555444222111000222444666666666444333222222222111111111000000111111111111111111111111111111111000111111222222111111111000000/////////000000000000000000000000//////......------,,,,,,......------------......vvvlllddd]]]XXXUUULLLJJJHHHGGGFFFKKKYYYggg{{{vvvkkk^^^TTTQQQOOOMMMKKKFFFAAACCCHHHLLLUUUfff|||vvvbbbVVVOOOJJJGGGEEEDDDDDDCCCBBBAAA@@@???======>>>>>>>>>>>>======;;;<<<<<<===============;;;:::999:::;;;<<<;;;999888888888999999888888777999999888888888888999999888888888888777666555555888999::::::::::::999888999999888888888888999999555666777777666555777888888888777777888888999:::999999999999::::::::::::::::::::::::::::::::::::::::::999999999999999888777777666666666666777777777777888999:::999999999999888888888999;;;<<<>>>=========<<<;;;;;;::::::999:::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXYYY[[[]]]___^^^]]]YYYZZZZZZ[[[ZZZYYYWWWVVVTTTTTTUUUVVVWWWWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]___aaaccceeeeeecccaaa______]]]\\\]]]___``````___aaaaaa```___^^^\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\______^^^^^^^^^]]]]]]]]]bbbccceeefffgggggggggfffdddbbbaaaaaabbbcccaaa```]]]]]]]]]]]]]]]^^^___```cccdddeeeggghhhhhhhhhhhhiiiiiijjjkkkjjjiiihhhgggeeeeeedddcccaaabbbeeehhhiiiiiiiiihhhhhhgggggggggdddcccaaa``````___]]][[[YYY[[[^^^aaadddfffggghhheeedddcccaaa___]]]\\\[[[[[[\\\]]]^^^___`````````___^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUTTTTTTSSSQQQMMMLLLLLLMMMOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSOOONNNLLLIIIGGGFFFEEEEEECCCEEEGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBAAAAAA@@@??????888777777777777888999:::888999;;;===>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999666666555555555555666666444444444555666777888999555555555555444333111111000111333444444444333333222222222111111111111000222222222111111111111111222222111111111111111222000000000///////////////000000000000000000000000.........---------------------,,,,,,,,,,,,------}}}{{{zzztttjjjaaaXXXQQQLLLHHHGGGEEEEEEJJJOOOWWWeeerrr|||zzznnnaaaYYYRRRKKKHHHFFFEEEFFFDDDBBBGGGOOOPPPccc|||}}}iiiYYYQQQMMMHHHEEECCCCCCCCCBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<=========<<<<<<;;;:::;;;<<<<<<<<<:::888888888999999999888888777777777777888999:::;;;888888777777777777777888888888888888888888888888999999888888888888999999555666777777666666777999999888888888888999::::::777888888999999999999999999999999999999999999999888888777777777666666666777666666555555666666777666777999:::;;;;;;;;;;;;888888777888999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;<<<>>>??????????????????@@@@@@AAABBBBBBCCCEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEGGGIIIKKKJJJKKKMMMOOOQQQSSSTTTUUUTTTUUUUUUVVVWWWWWWXXXXXXVVVVVVWWWZZZ]]]^^^]]][[[YYYZZZZZZ[[[ZZZXXXVVVUUURRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\^^^aaabbbbbbaaa^^^\\\]]]\\\[[[[[[]]]^^^]]]\\\]]]]]]\\\\\\ZZZYYYWWWWWWWWWWWWVVVVVVVVVWWWWWWXXX[[[[[[[[[[[[[[[]]]___```dddeeeggghhhiiihhhgggfffbbbaaa```aaabbbbbb```^^^]]]]]]]]]^^^______``````ddddddfffgggggggggffffffggghhhjjjkkklllkkkjjjiiiggggggfffeeedddeeeiiilllkkkkkkjjjiiihhhgggggggggfffdddaaa```___^^^\\\ZZZXXXZZZ\\\```bbbdddeeeeeeccccccaaa```^^^]]]\\\[[[ZZZ[[[\\\]]]______`````````______^^^\\\[[[YYYYYYWWWWWWWWWXXXXXXXXXXXXYYYUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSPPPMMMLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVUUUTTTRRRQQQQQQPPPPPPNNNLLLJJJGGGEEEDDDDDDDDDAAACCCFFFHHHIIIIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFCCCBBBBBBAAAAAA@@@@@@???;;;:::999888888999::::::777999:::<<<============;;;;;;<<<<<<;;;;;;:::999555555444444444444555555111222333444555666666666333333333333333222111000111111222222222222222222222222222111111111111000222222222111111111000000333333222111000000000000000000/////////.........////////////////////////,,,------------------...------,,,,,,,,,,,,------xxxrrrooommmhhh```WWWQQQKKKFFFBBBBBB@@@CCCMMMYYYeeeqqq{{{||||||rrraaaSSSNNNKKKGGGBBB@@@AAAFFFFFFFFFMMMWWWZZZuuu|||ooo^^^SSSOOOMMMJJJGGGCCCCCCCCCBBBAAA@@@???>>>999::::::;;;;;;::::::999:::;;;;;;<<<=========<<<===<<<;;;;;;======<<<;;;888999999:::::::::999999666666777777888999;;;;;;888888777666777999:::;;;777777666666666666777777777777666666666666777777555777888888777777888:::999999888888999999:::;;;888888999::::::::::::999888888888888888888888888666666555555444444444444666666666555555666666666555777999;;;<<<======<<<888777777777888:::<<<===;;;;;;:::::::::;;;<<<<<<777888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIIIIBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEGGGIIIJJJHHHIIIKKKNNNPPPRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVYYY[[[]]]\\\ZZZXXXYYYZZZ[[[ZZZWWWUUUTTTQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ\\\^^^``````^^^\\\ZZZ[[[ZZZYYYZZZ[[[\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXXXXXXXXXXZZZ]]]aaaccceeefffhhhiiijjjiiigggfffaaa```___```aaaaaa___^^^]]]]]]^^^______```aaaaaaddddddffffffffffffeeedddfffhhhjjjlllmmmlllkkkjjjjjjjjjiiigggfffhhhlllooolllllljjjiiihhhhhhhhhhhhgggeeebbb```___^^^[[[YYYXXXZZZ\\\___aaabbbbbbcccbbbbbbaaa___^^^]]]\\\\\\YYYZZZ[[[]]]^^^___``````aaaaaa```___^^^\\\[[[ZZZWWWWWWWWWXXXXXXXXXYYYYYYTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSPPPMMMLLLNNNOOOOOOOOONNNNNNMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUTTTSSSTTTSSSRRRPPPOOOOOONNNNNNMMMLLLIIIGGGEEEDDDDDDDDD@@@BBBEEEHHHJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<:::999999999:::777888:::<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999444444333333333444444555222333444555444333222111111111222222222111111000222222111000000111111222222222222111111111111000222222222222111111000000444333222111000000000000111111000///...------,,,........................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---|||tttiiiaaa___XXXWWWSSSMMMFFFAAA?????????DDDLLLZZZooozzzmmm___UUUMMMDDD@@@@@@BBBEEEHHHIIIJJJPPP\\\eee|||jjjaaaUUUMMMJJJHHHEEEBBBCCCCCCBBBAAA@@@@@@??????<<<<<<;;;;;;;;;:::::::::===<<<:::::::::;;;===???<<<<<<;;;;;;;;;:::::::::<<<:::777444444555888:::777777777777777777777777666666777777777777666666999888888888777777666666666666666666777777777777777777777777777777777777999999888888888888999999666666666666666666666666999999999999999999999999555555555555555555555555555333333444666888888888666777888:::;;;<<<======777777888999::::::;;;;;;<<<;;;::::::;;;<<<;;;:::777888999:::<<<===>>>>>>@@@???===<<<<<<>>>@@@AAADDDDDDEEEEEEFFFFFFFFFGGGCCCCCCBBBAAAAAA@@@??????@@@AAACCCEEEEEEEEEEEEDDDBBBCCCCCCCCCCCCDDDGGGJJJLLLLLLLLLLLLNNNPPPRRRSSSVVVUUUTTTRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYWWWUUUSSSSSSSSSQQQSSSVVVYYYZZZXXXVVVTTTVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSVVVXXXYYYXXXWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXZZZ\\\^^^```bbbccceeeeeeggggggfffeeecccaaacccaaa```^^^]]]]]]^^^^^^^^^^^^___```aaaaaa``````aaabbbccccccbbbaaabbbdddddddddeeeggghhhjjjkkkkkkjjjjjjiiiiiiiiijjjlllmmmooonnnllliiigggfffeeeeeeeeeccc```^^^^^^]]][[[ZZZ\\\]]]^^^```aaabbbbbbbbb```aaabbbbbb```^^^[[[YYY]]]^^^```aaabbbbbbbbbbbbbbbcccbbbaaa___\\\XXXVVVUUUUUUVVVWWWWWWWWWWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTRRRRRRQQQPPPPPPOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOONNNPPPNNNKKKIIIHHHIIIJJJLLLIIIJJJJJJJJJIIIGGGEEEDDD@@@BBBDDDFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDHHHEEEDDDEEEGGGHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@???;;;;;;;;;;;;:::999888888:::::::::;;;;;;;;;<<<<<<:::999999888777666555555444444444444444444444444222222222222222222222222...000222333444333111000000000000111222222333333555444333333222222333333222222222222222222222222333222222111111111111111.........------.........000000//////.........------------............///------,,,,,,,,,+++++++++~~~ssskkkcccXXXQQQPPPLLLKKKHHHEEEBBBAAADDDFFFFFFNNN]]]pppwwwhhhWWWNNNHHHCCCAAABBBGGGIIILLLOOOUUU```ooozzzpppbbbZZZPPPKKKIIIHHHEEECCCBBBBBBAAA@@@@@@???>>>>>>;;;;;;;;;;;;::::::::::::;;;:::999888999:::<<<===::::::::::::999999999999:::999777555555666888999777777777777777777777777555555666666666666555555888888888777777666666666555555555555666666666666666666666666666666666666888888888777777888888888777777777777777777777777777777777777777777777777333333333333333333333333333222111333555777777777777777999:::;;;;;;<<<<<<777777888888999::::::;;;888777777888999999888666777888999:::;;;<<<===>>>@@@???===<<<===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAA@@@????????????@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDDDDCCCDDDGGGJJJKKKKKKKKKKKKMMMOOOPPPRRRUUUTTTSSSQQQPPPPPPOOOOOOQQQRRRTTTVVVWWWXXXYYYYYYXXXYYYYYYWWWTTTRRRRRRSSSRRRSSSVVVXXXXXXWWWVVVTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWTTTUUUVVVXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ[[[^^^```aaabbbcccdddfffgggfffeeecccbbbbbbaaa___]]]\\\[[[[[[[[[\\\]]]^^^___```````````````bbbccccccaaaaaabbbddddddeeefffgggiiijjjkkkkkklllkkkjjjiiiiiijjjkkkkkkmmmllljjjhhhfffeeedddddddddbbb`````````___]]][[[\\\]]]^^^```aaabbbbbbbbb___```aaabbbbbbaaa```______```aaaccccccccccccbbbaaaaaaaaa```]]]ZZZWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMJJJHHHGGGHHHIIIKKKJJJKKKKKKKKKJJJHHHFFFEEEBBBCCCEEEHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEGGGEEECCCDDDFFFGGGFFFDDDDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;;;;<<<999999888777666555444333444444444444444444444444333222222222222222111111///000222333333333222111222222111111111111111111444444333222222222222333222222222222222222222222222222111000000000000000...------,,,,,,------...............---------,,,++++++,,,,,,,,,---------............------------{{{mmm^^^VVVPPPIIIDDDBBBBBBBBB@@@>>>???CCCIIINNNRRR___ttttttbbbOOOFFFDDDDDDEEEGGGKKKNNNTTT\\\iiizzzrrrcccVVVQQQKKKHHHHHHGGGEEECCCAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::::::::999999:::999888777888999:::;;;999999999888888888777777777777666666666777888888777777777777777777777777444444444555555444444444777777777666666666666666444444444444555555555555666666666666666666666666888777777666666777777888777777777777777777777777666666666666666666666666555555555555555555555555222111000111444666666666888888999:::::::::::::::777777777888999999::::::999999999:::<<<<<<999777666777888999:::<<<======???>>>=========???@@@AAADDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>???@@@AAACCCCCCCCCBBBBBBCCCDDDDDDDDDCCCEEEGGGJJJHHHIIIIIIJJJKKKMMMNNNOOOSSSRRRPPPOOONNNNNNMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXWWWWWWXXXVVVSSSQQQQQQRRRTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTVVVXXXZZZ[[[[[[ZZZZZZXXXXXXYYY[[[]]]___aaabbbaaabbbdddffffffeeedddcccbbb```^^^[[[YYYXXXXXXXXXYYYZZZ\\\]]]^^^___``````___aaabbbbbbaaaaaabbbddddddeeeeeeggghhhiiijjjkkkkkkjjjjjjiiiiiiiiijjjjjjkkkjjjiiigggeeeddddddcccbbbaaaaaabbbbbbbbb___]]]^^^^^^___```aaaaaabbbbbb___```aaabbbcccdddddddddaaabbbcccddddddcccbbbbbb``````___^^^[[[XXXVVVTTTWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNQQQPPPPPPOOOOOOPPPPPPQQQSSSSSSTTTTTTSSSSSSRRRRRRMMMKKKHHHFFFFFFGGGHHHJJJLLLLLLLLLLLLKKKIIIHHHFFFDDDEEEHHHJJJLLLMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCCCCBBB@@@???===<<<============<<<;;;:::999::::::::::::;;;;;;;;;;;;999999888666555333222222444444444444333333333333333333222222222111111111111111222222222333333333333333222222111000000///444444333222222222222222222222222222222222222222111111000///////////////---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000/////////......xxxqqqgggZZZMMMGGGFFFCCC@@@@@@@@@AAABBBCCCGGGNNNVVV\\\hhhvvvnnn\\\JJJCCCDDDFFFHHHJJJKKKSSS```qqquuufff\\\MMMKKKHHHGGGGGGFFFDDDBBB@@@@@@@@@@@@??????>>>>>>::::::::::::999999999999999999888888888999:::;;;999999888888888777777777555555666777888888888777666666666666666666666666444444555555555555444444666555555555555555555555444444555555555666666666666666666666666666666666777666666555555666666777666666666666666666666666555555555555555555555555666666666666666666666666333111000222444666666666888999999999999999888888777777777777888888999999999999999;;;<<<<<<999777555666777888999;;;<<<<<<>>>============???@@@AAACCCBBBBBBAAAAAA@@@@@@@@@??????????????????>>>>>>@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEDDDCCCDDDGGGIIIGGGGGGHHHIIIJJJLLLMMMMMMPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLOOOQQQSSSUUUVVVWWWUUUVVVVVVTTTRRRPPPQQQQQQTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWTTTVVVZZZ]]]^^^^^^]]]\\\YYYYYYYYYZZZ[[[]]]___aaa___```bbbdddeeeeeedddcccaaa___\\\YYYWWWVVVUUUUUUWWWXXXZZZ\\\]]]^^^______^^^```aaaaaa``````bbbcccccccccdddeeefffggghhhiiigggggggggggghhhhhhiiiiiijjjiiihhhfffeeedddddddddaaaaaabbbccceeedddaaa____________``````aaabbbbbb``````aaacccdddeeeffffffbbbcccdddddddddcccaaa```^^^^^^^^^\\\ZZZXXXVVVUUUWWWWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSLLLKKKHHHFFFFFFGGGIIIJJJMMMNNNNNNNNNMMMKKKIIIHHHGGGHHHKKKMMMOOOPPPPPPPPPMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA???===<<<>>>>>>>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;:::999888777555444222222444444444333333333333333222222222222111111111000333222222222222333444444222222222111111111000000444333333222111222222222111111111111111111111111000000///...............,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---............/////////000000000////////////...ttteee\\\TTTJJJBBBAAABBBAAA@@@AAA>>>DDDLLLVVV___hhhqqqvvv{{{bbbTTTFFFCCCEEEGGGIIIKKKMMM\\\rrruuucccWWWSSSIIIHHHGGGFFFFFFDDDBBB@@@@@@@@@@@@@@@????????????::::::999999999888888888999999999999999::::::;;;999999999999888888888888444555666777888888777777555555555555555555555555555555555666666555555555444444444444444444444444555555666666666777777777555555555555555555555555666555555444444555555666555555555555555555555555555555555555555555555555000000000000000000000000333222111222555777777777888888999999888888777666666666777777777777888888555444444666777777555333444555666777888:::;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>AAABBBDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCFFFHHHFFFFFFHHHIIIJJJKKKLLLMMMOOONNNMMMKKKJJJJJJIIIIIIIIIKKKMMMOOORRRSSSTTTUUUSSSTTTTTTSSSQQQOOOPPPPPPSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXZZZ[[[[[[[[[ZZZZZZVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVXXX[[[^^^______^^^]]]YYYYYYYYYYYYZZZ\\\^^^___]]]___aaacccddddddcccbbb___^^^[[[YYYWWWVVVUUUUUUVVVWWWYYYZZZ\\\]]]^^^^^^]]]___````````````bbbcccaaabbbbbbcccdddeeeffffffbbbbbbdddeeefffggghhhhhhhhhhhhfffeeeeeedddddddddaaaaaabbbdddfffeeeccc```aaaaaa````````````aaabbbaaabbbcccdddddddddddddddbbbccccccccccccaaa```___^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSNNNLLLJJJHHHHHHIIIKKKLLLPPPPPPPPPPPPOOOMMMLLLJJJJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;999999999:::::::::;;;;;;;;;:::999888666555444333444444333333333222222222111111111111111111111111333333222222333333444555000000111111111222222222333333222111111111111222111111111111111111111111000//////...............+++++++++******+++++++++---------------------...------------............/////////.........------ttteeeVVVMMMFFFAAA===>>>???>>>???BBBBBBNNN```qqqoooTTTJJJCCCBBBEEEHHHMMMRRR[[[nnnzzzgggWWWNNNLLLGGGGGGFFFEEECCCAAA???>>>??????>>>>>>>>>>>>>>>>>>999999999888888888777777888888999999999:::::::::999999999888888888888777555555666777777777666666555555555555555555555555555555666666666666555555333333333333333444444444666666666666777777777888555555555555555555555555555444444444444444444555444444444444444444444444444444444444444444444444111111111111111111111111444222111333555777777777777777888888888777777666666666666666666777777777555444333333555555444333333444555666777999::::::999999:::;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCCCCBBBCCCCCCBBBAAABBBDDDFFFFFFGGGIIIJJJLLLLLLMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSQQQRRRSSSRRROOONNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]XXXXXXXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^___^^^]]]\\\ZZZYYYXXXXXXYYY[[[]]]^^^]]]^^^```bbbccccccbbbaaa]]]\\\ZZZYYYXXXXXXXXXXXXVVVWWWYYYZZZ\\\\\\]]]]]]\\\^^^___```___```aaacccaaabbbbbbcccddddddeeeeee```aaaccceeefffgggggggggfffeeedddcccccccccccccccaaaaaaaaaccceeeeeecccbbbcccbbbaaa```___```aaabbbbbbccceeeffffffeeecccbbbbbbbbbcccccccccbbb```_________^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\[[[ZZZWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTTTTPPPOOOMMMKKKKKKLLLOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNPPPPPPPPPPPPOOONNNNNNLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGGGGFFFDDDCCCCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::999999999999::::::::::::::::::999888777666555555444444333333222222111111//////000000111222222222333333444444444444555555///000000111222222333333333333222111111111111111111111111111111111111111000000///...............,,,++++++******++++++,,,------------............************++++++++++++.........---------,,,,,,rrrcccVVVKKKDDD???<<<<<<======>>>DDDKKKUUUddd{{{qqq___KKKEEEBBBDDDGGGMMMWWW```rrryyyiii\\\PPPJJJJJJDDDDDDDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999888888888777777777777666777888888999999888888888888777777777666666666666666666666666555555555444444444444444444444444444444444555555444444444222222222222333333333444555555555666666666777777555555555555555555555555444444333333333333444444222222222222222222222222222222222222222222222222333333333333333333333333222111000111444666666666666666777777888777777777666666666666666666666666777555222222333555555555333333444555777888999999777777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<======>>>>>>BBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@@@@CCCEEEGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLNNNPPPQQQQQQQQQPPPQQQRRRQQQOOOMMMNNNOOONNNNNNOOOQQQRRRSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVXXXZZZ[[[]]]]]]^^^\\\]]]^^^```aaaaaa``````[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[ZZZXXXWWWXXXZZZ\\\^^^]]]^^^```bbbbbbbbb```___[[[[[[ZZZYYYYYYZZZ\\\\\\XXXXXXYYY[[[[[[\\\\\\\\\[[[]]]____________aaacccccccccddddddeeeeeeffffffddddddffffffgggffffffeeebbbbbbaaa`````````aaaaaacccbbbaaabbbcccdddcccbbbdddcccaaa```___```aaabbbaaadddgggiiijjjhhheeecccbbbcccdddddddddcccbbbaaa````````````aaabbbcccdddbbbbbbaaa```___]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTRRRPPPOOOOOOPPPRRRTTTSSSSSSTTTSSSRRRQQQOOONNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDDDDEEEFFFGGGGGGCCCEEEFFFDDDAAA@@@AAABBB??????@@@AAAAAAAAAAAAAAA============<<<;;;::::::888999999999999:::::::::888888777777666666666666444444333333222111111000---...///000111222333444222333444666666555555444111111111111111111222222333222222111111111111111111111111111111111111111111000//////......//////,,,,,,++++++++++++,,,,,,++++++,,,,,,------------(((((()))))))))*********.........---------,,,,,,}}}|||}}}~~~zzzfffVVVJJJCCC???;;;:::;;;======@@@KKKVVVkkk{{{~~~vvvcccRRRHHHEEEDDDFFFJJJRRRaaannn{{{dddXXXQQQJJJFFFGGGAAAAAABBB@@@>>>===>>>>>>::::::::::::::::::::::::888888888888777777777777555666666777777777777777777666666666555555555555888777666555555555555555444444444444444444444444222333333444444333333222111111222222222333333333444444444555555555666666555555555555555555555555444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111111000///000333555555444555555666777777777777777666666666666666555555555444111...---...000222222222333444555666888999999555666888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;<<<===>>>>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@??????BBBDDDHHHIIIKKKMMMOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHKKKLLLMMMNNNPPPPPPQQQQQQOOOPPPQQQPPPNNNMMMNNNOOOLLLMMMOOOQQQRRRTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSVVVWWWYYY[[[]]]^^^______]]]^^^```bbbbbbbbbbbbaaa^^^]]]]]]]]]\\\[[[[[[[[[[[[\\\___aaabbbaaa```___``````___]]]\\\[[[ZZZZZZ[[[ZZZXXXWWWWWWYYY\\\]]]]]]^^^```aaabbbaaa___^^^ZZZZZZZZZZZZ[[[\\\^^^___YYYYYYZZZ[[[[[[[[[[[[[[[[[[]]]^^^_________aaaccceeeeeeeeeffffffggggggggghhhhhhiiiiiihhhfffdddccc```______^^^^^^^^^______dddbbbaaaaaabbbccccccbbbeeedddaaa```___```aaabbb```dddhhhlllmmmkkkgggeeeccccccdddeeeeeeeeedddcccaaaaaaaaabbbccceeeggghhhgggfffeeeccc```]]]ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVWWWXXXXXXXXXWWWVVVTTTRRRQQQQQQSSSUUUWWWTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOOOONNNLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGAAACCCDDDCCC???>>>???AAA======>>>@@@@@@AAAAAAAAA============<<<;;;:::999888888999999999:::::::::666666666666666666666666444444333333222111000000,,,,,,...///111333444555222333555777777666555333333333222222111000000000333222222111000111111111000000000000000000000000111111000///////////////---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,)))************+++++++++///............---------}}}zzz{{{~~~fffUUUKKKBBB>>>======;;;<<<@@@BBBHHHXXXiiivvvqqqnnniiieeeaaa[[[SSSLLLFFFDDDCCCFFFQQQcccwwwxxxiiiYYYPPPKKKFFFDDDDDDBBBBBBAAA@@@???>>>===<<<::::::999999888777666666777777777777777777777777666666666666666666666666777777777777666555444333888777777666555555444444222222222222222222222222444444444333333333222222333333333222222222111111333333333444444444555555444444444444444444444444444444444444444444444444222222222222222222222222555444333222111111111111111111111000000000000000000000111111111222222222444444444555666777777888888888888888777777777777555444222111111222333444666666666666666555555555777777888888888999999999888999:::999888777888999;;;;;;<<<;;;:::;;;===???AAACCCEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFIIILLLNNNNNNNNNNNNOOOOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJLLLNNNPPPRRRSSSSSSTTTRRROOOOOOPPPOOOLLLIIILLLLLLMMMNNNPPPRRRTTTUUUWWWWWWUUUTTTSSSSSSSSSSSSTTTXXX^^^``````___```aaa```bbbdddeeedddbbb___]]]^^^___```aaaaaa___]]]\\\``````aaabbbcccddddddeeeccc```^^^\\\\\\\\\ZZZXXXYYYZZZ[[[ZZZXXXXXXZZZ[[[^^^^^^______```______^^^WWWXXXZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[\\\]]]\\\[[[ZZZ\\\]]]^^^```aaaaaaaaaaaaeeeeeeffffffggghhhhhhhhhggghhhiiiiiiiiigggfffeee```______^^^]]]]]]]]]]]]aaa```___^^^___```aaabbbfffeeedddcccbbbbbbbbbbbbeeegggjjjlllmmmlllkkkiiieeeeeeeeeeeeffffffffffff___aaadddhhhjjjlllllllllnnnkkkhhhfffdddcccaaa___ZZZYYYXXXWWWVVVUUUUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUVVVUUUTTTRRRPPPOOOQQQPPPOOONNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHCCCDDDFFFGGGGGGFFFEEEEEEDDDBBB@@@???@@@@@@???>>>;;;<<<===??????>>>>>>===============<<<;;;:::999888888888888888888888888777777777777666666666666333333333333222111000///111111222222222333333333444444444444444333333222111111111111111111111111000000////////////000000111111111111000000000000/////////...------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++mmmXXXKKKCCC>>>;;;;;;===<<<>>>DDDLLLZZZpppxxxjjj^^^[[[WWWUUUSSSOOOJJJFFFHHHIIILLLTTTddd{{{kkk^^^QQQKKKHHHDDDCCCCCC@@@@@@???>>>===<<<;;;;;;::::::999888888777666666777777777777777777777777555555555555555555555555777777777666666555333333777666666555444444333333222222222222222222222222333333333333222222222222...///000111222333333444333333333444444444444555444444444444444444444444444444444444444444444444222222222222222222222222444333333222111111111111111000000000000000000000111111111222222222222333444444444555666777777777666555555555555444444444333333222111111222222333333333444444444444444444777777777888888999999999777888999888777666777999999:::::::::999:::===???BBBCCCDDDFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNNNNMMMNNNOOOLLLKKKJJJIIIIIIJJJJJJKKKNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOPPPQQQQQQNNNLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTSSSRRRQQQQQQPPPQQQQQQTTTWWW\\\^^^^^^^^^___aaaaaabbbccccccbbb```^^^]]]]]]^^^```aaaaaa```^^^]]]aaaaaabbbcccdddeeeeeefffdddaaa___^^^]]]]]][[[ZZZZZZ[[[[[[[[[ZZZZZZ\\\^^^```````````````______^^^XXXYYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[[[[\\\]]]___aaabbbcccccceeeeeeffffffggghhhhhhiiiggghhhiiiiiiiiigggfffeeeccc```]]][[[ZZZ\\\___```aaa```___^^^^^^___``````ddddddcccccccccbbbbbbbbbdddfffiiilllmmmmmmlllkkkggggggggggggggggggggggggdddeeeiiilllnnnooooooooonnnkkkhhhfffdddccc```^^^[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFFFFFFFEEEEEECCCAAA??????@@@@@@???>>><<<===>>>???@@@???>>>>>><<<<<<<<<;;;;;;:::999888888888888888888888888999888777777777777666666666444444444444333222111000000000111111111222222222777777888888777777666555111111111111111111111111000000000//////000000000111111111000000000///////////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++iiiZZZJJJBBB>>>;;;:::;;;>>>@@@EEEPPP^^^rrruuufff[[[MMMKKKHHHGGGGGGGGGFFFEEEHHHMMMUUUcccxxx}}}kkkZZZPPPHHHFFFDDDBBBAAABBB======<<<;;;::::::999888999999888888777777666666777777777777777777777777555555555555555555555555666666666666555444333333555555444444333333222222222222222222222222222222222222222222111111111000......///000111222222333333333333333444444444444444444444444444444444444333333333333333333333333222222222222222222222222333222222111111111222222000000000000000000111111222222222222333333333333444444444555666666777777444444444444333333333333111111222222222222222222222333333333444555555555777777777777888888888888666777888888666666777888777888999999999:::===@@@BBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLNNNOOONNNMMMMMMNNNIIIIIIIIIJJJKKKMMMNNNOOOTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOPPPRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQQQQRRRUUUWWWZZZ\\\]]]^^^```bbbcccbbbaaa```___^^^]]]]]]\\\^^^___aaaaaaaaa``````bbbcccdddeeefffgggggggggeeeccc```___```___^^^]]]ZZZ\\\]]]]]]]]]]]]___aaacccccccccbbbaaa```___^^^ZZZZZZ[[[\\\]]]^^^___``````````````````___^^^]]]ZZZ[[[]]]___aaabbbdddeeedddeeeeeeffffffggghhhhhhggghhhhhhiiiiiihhhffffffeeeaaa\\\XXXXXX[[[```dddaaa```___^^^]]]]]]^^^^^^bbbcccdddddddddcccbbbaaaccceeeiiilllnnnnnnnnnnnnkkkkkkjjjjjjiiiiiihhhhhhgggiiikkknnnooopppppppppnnnkkkhhhfffdddccc```^^^\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEECCCAAA?????????@@@???>>>===>>>???@@@AAA@@@??????;;;;;;::::::999999888888777777777888888999999999888888888777777777666666444444555444444333222111//////000000000111111111555555666666555555444333000000000000000000000000111111000000000000111111111111000000000000////////////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))(((}}}zzzvvvssstttuuussslllfffXXXMMMBBB>>>>>><<<<<<>>>AAAHHHUUUddduuuuuubbbVVVPPPHHHGGGEEEDDDFFFIIILLLNNNQQQXXXeeevvvlll\\\MMMGGGBBBCCCCCC@@@???@@@<<<;;;;;;:::999999888888888888777777777666666666666666666666666666666666555555555555555555555555555555555555555444333222333333333333222222111111222222222222222222222222111111111111000000000000222111111111000000000000222222333333333444444444333333333333333333333333222222222222222222222222111111111111222222222222222111111111111111222333000000000000000111111111222222333333333444444444444444444555555666666666555555555444444444333333111111222222333333222222444444444555666777888888777777777777777777777777555666777777666666777888777888999::::::;;;???AAADDDEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMOOOOOOMMMLLLLLLLLLIIIIIIJJJKKKMMMNNNPPPPPPTTTTTTUUUUUUUUUTTTSSSSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXZZZ\\\^^^```bbbccccccbbb```^^^]]]\\\\\\]]]\\\]]]___aaabbbbbbbbbbbbcccdddfffggghhhiiiiiihhhfffdddbbbaaabbbbbbaaa```\\\^^^___``````aaadddfffgggffffffdddcccaaa___^^^]]]]]]\\\\\\]]]```bbbdddddddddcccbbbbbbaaa```___]]]]]]^^^___```aaaccccccbbbccccccddddddeeefffffffffggghhhiiiiiihhhgggfffeeebbb]]]YYYYYY]]]aaaeeebbbaaa___^^^]]]]]]]]]^^^cccdddfffggggggfffeeeccceeegggjjjmmmoooqqqqqqqqqnnnmmmmmmlllkkkjjjjjjiiihhhhhhjjjlllmmmmmmmmmmmmmmmjjjgggeeedddbbb```^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWXXXYYYXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSQQQOOOMMMKKKLLLLLLKKKIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@BBBCCCCCCDDDEEEEEEEEEEEECCCAAA???>>>??????>>>===>>>???@@@AAABBBAAA@@@@@@<<<;;;::::::999888888888666666777777888888999999888888777777777666666666444555555555444444333222000000000000111111111222444444444444444333333222111111111111111111111111111111000000000000111111111000000000//////////////////...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************)))(((''''''&&&&&&{{{uuupppjjjeee^^^\\\\\\[[[VVVQQQLLLDDD>>>???@@@??????BBBHHHVVVkkk~~~gggUUULLLJJJFFFFFFEEEFFFJJJPPPVVVZZZdddmmm}}}qqq]]]QQQHHHDDDBBBCCCBBB???===???;;;;;;;;;::::::999999888777777666666666666666666555555555555555555555555555555555555555555555555333444444444444333333222222222222222222111111111222222222222222222222222111111111000000000//////333333222222222111111111222222222333333333444444333333333333333333333333222222222222222222222222000000000111111222222222111111111000111111222222//////000000111111111111222222333333333444444444444444444444555555555555444444444444333333333333111222222222333333333444444444444555666777888888666666666666666666666666444666777777666666777999999:::;;;;;;;;;===@@@CCCFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLNNNNNNMMMKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWYYYYYY[[[]]]```cccdddeeecccbbb___]]]\\\\\\]]]]]]]]]^^^___aaabbbccccccddddddeeegggiiijjjjjjjjjiiigggeeeccccccdddddddddbbb___aaaccccccccceeehhhjjjjjjiiihhhgggeeebbb```___```___^^^^^^___aaadddffffffeeedddcccbbbbbbaaaaaa``````____________```aaa``````aaabbbbbbccccccdddfffggghhhiiiiiihhhgggfffdddbbb```______aaacccddddddcccaaa___^^^^^^______eeefffhhhjjjjjjjjjhhhggghhhiiillloooqqqsssssstttooonnnnnnmmmlllkkkkkkjjjhhhhhhiiiiiijjjjjjjjjjjjjjjhhheeecccbbbbbb```^^^_________^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQPPPOOONNNNNNOOOOOORRRRRRRRRQQQPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEEEEBBBAAA???>>>??????>>>===>>>???@@@BBBBBBAAAAAA@@@===<<<;;;:::999999999:::666666777777777888888888777777777666666666666555444444555555444444333333111111111222222222333333666777777777777666555555222222222222222222222222111111000000000000111111000000000////////////............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))++++++***)))((((((''''''tttllleeeaaaYYYTTTNNNKKKKKKJJJHHHFFFDDD@@@???DDDGGGHHHJJJMMMWWWiiiooo]]]NNNGGGFFFBBBDDDHHHLLLSSS\\\gggmmmyyyqqq^^^OOOIIIFFFBBBAAACCCAAA===;;;===;;;;;;;;;::::::999999999666666666666555555555555555555555555555555555555444444444444444444444444222333333444444333222222222222222222222222111111222222222222222222222222111111111111000000000///000000111222333444555555222222222222333333333333333333333333333333333333111111111111111111111111//////000000111222222222222111111000000000111111/////////000111111222222222222222222333333333333444444444444444444444444222222222222111111111111222111000000111222444555222333333333444555555555666666666666555555555555444666777777777777888::::::;;;<<<<<<<<<===@@@CCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQSSSSSSTTTTTTSSSUUUVVVVVVTTTSSSSSSTTTSSSTTTVVVXXXYYYYYYYYYYYYVVVVVVUUUUUUUUUUUUUUUVVVZZZZZZ[[[___ccceeefffeeebbbaaa___^^^]]]]]]^^^_________```aaabbbcccdddeeedddfffhhhkkklllkkkjjjjjjgggeeeddddddeeefffeeedddcccdddffffffggghhhjjjmmmlllkkkjjjiiigggdddbbbaaacccbbbaaa```aaaccceeefffeeeeeedddcccbbbbbbbbbccccccbbb```___^^^^^^_________``````aaaaaabbbccccccffffffhhhiiiiiihhhhhhgggdddddddddeeeeeeeeeffffffeeedddcccbbbaaaaaabbbbbbggghhhiiikkkllllllkkkkkkkkklllnnnoooqqqrrrssssssnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhfffdddbbbaaaaaaaaa```^^^______``````___]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXUUUTTTTTTTTTUUUUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUOOONNNNNNNNNNNNNNNOOOOOONNNOOOOOOPPPOOONNNLLLKKKGGGHHHHHHIIIJJJKKKKKKLLLEEEEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAABBBDDDEEEFFFBBB@@@>>>>>>>>>???>>>===>>>???@@@AAABBBAAA@@@@@@>>>===;;;999999999::::::777777777777777777777777666666666555555555444444333333444444444444333333111222222222222333333333444444444555444333333222111111111111111111111111000000////////////000000000000////////////............------,,,+++++++++************************************************))))))************)))))),,,,,,,,,++++++******)))yyykkk```XXXSSSQQQHHHGGGEEECCCCCCBBBBBBBBBCCCCCCHHHQQQXXX\\\```dddmmm~~~kkk^^^SSSJJJEEEFFFDDDIIIQQQ[[[ggguuu}}}lll]]]OOOGGGFFFBBB@@@@@@AAA???::::::<<<:::::::::999999999999999555555555555555555555555444444444444444444444444444444444444444444444444222222333333333333222222222222222222222222222222222222222222222222222222222222111111111000000000//////000111222333444444111222222222222333333333222222222222222222222222111111111111111111111111/////////000111222222222333222111000000///000000...//////000111111222222111111111222222222222333444444444444444444444444333333222222222111111111111///---,,,---///222555333333444444444444444444666666666555555444444444555666888888777888999;;;;;;<<<<<<<<<;;;<<>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAA@@@???===<<<:::888777888999:::888888888777666666555555555444444444444333333333222222333333333333222222111111111111222222222222000111111111111000////////////////////////////////////............//////000000/////////...............---,,,,,,++++++***))))))))))))))))))))))))************************((())))))))))))))))))(((************************~~~uuufffYYYOOOJJJGGGEEE<<<>>>AAAAAA@@@???@@@@@@HHHJJJRRR___iiiooouuuzzzzzzhhhWWWOOOLLLGGGEEEGGGJJJQQQ]]]kkkzzzkkk\\\QQQGGGEEEHHH???======???<<<888888<<<999999999999888888888888444555555555555555555555444444444444444444444444444444444444444444444444111222222333333333222222222222222222222222333333222222222222222222222222222222222222111111111111111111111111000000000000111111222222222333333333222222222222222222222222000000000000000000000000...//////000111222222222333333111000////////////...//////000111222222222000000111111111222222222444444444444444444444444555555555444444444333333000...+++)))***---111444666666666666666555555555666666555555555444444444555777888999888888:::;;;;;;;;;<<<;;;:::;;;===???AAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEHHHJJJKKKJJJIIIIIIJJJFFFGGGIIILLLNNNNNNOOONNNNNNOOOPPPQQQRRRRRRRRRQQQOOOSSSVVVWWWVVVVVVYYY[[[XXXYYYZZZ[[[ZZZYYYWWWVVVYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWZZZ___dddfffdddaaa_________```````````````aaaaaaaaaaaabbbcccdddeeedddfffiiikkklllllljjjiiigggeeeddddddfffggggggfffhhhiiikkkjjjjjjkkkmmmooommmmmmlllkkkiiigggeeedddffffffeeeeeedddddddddeeecccbbbaaaaaaaaabbbcccdddaaa```^^^]]]^^^___aaacccbbbbbbbbbcccddddddeeeeeeeeefffgggiiiiiiiiihhhgggkkkjjjiiihhhiiijjjlllmmmhhhgggfffeeefffggghhhiiihhhhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkkiiihhhgggeeedddccccccccc```^^^]]]]]]___``````___^^^___``````___]]][[[YYYXXXYYYZZZ[[[[[[YYYWWWUUUQQQQQQQQQRRRSSSUUUVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNOOOPPPQQQRRRSSSQQQQQQPPPOOOMMMJJJGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAACCCEEEFFFBBB@@@>>>===>>>>>>===<<<===>>>???@@@AAA@@@??????<<<;;;888777666666888999999999888777666555444444444444333333333222222222111111222333333333222222000000000000111111111111222333333333333222111111..............................------------......000/////////..................---,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''yyyrrrmmmccc\\\SSSJJJDDDAAA>>>===AAA<<<<<>>===<<<<<<;;;;;;:::999999666777888999888777555333555555555555555555444444666555555444444333222222444444444444444444444444333333333222222222111111222222222222222222222222333333333222222222111111333333222222111000//////...///111111000000111333222222222222222111000///000000111222222222222111222222111111111111222222------...000111222444444111111000///////////////......------------......111111111222333333444444111222222333333222222111666555333111111111333444333222111111111222333444333444555666666555444333:::999888666555555555555999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBFFFGGGHHHJJJKKKMMMNNNOOOLLLNNNOOOOOONNNNNNPPPQQQSSSUUUVVVVVVVVVVVVWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZYYYWWWTTTRRRSSSTTTWWWZZZ___bbbeeeeeedddbbb```aaaaaaaaaaaabbbbbbbbbcccbbbaaabbbcccdddcccaaacccccceeefffggghhhhhhhhhfffeeeeeedddeeegggiiikkkmmmmmmmmmmmmllllllllllllmmmmmmmmmllliiigggdddbbbdddccccccdddeeedddbbb```___```aaaaaaaaaaaaaaa```___^^^^^^]]]^^^___```aaaeeefffgggfffccc```___^^^ccceeeffffffeeeddddddeeeeeefffhhhiiikkkkkkllllllhhhggggggfffffffffffffffiiihhhgggfffgggiiikkklllllllllmmmmmmmmmllljjjiiiooommmkkkjjjjjjiiigggfffhhhhhhgggeeecccbbb`````````___^^^]]]]]]^^^___```____________^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPJJJJJJLLLNNNOOOQQQRRRRRRSSSSSSQQQPPPNNNKKKIIIHHHDDDEEEGGGHHHIIIHHHHHHGGGHHHGGGEEEBBB@@@>>>======AAAAAAAAAAAABBBBBBCCCCCC@@@???>>><<<<<<>>>???@@@@@@@@@@@@???===<<<:::999>>>===<<<;;;999888777666999999888777666444222111222222111111111111222222111111111111111111222222333222222222111000000000222111111111000000//////////////////............////////////////////////+++444777000...111---$$$+++***))))))***+++---...((((((((((((((((((((((((---,,,,,,+++***)))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''{{{wwwtttqqqooommmllljjjhhhfffaaa\\\XXXQQQMMMGGGBBB???<<<;;;:::>>><<<===@@@AAADDDNNNZZZhhhrrr|||zzz{{{nnnaaaWWWOOOHHHFFFFFFGGGLLLRRRcccpppkkk```RRRHHHEEECCC???;;;<<<<<<<<<;;;::::::999999666777888999999777555444444444444444444555555555444444444444444444444444444444444444444444444444333333333222222222111111222222222222222222222222333333222222222111111111333333222111111000//////000111222111000///000111111111222222222111111111000000111222222222222111222111111000000111111222/////////000111111222222111000000///////////////111000000//////000000111...//////000000111222222222222333333333333222222555333222000000000222333333333222222222333444555444444555555555555444444999888888777666555555444999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMOOOPPPPPPPPPRRRTTTRRRTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVVVVXXXYYYYYYWWWTTTSSSTTTUUUYYY[[[___bbbddddddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccbbbaaaaaabbbcccbbb```aaaaaacccdddeeeffffffffffffeeeddddddeeegggiiikkknnnnnnmmmmmmmmmmmmlllllljjjkkkkkkjjjiiigggeeedddccccccbbbcccddddddaaa___`````````aaa``````______]]]]]]\\\\\\]]]___aaabbbeeefffgggfffccc```______bbbccceeeeeecccbbbcccddddddeeefffggghhhiiiiiiiiiiiihhhgggeeeeeedddddddddfffeeedddddddddfffhhhiiikkkkkklllllllllkkkjjjiiikkkiiigggggghhhhhhfffeeeffffffeeedddbbbaaa`````````______^^^^^^______```^^^^^^^^^^^^]]]\\\[[[ZZZ]]]]]]]]]\\\[[[ZZZYYYXXXRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSQQQOOONNNKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQOOOMMMKKKIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFEEECCCBBB@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAABBB???>>><<<;;;;;;<<<>>>?????????>>>>>>===<<<::::::;;;;;;::::::999999888888666666666666555444333333222111111000000111111222111111111000000/////////111111000000000000000///111111111111000000000///////////////....................................333???CCC999000000000,,,++++++++++++++++++,,,---((((((((((((((((((((((((,,,++++++******))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((wwwrrrkkkeeeaaa]]]ZZZXXXXXXVVVTTTRRRPPPMMMJJJGGGAAA@@@???===<<<;;;;;;;;;>>>???AAACCCFFFOOObbbssstttmmmhhhkkkllljjjgggbbbXXXOOOOOOIIIFFFGGGKKKOOOWWW___rrroooZZZRRRGGGBBB@@@???<<<999<<<<<<;;;::::::999999888777888999999999888777666222333333444444555555555222222333444444555666666444444444444444444444444333333333222222222111111222222222222222222222222333222222222222111111111222222222111111000000///222333444222000//////000000000111222222222222111///000111111222222111111111111000000000000111111000000000000000000000000000000//////......//////111111000000000000111111......///000000111111222222333333444444333333222333222000//////000111111444444333333333444555666555555444444444444555555777777888888777666555444888888888999999999999999:::999999999::::::;;;<<<<<<<<<======>>>>>>??????>>>>>>???@@@@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCIIIIIIIIIJJJJJJJJJJJJKKKJJJLLLNNNOOOOOOPPPSSSTTTQQQSSSTTTTTTRRRRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXXXXWWWUUUTTTVVVWWW[[[]]]```bbbccccccaaa```aaaaaaaaaaaabbbbbbbbbbbbcccbbbaaaaaabbbbbb```_________aaabbbcccdddddddddeeedddccccccdddfffiiijjjnnnnnnnnnnnnnnnmmmllllllgggggghhhhhhgggfffeeedddcccbbbaaabbbccccccaaa___````````````___^^^]]]]]]ZZZZZZZZZ[[[]]]___aaacccbbbddddddcccaaa___^^^^^^```bbbccccccbbbaaaaaabbbcccddddddeeeeeeeeeeeeeeehhhgggfffdddcccbbbaaaaaabbbaaa``````aaabbbdddeeejjjjjjjjjkkkjjjjjjiiihhhfffeeeddddddeeeeeedddbbbccccccbbbbbbaaa``````_________````````````______\\\]]]]]]]]]\\\[[[ZZZYYY]]]]]]]]]\\\[[[ZZZXXXXXXRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLLLLKKKJJJIIIJJJLLLNNNOOOQQQPPPOOONNNLLLJJJHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@??????>>>>>>???????????????@@@@@@@@@===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888888888999999999999333333444444444444444333111111000000000000111111222111000///...------,,,......///////////////000111111111111000000000000/////////............---........................777EEEIII<<<---***---///,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((************************))))))''''''''''''))))))((((((((((((((((((((((((aaa]]]WWWSSSOOOMMMJJJHHHKKKIIIFFFEEEDDDCCCAAA@@@>>>>>>>>>=========???AAA@@@DDDIIIPPPXXXhhh|||~~~oooccc\\\WWWXXXYYYXXXVVVSSSNNNJJJLLLIIIKKKQQQXXX___jjjtttnnn^^^NNNIIIBBB??????>>>;;;888;;;;;;::::::999888888888888888999999999999888777111222222333444555555666333333333444444444555555444444444444444444444444333333333222222222111111111222222222222222333333222222222222111111111111222111111111000000000///222333333222111000000111111111222222222111111000///000000111111111111111000000000//////000000000000000000000000000000000000//////.........////////////............//////000000111111222333333333333333444444444444333333222111111000000000111111333333333333333444444555666555333333333333555666555666888999999777555444888888777777777888888888999888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<======???@@@BBBCCCHHHHHHHHHIIIJJJJJJJJJKKKIIIKKKMMMMMMMMMNNNOOOQQQQQQSSSTTTSSSRRRQQQRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVWWWYYY^^^___aaaccccccbbb```___``````aaaaaaaaabbbbbbbbbcccaaa````````````___^^^^^^___```aaabbbcccccccccccccccbbbbbbcccfffhhhjjjmmmnnnnnnnnnnnnmmmkkkjjjffffffeeeeeedddccccccbbbaaa```___```aaaaaa```___``````______^^^]]]\\\[[[XXXXXXXXXZZZ\\\___aaaccc___```aaa___]]]\\\\\\]]]```aaaccccccaaa```aaabbbbbbccccccdddccccccbbbbbbdddcccbbbaaaaaaaaaaaaaaa______^^^^^^___```bbbbbbggghhhhhhhhhhhhgggggggggeeecccbbbbbbbbbbbbaaa___`````````_______________^^^___```aaaaaa```___^^^\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWUUUUUUQQQQQQRRRRRRSSSTTTTTTUUUSSSSSSRRRQQQOOONNNLLLKKKLLLKKKIIIGGGGGGIIILLLNNNOOONNNMMMLLLJJJHHHFFFEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@??????>>>>>>??????????????????????????????<<<;;;::::::::::::;;;<<<999::::::;;;;;;:::::::::777777777777777777777777222222333333333333222222000000000//////000000000000000000//////..................//////000000000111111111000000000000000//////.........---------------------------------999CCCFFF:::+++'''+++///,,,------------+++)))(((((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''((()))***((((((((((((((((((((((((NNNKKKHHHEEEDDDCCCAAA???@@@>>><<<;;;;;;<<<;;;:::===>>>>>>===<<<===@@@DDDDDDKKKWWWeeewww~~~mmm^^^SSSMMMLLLLLLLLLLLLKKKIIIHHHIIIKKKLLLTTT```kkkvvvsss^^^PPPJJJFFFBBB??????>>><<<999:::::::::999888888777777888888888999999999888888222222333333444555666666555555444444444333333333444444444444444444444444333333333222222222111111111111111222222333333333222222222111111111000000111111111000000000000000///000222222111111222333333333333222111000///...//////000111111111111000000//////......//////000.........///000000111111//////............////////////............/////////000000111222222333333222333333444444333333222222222111111111222222222111222222222333333333333555444333222222333444555444555777999999888666555888888777666666666777888777777777888999:::;;;;;;<<<<<<<<<<<<<<<=========??????>>>===<<<;;;::::::;;;::::::;;;===???BBBDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSSSSRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWWWWVVVWWWYYY[[[___```bbbbbbbbbaaa```_________`````````aaaaaaaaaaaa```______``````^^^]]]^^^___```bbbccccccccccccbbbaaaaaaaaabbbeeegggiiillllllmmmmmmlllkkkiiihhhfffeeedddbbbaaa```______```___]]]^^^___```___^^^____________^^^]]][[[[[[WWWWWWWWWXXXZZZ]]]___aaa^^^______^^^\\\[[[\\\]]]```aaaccccccaaa```aaabbbbbbbbbbbbbbbbbbaaaaaa```^^^^^^^^^^^^___```aaaaaa^^^^^^^^^^^^___```aaaaaaddddddddddddddddddeeeeeeeeecccaaaaaaaaa```^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^___``````___^^^]]]\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPQQQQQQRRRRRRSSSTTTTTTQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHFFFFFFHHHJJJLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFEEECCCBBB>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999888888777777666555555444444333333333333222111000///000//////......//////000/////////000000111111111/////////000000111111111000000000000000000111111............------------------------------------999======666...,,,---///,,,,,,------,,,***((('''((((((((((((((((((((((((((((((((()))******++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&AAA???===<<<======;;;:::;;;:::888999:::;;;;;;;;;<<>>>>><<<;;;::::::999888888777777666777777777888888888888999333444444555555666666666666666555444333333222222444444444444444444444444333333333222222222111111111111111222222333333444222111111111111000000000000000000000000000000000---///000111000000222333222333333222222111//////...///000000111111000000//////............//////------...//////000111111......------......//////000000////////////000000------...//////000000111111222222333333222222111111111111222222222222222000111222333333333222222444444333333333333444444444555666888888888777777999888777666555666777888666666777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<>>===;;;:::999999::::::999:::<<>>AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMLLLKKKKKKLLLMMMLLLNNNPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYVVVWWWXXXWWWWWWWWWYYY[[[[[[[[[\\\]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]^^^^^^]]]\\\[[[\\\^^^```___^^^^^^___```bbbcccccccccccc______^^^___aaadddfffhhhfffggghhhiiihhheeebbb```aaa```___]]]\\\\\\]]]]]]^^^\\\ZZZ[[[\\\^^^^^^^^^^^^^^^____________^^^]]]YYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]]]]\\\ZZZ[[[]]]___^^^___aaaaaa___^^^___```\\\]]]]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZ[[[\\\^^^^^^\\\]]]^^^___````````````^^^]]]]]]]]]]]]^^^___```]]]\\\\\\]]]___```___^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]][[[[[[\\\\\\\\\\\\[[[[[[YYYYYYXXXWWWUUUSSSQQQPPPOOOPPPPPPQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFDDDCCCBBB???@@@AAABBBCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::999999999999888999999999999999999888555666666666666555555444444444444444444333333333111222222333333222111111///......------......///.........//////000000000000///////////////......///000000000111111111111.........---------,,,,,,++++++++++++++++++++++++)))(((((()))((('''''''''******)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&===;;;::::::;;;<<<:::999<<<<<<<<>><<<;;;:::999;;;>>>AAACCCFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHHHHHHHHHHIIIKKKJJJLLLNNNOOOOOOPPPRRRTTTVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWXXXXXXWWWWWWYYYZZZXXXXXXYYYZZZZZZZZZZZZYYY[[[[[[\\\\\\\\\]]]]]]]]]\\\[[[ZZZ\\\^^^```______]]]^^^___aaabbbbbbcccccc___^^^^^^___```cccfffhhhdddeeeggggggfffccc```^^^^^^]]]\\\\\\\\\]]]^^^___]]][[[ZZZZZZ\\\^^^^^^^^^^^^^^^______```_________ZZZYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWYYY\\\\\\^^^______^^^]]]]]]^^^ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]_______________\\\\\\[[[[[[[[[\\\^^^___YYYXXXYYY[[[^^^`````````______^^^^^^]]]\\\\\\[[[]]]\\\[[[ZZZZZZ[[[\\\]]]YYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVUUUTTTRRRPPPNNNMMMOOOOOOPPPPPPQQQRRRRRRSSSPPPOOOOOONNNMMMLLLJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHGGGGGGEEEDDDCCCBBB===>>>@@@AAABBBAAAAAA@@@<<<<<<;;;:::::::::;;;;;;999888888888777777666666777777888888888888777777555555666666555444444333111111222333333444555555000000111333333444444444.........------...........................------/////////......------,,,//////000000111111111222......---------,,,,,,,,,++++++++++++++++++++++++))))))+++---+++((()))+++***)))'''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''':::<<<======<<<<<<>>>???@@@===???DDDFFFEEEJJJRRR^^^kkkzzz||||||}}}tttcccWWWOOOJJJJJJMMMOOOTTTZZZ```gggrrr~~~tttaaaSSSLLLIIIFFFDDD======<<<;;;::::::::::::999777555444333444666777777777777777777777777777555555555555555555555555333333333333333333333333222222111111000///......000000000000000000000000000111111222222222111111444444333222222111111000...------------,,,,,,,,,///000000000111111111111000000//////.........---///////////////////////////...---,,,,,,,,,,,,,,,---..................---------............------//////.........---------,,,---...///000000000000000000//////000111222222000000000000000000000000111111222222222333333333333333333222222111111111555555555555666666666666777666444444666666666555666666666666666666666666:::::::::;;;;;;;;;<<<<<<<<<999777888<<>><<<;;;:::999:::===@@@BBBCCCDDDFFFGGGHHHHHHGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJJJJKKKMMMPPPRRRVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWXXXWWWWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUYYYZZZ[[[\\\\\\]]]\\\\\\___^^^\\\[[[ZZZ[[[\\\]]]XXXXXXYYY[[[\\\]]]^^^^^^```______```aaadddfffhhhddddddddddddcccaaa___^^^[[[ZZZZZZZZZZZZZZZ[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZ``````aaaaaaaaaaaa``````[[[YYYVVVTTTSSSSSSSSSTTTXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[ZZZWWWUUUUUUWWWYYYZZZZZZ[[[YYYXXXWWWWWWXXXZZZ[[[XXXYYY[[[]]]^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXYYYVVVWWWXXXZZZ[[[]]]^^^______^^^]]]\\\[[[[[[[[[[[[]]]\\\[[[YYYXXXWWWWWWWWWZZZYYYWWWUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHFFFGGGHHHHHHGGGEEEHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<999777777777888999<<<;;;:::888777666666666777666666666666555555555222333444555444333222111333333222222111222222222------...///000222444555444222000/////////---,,,---///000111111000///---.........////////////000000000000000000000000000,,,---...//////---+++***------,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((;;;@@@EEEIIIJJJJJJJJJJJJHHHHHHNNNWWW\\\^^^dddkkkxxx~~~pppcccVVVOOOMMMMMMQQQVVV^^^dddmmmvvvrrrfffWWWKKKFFFDDDBBB@@@<<<;;;:::999999888888888888777555444444444666666666666666666666666666666444444444444444444444444333333333333333333333333333222222111000000//////000000000000000000000000000000000000000///...---222222222111000000//////000000000000////////////....../////////000000000000/////////.........---........................111000//////.........///------............------------............------///.........------------,,,---...///000000000000000000//////000111111222111111111111111111111111111111111222222222333333222222111111111000000000444444555555555666666666888666444333555666666555666666666666666666666666::::::::::::;;;;;;;;;;;;>>><<<:::;;;>>>AAAAAA@@@>>>===;;;:::;;;===@@@AAACCCDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHIIIKKKMMMPPPRRRUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXXXXVVVUUUUUUTTTTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXXXXYYY[[[\\\]]]^^^``````aaaaaacccdddffffffeeeeeeeeedddbbb___]]][[[YYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ______````````````______ZZZYYYVVVSSSRRRRRRRRRRRRUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYYYYYYYZZZZZZZZZXXXVVVSSSSSSUUUWWWXXXXXXYYYYYYWWWVVVVVVWWWXXXXXXWWWXXXZZZ\\\\\\\\\[[[ZZZXXXXXXWWWVVVUUUUUUUUUVVVUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^]]][[[[[[ZZZZZZZZZ\\\[[[ZZZYYYYYYXXXXXXYYYYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOOOONNNNNNLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHIIIGGGFFFFFFGGGGGGFFFEEEFFFEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::888777888888999;;;:::999777666666555555666555555555555444444444444444444444444333333222000000000111222333444555111111111222444555777888444222///......///...------...000111111000...---------........./////////000000000000000000000000,,,---...///...---+++***------,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''DDDLLLWWW```cccbbb___]]]\\\___iiittt||||||wwwvvvzzz|||vvvmmmeee]]]TTTMMMMMMQQQWWW```hhhuuu|||rrr___WWWLLLDDDAAA@@@>>>===;;;:::999888777777777777888777555444444444555666444444444444444444444444333333333333333333333333333333333333333333333333333333222222111000000000000000000000000000000000111111111000///...---,,,111111000000///.........111111000000000/////////---------............////////////.......................................------,,,++++++++++++,,,,,,,,,------------,,,,,,------............------............------------,,,---...///////////////000000/////////000111111111111111111111111111111000111111111222222222222111000000000000/////////444444444444555555555555777555222222333555666666666666666666666666666666999999999::::::::::::;;;>>><<<;;;<<<>>>@@@AAAAAA@@@???===<<<<<<===???@@@CCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGJJJMMMPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSUUUUUUVVVWWWWWWXXXXXXYYYVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXZZZ]]]^^^``````aaabbbcccdddddddddeeeeeedddbbb```]]]ZZZYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZZZZ]]]^^^^^^^^^^^^^^^^^^]]]ZZZXXXVVVSSSQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYVVVTTTRRRQQQSSSUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[ZZZYYYYYYYYYYYYYYYVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOOOONNNMMMLLLJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999999999999888777666555444444444444444444333333333222222555555444333333333333444000000000000111111222333222222333333555666888999555222///---...//////...---...///000000///...---,,,,,,,,,---------....................................//////...,,,+++)))------,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((ZZZdddrrr}}}}}}wwwtttvvv|||wwwkkkdddbbbbbbeeegggfffccc```\\\ZZZVVVQQQOOOUUU]]]gggsss}}}pppbbbSSSNNNGGGBBB@@@???>>>===::::::999888777777777777777666555444444444555555333333333333333333333333222222222222222222222222222222222222222222222222333222222222111111111000000000000000000000000000111222222222111000//////111111000000///...............---------,,,,,,,,,------------............................................................******))))))))))))******+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,---....../////////...000000/////////000000111111111111111111111111111000000000111111111111222000000000000000000000000333333333333444444444444666444111000222444555666555555555555555555555555888888888999999999::::::;;;:::::::::<<<===???@@@CCCAAA@@@>>>===>>>>>>???DDDCCCCCCCCCDDDEEEGGGHHHGGGGGGFFFFFFDDDCCCBBBAAABBBBBBDDDFFFIIILLLOOOPPPQQQPPPPPPOOONNNMMMMMMLLLOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVSSSTTTUUUVVVWWWVVVUUUTTTUUUTTTTTTTTTVVVYYY[[[]]]]]]___```aaabbbbbbaaa```cccbbbaaa___]]][[[ZZZYYYVVVVVVWWWXXXYYY[[[]]]^^^```___^^^]]]\\\[[[ZZZYYY[[[[[[\\\\\\\\\\\\[[[[[[YYYWWWUUUSSSQQQOOOOOONNNPPPRRRTTTWWWXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXVVVTTTRRRQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYZZZ]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDEEEFFFFFFEEECCCBBBBBB@@@???>>>>>>>>>>>>????????????????????????@@@???===;;;:::999999999777666555444333333333333333222222222111111111111555444222111111111222333444333222000///.........000000000111222333555666555222...------/////////---......//////......---++++++,,,,,,,,,---------------------------------...//////...---,,,***)))------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&''')))***uuuyyykkk___XXXUUUSSSTTTVVVWWWUUUTTTUUUXXXSSSRRRWWWbbbmmmyyypppbbbXXXLLLIIIEEEAAA???>>>===<<<;;;:::999888777777777777666555555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222111111111111111////////////////////////...///000111111111111111111111111000//////......,,,,,,+++++++++*********---------.........//////---------.......................................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------------,,,------...............000000///////////////000000000000000000000000000//////000000000111111111111111111111111111111111222222222222333333333333444222000000222444444444444444444444444444444444777777777888888888888999:::::::::::::::<<<>>>@@@CCCBBBAAA???>>>>>>>>>>>>CCCCCCBBBCCCDDDFFFHHHIIIEEEEEEEEEDDDCCCAAA@@@??????@@@BBBDDDGGGJJJMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSUUUWWWYYY[[[[[[\\\]]]_________^^^]]]^^^^^^]]]\\\[[[[[[ZZZZZZVVVWWWWWWXXXZZZ\\\^^^___aaa```___]]][[[ZZZXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYWWWVVVUUUSSSQQQOOONNNNNNPPPSSSVVVXXXYYYXXXVVVTTTQQQRRRSSSTTTUUUVVVWWWWWWXXXUUUSSSRRRSSSUUUUUUUUUSSSSSSTTTTTTSSSRRRQQQQQQSSSTTTTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYY^^^]]][[[YYYWWWUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNMMMIIIJJJJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCDDDEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999999555555444333222222222222111111111111000000000000222111000///...///000111333222000///...---------////////////000111333333444111...---.../////////------............------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------,,,++++++******)))************************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((wwwiii]]]UUUOOOLLLLLLKKKLLLMMMLLLJJJOOOUUUWWWZZZdddrrrzzzkkk___UUUOOOEEEDDDAAA???===;;;;;;;;;;;;:::999888777777777777555555555555444444333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////+++,,,---...///000000000111111111000//////......------,,,,,,,,,+++++++++---------.........//////---------------.........------------------------+++++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------.........------000000//////......//////////////////////////////////////////000000000000000000111111111111222222111111111111222222222222222000///000222333333333444444444444444444444444666666666777777777888888:::;;;;;;;;;;;;<<>>=========AAAAAAAAABBBDDDEEEGGGHHHDDDDDDDDDCCCBBB@@@???>>>===>>>@@@CCCFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZZZZVVVVVVWWWXXXYYY[[[]]]^^^______]]]\\\ZZZXXXWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPOOORRRTTTVVVXXXYYYWWWUUUTTTPPPPPPQQQSSSTTTVVVWWWXXXYYYVVVTTTSSSTTTUUUVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTVVVWWWYYYZZZ[[[YYYXXXXXXWWWWWWXXXXXXXXX\\\[[[YYYWWWUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKLLLNNNOOOOOONNNMMMMMMHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDDDDCCCAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888888555444333222222222222222111111111000000000000///000000///..................---------......///000/////////000000111333333222000/////////000///...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++******)))************************))))))))))))(((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&zzzpppbbbVVVOOOKKKHHHEEEGGGFFFIIIMMMNNNNNNVVV```jjjooo{{{{{{fffYYYQQQJJJFFF@@@@@@???===;;;:::;;;<<<999999888777666666666666444555555555444444333333333333333333333333333333333333333333333333333333111111111111111111111111////////////////////////////////////////////////,,,,,,---...////////////000000//////...------------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------.........------------------------)))))))))))))))***++++++------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------......------,,,000000///................................................/////////000000/////////000000000111111000000000111111111222222///...///111333444222111333333333333333333333333555555666666666777777777888:::;;;:::999:::===@@@AAAAAA@@@???>>>============>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<===???BBBDDDGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLNNNPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMJJJLLLOOORRRTTTUUUUUUUUUXXXXXXYYYZZZ[[[\\\^^^___\\\[[[YYYXXXWWWWWWWWWXXXUUUUUUUUUVVVWWWXXXZZZ[[[]]]\\\[[[ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTVVVWWWVVVUUUSSSRRROOOPPPQQQSSSTTTVVVWWWXXXYYYVVVTTTSSSTTTUUUUUUUUUQQQQQQPPPPPPQQQRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[XXXWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQOOONNNLLLMMMOOOPPPQQQPPPOOONNNIIIJJJJJJKKKKKKKKKKKKJJJFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCBBB@@@?????????>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===;;;999777666444444333222222222333333111111111000000000000/////////000000//////...---,,,,,,,,,,,,---...///000////////////000111222222000//////000111111///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------------------------------,,,,,,,,,------......------,,,++++++******)))************************))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''vvvmmmcccVVVMMMIIIHHHFFFDDDFFFGGGLLLUUUYYY]]]iiivvvjjjXXXNNNHHHDDDAAA>>>>>>>>>===;;;<<<===???888777666555555444444555444444555555444444333222333333333333333333333333333333333333333333333333111111111111111111111111............///////////////////////////////////////000000000000000/////////......------,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,,,,---......///---......//////......---+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------...------,,,,,,111000///...............------------------------............/////////000---.........//////000000000000000000111111111111---...///222444444222///333333333333333333333333555555555555666666666777555777888777666777:::>>>@@@@@@??????>>>======<<<:::;;;>>>@@@AAABBBBBBAAABBBBBBBBBBBBBBBAAA@@@???;;;===???AAADDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNNNNOOOOOOKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMLLLKKKLLLNNNPPPQQQQQQPPPNNNLLLJJJJJJJJJKKKHHHKKKOOOSSSUUUUUUTTTTTTYYYYYYXXXYYY[[[]]]___aaa]]]\\\YYYWWWVVVUUUUUUUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTTTTUUUUUUTTTSSSQQQQQQOOOOOOQQQSSSUUUVVVXXXYYYYYYVVVSSSRRRSSSTTTTTTTTTQQQQQQOOOOOOPPPRRRUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[WWWWWWVVVVVVVVVWWWWWWXXXTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTRRRPPPOOOMMMNNNPPPRRRRRRRRRPPPOOOKKKLLLLLLLLLKKKJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCAAA@@@??????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>><<<;;;888777555444444333333222333333333111111111111000000000000///000111111111000...---......---,,,,,,,,,------......---......///000111//////000111222111...,,,---,,,,,,++++++,,,,,,---,,,,,,------------......------------------------,,,,,,,,,,,,---...//////------,,,,,,+++******)))************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''((()))))))))(((((('''&&&'''((()))***zzzvvvtttsss~~~~~~|||vvvnnneee___VVVQQQLLLIIIEEEBBBEEEKKKLLLNNNSSSZZZeeetttttthhhXXXMMMGGGCCC@@@===<<<<<<;;;;;;;;;:::::::::888777777666555444444444333333333222222222111111111222222333333222222111222222111111111111222222111111111000000000000000111000///---,,,,,,,,,,,,+++,,,------......------///000000000111111111111///////////////......---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++...000111000...---******+++++++++******)))+++++++++,,,,,,---------.........---,,,+++***)))++++++++++++,,,,,,---...000000000000111111111111...///000111111000///...///////////////000111111///////////////000111111222222111111111111111222333333333444444444555555777777888888888999999999=========>>>===<<<<<<;;;<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBBBBBBB<<<===>>>???@@@BBBFFFIIIFFFEEEDDDEEEGGGHHHHHHGGGHHHHHHIIILLLNNNOOOMMMKKKGGGHHHHHHJJJLLLNNNPPPQQQQQQPPPOOOOOOOOOQQQRRRSSSQQQPPPOOOMMMKKKJJJHHHHHHJJJLLLOOOPPPPPPQQQTTTVVVTTTVVVXXXYYYZZZ[[[ZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZYYYXXXVVVTTTRRRQQQRRRTTTVVVVVVTTTRRRRRRRRRTTTTTTVVVVVVVVVVVVTTTTTTRRRRRRRRRPPPNNNNNNQQQSSSRRRSSSUUUWWWXXXXXXXXXWWWXXXWWWVVVVVVXXXXXXWWWUUUUUUSSSOOONNNPPPRRRSSSSSSTTTSSSRRRQQQRRRSSSUUUWWWSSSSSSTTTVVVWWWYYYZZZ[[[[[[]]]______^^^\\\[[[\\\[[[[[[ZZZXXXWWWVVVUUUTTTUUUTTTSSSRRRRRRSSSUUUUUUWWWUUUSSSRRRSSSRRRPPPNNNNNNOOOQQQRRRRRRQQQOOONNNLLLLLLNNNPPPQQQOOOKKKHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA????????????????????????CCCCCCBBBAAA???>>>>>>===???>>>===;;;999777666555222222222222222222111111////////////111333555666000000111111111111000000000///---,,,,,,---///000//////...------------.........//////......---,,,)))+++,,,,,,+++***++++++***+++,,,,,,------,,,,,,...+++***+++---...,,,***++++++++++++,,,,,,---...+++***)))***,,,---,,,+++(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%&&&(((+++***((('''&&&&&&'''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''|||xxxsssmmmhhheeecccccchhhiiijjjiiiddd]]]VVVRRRNNNKKKIIIIIIHHHGGGLLLSSSWWW]]]fffqqq~~~}}}iii___RRRHHHDDDBBB???===;;;;;;:::::::::999999999777777666666555444444333333333222222222111111111111222222222222222222111222111111000000111111222000000000000000000000000222111000///////////////---......///////////////....../////////000000000...............---,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,------------------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------,,,+++***))),,,,,,+++++++++,,,------.........////////////000//////000000000000/////////////////////000000111///////////////000000111222222111000000111111222333333333444444444444555777777777888888888999999;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBAAAAAA;;;<<<===>>>>>>AAADDDGGGGGGGGGGGGJJJMMMNNNNNNMMMJJJJJJJJJKKKNNNOOONNNMMMLLLLLLKKKKKKLLLMMMMMMNNNRRRRRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNLLLKKKIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRPPPQQQQQQSSSTTTVVVXXXYYYZZZYYYYYYWWWVVVTTTRRRQQQPPPRRRTTTUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRPPPOOOOOORRRTTTTTTUUUVVVXXXYYYYYYYYYYYYZZZXXXWWWWWWXXXXXXXXXWWWVVVSSSPPPOOOPPPRRRSSSTTTUUUTTTSSSSSSSSSUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\^^^______]]]\\\\\\\\\]]]\\\[[[YYYXXXVVVUUUUUURRRRRRQQQPPPPPPQQQRRRSSSUUUTTTSSSSSSSSSTTTRRRQQQQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQOOOKKKGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????>>>CCCCCCBBBAAA@@@???>>>>>>======<<<:::999888777666777666666666666555555555555444222111000000000000111111222222222222111111000...---,,,,,,---...000000///......------............//////......---,,,+++---///...---,,,---...++++++,,,------------,,,...,,,++++++---...---++++++++++++++++++,,,---...+++***)))***,,,---,,,+++(((((())))))))))))(((((())))))))))))))))))))))))...---+++***))))))))))))(((((('''&&&&&&'''((()))((('''%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''bbb___[[[WWWTTTRRRQQQQQQSSSTTTUUUUUUSSSOOOKKKIIIIIIGGGHHHLLLNNNPPPVVV]]]fffnnn{{{xxxiiiZZZSSSIIIBBB??????>>>===999999999888888888777777666666666555555444444333333222222222222111111111111111222222222222111111111111000000000000111111/////////000000000000000000000000000////////////------...///////////////---------............///------------,,,+++***)))++++++++++++++++++++++++,,,++++++++++++*********++++++,,,,,,,,,---------000//////...---,,,,,,,,,......------,,,,,,,,,+++------------------------------,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,---------......000000////////////000000//////......//////000111//////......//////000111111111000000000111111222333333333333444444444444777777777777888888888888999999999999999888888777777888999;;;<<<>>>???@@@??????@@@@@@AAA@@@@@@@@@:::<<<<<<======>>>AAADDDGGGHHHLLLQQQVVVXXXWWWUUUNNNLLLJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNOOOOOOTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNMMMLLLLLLKKKJJJLLLNNNOOOPPPPPPSSSUUUWWWXXXYYYZZZ[[[ZZZZZZYYYWWWVVVTTTRRRQQQQQQQQQQQQOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYXXXWWWVVVTTTRRRQQQNNNPPPSSSTTTUUUUUUWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYSSSSSSSSSQQQPPPQQQTTTVVVWWWWWWYYYZZZ[[[\\\\\\\\\]]][[[XXXXXXYYYZZZYYYYYYVVVTTTQQQPPPRRRTTTTTTTTTWWWVVVVVVVVVVVVXXXZZZ[[[______aaaaaa```___\\\[[[\\\^^^______]]]\\\\\\]]]___^^^]]][[[YYYXXXVVVVVVRRRQQQPPPOOOOOOPPPQQQRRRTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUUUUTTTRRROOOMMMKKKNNNNNNOOOPPPQQQOOOKKKHHHHHHGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>===AAA@@@@@@???>>>===<<<<<<;;;;;;:::999999888888777999999999888888777777777888777555222000///......222222333333333333222222///...---,,,,,,---...///000000///.....................//////......---,,,,,,---//////---,,,---...++++++,,,---------------...---,,,,,,......---,,,,,,++++++++++++,,,,,,---+++***)))***,,,,,,,,,+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&'''((()))***(((&&&$$$!!!!!!"""$$$&&&%%%&&&''''''((((((''''''PPPOOOLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLPPPWWW[[[^^^dddlll{{{vvveeeZZZOOOIIIBBB===<<<<<<;;;;;;777777777666666666555555555555555444444444333333222222222222111111111111000000111111111111000000000000000//////000000000......///////////////000---------...............++++++,,,---------,,,,,,------------..................------,,,+++))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,......---,,,+++***))))))---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++((())))))************)))+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***...---,,,,,,+++++++++++++++,,,,,,,,,------------111000///......///000111///............///000000///............///000000111000000000000111111222222222333333333444444444666666666777777777888888888888999999888888777666333444666888:::<<<===>>>?????????@@@??????>>>>>>;;;<<<<<<<<<<<<===@@@CCCEEEKKKTTT]]]cccccc___ZZZPPPNNNKKKJJJLLLNNNOOOOOOKKKLLLLLLMMMOOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNMMMOOOQQQQQQRRRRRRTTTVVVZZZ[[[\\\\\\\\\\\\ZZZZZZXXXVVVSSSPPPOOONNNOOOOOONNNOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYXXXVVVTTTSSSRRROOOQQQSSSTTTTTTUUUWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYTTTTTTTTTSSSRRRSSSVVVYYYZZZZZZ[[[]]]^^^^^^______```^^^[[[ZZZZZZ[[[[[[[[[WWWUUUSSSRRRTTTUUUUUUUUUYYYYYYXXXYYYZZZ[[[]]]]]]^^^___aaabbbaaa___\\\ZZZ]]]___```___]]]\\\]]]^^^```___^^^]]][[[YYYXXXWWWUUUTTTRRRQQQQQQRRRSSSSSSSSSRRRRRRTTTWWWXXXXXXXXXWWWVVVUUUSSSPPPMMMKKKIIIMMMMMMNNNOOOQQQPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<>>>>>>===<<<<<<;;;::::::999999999999999999999999888888888777666666555555555444333333222222111111222222333333333333222222///......------......///111000//////......//////.........///......---,,,***,,,------,,,++++++,,,+++,,,,,,---...---------...------------...------,,,+++++++++++++++,,,,,,+++))))))***+++,,,+++***(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))&&&&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%'''(((%%%&&&''''''((('''''''''GGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMPPPRRRTTTVVVXXX___iiipppttt{{{zzzkkk___TTTLLLGGGDDD???<<<:::999999888666666555555555444444444444444444444333333333333222222222111111111000000///000000111111000000///000//////......//////000------........./////////,,,---......///......---***++++++,,,---,,,,,,,,,---------.........//////.........---,,,+++******************************+++++++++*********))))))*********+++++++++,,,,,,)))(((((('''&&&&&&%%%%%%++++++++++++******))))))************************,,,+++***)))***+++---...'''((())))))************++++++++++++++++++++++++******++++++,,,+++++++++...---,,,,,,++++++++++++,,,,,,---------.........111000///......///000111...............//////000...............//////000000000//////000111111222222222222333333333444444555555666666666777777777999999999999999888777777333444666888:::<<<>>>???????????????>>>===<<<<<<;;;<<<===<<<<<<===@@@CCCGGGOOO]]]jjjpppmmmeee^^^RRROOOKKKJJJKKKMMMNNNOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRQQQSSSTTTUUUUUUVVVXXXYYY^^^^^^______^^^]]][[[ZZZZZZXXXTTTPPPNNNMMMLLLMMMNNNOOORRRTTTVVVXXXYYYYYYZZZZZZYYYYYYWWWVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUVVVWWWXXXUUUUUUUUUTTTTTTUUUXXX[[[]]]]]]^^^^^^___aaaaaabbbbbb```^^^]]]]]]^^^]]]\\\XXXVVVTTTTTTUUUWWWVVVVVVZZZZZZ[[[\\\]]]^^^___```]]]^^^```bbbbbb```]]]\\\^^^___```___]]]\\\]]]^^^``````___]]]\\\[[[ZZZYYYVVVUUUTTTSSSRRRSSSTTTTTTTTTSSSSSSUUUXXXZZZZZZYYYWWWVVVUUURRROOOLLLJJJIIIKKKKKKLLLOOOQQQRRRPPPNNNKKKKKKJJJJJJIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDCCCAAA???>>>===<<<>>>>>>>>>======<<<<<<;;;888888999999999:::::::::888888777777666555555444222333333333444444444444111111222222222222111111////////////////////////111111000////////////000.........///......---,,,***,,,...---,,,+++,,,,,,,,,,,,---.........------,,,------------,,,------,,,++++++******+++++++++***)))((()))+++,,,+++***(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''&&&&&&%%% !!!###&&&''''''''''''%%%&&&''''''((('''''''''EEEFFFFFFHHHIIIKKKMMMNNNKKKKKKLLLOOOTTT[[[aaaeeeiiillluuu|||gggZZZQQQJJJFFFBBBAAA>>><<<999888777777555555555444444444333333333333333333333333333333222111111111111000000000//////000000000000////////////............//////,,,,,,------...///////////////000111111000///...,,,,,,---...............---------.........//////,,,,,,---------,,,++++++************************+++************)))))))))))))))*********++++++++++++************)))))))))))))))******************************************+++******)))***,,,---///))))))***+++,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,,,,,,,+++------,,,+++++++++,,,,,,---------.........//////000000////////////000000......------......///000......------......///000////////////000111111222222222222222333333333333555555555555666666666666999999::::::999999888777666777888:::===???@@@AAA>>>???>>>>>>===<<<;;;::::::;;;<<<<<<<<<===AAACCCJJJSSSbbbooouuuqqqfff]]]RRROOOKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOPPPQQQRRRQQQQQQQQQOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXXXXXXXYYYZZZ\\\````````````___]]][[[ZZZZZZXXXUUURRROOONNNMMMMMMNNNPPPSSSVVVXXXZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUVVVVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVWWW[[[^^^_________```aaabbbcccddddddbbbaaa```aaa```___]]]YYYWWWVVVVVVWWWXXXXXXWWW[[[[[[\\\^^^___```aaaaaa^^^___aaabbbcccbbb```______``````^^^]]]\\\^^^_________^^^]]]]]]\\\\\\[[[WWWVVVUUUSSSSSSSSSTTTTTTVVVUUUUUUWWWYYY[[[ZZZZZZWWWVVVUUURRRPPPNNNLLLKKKKKKKKKLLLNNNQQQRRRQQQPPPLLLKKKKKKJJJJJJKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDCCCAAA@@@>>>======AAA@@@@@@@@@?????????>>>999999:::::::::;;;;;;;;;::::::999888777666666555444555555555555444333222111111222222222222111111000111111111111111111000222111111000000000000000......//////......---,,,---...000000...---...///,,,,,,---...............+++,,,------++++++,,,---,,,++++++************+++***)))((()))+++++++++***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''((((((''''''&&&$$$$$$"""%%%''''''%%%$$$%%%&&&''''''((((((''''''NNNOOOQQQSSSUUUXXXYYYZZZWWWXXXZZZ___gggrrr{{{~~~iiiXXXOOOJJJFFFCCC=========;;;999777666666555555444444444333333333222222222222222222333333111111111111000000000000...//////000000//////...///......------......///+++,,,,,,---....../////////000111222111000...,,,,,,,,,---............---,,,,,,,,,,,,------------)))***++++++,,,+++++++++************************************))))))))))))))))))))))))*********+++------------............)))))))))***++++++,,,,,,******************************)))))))))******+++((()))***+++,,,,,,,,,,,,++++++++++++*********)))((((((***++++++,,,,,,,,,,,,,,,+++++++++,,,------------------............//////000000000000//////...------------...//////...------------...//////.........//////000222222111222222222222333333333444444555555555666666666888999999999999888777777666777888:::<<<>>>???@@@>>>>>>>>>===<<<;;;999999777888999::::::<<<@@@CCCJJJQQQ]]]hhhmmmiii___XXXQQQNNNKKKJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOQQQRRRTTTUUUVVVWWWWWWXXXZZZZZZZZZZZZ\\\]]]`````````___^^^\\\YYYXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOQQQTTTXXXZZZ[[[\\\[[[\\\\\\\\\[[[[[[YYYXXXWWWVVVWWWVVVUUUSSSSSSTTTVVVTTTTTTUUUUUUUUUUUUTTTTTTVVVWWWWWWWWWWWWYYY]]]```````````````aaacccdddeeedddccccccddddddccc___]]]YYYXXXWWWWWWYYYYYYXXXWWW[[[\\\]]]___```aaabbbbbb```aaaaaaaaaaaaaaa```````````````^^^]]]\\\^^^```]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXVVVUUUUUUVVVVVVYYYXXXWWWXXXZZZ[[[ZZZYYYXXXWWWUUUTTTRRRQQQPPPPPPNNNNNNNNNOOOQQQQQQOOONNNJJJJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDCCCCCCAAA@@@???>>>>>>@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888777666666555555666666555444333222222222333333333333222222222222222333333222222222222222111000000000111111......//////......---,,,---///000000///......///,,,------...............)))+++---,,,***)))***,,,,,,,,,+++******************)))((()))***+++***)))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&%%%$$$ """###%%%&&&%%%$$$$$$%%%&&&''''''((((((''''''YYY[[[]]]___bbbdddfffgggfffgggiiippp{{{sssgggVVVIIIDDDBBB???===999:::;;;:::999777777777555555555444444444333333222222222222222222222333111111111111000000000000......////////////...............------.........++++++,,,------...//////...///000000///---+++)))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,'''((()))******++++++***))))))))))))))))))))))))************))))))))))))))))))))))))************((())))))******++++++,,,))))))***+++,,,------...++++++++++++++++++++++++*********)))((((((''''''&&&&&&((())))))*********++++++++++++******))))))'''((()))***+++,,,,,,,,,++++++++++++,,,------...,,,,,,------------.........///000111111000///......------------...//////...------------...//////............///000222222111111222222222333333333444444444555555555666666888888888888888777777666444555666777999;;;<<<<<<>>>>>>>>>===<<<:::999888555666777888999<<>>>>>======<<<;;;:::999555555666777:::===@@@AAAHHHKKKOOOQQQPPPOOONNNNNNKKKKKKMMMNNNNNNMMMLLLKKKLLLJJJIIIHHHHHHIIIJJJLLLOOOPPPRRRQQQPPPOOOOOOOOOQQQRRRSSSTTTVVVWWWYYYYYYZZZ[[[[[[ZZZZZZZZZ]]]```____________^^^\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVXXXYYY[[[\\\]]]^^^^^^^^^eeebbb```_________]]]\\\ZZZXXXUUUTTTTTTTTTTTTSSSPPPQQQTTTVVVWWWWWWWWWWWWVVVWWWXXXYYYYYY[[[^^^aaabbbccccccddddddccccccbbbdddbbb```aaaccccccaaa^^^ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ\\\^^^______^^^]]]``````____________```aaa```___]]][[[[[[\\\]]]^^^[[[\\\]]]]]]]]]\\\[[[ZZZaaa___\\\[[[]]]^^^______]]]]]]]]]\\\[[[ZZZYYYXXX[[[ZZZXXXVVVUUUTTTUUUUUUUUUTTTSSSRRRRRROOOLLLIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888777555666666777777777555333222444333333222222222333333444333111///......//////111111000000000000111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***)))***,,,......---,,,+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&,,,(((%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))))))))+++,,,,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$|||hhh\\\RRRKKKAAA<<<::::::888555777777777777666666666666444333222222222222333444000000111111111222222222000/////////..................////////////............//////......---,,,,,,,,,------------------......---------,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,+++***((('''+++++++++************))))))******++++++******)))******(((''''''(((((()))************************)))))))))******)))))))))******************))))))***)))))))))))))))))))))+++***)))(((''''''''''''*********************************)))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---.../////////////////////////////////...............---------,,,------...............111000...---------///000000000000111111333444444444444555666666666666666888888888777666555555555666666666777888999:::;;;<<<<<<<<<<<<;;;:::999888666666777888:::===@@@BBBFFFIIILLLMMMLLLKKKJJJKKKKKKLLLMMMOOOOOOOOONNNMMMMMMLLLJJJIIIIIIJJJLLLMMMNNNPPPRRRRRRQQQPPPQQQRRRSSSTTTTTTUUUWWWXXXXXXYYYZZZ[[[\\\[[[[[[[[[]]]___^^^^^^^^^^^^]]][[[YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]^^^_________cccaaa___^^^^^^^^^]]][[[ZZZXXXUUUTTTUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZZZZ[[[\\\___bbbaaabbbccccccdddcccccccccbbb```^^^___``````^^^[[[YYYYYYYYYYYYYYYXXXWWWWWWYYY[[[]]]```aaaaaaaaa```________________________\\\\\\\\\]]]]]]\\\\\\\\\YYYZZZ[[[\\\]]]]]]\\\[[[]]][[[ZZZZZZ]]]___``````___^^^^^^\\\[[[YYYXXXWWWXXXWWWVVVVVVVVVVVVWWWXXXWWWUUUTTTSSSRRRPPPLLLIIIHHHHHHGGGHHHHHHIIIJJJJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@AAAAAAAAA@@@@@@???>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888888666444555555666666777666666666555555444333222222333333444333222111000000000000111000000000000000000111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++,,,,,,,,,+++***)))))))))))))))((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&###!!!"""%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$vvvdddSSSIIIEEE@@@:::888888888666444444444444555555666666666555444333222111111111111000000000111111111222222////////////..................////////////............//////......---,,,------------------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++++++++************)))((())))))))))))))))))(((((((((''''''((()))***+++************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))(((''''''&&&&&&'''************************************))))))((((((((())))))******))))))((()))))))))*********+++++++++,,,,,,------......///........................,,,,,,,,,,,,,,,---------+++,,,,,,---...---------///...---------...///000111111000000000111222222333333444444555555555555666666555555444444333333555555555666777888999::::::;;;;;;;;;:::999888888666666777999<<<>>>AAABBBEEEFFFGGGGGGFFFEEEFFFHHHKKKLLLNNNOOOPPPPPPPPPOOONNNNNNLLLLLLLLLLLLNNNNNNNNNPPPRRRRRRRRRRRRTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ\\\\\\\\\\\\\\\^^^\\\]]]]]]]]]\\\ZZZYYYWWWXXXXXXYYYZZZ[[[\\\]]]^^^[[[\\\]]]^^^___`````````bbb```]]]]]]]]]]]]\\\[[[[[[YYYWWWVVVVVVVVVUUUTTTTTTUUUVVVXXXZZZZZZ[[[[[[ZZZ[[[]]]]]]]]]^^^```bbb```aaabbbccccccccccccccc___]]]\\\\\\\\\\\\ZZZYYYXXXXXXXXXYYYXXXXXXWWWWWW[[[\\\^^^aaabbbccccccbbb]]]^^^___```______^^^]]]WWWXXX[[[]]]^^^]]]\\\ZZZYYYZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZ\\\___bbbcccccc```___^^^\\\ZZZXXXWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[YYYWWWUUUTTTRRRPPPMMMJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCAAA@@@??????@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999888777666777777666444555555555555666777888999777666555444333222222222111222222333333222222111000000000000000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((()))))))))***************)))))))))((((((''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%###"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$######%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$sssbbbTTTHHH@@@>>><<<999999999999777555333333333333333444444444444333222222111000000000000000000000111111111111///////////////.........---......//////......---.........///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------............------,,,,,,+++++++++*********))))))((())))))******))))))(((((((((((((((((())))))***))))))))))))************((((((((((((((((((((((((((((((((())))))*********)))))))))))))))************)))((('''''''''''''''************************************)))))))))((((((((())))))))))))(((((())))))))))))************++++++,,,,,,------------------------------------************++++++++++++,,,,,,---............------------------...///000111111111111222222333444333333333444444555666666777777777666666555555555555555555555666777888999888999999999999888888777666777999;;;===???AAABBBDDDEEEEEEDDDBBBBBBDDDFFFIIIKKKMMMOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPNNNOOOQQQRRRSSSUUUWWWZZZ[[[ZZZZZZYYYYYYXXXXXXXXXVVVXXX[[[\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXWWWWWWXXXZZZ[[[]]]___aaaaaa]]]]]]___``````aaaaaaaaaaaa___]]]]]]^^^^^^^^^\\\\\\ZZZXXXWWWXXXXXXVVVUUUVVVVVVXXXYYY[[[\\\\\\]]]\\\^^^```aaa``````aaabbb___``````aaabbbbbbaaaaaa\\\[[[ZZZZZZYYYYYYYYYXXXYYYYYYYYYZZZZZZYYYYYYXXX]]]]]]___```aaaaaa``````[[[\\\^^^______]]][[[ZZZUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\___bbbddddddccc___^^^\\\[[[YYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\ZZZXXXUUUSSSRRRPPPMMMJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@>>>======??????@@@@@@@@@@@@??????============<<<;;;:::999888888888888888888888888999888777777888888777555666666555444555666888999888777666444333222222222///000111222333222111111///000000000000000000////////////......---------++++++++++++++++++++++++******+++++++++******)))))))))((((((((()))***++++++******))))))(((((('''(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ppp```TTTKKKDDD@@@<<<;;;::::::999888666444444444333333222111111000111111111111111111111111//////000000000111111111.........///////////////------............------.........///......---,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---......---------,,,,,,---+++++++++*********)))))))))******************))))))))))))))))))(((((('''(((((()))))))))************))))))(((((())))))***((())))))******+++++++++(((((())))))******************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,........................******++++++,,,,,,,,,---------...///////////////---------------...//////.........///111333444555444444444444555666777888888777777777777777666666666555555555666777888999777777888888999888888888777888:::<<>>======>>>??????@@@@@@?????????=========<<<<<<;;;:::999888888888888888888888888999888777777888999777666888777555444444444555666888777555444333222111111---...///111111111000000...///000000000000///...............------------++++++++++++++++++++++++)))******+++++++++*********))))))))))))***+++++++++++++++******)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""$$$''')))'''&&&%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqgggZZZOOOIIIDDD@@@===999999999888777555333222555444444333111000000//////000000111111111000000/////////000000000111111.........///////////////------............------......//////......---,,,,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++************++++++,,,++++++***))))))******++++++++++++************))))))******++++++******)))))))))******)))((('''&&&'''(((((())))))***************((((((((((((******))))))******************((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))(((((('''((((((((()))))))))******++++++++++++++++++++++++........................,,,,,,------......//////---...//////000000//////------------............******+++,,,...000222333444444333333444666888999666666666666666666555555777666666666777777888999666666777888999999999888777999;;;>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEGGGJJJIIIJJJKKKMMMNNNNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQRRRSSSVVVZZZ]]]^^^]]]\\\[[[ZZZYYYXXXWWWUUUWWWYYYYYYYYYXXXYYY[[[]]]^^^^^^___^^^]]]\\\[[[ZZZ[[[\\\^^^___aaabbbccc^^^___```aaaaaaaaaaaaaaaaaa___^^^^^^```aaaaaa```]]]\\\[[[[[[\\\[[[XXXVVVVVVVVVWWWXXXYYY[[[\\\]]]```cccffffffdddbbb```___]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXWWWVVVWWWYYY[[[]]]]]]^^^^^^______^^^^^^^^^]]]\\\[[[YYYXXXWWWVVVXXXXXXYYYYYYXXXWWWVVVUUUWWWVVVUUUVVVXXX[[[^^^```aaa```___]]]\\\\\\\\\\\\\\\\\\]]]___```___\\\ZZZXXXXXXVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVTTTQQQOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBB@@@>>>===<<<<<<===>>>??????@@@?????????============<<<;;;:::999888888888888888888888888888777666666888888777666777666555444333333333333666555444333222111111111---......///000000000///......000000000000......------------------------++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))************)))))))))))))))*********'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """$$$%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""$$$''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmYYYRRRJJJDDDBBB???<<<999666666777666444222222222333333333222222111111111000111111111111///...---////////////000000000111............/////////000,,,------......------,,,......//////......---,,,......------,,,++++++*********+++++++++,,,,,,,,,,,,+++*********************)))((((((((()))******+++++++++************)))((())))))))))))))))))((('''''')))******))))))(((''''''(((((()))******+++***)))'''&&&&&&''')))***))))))))))))))))))(((((('''(((((()))******++++++))))))((((((((())))))***))))))))))))))))))))))))&&&&&&''')))***+++,,,---''''''((((((((((((''''''(((((((((((()))))))))***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,---......//////......------......------,,,,,,+++++++++,,,---///000111333333222222333555777999555555555555555555555666888777777777777888999999555666777888999999:::999888999<<>>???????????????======>>>======<<<;;;:::888888888888888888888888666444444444666666555444333333333444333333222222444333222111111111111111000///////////////000000---...000111111000...---------------------------******************************+++,,,,,,,,,,,,,,,&&&'''((()))***)))((((((&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}kkk]]]VVVNNNIIICCC@@@???===999555555555666555333333333444222222222222222333333333222222222222000...,,,***////////////000000000000---.........//////000000,,,------......------,,,......//////......---,,,000000///...------,,,,,,*********++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++***))))))***+++,,,+++++++++************)))''''''((((((((((((''''''$$$&&&''')))***+++******&&&''''''((()))******+++)))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&'''(((((()))***+++++++++(((((('''''''''(((((()))))))))))))))))))))))))))%%%%%%'''(((***,,,---...''''''((((((((((((''''''(((((((((((())))))))))))++++++******************++++++++++++++++++++++++'''(((((()))******+++++++++,,,------......------............---,,,++++++...............///000000222111111000222444666888666666777777777777777777888888888888888888999:::555666777999::::::::::::888:::<<>>===<<<;;;:::::::::======>>>???????????????>>>>>>>>>>>>===<<<;;;:::888888888888888888888888444222222222444444333222///000222333444444333222222222111111000111111111222111000//////000111222---...///111111///...---------------------------***************************+++,,,---------------$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$vvviii]]]QQQIIIBBB@@@<<<;;;::::::999888555555444444444333333333333333333222222111111111000000000000000000000000////////////////////////...---,,,+++++++++,,,,,,------------,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,+++***))))))******************************************************))))))((((((''''''''''''(((((())))))******''''''(((((()))))))))******++++++***((('''((()))))))))(((((('''''''''&&&$$$'''***+++***)))))))))((((((((((((((((((((((((***((('''((()))***)))((('''(((((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((()))((((((((((((***+++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,------......------...........................------------...//////111222333333444444333333333444666888999999999999<<<<<<;;;:::888666444333888888999999:::::::::;;;<<<===???BBBEEEFFFHHHHHHFFFEEEEEEDDDEEEGGGHHHIIIMMMMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLMMMOOORRRUUUWWWZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]]]]\\\[[[[[[\\\\\\\\\]]]^^^___aaaaaa```^^^]]]```______^^^^^^]]]\\\\\\]]]^^^_________]]][[[YYY[[[[[[\\\]]]^^^^^^^^^^^^```^^^\\\\\\]]][[[WWWTTTUUUTTTSSSSSSTTTWWWZZZ\\\aaacccdddeeeeeebbb```^^^]]]]]][[[YYYVVVSSSQQQOOOMMMKKKKKKNNNTTTXXXXXXXXX\\\^^^```bbbbbb```]]][[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYZZZ[[[[[[\\\]]]]]]]]]\\\]]]\\\[[[ZZZ[[[]]]___``````aaabbbdddcccbbb```___WWWUUUSSSRRRPPPPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@@@@?????????>>>===<<<;;;;;;::::::<<<===<<<;;;;;;<<<===@@@@@@@@@@@@>>><<<999888777777777777666666666555555555444333333333333444111111111111111111111111222222222111111111000000//////000000111111111222......---,,,,,,,,,,,,---///...---+++)))((('''&&&''''''((()))***++++++,,,++++++***)))))))))))))))+++***))))))(((((())))))******))))))((((((''''''###%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%############%%%%%%'''&&&%%%%%%%%%%%%&&&'''***$$$###&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvfffZZZQQQGGG@@@@@@===:::999888888777666444444444444333333333333333333222222222111111111000000000000000000000000...........................---,,,,,,++++++,,,,,,,,,---------,,,,,,+++***,,,,,,------------,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))((((((((()))))))))******((()))***)))'''&&&'''((()))(((((((((''''''''''''%%%(((***+++***((((((((((((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&&&&''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((()))***+++,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,---............------------------------------------------...//////111222222333444333333333444555666888999999888888888888888888777555444444222222444555777999:::;;;===>>>@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLNNNRRRUUUWWWYYYZZZ[[[ZZZXXXXXXZZZ[[[]]]\\\\\\[[[[[[\\\\\\\\\]]]^^^___``````___]]]\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[]]]]]]]]]\\\ZZZYYYZZZZZZ[[[\\\\\\\\\\\\[[[]]][[[ZZZ[[[\\\[[[XXXUUUTTTSSSSSSSSSTTTWWWZZZ\\\___```bbbcccbbb```^^^\\\\\\[[[ZZZWWWTTTQQQNNNMMMLLLKKKKKKNNNSSSWWWXXXWWW\\\]]]___aaaaaa___]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVXXXWWWVVVVVVVVVXXXYYY[[[[[[\\\]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[\\\^^^```bbb___```aaaaaaaaa___^^^]]]XXXWWWUUUSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEECCCBBBAAA@@@??????>>>===<<<::::::999888:::;;;<<<;;;<<<>>>???@@@@@@@@@???===;;;999888777777777777777777666666666555444444333333444444111111111111111111111111222222111111111000000000/////////000000111111111///...------,,,,,,------///...---,,,+++)))(((((()))))))))))))))*********)))((('''&&&&&&&&&&&&'''************))))))))))))))))))))))))((((((''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~qqq```RRRJJJDDD===999<<<:::777666666666555444444444444333333333222222222222222111111111111111000000000000000000000000........................---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((())))))))))))************'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''''')))++++++)))((('''(((((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,---...............++++++++++++++++++++++++---------------......///111111222333333333333222444555666777888888777777555555555555555444444444111222444777:::===???AAA>>>???AAABBBDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJNNNQQQUUUWWWXXXYYYYYYXXXWWWWWWYYYZZZ\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^______^^^]]]\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYXXXWWWXXXYYYYYYXXXVVVSSSRRRRRRRRRTTTWWWZZZ\\\]]]^^^___```___]]][[[YYY[[[ZZZXXXUUURRROOOLLLKKKKKKKKKKKKNNNRRRUUUWWWWWW\\\]]]^^^______^^^]]]\\\\\\[[[ZZZXXXWWWWWWVVVVVVXXXXXXWWWWWWXXXZZZ[[[]]]]]]]]]^^^____________^^^]]]\\\\\\\\\^^^```bbbccc______^^^^^^]]]\\\[[[[[[ZZZXXXVVVSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDBBBAAAAAA??????>>><<<;;;999888777666888:::;;;<<<===???AAA??????>>>>>><<<;;;999888777777777777777888888888666555555444444444444444111111111111111111111111111111111111000000000000,,,,,,,,,,,,,,,---------///......---------------...------,,,++++++***************))))))(((((((((++++++***))))))))))))***)))***+++++++++***)))((()))))))))(((((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%|||hhh^^^PPPFFF@@@>>>;;;999999777666555666555444333333333333333222222222222111111111111111111111000000000000000000000000000........................---------------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))((((((''''''))))))******************&&&((()))(((&&&&&&'''(((((((((((((((((('''''''''(((***+++***((('''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((())))))***+++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000111111222222222222222555555666666666777777777555555555444444444444444111333555888<<>>===<<<:::888777777666888:::;;;;;;<<<>>>@@@=========<<<;;;:::999999777777777888888888888888666555555444333444444444111111111111111111111111111111000000000/////////------------------------///......---,,,---------,,,,,,++++++++++++******))))))))))))))))))((((((,,,,,,+++++++++++++++,,,)))***+++,,,,,,***((('''((((((((((((((((((((((((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrdddWWWPPPFFF???<<<<<<;;;;;;777666555555666666444333333333222222222111111111000000000000000000000000////////////////////////........................------.........---,,,++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))))))))'''((())))))''''''((()))'''''''''((((((((((((((((((***+++***(((''''''((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))'''''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))******+++++++++************+++,,,,,,,,,,,,+++++++++*********+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222111111444444444555555666777777999888666555444333333333111222333555888:::;;;<<>>>>>===<<<:::999888777999:::<<<;;;::::::;;;<<<<<<<<<;;;:::::::::999999777777777777777777888888555555444333333333333333111111111111111111111111000000000/////////......111111111111111000000000......---,,,,,,,,,,,,,,,************))))))))))))&&&''''''((())))))******(((((('''''''''(((((()))((()))+++++++++***(((&&&'''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq___TTTIIIEEE???:::999999999999666555555555777666555333222222222111111111000000////////////000000000000////////////////////////---------------------------......//////---,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&((())))))(((''')))***'''''''''(((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((('''&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))***+++++++++******************+++,,,,,,++++++++++++******************+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...//////000111111111111000333333333333444666777888:::999777555444333444444555555666777888::::::;;;===>>>>>>???????????????@@@@@@??????@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSTTTSSSSSSSSSUUUWWWVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZXXXWWWWWWVVVVVVUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVTTTQQQPPPQQQRRRUUUUUUUUUVVVXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWUUUSSSPPPNNNMMMLLLLLLHHHIIIKKKLLLMMMOOORRRUUUXXXYYYZZZ\\\\\\\\\[[[[[[VVVTTTSSSQQQQQQRRRTTTUUUXXXYYYZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\ZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZYYYXXXWWWWWWSSSQQQOOOLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAA???>>>>>>======<<<;;;:::999999;;;<<<===;;;999888999:::;;;:::999999999999999:::777777777777666666666555444333333222222222222222111111111111111111111111////////////.....................------------------,,,,,,+++++++++++++++)))))))))))))))(((((((((%%%&&&&&&''')))******+++((((((''''''(((((())))))(((((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&$$$""""""""""""""""""""""""tttfffYYYNNNGGG???===:::888777666666666444333333555666666444222222111111111000000000000........./////////000000////////////////////////---------------------------...///000///...,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((('''''''''&&&%%%&&&(((((('''&&&((()))''''''''''''((((((((()))'''((())))))'''''')))+++(((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))***++++++*********************++++++,,,++++++++++++************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///000000111111000000111111111222444666888999888777555444333444555666888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>======>>>>>>======>>>???AAABBB????????????????????????>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNPPPQQQRRRRRRQQQRRRTTTVVVSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUSSSPPPPPPRRRTTTWWWWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYXXXXXXWWWSSSRRROOOMMMLLLKKKLLLLLLGGGIIILLLLLLLLLNNNQQQTTTUUUWWWZZZ\\\]]]\\\ZZZYYYTTTSSSQQQQQQQQQSSSVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXYYYYYYZZZZZZYYYYYYYYYWWWWWWXXXYYYXXXWWWVVVUUUQQQOOOMMMKKKJJJIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB@@@AAABBBCCCCCCBBB@@@???=========<<<<<<<<<;;;;;;;;;<<<===;;;999888888999:::999888777888888999:::888777777666555444333333333222111111000000111111111111111111111111111111/////////.........------+++*********)))))))))))),,,+++******))))))******+++*********))))))(((((('''''''''((((((((())))))))))))(((((()))******+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###!!! %%%)))******""""""""""""""""""""""""~~~lll[[[PPPIIICCC???;;;:::888777666555444444222222222444555555333111111111111111000000000000---.........//////000000////////////////////////---------------------------...///000000...,,,+++***+++,,,,,,------------+++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,************************************************))))))******+++++++++,,,''''''(((((())))))******((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))'''((()))((('''(((***,,,((((((((((((((((((((((((***((('''((()))***)))((('''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''')))***++++++***************)))***++++++,,,+++++++++************)))(((((()))***************************************,,,,,,++++++,,,,,,---......//////000000000000000000000000222444666999:::666555333333333555777888555555666777888888999999999:::;;;<<<==================<<<<<<===>>>???AAA============>>>>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFDDDFFFHHHJJJMMMNNNOOOPPPOOOPPPQQQQQQQQQQQQSSSUUURRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[UUUUUUUUUTTTSSSSSSRRRRRRTTTTTTTTTSSSTTTTTTUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSQQQSSSTTTRRRPPPQQQTTTWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVQQQOOOMMMKKKJJJJJJKKKLLLFFFIIILLLLLLLLLMMMPPPTTTTTTVVVZZZ]]]]]]\\\ZZZXXXVVVUUUSSSSSSTTTWWWZZZ\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVSSSUUUVVVWWWWWWVVVTTTSSSPPPOOOMMMKKKJJJIIIJJJJJJFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@========================:::;;;<<<;;;999888999:::999888777777777888999:::888888777555444333222111222111111000///000000000111111111111111111111111//////.........---------.........---------,,,,,,+++******)))((())))))))),,,,,,++++++***))))))(((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$#########%%%%%%%%%%%%#########$$$%%%&&&&&&%%%$$$###!!!$$$(((+++,,,...111333%%%%%%%%%%%%%%%%%%%%%%%%zzzhhh```VVVLLLEEEAAA>>><<<888777777666555444444444333333333222222222111111222111000111222333222000......//////000000111111------............---------------............///........................+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))******++++++*********++++++******************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%$$$&&&''')))))))))(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++***(((((()))***+++***)))******************************++++++++++++*********************+++++++++---,,,***)))***,,,///111//////...------...000111555333111111222444555444333222222222444666999;;;999888777666666888:::<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNOOOQQQRRRTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[WWWXXXXXXXXXWWWUUUSSSQQQPPPPPPOOOLLLIIIHHHJJJKKKKKKJJJJJJJJJJJJLLLMMMOOOVVVVVVWWWXXXXXXYYYZZZZZZWWWVVVTTTTTTTTTVVVXXXYYY[[[ZZZZZZZZZYYYYYYXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWZZZYYYWWWVVVUUUTTTTTTTTTQQQRRRTTTUUUTTTRRROOOMMMNNNMMMKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFDDDBBBBBBBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<============;;;888777666777888888777777666666555555555555444333222222222222222222111000//////000000......////////////......222222222111///...,,,+++,,,,,,------,,,***)))(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))'''%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))&&&"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''!!!!!!444>>>222%%%%%%$$$$$$######$$$$$$vvviii___RRRMMMEEE???<<<;;;999888666666555555444333333222333333222222222111111111111///...///000111000//////////////////000000000------............------------------............------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%'''((((((((((((((('''&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++***(((((()))***+++***)))************************)))******++++++******)))))))))*********++++++++++++)))(((&&&'''(((+++,,,///......------...000000444222000111222444444444222222111111333555888999999888777555555666777888:::::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNOOOQQQSSSTTTSSSTTTTTTTTTTTTTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUQQQQQQPPPNNNKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOOOOUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYXXXXXXWWWWWWWWWWWWYYYYYYXXXVVVUUUTTTRRRRRRPPPQQQSSSTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@???===AAAAAABBBBBBBBBBBBBBBAAA>>>>>>===<<<<<<<<<<<<<<<<<<======;;;999888888999888888777777666666555555555555444333222222222222222222111000000000000000///000000111111000000//////////////////...---,,,,,,---------,,,+++)))((())))))************))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''')))'''%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''!!!!!!444???555&&&&&&%%%$$$############wwwkkkbbbZZZPPPIIICCC@@@<<<999999999888777444444444333333222222111333222222222222111111111///---,,,---...///...---000000//////////////////------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%***)))((('''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))))))))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))*********(((((()))***+++***)))************************)))******++++++******))))))))))))*********++++++***)))'''&&&&&&((()))+++......------...//////000333111000000222333333222111000000000111333666888999888666555444444555666999999999::::::;;;;;;<<<;;;;;;;;;:::::::::999999888888888999999:::;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIMMMNNNOOOOOOOOONNNMMMLLLLLLLLLJJJJJJKKKLLLOOOPPPOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXWWWWWWSSSTTTSSSQQQNNNMMMMMMNNNPPPOOOOOOOOOOOOPPPPPPQQQTTTTTTTTTTTTUUUUUUUUUUUUXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWUUUSSSPPPOOOPPPQQQRRRRRRRRRPPPNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@???>>>===@@@AAACCCDDDDDDBBBAAA@@@======<<<<<<;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;888888777777666666555555555444333222222111111222222111000000000000000000000111111222222111111000------............------------------,,,+++******'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$$$$%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%&&&###&&&<<>><<<999888888777666444444444333333333222222222222222222222111111111111...---,,,---......---,,,000000000//////......---------............------,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++------------,,,+++*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((()))))))))******'''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&'''''''''(((((((((((()))'''''''''''''''((()))******(((((((((***+++***)))************************))))))************))))))(((((())))))******++++++******)))))))))+++---...------------...//////000111000///000111222222111000///......///222444666777777666555555555666777777888888999:::;;;;;;<<<:::::::::::::::999999888888888888888999:::;;;;;;===>>>???@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHIIILLLMMMOOOOOOOOOMMMKKKIIIKKKJJJHHHGGGGGGIIIKKKLLLKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUSSSQQQOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVSSSOOOMMMOOOPPPQQQQQQPPPOOOMMMLLLIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDEEECCCAAA@@@@@@@@@>>>===>>>@@@BBBCCCCCCAAA???===:::::::::::::::999999888999:::;;;;;;::::::;;;<<<888888777777666666555555555444333222111111111111111111000000000000000111000111111111111111111000....../////////...------------------,,,,,,++++++'''(((((((((((((((((('''))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&'''%%%"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""!!!%%%&&&---EEEWWWSSS'''&&&%%%$$$###"""""""""uuu^^^XXXOOOHHHCCC@@@===;;;888666444333333333111///444444444333333333333333222222222111111111000000///...------//////...---000000//////......------------............------,,,,,,,,,------------...++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***---------------,,,+++***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''(((((()))***(((((((((***+++***))))))))))))))))))))))))))))))))))))******)))))))))'''(((((()))******++++++)))))))))***,,,...000111+++,,,------.../////////000///...///111222111/////////...---...000333444555555555666777888999999777777888888999:::;;;;;;999999:::::::::999888777888888888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHHHHKKKLLLMMMNNNNNNLLLJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJLLLMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMOOORRRSSSTTTQQQQQQQQQQQQQQQQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWUUURRRPPPPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYXXXVVVSSSOOOMMMOOOPPPPPPPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@>>>===>>>>>>===;;;<<<>>>@@@AAAAAA???<<<:::777777888888888777666555777888::::::999:::;;;===888888777777666666555555444444333222111111111111111000000000000000111111///000000111111000000///111111111000///...---,,,------,,,,,,,,,++++++,,,((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((((($$$ %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""$$$)))===MMMJJJ'''&&&%%%$$$############wwwhhh___OOOKKKEEEAAA>>>;;;999777555333222222333333333222333333333333333333333333222111111111111000000000000///......///000///...//////..................------............------,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******((()))******++++++******++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((***(((((()))***+++***)))))))))))))))))))))))))))((())))))******))))))(((&&&'''(((((()))***++++++''''''((()))+++,,,...///***+++,,,...////////////.........///111111000...//////------...000222333333444555666888999::::::777777777888888999999:::888888999:::999888777666888888777888888999:::;;;<<<===>>>@@@BBBDDDEEEFFFDDDDDDCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHIIIKKKMMMOOORRRSSSTTTQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVWWWUUURRRPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZYYYXXXVVVTTTQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???===;;;:::;;;;;;:::999<<<===>>>???>>>===;;;999555666777777777666444333666777999999888888:::<<<888888777777666666555555444333222111111000000111000000000000000111111222///000000000000000000///333222222111000...,,,+++,,,,,,+++******++++++,,,)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***&&&###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((('''$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&& !!!!!!+++444...&&&%%%$$$$$$######$$$$$$~~~nnn___TTTMMMFFFCCC???<<<:::888777777777555333222444555555555222222222222222222222222111111111111000000000000000...---...///000///---------..................------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***************((()))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''***(((((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((())))))******++++++)))***,,,...////////////---------...000000///---000///...---...000222333333444555666777777888888777777777888888888888888777888999:::999888666555666666666666777888999999<<<<<<>>>@@@BBBDDDFFFFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJJJJJJJJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIGGGHHHIIILLLNNNPPPRRRSSSPPPOOOOOONNNNNNOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOONNNOOOPPPQQQSSSTTTSSSUUUVVVUUURRROOONNNOOONNNPPPQQQSSSUUUUUUUUUUUUPPPQQQRRRSSSTTTUUUVVVWWWRRRRRRSSSSSSRRRQQQQQQPPPSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSQQQQQQQQQPPPOOOOOONNNNNNJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@??????@@@>>><<<;;;<<<<<<;;;:::>>>>>>>>>>>>===<<<;;;:::555666888888888777555444555666888888777777888:::888888777777666666555555444333222111000000000000000000000000000111222222000111111222222111111000000000000000///...---,,,+++***)))))))))***++++++)))******++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++'''%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&!!!"""!!!"""&&&$$$$$$######$$$$$$%%%%%%yyyhhh[[[PPPHHHDDD===;;;777444333333555555999666222000111111111111000000000000000111111111111111111111000000000000///...------//////...---,,,------....../////////---..................---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***************'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&''''''((('''&&&$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''***(((((()))***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++,,,+++++++++******)))))))))***,,,.../////////...---,,,---...000000...,,,000///...---...000222333444444555555666555555555888888888888777777777777666777999:::999888666555555444444555555666777888;;;<<<>>>@@@BBBDDDFFFGGGDDDCCCBBBAAABBBDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHKKKMMMNNNMMMLLLKKKJJJKKKMMMNNNPPPRRRTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJIIIIIIFFFGGGHHHJJJMMMOOOPPPQQQOOOOOONNNMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQMMMLLLKKKKKKLLLNNNOOOPPPRRRTTTUUUTTTQQQOOONNNNNNMMMNNNPPPSSSTTTUUUUUUUUUPPPQQQRRRTTTUUUWWWXXXYYYSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVRRRQQQQQQPPPPPPOOOOOONNNGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCAAA@@@>>>>>>CCCAAA???>>>???@@@???>>>@@@??????>>>===<<<<<<<<<666777999:::999888666555444666777777666666777999888888888777666666555555444333222111000000000000000000///000000111222222222222222333333222222222---...............------******)))(((((()))***+++))))))************))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###""""""%%%)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""""""%%%)))#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###%%%"""&&&)))!!!############$$$%%%&&&'''uuujjj\\\PPPJJJDDD???:::666666555444333333222222444222000......000222444222222111111000///////////////000000000000//////,,,---......///.........///............//////000......------------............---------,,,,,,,,,((((((((((((((((((((((((------,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))************)))*********++++++++++++''''''''''''((()))++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++......---...///111333444666666666666666777888888888888777666666666666666444444555555444444333222555444333222333555888999===<<<<<>>?????????>>>===<<<:::999888777777777777777777777777555555555666777999:::;;;555666666666666666555555555444222000000111222333333333222222222222222222111111111111111111111111000000111111000...+++***------,,,,,,,,,++++++++++++++++++++++++***)))(((,,,+++)))((('''(((***+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%$$$$$$###"""%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%xxxpppcccZZZNNNEEE@@@===999666444444444333222111111111333222000//////000222333000000000000000000000000//////000000000000//////......//////...---,,,,,,,,,,,,,,,------...///000......------------......---------,,,,,,,,,,,,+++************************,,,,,,,,,+++***)))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))*********+++''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++------------------------...------...///000222333555555555555555666666777777777666555555555555555555555666666555555444333444333222222333555777999<<<;;;;;;>>>BBBDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIJJJJJJKKKMMMNNNOOOJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRSSSQQQQQQPPPPPPOOONNNNNNMMMMMMOOOQQQRRRQQQPPPPPPPPPMMMLLLKKKKKKKKKMMMNNNOOOMMMNNNOOOOOONNNMMMKKKJJJIIIKKKNNNRRRUUUWWWXXXYYYTTTUUUUUUWWWXXXYYYYYYZZZWWWVVVVVVUUUTTTSSSRRRRRROOOQQQRRRRRRQQQQQQSSSTTTTTTVVVYYYZZZZZZZZZZZZ[[[[[[[[[YYYXXXVVVTTTSSSRRRTTTTTTRRRQQQPPPOOONNNNNNIIIHHHFFFEEEDDDEEEFFFGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<===>>>???@@@>>>>>>>>>===<<<:::888777777777777777777777777777444444555666777999:::;;;666666777666666555444444555444222000000111222333333333222222222222111111222222222222222222222222111111000000///---,,,+++---,,,,,,,,,,,,+++++++++******++++++***))))))((()))(((&&&%%%%%%%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$###$$$$$$%%%%%%~~~uuummmddd\\\VVVOOOHHH???999777777555333333333222222111000000000111111000000000000111111......//////000111111222...//////000000//////...000/////////---,,,+++*********+++,,,---......///...------,,,,,,------...,,,,,,,,,+++++++++******************************++++++******))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''************************)))))))))(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,........................---------...///000111222333333333333333444555555555555444444333333444444666666666666666555444444222222111111333444666888:::::::::===@@@AAAAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPQQQQQQRRRRRRQQQQQQSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUSSSQQQOOOLLLKKKJJJHHHJJJLLLOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOORRRVVVWWWUUURRRQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKIIIHHHJJJLLLOOOSSSVVVXXXYYYZZZUUUVVVXXXZZZ[[[[[[ZZZZZZXXXWWWVVVUUUSSSSSSRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSTTTVVVYYYZZZZZZYYYZZZ[[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>======;;;:::888777777777777777777777777777555555666777999:::;;;<<<777777777777666555333333444333111000000111222222333333222222222111111111222222222222222222222222111111///...------,,,,,,,,,,,,,,,+++++++++******))))))******))))))((((((((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%vvvoooeee\\\UUUOOOIIIEEEBBB>>>888555444555444444222222222111111000000000//////000111111000//////.........//////000000000...//////////////////...............---,,,+++***+++,,,,,,---------------------,,,,,,,,,,,,------+++++++++************)))******************************))))))((((((((('''(((((((((((())))))))))))))))))))))))************'''''''''(((((((((((()))'''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((******))))))((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++,,,,,,------------........................------......///000111111222111111111111222333333333333222222222222333333555555555555555444444333111111111111333444666777999:::;;;===>>>?????????CCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIKKKKKKKKKLLLLLLNNNOOOOOONNNOOOOOOPPPQQQQQQQQQQQQUUUVVVWWWYYYZZZZZZZZZYYYXXXXXXVVVTTTRRROOOMMMLLLJJJKKKNNNPPPRRRRRRRRRRRRTTTTTTSSSSSSSSSRRRRRRRRRSSSVVV[[[\\\ZZZWWWTTTRRRMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQUUUWWWYYYZZZ[[[WWWXXXZZZ\\\]]]]]][[[ZZZXXXWWWUUUSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSTTTWWWYYYZZZZZZYYYYYYZZZ[[[ZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUUUUSSSPPPMMMKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>?????????@@@@@@>>>>>>>>>===;;;:::888777777777777777777777777777666777888:::;;;<<<======888888888777666444333222333222111111111111222222333333222222111111000000111111111111111111111111111000...---,,,,,,------++++++++++++************(((((())))))))))))((((((+++***)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$############{{{rrriiiddd^^^YYYRRRKKKEEEBBB???>>><<<:::666444444444444444222222222222111111111111---...000111111000...---/////////.........------......////////////......,,,,,,---------------,,,......//////...---,,,+++,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***))))))))))))************&&&'''''''''(((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((+++******)))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,------------------------------------......//////000000000000000000000111111222222222111111111111222222333444444444444333222222000000111222333555666777999;;;<<<======>>>>>>>>>BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXVVVTTTRRRPPPNNNLLLMMMOOOQQQRRRSSSRRRRRRUUUUUUUUUTTTTTTTTTTTTTTTVVVZZZ___aaa___[[[WWWUUUNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMOOOOOOOOONNNNNNPPPRRRTTTWWWZZZ[[[[[[\\\XXXZZZ\\\^^^^^^^^^\\\[[[WWWUUUSSSQQQOOOOOOOOOOOORRRSSSTTTSSSRRRQQQRRRSSSUUUWWWZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWWWWVVVSSSOOOMMMJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>??????@@@@@@@@@@@@??????>>>===<<<:::999888888888888888888888888888555666777999::::::::::::888888888777666444333222222222222222222222333333333333222111111000//////////////////////////////111///...,,,,,,,,,---...++++++*********)))))))))'''((())))))))))))((((((+++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""!!!""""""xxxmmmddd\\\UUUQQQJJJGGGCCC>>>;;;999999:::777666555333333222333333222111111111111111111111---...///000000///...---000//////...------,,,,,,---......//////......---++++++,,,---------------....../////////---+++***,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***++++++++++++***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...000////////////000111111111111000000111111222222333333333333333222111111///000111333444666777888999;;;======<<<;;;<<<===??????@@@AAACCCEEEGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWTTTRRRQQQOOOPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUXXX[[[```bbbaaa]]]ZZZXXXPPPPPPOOONNNMMMLLLLLLLLLIIIJJJMMMOOOPPPQQQQQQQQQUUUVVVXXXZZZ\\\]]]]]]\\\ZZZ[[[]]]^^^^^^^^^]]]]]]WWWUUURRROOONNNMMMNNNNNNRRRSSSTTTTTTRRRRRRSSSTTTUUUWWWZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTVVVWWWXXXWWWTTTQQQOOOKKKKKKKKKKKKJJJJJJJJJIIIFFFEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAABBBAAAAAAAAA@@@@@@??????===<<<:::999888888888888888888888888333444555666777666555555777777777777666555333333333333333444444444444444333333222111000//////...........................///......---,,,,,,------*********))))))))))))((((((((())))))******))))))*********)))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!! ###""""""!!!!!!!!!""""""|||mmmggg^^^VVVOOOJJJFFFCCC===<<<:::777555444555666333333444333222222222333000000000000000000000000---......//////......---...------------------------......//////......---,,,,,,---------,,,++++++)))+++,,,.........,,,,,,++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''((((((((((((''''''((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))+++,,,......,,,,,,+++***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///////////////000111111111111000000111222222333333333444444333333222111///000222444666777888888777999<<<;;;:::999:::;;;<<<===>>>@@@BBBEEEGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOOOONNNOOOPPPQQQSSSTTTXXXXXXYYYZZZYYYXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTSSSRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ___aaa___]]][[[ZZZRRRQQQOOOMMMLLLLLLLLLLLLJJJKKKNNNQQQTTTVVVVVVVVVZZZ[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^XXXVVVRRROOOMMMMMMNNNOOOQQQRRRTTTTTTSSSSSSTTTVVVVVVXXXZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSTTTUUUVVVVVVTTTSSSQQQMMMMMMMMMMMMMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCAAAAAAAAA@@@>>>===;;;:::888888888888888888888888444555666777777555444222666666777666666555444444333444444555666666666555333333222111000///......////////////////////////------......------,,,,,,******)))))))))(((((((((((())))))***++++++******)))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%&&&"""""""""!!!!!!!!!!!! """"""""""""""""""###$$$|||uuunnnmmmnnnmmmgggaaaYYYSSSLLLEEEAAA>>><<<;;;777777777555333222333555111222333333333333444555.........///////////////........................+++,,,,,,------......///---..................---.........---,,,+++***)))%%%'''***,,,.........---++++++************++++++,,,,,,,,,++++++++++++***************************))))))))))))************&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((***,,,...///,,,,,,+++***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,------------------------,,,---.../////////...---///////////////000111111111111000111111222333333444444555555444444333222///111333555777888999999666888;;;:::888777888::::::;;;===???BBBEEEGGGIIIGGGGGGGGGGGGGGGGGGHHHIIIDDDDDDFFFHHHJJJMMMPPPQQQOOOOOOOOOOOOPPPRRRTTTUUUXXXXXXYYYYYYYYYWWWVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTTTTSSSQQQOOOPPPRRRUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUYYY]]]___^^^\\\[[[ZZZTTTRRROOOMMMKKKKKKLLLMMMLLLNNNRRRUUUXXX[[[\\\\\\\\\]]]^^^_________^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^YYYWWWSSSPPPNNNNNNOOOPPPPPPRRRSSSTTTSSSSSSUUUWWWVVVXXXZZZ[[[YYYXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUURRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBAAA???>>><<<;;;888888888888888888888888777888999:::999777555333555666666666666666555555444444555666777777666666333333222111000///...---000000000000000000000000,,,---...///...---,,,+++))))))))))))(((((((((((())))))***+++++++++++++++***************)))(((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%~~~wwwrrr```]]]YYYVVVTTTRRROOOMMMEEECCC???;;;888777666666777666444333222111111111333222222222111000000000111111000000//////......------------------------...---,,,,,,++++++,,,,,,////////////////////////++++++++++++++++++++++++***************************++++++,,,,,,++++++************))))))))))))(((******))))))((((((''''''******+++***'''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%###%%%))),,,---,,,+++***)))'''&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$''''''&&&&&&'''(((***+++,,,+++(((&&&%%%%%%&&&''',,,)))'''(((+++---,,,***---......---+++******+++,,,,,,------.../////////......---,,,---...///000222000///...///000222333333222222111111222333333111222444666777888999999:::999888888888999:::;;;;;;<<<===???AAACCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEBBBCCCFFFIIILLLNNNPPPPPPQQQRRRRRRRRRSSSTTTXXXZZZXXXVVVTTTSSSSSSTTTVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVYYYZZZ[[[\\\\\\\\\\\\\\\TTTSSSQQQPPPOOOOOOOOOPPPOOORRRWWW\\\______]]]\\\bbb```^^^]]]^^^___^^^]]]ZZZ[[[\\\\\\]]]]]]]]]]]]YYYWWWTTTQQQOOOLLLKKKJJJMMMOOOQQQTTTUUUVVVVVVVVVYYYYYYZZZZZZZZZZZZYYYXXXZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTRRRQQQOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJJJJIIIGGGEEECCCAAA>>><<<;;;;;;;;;;;;:::999999888888999999777666666555555555666666555666666777777777777666666666666555444444333333333333333333111///,,,+++---.../////////...,,,++++++++++++************)))******)))(((((('''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$### %%%''''''%%%$$$&&&&&&%%%%%%$$$###""""""!!!""""""############"""########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""yyysssmmmfff```\\\OOOMMMIIIGGGEEEDDDAAA???AAA???<<<888666555444444666555444222111000000000222111111111111111000000000000000/////////......------------------------...---,,,,,,++++++,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++************)))))))))))))))))))))(((((('''''')))***+++***'''&&&'''(((((((((((((((((((((((((((''''''(((((()))***++++++***))))))(((''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++(((&&&&&&((())))))'''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++***)))((('''&&&&&&''''''+++)))'''(((***,,,+++***,,,---...---+++******+++,,,,,,------.../////////...---,,,,,,,,,---///000111000///...///000222333222222111000000000111111000111333444666777777888999999888888888999:::;;;;;;<<<===???@@@BBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFIIIKKKNNNOOOOOOSSSTTTUUUTTTSSSTTTUUUWWWUUUTTTSSSSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[UUUTTTSSSRRRRRRRRRSSSSSSSSSVVV[[[___aaaaaa___^^^aaa___^^^^^^^^^___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWTTTRRROOONNNLLLLLLOOOPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLKKKJJJJJJIIIIIIIIIIIIGGGFFFFFFHHHIIIIIIGGGEEEDDDBBB@@@>>><<<;;;::::::999888888777777777777777666555555444444444555555444555555666666666666555666666666555444444333333333333333222111///---+++//////000000//////......+++++++++*********))))))+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######""" !!!""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$""""""!!!!!!!!!!!!""""""uuuvvvwwwvvvsssooojjjgggeeebbb]]]XXXTTTPPPKKKHHHCCC@@@===<<<;;;:::888777:::999777444333222222222444333222111000/////////000000000000111111111111///////////////.........------------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************))))))))))))((((((((((((''')))***+++)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''')))***+++------)))))))))(((''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''&&&'''''''''&&&(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''((()))***((((((((((((((((((((((((***((('''''')))******)))+++,,,---,,,+++***+++,,,,,,,,,,,,---......//////------,,,,,,,,,---...///111000///...///000111222222111000///////////////000111222444555666666666999888888888888999::::::;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDFFFIIIKKKMMMNNNNNNTTTUUUVVVVVVTTTRRRRRRSSSQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVTTTUUUVVVXXXYYYZZZZZZZZZVVVVVVVVVUUUVVVWWWXXXXXXYYY[[[___bbbdddcccaaa___```^^^]]]]]]______^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVTTTRRRQQQOOOOOONNNQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWUUUSSSQQQOOONNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFDDDBBBBBBAAA???===;;;:::::::::777777666555555555555555444333333222333333444444333333444555555555555555666666555555444333333333222222222111000///---,,,//////......---------...++++++*********)))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$,,,***'''$$$######$$$%%%&&&%%%%%%$$$$$$######### !!!""""""""""""##############################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""######""""""!!!!!!""""""###]]]]]]]]]\\\ZZZVVVRRRPPPOOOMMMIIIGGGEEECCC???===<<<:::888777777777666555555444333222111111111111222222111//////............//////000000111111111........................------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++++++++************(((((((((((((((((((((((()))******)))(((''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((()))***&&&&&&'''((())))))(((((()))(((''''''((())))))******+++,,,,,,+++***+++---+++,,,,,,------...//////---,,,+++++++++,,,...///000////////////000111111222222111000////////////111111333444555666666666888888888888888999999:::;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@CCCDDDFFFHHHJJJKKKLLLLLLPPPRRRTTTTTTRRRPPPOOOOOOOOOPPPRRRSSSTTTSSSQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTQQQRRRSSSUUUWWWXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]```bbbcccaaa___^^^^^^]]]\\\]]]^^^^^^]]][[[YYYYYYXXXXXXXXXXXXXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVTTTRRROOOLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA??????>>>===<<<;;;:::999999666666555444444444444555222111111111111222222333333333444555666666666666666666555444444333333222222111111000//////...------,,,+++***)))***+++,,,************))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$######### !!!""""""""""""""""""########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""#########""""""""""""""""""###KKKKKKLLLKKKJJJHHHFFFEEE@@@>>><<<;;;;;;:::888666777555333333444444333222222222222111111111111111111111000///.....................//////000000111---------------.........------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))+++++++++*********))))))'''''''''''''''(((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))*********((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))%%%&&&'''((()))))))))((((((((((((((((((((()))***)))+++,,,,,,******+++,,,++++++,,,,,,---.........,,,++++++***+++,,,---...///////////////000000111333222111000000000000000222333444666666777777777777777888888999999999999:::::::::;;;;;;;;;<<<<<<======>>>????????????>>>AAABBBDDDFFFHHHIIIJJJJJJJJJLLLNNNOOONNNMMMMMMMMMNNNPPPRRRTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRSSSSSSOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRRRRNNNOOOQQQSSSUUUVVVVVVVVVTTTUUUVVVWWWYYYZZZ[[[[[[[[[\\\^^^______^^^[[[ZZZ[[[[[[ZZZ\\\]]]]]][[[ZZZTTTTTTTTTTTTUUUVVVXXXYYYUUUTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTRRRPPPMMMJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCGGGHHHHHHIIIIIIIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<<<<<<<;;;;;;:::999888888666666555444444444444444000000000000000111222222444444555666777888888888555555555444333333222222111000000//////.........---,,,+++))))))***++++++*********)))))))))(((((()))))))))(((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$######""""""""""""######??????????????????>>>>>>:::999777777888888777555666555333333444444444333111111111111111111111111111000//////.........///............////////////,,,,,,,,,---------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********))))))))))))(((&&&''''''''''''(((((((((((()))***)))((('''((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((()))))))))((((((***,,,***+++,,,+++***)))***++++++++++++,,,------......++++++*********+++,,,---....../////////000000000111111111000000111111222333444555666777777777777666777888888999999888888888888999999:::::::::;;;;;;;;;<<<===============>>>???AAADDDFFFHHHIIIIIIEEEGGGIIIJJJIIIIIIJJJLLLNNNOOOQQQSSSTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLLLLMMMNNNOOOPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUWWWYYYZZZZZZZZZYYYZZZ\\\\\\\\\[[[YYYXXXXXXXXXXXXZZZ[[[[[[YYYWWWPPPPPPPPPPPPRRRTTTVVVWWWTTTTTTSSSRRRQQQQQQQQQQQQOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRSSSTTTRRRRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBAAACCCDDDFFFGGGGGGFFFEEEEEEFFFDDDAAA??????>>>===;;;999:::::::::999999888777555555444333333333333444////////////000111222222444444666777888888888888555555444444333222222222000000///.........//////......------,,,,,,,,,---******)))))))))(((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$999999999888888888888888888777666666777888666555777555444333444555444333000000111111111111000000111000////////////////////////...............---++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))((((((((('''&&&&&&'''))))))(((***+++***((((((***---+++,,,,,,+++)))((()))******++++++,,,,,,---......+++***)))))))))***,,,------......///////////////////////////000000111222333333444555666666666666555666777888999888888777666666777888888999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<>>>>>???AAACCCCCCBBBAAA@@@DDDAAA>>><<<<<<<<<;;;:::666777888999999888777666222111111000000000000000////////////000111333333111222333555666777777777555555444333333222222111//////...------...000111+++,,,---...---,,,+++***))))))))))))(((((((((((('''&&&&&&&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$444444444333333222222222333333222222111000//////222111111000///......---222000///------///000222////////////////////////...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********......------------......++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''''')))***''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))***+++,,,------...---,,,+++*********+++,,,,,,---......------...000222111000000000111333333333333222222111222222222444444555555555555444444777777777666777888888999;;;:::999999999:::;;;<<<777999;;;===>>>@@@BBBDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKMMMNNNOOOOOONNNNNNMMMJJJGGGFFFFFFFFFEEEDDDGGGFFFEEECCCCCCCCCDDDDDDCCCDDDFFFHHHIIIKKKNNNQQQPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSTTTUUUVVVVVVWWWXXX^^^]]][[[ZZZYYYZZZZZZ[[[XXXWWWUUUWWWXXXXXXTTTQQQMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNLLLJJJIIIHHHFFFEEEGGGKKKLLLJJJHHHKKKLLLLLLMMMNNNNNNOOOOOOPPPOOOMMMLLLJJJHHHFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCFFFGGGEEEBBB??????AAABBBBBBAAAAAA@@@???>>>>>>???>>><<<;;;:::999888888666666666666666555555555111222222222222111000000//////......///000222333555555555555555555555555222333333333333222111111///......---------......------,,,+++***)))((('''***************)))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$'''&&&###!!! !!!!!!((('''%%%######$$$%%%&&&&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" %%%$$$$$$'''!!!)))444444333333333222222222333333222111111000//////222111111000000/////////111000///......///000111........................000///...------...///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&(((((('''&&&&&&'''''''''''''''(((((((((((('''((((((((())))))))))))((()))))))))******************++++++++++++++++++++++++***)))))))))***+++,,,---......------...///111111000000000111222333333222222111111111222222444444555555555555444444777777666666777777888888;;;:::999888777777777777777999<<<===>>>@@@BBBDDDCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKLLLNNNNNNNNNMMMMMMLLLJJJGGGFFFFFFFFFFFFEEEHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIILLLOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWXXX]]]]]][[[ZZZZZZZZZ[[[[[[XXXWWWUUUVVVWWWVVVSSSPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKIIIHHHFFFEEEEEEGGGJJJKKKIIIGGGJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDFFFEEEBBB@@@@@@BBBBBBBBBAAA@@@???>>>>>>===>>>===<<<:::999999888888666666666666555555555555111222222222222111000000//////......///000222333333333333333333333333333222222333333222222111000///......------------...+++++++++******************************)))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&''''''%%%###!!!###$$$$$$######!!! ######$$$$$$$$$###""""""######$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######&&&'''!!!!!!&&&"""'''333333333222222222222222222222222111111000000///000000000000000000000000111000///......///000111........................000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++,,,+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%((((((&&&%%%$$$$$$&&&''''''''''''(((((((((''''''((((((((()))))))))))))))************++++++++++++++++++******))))))))))))((((((((())))))***+++,,,...---,,,,,,---///000000//////000000111222111111111000000111111222333333444444444444333333666666666666777777777888999999999888666555333222888:::<<<>>>>>>???BBBDDDCCCBBBBBBAAABBBCCCEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLKKKHHHFFFEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSUUUVVVWWWXXX\\\\\\[[[ZZZZZZZZZ[[[[[[XXXWWWUUUTTTTTTSSSPPPNNNOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDFFFHHHIIIGGGEEEGGGIIIKKKMMMOOOPPPPPPPPPQQQPPPOOONNNLLLKKKJJJIIIGGGFFFFFFEEECCCBBBBBBAAA@@@BBBDDDDDDBBBBBBBBBCCCBBBBBBAAA@@@???>>>=========<<<;;;:::999888888888666666666555555555444444111222222222222111000000///////////////111222222111111111111111111111111222222222222111111111000//////...------,,,------))))))******+++++++++,,,***************)))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$!!!###############"""!!! """######$$$$$$$$$######"""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""############$$$$$$$$$$$$###"""""""""""""""#########$$$$$$''''''###(((333...$$$%%%222222222222222111111111222111111111000000000/////////////////////000000000///............///000...........................---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,++++++******)))((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%###"""&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))************************)))))))))((()))))))))*********,,,------,,,,,,---...///////////////000000000000000/////////000111111222222333333333333222222555555666666777777777666777777888888777555333222999;;;===>>>>>>???AAACCCBBBAAAAAA@@@AAABBBCCCDDDGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGEEEEEEFFFHHHHHHGGGGGGGGGFFFDDDCCCBBBAAAAAABBBCCCEEEDDDDDDEEEGGGIIIKKKLLLNNNOOOQQQRRRRRRRRROOOOOOQQQRRRTTTUUUWWWWWWZZZZZZZZZZZZZZZZZZ[[[[[[XXXVVVUUUSSSQQQOOOMMMLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHFFFEEEFFFHHHKKKMMMOOOPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJFFFFFFFFFEEECCCBBBAAA@@@???@@@AAABBBCCCCCCDDDDDDBBBAAAAAA???>>>===<<<;;;;;;:::999888888888888888666666666555555444444333111222222222222111000000/////////000000111222222000000000000000000000000222222111111000000000000//////...---,,,,,,,,,,,,)))************+++++++++***************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%!!!"""##################$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$###############$$$######$$$$$$$$$######""""""#########$$$$$$$$$$$$!!!$$$'''444EEE>>>+++%%%111111111111111111111111111111111000000000000000---.....................//////............//////........................------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((%%%$$$###&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((())))))***++++++((())))))******+++++++++***+++,,,,,,++++++,,,...------......///////////////.........//////000111111111222222222222111111333444555666666666666555444555777888999888777777;;;<<<>>>???>>>???AAACCCAAA@@@?????????@@@AAABBBEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFDDDDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCDDDDDDCCCCCCEEEGGGJJJKKKMMMNNNPPPQQQRRRRRRNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZWWWVVVUUURRROOOMMMLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDFFFIIIJJJJJJIIIGGGFFFFFFHHHJJJLLLNNNOOOPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFFFFEEEDDDBBB@@@???>>>>>>???AAACCCEEEEEEDDDBBBAAA@@@???===<<<;;;:::999888888777777777888888777666666555444333333333111222222222222111000000//////000000111222222222111111111111111111111111222111000/////////000000//////...,,,,,,++++++++++++++++++************)))***************)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$###############$$$$$$"""######$$$$$$$$$######"""#########$$$$$$$$$$$$ ###%%%333CCC<<<***###000000000000000111111111000000000000000000000000................................................------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,++++++++++++++++++,,,************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***++++++(((((()))***++++++++++++)))+++,,,,,,+++***,,,---,,,,,,---............---------------...///000000000000111111111111000000222333555666666666555444333444555777999:::;;;;;;<<<===????????????@@@BBB@@@???>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHHHHGGGGGGFFFDDDBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAABBBCCCCCCCCCCCCEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVVVVUUURRRNNNLLLLLLMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEGGGJJJMMMNNNMMMKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOPPPMMMMMMMMMLLLLLLKKKKKKKKKGGGGGGGGGFFFEEEBBB@@@???======>>>@@@DDDEEEEEEDDDBBBAAA@@@>>>===;;;:::999777777666666666777777888777666666555444333222222111222222222222111000000...///000111222222222222111111111111111111111111222111///.........///000//////---,,,++++++++++++,,,+++++++++******))))))***************)))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""&&&$$$###!!!!!!"""$$$%%%""""""#########""""""!!!"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$ %%%000+++!!!"""/////////000000000111111///000000000000000000000111111111000//////......---..................---------------------------//////......---,,,++++++++++++++++++++++++++++++************************++++++******************+++******))))))******+++))))))******+++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''(((((()))))))))&&&'''(((***************)))***++++++******+++,,,***+++,,,---...------,,,,,,,,,,,,,,,---...///000///000000111111000000///111333444666666555444333333333444666888:::<<<======>>>@@@@@@??????@@@BBB@@@???>>>=========>>>???BBBCCCEEEFFFGGGGGGFFFFFFFFFCCCAAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB@@@BBBCCCCCCCCCDDDFFFHHHJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWUUUVVVUUURRRNNNLLLMMMOOOLLLKKKKKKJJJJJJKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFFFFJJJNNNRRRSSSQQQNNNMMMMMMJJJJJJIIIIIIJJJMMMOOOPPPMMMMMMMMMMMMMMMMMMLLLLLLHHHHHHHHHHHHFFFCCC@@@???>>>======@@@DDDFFFEEECCCAAAAAA???>>><<<:::999888666555555555666666777888777666666555333222222111111222222222222111000000...///111222333333222222000000000000000000000000222000///------...///000000///---,,,+++************************+++++++++***************)))((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###!!! !!!"""%%%%%%$$$###############!!!""""""#########""""""######$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$%%%%%% %%%.../////////000000111111////////////000000000000444333333222111000000///------............------------------------------,,,------,,,+++***)))(((************************))))))))))))))))))))))))---,,,,,,++++++*********))))))(((((((((((())))))))))))***+++,,,------...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&''''''##############################%%%&&&'''((((((((((((((('''&&&'''((()))***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((('''''''''$$$%%%'''))))))))))))((((((***++++++******+++,,,***+++,,,---...---,,,,,,,,,++++++,,,---...///000//////000000000000//////111222444666666555444333444444444444666888;;;<<<===???@@@@@@??????@@@AAA???>>>===<<<<<<===>>>???BBBCCCDDDFFFFFFFFFFFFEEEEEECCCAAA@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@AAACCCCCCCCCDDDGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWVVVVVVUUUUUUUUURRRMMMLLLMMMPPPMMMLLLLLLLLLLLLMMMMMMNNNHHHHHHFFFEEEEEEFFFGGGGGGLLLPPPUUUVVVSSSPPPOOOOOOLLLKKKIIIHHHIIILLLNNNPPPNNNNNNNNNNNNNNNNNNNNNNNNHHHIIIIIIHHHGGGDDDAAA???>>>======@@@DDDFFFEEECCCAAAAAA???>>><<<:::999888555555555555555666777888777666666555333222111111111222222222222111000000...///111222333333222222000000000000000000000000222000...---,,,---///000000///---,,,+++*********'''((()))***+++,,,------***************)))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%###""""""$$$%%%'''###$$$&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######""""""###$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" %%%$$$%%%'''!!!)))111000...,,,,,,,,,...///---...///000000///...---222444555222...++++++,,,000//////...------,,,,,,///...,,,++++++,,,...///...---+++******+++---...,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++***)))***+++************))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""" $$$'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&'''''',,,)))&&&'''***+++(((%%%(((((())))))((('''&&&&&&''''''((()))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,*********+++,,,---///000111111000000000000111111222222333333333333444444555444444444666999<<<>>>@@@???????????????@@@@@@@@@???<<<;;;;;;<<>>>>>>>>>>>??????@@@???>>><<<;;;;;;<<<>>>???@@@BBBDDDEEEDDDCCCCCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBBBBDDDGGGJJJMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNOOOOOONNNLLLJJJHHHKKKIIIHHHGGGGGGIIILLLMMMOOOPPPSSSTTTUUUTTTRRRQQQOOONNNMMMLLLLLLLLLMMMNNNMMMLLLLLLNNNOOONNNLLLJJJJJJIIIHHHHHHHHHFFFCCC@@@BBBCCCCCCDDDEEEEEEDDDDDDAAAAAA???===:::888777666444444333333333333444444444444333333333333444444555444222000//////000111000111222333333222111000..................//////////////////............------......------,,,+++((()))***++++++++++++***,,,)))'''&&&'''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################""""""""""""######&&&$$$"""  """###000///...,,,,,,---......//////............/////////000111000...---------///......------,,,,,,+++---,,,+++******+++,,,---***)))(((''''''((()))*********++++++++++++******))))))))))))************++++++++++++++++++++++++************************)))***++++++))))))***+++************))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###""""""$$$&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''+++(((&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''((()))))))))))))))(((((())))))))))))******))))))))))))************++++++++++++,,,,,,---...111000000//////000000111222222222222333333333333444444444444666888;;;<<<===============>>>???@@@>>>===;;;::::::;;;===>>>???AAACCCCCCBBBAAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA???????????????>>>======>>>???@@@@@@AAACCCFFFIIIOOOPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSOOOOOOPPPPPPOOOMMMKKKJJJKKKJJJIIIIIIIIIKKKNNNOOOQQQQQQRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLMMMMMMNNNNNNMMMMMMMMMNNNMMMKKKIIIGGGFFFFFFGGGGGGGGGDDDBBBAAABBBDDDFFFFFFEEEDDDCCCBBBAAA???===:::888666555333333222222222222333333333222222222222222222333444333222000000000111111///000111222222111000///222111111000000000000000////////////...........................------,,,((()))******++++++******+++)))'''''''''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""""""""###$$$$$$$$$########################"""######$$$$$$######"""###"""  """###///...------------......//////---,,,,,,---//////---.../////////.........------------,,,,,,++++++......------------......***)))(((((((((((()))***)))***+++,,,,,,+++***)))((((((((()))))))))))))))************************************************)))***+++***)))((()))+++************)))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((''''''))))))'''&&&&&&&&&'''''''''&&&&&&%%%''''''((()))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++,,,------000000////////////000000111222222222222333333333333333333444666888999;;;;;;;;;;;;;;;<<<===??????===<<<;;;::::::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>======<<<<<<===>>>???@@@@@@BBBEEEHHHNNNPPPRRRTTTTTTRRRPPPNNNKKKKKKJJJIIIJJJKKKLLLMMMPPPQQQSSSTTTUUUVVVVVVVVVXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIKKKMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSPPPOOONNNLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNMMMJJJHHHDDDCCCCCCEEEFFFFFFDDDBBB@@@BBBDDDFFFFFFEEEBBBAAAAAA@@@???<<<:::888666555333222222111111222222333222222111111111111222222333333111111000000111111///000111111111111000///333222111000///000000000////////////............------......------,,,+++))))))******************+++)))''''''((((((&&&%%%(((''''''''''''''''''(((%%%%%%%%%%%%$$$$$$##############################$$$%%%''''''&&&%%%&&&'''########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%########################"""######$$$%%%&&&&&&'''###########################$$$%%%&&&&&&%%%$$$###!!!  """###......---------.........///...---,,,,,,---...///,,,,,,---......///...---,,,,,,,,,,,,,,,+++++++++---------,,,,,,---------*********))))))*********)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))******)))((()))***************)))))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''(((((('''&&&&&&''''''(((((((((''''''''''''((()))))))))))))))))))))((((((((((((((((((''''''((((((((())))))))),,,,,,,,,++++++,,,------000000////////////000000111111111222222222333333222333333444666777888999999999999:::;;;===>>>???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@BBBEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>==================>>>??????@@@AAAEEEGGGLLLMMMPPPRRRRRRQQQNNNMMMIIIHHHGGGGGGGGGIIIJJJKKKPPPQQQRRRSSSTTTUUUUUUUUUWWWWWWUUUTTTRRRPPPOOONNNPPPPPPPPPOOONNNMMMLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNMMMMMMNNNMMMJJJHHHBBBBBBBBBCCCEEEEEECCCAAA@@@AAADDDEEEEEECCCAAA???@@@???>>><<<:::888666555333222222111111222222333222111111000000111111222222222111111111111111111000000000111111000000000///...,,,+++***+++,,,---////////////............+++,,,,,,,,,,,,+++************))))))))))))))))))***)))'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$##############################!!!###%%%&&&%%%$$$%%%&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$###### !!!!!!!!!"""""""""""""""""""""#########$$$########################""""""###$$$%%%%%%&&&&&&########################!!!"""###$$$$$$###"""!!!  !!!"""###---------.....................------------......,,,++++++---...///...,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((************************))))))))))))))))))))))))((()))******(((((()))***************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%###$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%%%%&&&%%%"""!!!!!!"""%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((((()))(((((((((''''''((()))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))++++++++++++,,,,,,---...000//////......//////000111111111111222222222222222222333444555666777777666777777888:::<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@???>>>???@@@BBBFFFGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>===>>>>>>>>>===>>>??????@@@BBBEEEHHHIIIKKKMMMNNNOOOOOONNNMMMGGGGGGFFFFFFGGGHHHJJJKKKOOOPPPQQQRRRRRRSSSSSSSSSUUUTTTSSSQQQPPPNNNMMMLLLPPPPPPOOONNNMMMLLLLLLKKKHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMNNNOOONNNLLLJJJEEEDDDDDDDDDEEEDDDBBB@@@@@@AAABBBCCCCCCAAA???>>>>>>===<<<;;;:::888777777333333222222222222333333222111111111111111111222111111111111111111111111111111111111111111111111000///---,,,+++,,,...///////////////............+++++++++++++++***))))))******)))((((((((())))))***)))(((((()))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&& #########""""""### !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!"""""""""########################$$$$$$$$$ !!!!!!!!!"""#################################  !!!""""""###,,,------......///......,,,------......------,,,---+++***,,,...///---+++*********+++++++++++++++((((((((())))))(((((((((***++++++++++++++++++***++++++************++++++*********))))))(((((((((************************))))))))))))))))))))))))((()))***)))((('''(((***************))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&%%%###!!! ########################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!"""$$$&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''%%%&&&''''''((((((((('''''''''((()))))))))))))))))))))((((((((('''''''''(((((()))))))))******************+++,,,---.../////////............//////111111111111222222222222111222333444555666666666555555666777999;;;===>>>========================???@@@@@@???>>>???AAACCCEEEFFFGGGHHHHHHFFFEEEDDDBBBAAA@@@?????????@@@@@@===???@@@@@@@@@BBBFFFHHHHHHIIIJJJLLLMMMNNNNNNNNNHHHHHHGGGGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNPPPOOONNNMMMLLLKKKKKKKKKHHHIIIJJJLLLNNNQQQRRRSSSQQQQQQQQQRRRRRRRRRRRRSSSTTTSSSQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNLLLIIIHHHGGGGGGGGGFFFCCC@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::999999888444444333333333333444444222222222111111222222222111111111222222222111111222222111111111111222222444222000//////111333555////////////............+++,,,,,,,,,,,,+++******+++***)))((('''(((((())))))((((((((()))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###$$$$$$#########""""""#########$$$$$$$$$ !!!###$$$$$$$$$"""!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!! !!!!!!"""""""""""""""""""""###,,,,,,---.../////////...+++,,,............,,,+++---+++***+++...///,,,*********************++++++))))))************))))))******++++++++++++******,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***************))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%###!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&''''''&&&&&&#########$$$%%%&&&'''((( """$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&'''(((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))*********************+++,,,...///000//////............//////000111111111111222222222111222333444555555666555444444555777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>???AAADDDCCCEEEGGGIIIJJJIIIHHHGGGCCCCCCAAA@@@@@@@@@AAABBB>>>???@@@AAAAAACCCFFFIIIGGGHHHIIIJJJLLLNNNOOOPPPIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIJJJLLLNNNPPPRRRTTTUUURRRRRRSSSTTTTTTTTTTTTTTTVVVUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNPPPQQQQQQOOOMMMMMMLLLKKKJJJIIIGGGCCCAAA@@@??????>>>>>>>>>======;;;;;;:::::::::::::::999555444444333333444444555333333222222222222333333000111111222222222111111333333222222222222333333222000...---...000333444000/////////............,,,------------,,,+++++++++***)))'''''''''((())))))(((((())))))(((&&&$$$((()))***++++++***)))(((##################$$$$$$"""""""""######$$$$$$$$$ ###&&&''''''&&&&&&&&&$$$$$$$$$############### """$$$%%%$$$###"""######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$###""""""###$$$%%%###############"""""""""++++++*********+++---...,,,,,,++++++++++++++++++,,,+++******))))))*********,,,------+++******+++***'''$$$&&&)))+++(((%%%++++++***))))))***+++,,,(((((())))))))))))(((((((((((())))))))))))((((((+++***((('''&&&&&&''''''---***(((***...///,,,((((((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######(((&&&%%%######$$$%%%'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((***++++++,,,,,,------.........//////000000111111444333333222111000//////444444444333333222222222111222333444666888:::<<<;;;<<<>>>@@@AAAAAAAAAAAABBBCCCCCCAAA??????@@@AAAGGGHHHIIIIIIHHHIIIKKKMMMIIIGGGDDDAAA???>>>??????AAAAAABBBCCCDDDDDDDDDDDDCCCDDDGGGIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKLLLNNNQQQNNNOOOQQQSSSSSSRRRPPPOOOPPPOOONNNNNNPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIJJJHHHJJJLLLOOOQQQSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPNNNMMMKKKKKKQQQQQQQQQQQQQQQQQQPPPPPPLLLKKKJJJGGGFFFDDDCCCCCC???????????????>>>======<<<<<<;;;;;;;;;:::::::::777666555333333222222222222222333444333222111000000000111222222333444444333222111000000000111222111111111111000000000000000///...---,,,---......++++++++++++,,,,,,---...,,,'''$$$&&&,,,---)))###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$###!!! !!!"""######""" """"""""""""############$$$$$$$$$#########""""""$$$$$$$$$$$$###!!!  #########%%%'''######"""!!!!!!!!!!!!!!!++++++*********+++,,,---000...+++)))((()))***+++((((((((()))***+++------***,,,---,,,+++*********+++'''%%%&&&***+++)))&&&+++***))))))((()))******)))))))))))))))(((''''''(((((())))))))))))(((((((((((('''&&&''''''((())),,,)))'''))),,,---***'''(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$'''%%%###"""!!!!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((******++++++,,,------------......///000000111111333333222222111000//////333333333333333333222222111222222444555777999:::999;;;===@@@BBBCCCCCCCCC@@@AAAAAA@@@>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHIIIGGGDDDAAA????????????BBBCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIIIIGGGHHHJJJJJJKKKLLLOOORRRRRRRRRSSSSSSSSSRRRQQQPPPRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLJJJIIIIIIJJJJJJJJJLLLNNNQQQSSSUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRQQQOOONNNMMMLLLPPPPPPPPPPPPPPPOOOOOONNNLLLKKKIIIGGGFFFDDDDDDCCC??????@@@@@@??????>>>===<<<<<<<<<;;;;;;:::::::::777666555444444333333333333333444555444333222111111111222222333444444444444333222111000000111222111111111111000000000000000///...---,,,------...+++++++++++++++,,,---...,,,+++******+++***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$#########""""""$$$$$$######""""""!!!!!! ###$$$###""""""#########"""!!!!!!!!!!!!!!!++++++*********+++,,,---222///+++(((&&&''')))+++((((((((()))***+++,,,---***+++---,,,+++)))******+++(((&&&(((***+++)))'''+++***)))(((((('''(((((())))))***))))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''(((*********(((&&&(((***+++)))&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((*********+++,,,,,,------------......///000000000222222222111111000000000222222222333333333333333222222222333444555777777888:::===@@@BBBDDDEEEEEE???@@@@@@???======>>>@@@AAABBBCCCEEEFFFHHHIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@EEEEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJKKKMMMQQQTTTVVVVVVVVVUUUUUUTTTTTTTTTVVVUUUSSSSSSTTTUUUTTTSSSSSSQQQNNNLLLJJJJJJJJJKKKMMMOOOQQQTTTVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSRRRQQQPPPNNNNNNMMMOOOOOOOOOOOOOOONNNMMMMMMLLLKKKIIIGGGFFFDDDDDDDDD@@@@@@AAAAAA@@@@@@???>>>======<<<<<<;;;:::999999888777777666555555555444444444555555555444333222222222333333444444555555555555333222111111111111111111111111000000000000//////...------------...,,,++++++++++++,,,,,,---))),,,---,,,(((&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$############"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!"""""""""$$$###############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$###############$$$###""""""!!!"""###$$$!!!###%%%%%%$$$"""""""""###""""""!!!!!!!!!!!!!!!+++++++++++++++++++++,,,///---+++)))(((((()))***++++++***)))))))))))))))***+++,,,,,,***))))))***+++)))((()))***+++***(((******)))((('''&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))((('''(((******(((&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,------......///000000111111111111000000000000111111222222333333333444222222222222333444555555999;;;===@@@BBBCCCDDDDDD???@@@@@@???======???@@@BBBBBBCCCEEEHHHJJJKKKJJJHHHGGGEEECCCBBBAAAAAAAAAGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHFFFEEEDDDEEEFFFHHHIIIKKKNNNRRRUUUYYYXXXXXXXXXYYYZZZ[[[\\\\\\ZZZXXXWWWXXXXXXWWWVVVTTTRRROOOLLLKKKJJJKKKKKKOOOPPPRRRUUUWWWXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQPPPPPPOOONNNMMMMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKIIIGGGFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::999999888888888888777777666666444444444444444333333222333333333444444555555555666555444333222222111111111111111111000000000/////////......------------,,,+++++++++++++++,,,,,,''')))******(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###############""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!!!!"""######$$$"""!!! !!!###### !!!!!!!!!"""""""""########################$$$###"""!!!!!!###%%%&&& !!!###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""++++++++++++++++++++++++))))))***+++++++++******+++***))))))(((((()))))))))+++,,,,,,***))))))******)))))))))*********))))))))))))((('''&&&%%%%%%%%%&&&''')))************(((((())))))))))))(((((((((((((((((((((''''''&&&)))(((((()))******)))'''((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,---......//////000000000000000000111111111111111222222333333333222222222222222333444444:::<<<>>>@@@AAAAAAAAAAAA???@@@@@@@@@>>>>>>@@@BBBBBB@@@???AAAEEEHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGHHHJJJNNNSSSVVVYYYYYYZZZ\\\^^^```cccddd```^^^\\\[[[[[[[[[YYYXXXSSSQQQOOOLLLKKKJJJKKKLLLOOOPPPRRRUUUVVVWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLQQQQQQQQQPPPPPPOOOMMMMMMKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===;;;:::999888888888999999999888777666444333333222222222222222333333444444444444555555555555444444333222111111111111111111000000000///...............---------,,,++++++******+++++++++)))(((((()))***+++)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""########################"""!!!!!!""""""###$$$%%%"""!!! !!!###$$$!!!!!!!!!!!!""""""""""""########################$$$###"""!!!"""###&&&'''!!!!!!!!!"""#########"""""""""!!!!!!!!!!!!""""""++++++,,,,,,,,,+++******&&&'''***,,,,,,,,,***)))'''''''''((()))***+++,,,)))***,,,+++***((())))))))))))))))))))))))))))))((()))))))))((('''&&&%%%%%%&&&''')))************(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&%%%$$$######!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,---........./////////000000111111111111111111222222222222222222222222222333333444555:::;;;===???@@@@@@?????????@@@@@@@@@??????@@@BBBGGGDDDAAAAAAFFFJJJLLLKKKIIIHHHHHHHHHGGGGGGFFFFFFIIIJJJJJJJJJJJJJJJIIIHHHJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGHHHJJJMMMSSSWWWXXXYYY[[[^^^aaadddggghhhbbb```]]]\\\[[[ZZZYYYWWWPPPOOOLLLJJJIIIJJJKKKKKKOOOQQQSSSUUUVVVWWWWWWWWWTTTTTTRRRQQQOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???===;;;:::888777777777999999999888777666444333222111111111222222333333333333333444444444333333333333333222222111111111111111000000000000......//////......---,,,,,,++++++************++++++***)))***,,,---+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$%%%""""""""""""###$$$%%%&&&""""""""""""###########################$$$$$$$$$$$$######"""###$$$%%%&&&&&&$$$"""""""""!!! !!!!!!!!!!!!!!!""""""###+++,,,,,,,,,,,,+++***)))((()))******+++******)))'''''''''''')))***+++,,,)))***++++++)))(((((()))(((((()))(((((('''((()))'''((()))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))((('''&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))******++++++++++++,,,------...............///000111111222222222222222111111111111222222222222333444666666777999;;;===????????????===>>>??????>>>>>>@@@AAAMMMHHHBBBBBBFFFKKKNNNNNNJJJJJJJJJJJJJJJIIIIIIHHHJJJJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGGGGHHHHHHIIIMMMRRRVVVVVVXXX\\\___bbbeeeffffffbbb___\\\ZZZYYYXXXVVVTTTMMMLLLJJJHHHHHHIIIJJJKKKPPPRRRTTTVVVWWWWWWWWWWWWRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@>>>;;;999888777666777888999999888777666555444333222111222333333333333333333333333222222000111222333333333222111111111111111000000000000---.../////////...---,,,,,,,,,+++******************+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""######!!!!!!!!!!!!!!!!!!"""######+++,,,,,,---,,,+++***))),,,+++***((((((((())))))******)))((((((((((((((()))***++++++)))(((((()))'''((((((((('''''''''((('''((()))******)))((((((++++++******)))'''&&&%%%(((((())))))))))))((((((%%%&&&''')))))))))(((((($$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((('''''''''''''''((()))***)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$((((((((('''%%%###"""!!!$$$##################$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))************++++++,,,,,,---......---......///000111222222333222222222111111000000222222222333444555777777444666999<<<>>>@@@@@@@@@<<<===>>>===<<<===???@@@LLLEEE>>>===AAAGGGJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOOOOOOOMMMLLLKKKHHHHHHHHHHHHIIILLLRRRVVVVVVXXX\\\___bbbccccccccc```^^^ZZZXXXWWWVVVTTTRRRKKKJJJHHHGGGGGGHHHIIIKKKQQQSSSUUUWWWXXXXXXXXXXXXPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>;;;999888777555666888999999888777666666555444333222333444444222222222222222222222222...///111222333333222222111111111111000000000000---.../////////...,,,,,,,,,,,,+++***))))))******&&&+++---)))""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$!!!"""#########"""######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%###!!!"""%%%'''&&&%%%!!!!!!!!!!!!!!!"""######))))))))))))))))))))))))+++***(((''''''((()))***))))))(((''''''&&&''''''+++++++++******)))(((''')))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&###!!!"""&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))&&&""""""$$$&&&%%%###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########"""""" $$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))************+++++++++,,,,,,------.../////////...///000222222111111000000///.........///111222222222222222222333444555777777888999:::<<<<<<======<<<<<<<<<<<<;;;;;;;;;999;;;>>>AAADDDFFFHHHIIILLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHIIILLLPPPRRRVVVYYY]]]____________```\\\[[[WWWTTTPPPMMMKKKJJJIIIHHHGGGGGGIIIKKKKKKJJJMMMOOORRRTTTVVVVVVVVVUUUSSSRRRQQQPPPOOONNNMMMLLLPPPPPPPPPPPPOOONNNMMMLLLPPPNNNLLLJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA@@@???AAA@@@>>><<<:::888666555999999999999999888777777999777555555555555444333222222333333333222111111000000000000000000000000...//////000000000000///000000000///...,,,+++***+++,,,---...---,,,+++***)))***+++,,,,,,+++***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''$$$###""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###&&&###!!!!!!###%%%$$$###"""######$$$$$$######"""!!!!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""""""""############))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%&&&&&&******)))((((((((()))))))))))))))***))))))(((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""!!!!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))************+++++++++,,,,,,------.../////////...///000111222111111000000///.........///111222222222222222333444555666888888999:::;;;<<<======>>>>>>>>>=========<<<<<<:::;;;===@@@CCCEEEGGGIIILLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJMMMPPPRRRVVVYYY\\\^^^^^^]]]^^^^^^ZZZXXXUUURRRNNNKKKIIIHHHGGGFFFEEEFFFIIIKKKKKKJJJNNNPPPSSSUUUWWWWWWVVVVVVSSSSSSSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMNNNMMMKKKIIIHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA???>>>@@@???>>><<<999777666555555555666777888888888888999777555555555666555444333333222111111000////////////////////////////////////000000000//////...000000000///...---,,,+++,,,---------,,,+++******((((((((())))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""(((&&&$$$###""""""###$$$########################""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$"""!!! $$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!$$$###!!! !!!###$$$&&&###!!!!!!###%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!""""""""""""############))))))))))))))))))))))))'''(((((())))))(((((((((******))))))******++++++&&&'''((((((((((((((((((((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''')))+++)))$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,---......//////...///000111111111000000000///.........///111222222222222333444666777888888999::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@DDDFFFHHHKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLOOORRRTTTVVVXXX[[[\\\[[[[[[[[[\\\WWWVVVSSSOOOLLLIIIHHHGGGDDDDDDCCCEEEHHHKKKKKKKKKPPPQQQTTTVVVWWWWWWWWWVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>><<<;;;999777555555222333444666888999999:::999777666555666666555444555444222000............////////////////////////000000000000//////...---///////////////...---,,,...---,,,+++************)))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""!!!!!!######""""""""""""######$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############))))))))))))))))))))))))'''(((***++++++***)))((())))))((())))))***+++,,,$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&((((((************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++++++++,,,,,,------...///////////////000000000000000000///.........///111222222222222333555777888999999999:::;;;<<<<<<======:::::::::999999999888888<<<;;;;;;<<<>>>AAAEEEGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJKKKIIIIIIJJJKKKMMMPPPSSSUUUUUUWWWYYYZZZXXXXXXXXXYYYUUUSSSQQQNNNKKKHHHGGGFFFBBBAAAAAADDDHHHKKKLLLLLLPPPRRRTTTVVVXXXWWWWWWVVVSSSTTTUUUVVVVVVUUUUUUTTTPPPPPPPPPPPPOOONNNMMMLLLIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDCCCAAA@@@>>>======<<<;;;:::888777666555333333555777888999::::::999777555555666666666555555333111///...///000111////////////////////////000000000000///...---,,,....../////////......---///---+++***)))))))))***+++***)))(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%% !!!"""###$$$%%%%%%###""""""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$$$$############$$$######""""""############""""""&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%!!!"""""""""############((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''''''''''''''((()))***###$$$%%%'''(((((((((((()))((('''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++++++++,,,,,,---.........///////////////000000000000///.........///111222222222222333555777888999999:::::::::;;;<<<<<<<<<:::999999999999888888888;;;;;;:::;;;<<>>@@@BBBBBBDDDGGGKKKMMMOOOPPPPPPKKKKKKLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMLLLKKKIIIIIIFFFGGGHHHKKKNNNQQQSSSUUUUUUUUUVVVTTTRRRQQQRRRSSSQQQOOOMMMKKKIIIGGGFFFFFFAAA@@@AAACCCHHHKKKMMMMMMNNNOOORRRSSSTTTTTTSSSRRRPPPQQQSSSTTTUUUSSSRRRQQQJJJJJJKKKJJJJJJIIIHHHGGGFFFDDDCCCAAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;:::999888888888999999999999999888777777666444333333444555555444222111111111111333444555........................////////////......---,,,---------------,,,+++***+++***))))))((()))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''""""""############$$$$$$#####################""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""!!!!!!""""""############""""""$$$$$$######"""!!!!!!!!!########################!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######!!!!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""############((((((((((((((((((((((((((((((((())))))***+++,,,'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((%%%&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$((((((&&&"""###&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%$$$#####################$$$%%%########################"""$$$%%%''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++++++++***++++++,,,,,,---......///......---...///000111000///.........///111222222222222222333444555666888888888999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;<<<===>>>???AAACCCFFFIIIKKKLLLLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPJJJKKKLLLMMMLLLIIIGGGEEEDDDEEEGGGJJJMMMPPPSSSTTTTTTUUUTTTSSSPPPOOOOOOPPPNNNMMMKKKHHHGGGEEEDDDDDDBBBAAABBBDDDHHHLLLMMMMMMLLLMMMOOOQQQRRRQQQPPPOOONNNOOOQQQRRRRRRPPPNNNMMMIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA???>>><<<;;;<<<<<<;;;;;;::::::999999888888888888888777666666444333111222333444444333111111111111222222222222.................................///......---------------,,,+++***)))((('''((())))))***)))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''!!!!!!!!!""""""#########""""""############""""""######################## !!!!!!"""""""""#########""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!!!!""""""""""""""""""!!!!!!###&&&%%%###""""""$$$######$$$$$$$$$$$$###### !!!"""""""""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############((((((((((((((((((((((((&&&%%%%%%%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***,,,***&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%""""""$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$###$$$&&&(((((('''&&&%%%###"""""""""###$$$%%%%%%########################"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++***++++++,,,,,,---......///......------///000111000///.........///111222222222222222333333444555888888888888888888999999;;;;;;::::::::::::999999777888:::;;;<<<=========AAACCCEEEHHHIIIIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOGGGIIIKKKLLLKKKHHHDDDBBBCCCDDDGGGJJJMMMPPPSSSTTTTTTTTTTTTRRROOOMMMNNNOOOLLLJJJIIIGGGEEECCCCCCBBBCCCBBBBBBEEEIIILLLMMMMMMKKKLLLNNNPPPPPPPPPNNNMMMLLLNNNPPPQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBAAAAAABBBDDDEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<;;;;;;:::::::::666666777777777777666666333222000111222333333222111111111222111000///...........................------......///.........------,,,+++***)))'''&&&%%%&&&(((*********))))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''""""""######$$$$$$$$$%%%!!!"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!! ###&&&&&&###""""""$$$!!!!!!""""""""""""!!!!!! !!!#########"""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""############++++++++++++***)))''''''"""$$$'''***+++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((()))(((&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))(((''''''(((***,,,...++++++******************000//////...---,,,,,,,,,///////////////000000111000000000000111222333444555555555555666777888999<<<<<<:::999888777777777777777888999::::::;;;;;;AAACCCFFFGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDFFFHHHLLLOOORRRTTTQQQQQQQQQPPPOOOMMMLLLKKKLLLIIIEEECCCCCCDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCAAA???======>>>???@@@@@@???>>>======<<<<<<===::::::999999888999999999999999888777666555444444666555333111000000111111333222000/////////000111,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...,,,***))))))******''''''((((((((((((''''''***'''$$$%%%)))***'''###&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%"""!!!######""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######"""!!! """###$$$$$$""" """$$$%%%### !!!!!!!!!!!!""""""""""""$$$###""" !!!"""!!!!!!!!!!!! """!!! """######"""(((((((((''''''&&&%%%$$$ ###&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$"""!!!###$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))((('''((()))+++,,,************************........................//////......//////000111000000000000111222333333555555555555666777888888;;;::::::999888888888888777777888888999::::::;;;@@@BBBEEEFFFEEEEEEFFFGGGJJJKKKLLLMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHKKKOOORRRSSSQQQQQQQQQQQQOOONNNMMMLLLKKKHHHEEECCCCCCDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???=========>>>???>>>>>>===<<<;;;;;;;;;;;;:::999999888888888888999999999888777555444333333333222111////////////000111000///...------......,,,,,,------------------+++***)))(((((()))***+++---,,,+++***)))))))))***''''''((((((((((((''''''(((%%%"""$$$(((***(((%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''$$$!!!!!!###%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$########################&&&&&&&&&%%%$$$###"""!!!!!!  !!!"""###"""!!!"""$$$$$$""" """"""""""""############$$$###"""!!!!!!!!!""""""&&&%%%%%%$$$###""""""""""""!!! """######"""&&&'''''''''&&&%%%$$$### !!!###%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''((()))***************************++++++,,,------.../////////............///000000000000000000111222333333444444444444555666777888999999888888888888888888777777777888999999::::::>>>@@@CCCDDDCCCCCCDDDFFFMMMMMMNNNMMMLLLIIIFFFEEECCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDGGGJJJNNNQQQSSSRRRRRRRRRQQQPPPOOONNNMMMJJJHHHEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCAAABBBCCCEEEFFFHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@????????????>>>>>>>>>===============<<<<<<;;;:::999999999999999999888777777777777777999888777666444333222111//////...------....../////////---,,,++++++++++++------------------,,,,,,***)))(((''''''((()))***++++++***)))((((((((((((''''''((((((((((((''''''""" !!!$$$'''%%%###'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$$$$########################'''&&&&&&%%%$$$"""!!! ###"""!!!!!! !!!!!!!!!###"""!!!"""$$$$$$"""!!!############$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&%%%$$$######""""""!!! """######"""((()))))))))(((((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))((('''''''''(((((())))))))))))************))))))******+++,,,,,,,,,......------......///000/////////000000111222333333333333333444555666777666777777888888999999888777777777777888888999999<<<>>>@@@AAAAAAAAACCCDDDKKKKKKLLLLLLJJJHHHEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAABBBDDDFFFJJJMMMPPPRRRQQQRRRRRRQQQPPPOOONNNNNNKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@>>>???AAACCCEEEGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@????????????;;;<<<<<<======<<<;;;;;;<<<;;;:::999888888888888888888777666555555555555888777666555333111000///---------------......///......---,,,+++******))),,,,,,,,,,,,++++++++++++******))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''###"""!!!"""%%%&&&&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$"""!!!!!!&&&%%%%%%$$$$$$#########"""""""""#########"""!!!"""""""""#########$$$$$$$$$$$$##################"""""""""""""""""""""""""""!!! """######"""))))))*********)))(((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###"""!!! #########$$$$$$%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%'''((('''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''''''''(((((()))))))))*********++++++++++++++++++++++++---------------......///////////////000111222333222222222222333444555666444555666888888888888888666666777777777777888888:::;;;===>>>>>>???AAACCCFFFGGGHHHIIIIIIGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCEEEGGGIIILLLOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMLLLJJJJJJLLLLLLKKKJJJHHHGGGFFFDDDBBBAAA??????===>>>@@@BBBDDDGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDEEEDDDCCCAAA@@@@@@??????:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;:::999999999999888777666555444444444444666555444333222000//////,,,,,,---....../////////......------,,,+++******,,,+++++++++******))))))***))))))))))))))))))***(((((((((((('''''''''&&&''''''(((((((((((('''''')))((((((((())))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""######""""""""""""###""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""###$$$$$$$$$######&&&&&&%%%%%%%%%$$$######!!!"""#########"""""""""!!!!!!!!!"""""""""###############$$$$$$$$$###### !!!"""######"""!!! """######"""'''(((((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!$$$%%%%%%&&&&&&''''''(((%%%$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###"""$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''(((((())))))*********---------------------------,,,,,,,,,,,,---......////////////000111222222111111111111222333444555444555666888888888777666666666666666666777777777777999:::;;;;;;===???BBBBBBDDDFFFGGGHHHGGGFFFEEECCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFHHHJJJLLLNNNOOOOOOPPPPPPPPPOOOOOONNNMMMNNNMMMLLLMMMOOOOOONNNMMMJJJHHHFFFDDDBBB@@@@@@???===>>>@@@BBBDDDFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCBBB@@@?????????;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::777666555333333222222222444333222222111000//////,,,---...///////////////---------------,,,,,,+++,,,,,,++++++******))))))''''''((((((((((((''''''''''''(((((((((''''''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$####################################### !!!"""###$$$$$$$$$$$$""""""#########""""""!!!!!!"""$$$$$$"""!!!"""### !!!!!!!!!""""""""""""!!!"""######$$$######### !!!"""###$$$%%%&&&"""!!! """######"""&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!###$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$############$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$"""$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''''''''(((((()))******+++******++++++,,,---------,,,,,,,,,+++,,,------...///......//////000111222111000000111111222333444444555666888888777666555666666666666666666666666666777888999999;;;>>>AAACCCDDDFFFGGGHHHGGGFFFEEEAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMLLLNNNMMMMMMNNNPPPPPPOOONNNJJJIIIGGGDDDBBBAAA@@@@@@======???@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA???>>>>>>===<<<;;;:::::::::<<<===>>>===<<<;;;::::::999::::::666555444333111111111111111111111000000/////////,,,---.../////////...---***+++,,,---------,,,,,,......------,,,++++++***((((((((())))))(((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''$$$###$$$&&&"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################!!!""""""############""" !!!"""######""""""!!! """$$$$$$"""!!!"""###!!!!!!"""""""""######### !!!"""#########""""""""""""#########$$$$$$$$$"""!!! """######"""''''''(((((((((((((((''')))))))))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###%%%(((((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!!!!"""###%%%&&&'''######$$$%%%%%%&&&'''''''''''''''((((((((())))))###$$$%%%&&&''''''((('''&&&''''''((()))******+++%%%%%%&&&((()))+++,,,,,,,,,,,,++++++,,,,,,---............//////000111222000000000000111222333444444555777888888666555444666666666666666555555555555666777888888:::===@@@DDDEEEGGGHHHHHHGGGFFFDDD???@@@BBBDDDFFFHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLLLLNNNPPPPPPOOONNNKKKIIIGGGDDDBBBAAAAAAAAA<<<===>>>???AAACCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<===<<<:::::::::<<<>>>???===<<<;;;:::999999999999666555444222111000000000000000000000000000000000,,,---............,,,,,,((()))+++,,,------,,,,,,000000///...------,,,,,,******++++++++++++******&&&'''((()))))))))''''''''''''((((((((((((''''''&&&'''((()))))))))+++,,,&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###&&&%%%###!!!"""$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$######""""""#######################################"""!!! !!!"""###$$$%%%%%%$$$### ###%%%$$$"""!!!"""$$$"""############$$$$$$$$$ !!!#########"""!!!$$$$$$######"""!!!!!!!!!"""!!! """######"""''''''&&&&&&&&&(((***+++&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!%%%'''######$$$%%%%%%&&&''''''%%%%%%&&&'''&&&$$$!!!"""############$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%((((((&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***+++++++++***************((())))))******+++,,,,,,......//////000000111111000000000000111222333444333444666777888777555444666777888999888666444333444555666777999;;;<<<<<>>>>>===;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::888666444333222222222111000...------...///000000///...---,,,,,,++++++------------------------.........---------,,,,,,,,,+++++++++************))))))(((''''''''''''(((&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$##############################'''$$$!!!!!!###$$$###""""""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!! %%%$$$######$$$%%%$$$### !!!"""###$$$$$$######""""""""""""""""""""""""(((((()))(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$''')))))))))'''&&&''''''(((((())))))******)))******+++,,,,,,------------......///000000000111000...------///000222222333444555666555555444777777777888888888888888444555666777888999::::::@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHFFFDDDDDDFFFGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@?????????;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999888777555444333333333///...---------///000111---------------,,,++++++........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$##############################%%%###!!!!!!"""###"""!!!"""""""""############$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#####################$$$$$$$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$%%%!!!"""############""""""&&&&&&%%%$$$###""""""!!!$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((('''%%%&&&&&&'''((()))***************+++,,,,,,------,,,------......///000000333111///------///000222222333444555666666555555777777777777888999;;;;;;999::::::;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGIIIIIIHHHFFFEEEBBBBBBAAAAAA@@@???>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::999999999888777666555444333333000///.........//////000,,,---.../////////------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***))))))((('''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""  ###""""""$$$&&&###############"""""""""&&&&&&%%%$$$######"""!!!###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###""""""""""""####################################!!!!!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''""""""#########$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((())))))***)))******++++++,,,------,,,,,,,,,---......//////333222000//////000111222333333444555666666777777888888888888999;;;<<<============>>>>>>????????????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNMMMMMMNNNNNNOOONNNMMMMMMMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDFFFIIIKKKKKKJJJHHHFFFEEEDDDCCCAAA???>>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999888888888888888777777666555444333222222111000//////......,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++******)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%########################!!!"""###$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############"""""""""###"""!!!"""$$$#########"""""""""""""""########################''''''(((''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""###$$$$$$"""!!!"""###!!!!!!!!!"""""""""""""""########################!!!!!!"""############"""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&''''''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++&&&&&&''''''(((((())))))((())))))***++++++,,,,,,++++++,,,,,,---.........222111111111111111222222222222333444555666666777888999999:::;;;<<<<<<=====================>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPNNNOOOPPPQQQQQQQQQOOOOOONNNMMMLLLLLLMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKLLLJJJHHHGGGFFFEEECCCAAA???===<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::999888888888777777888777777555444333444444333222111000//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++++++++***))))))(((((()))))))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%###########################%%%&&&&&&$$$######$$$!!!!!!!!!""""""""""""###%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$$$$##################""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""$$$%%%%%%###"""!!!!!!###"""""""""""""""###### !!!!!!!!!"""#########(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""######""""""###$$$!!!!!!""""""####################################"""""""""#########$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""#########$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''###"""###%%%((((((&&&$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((())))))***+++++++++++++++,,,------.........///000111222222111111000000000111222444555555999:::;;;<<<======<<<;;;===============<<<<<<<<<>>>>>>??????@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDDCCCDDDFFFGGGIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJIIIGGGGGGDDDCCCBBBAAA???>>>===<<<;;;::::::::::::;;;<<<<<<======<<<;;;;;;::::::999777777888888777666555444444444444444333222222111......------,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++***))))))(((((())))))(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################"""$$$&&&&&&###""""""###!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""#########$$$##################$$$$$$!!!!!!!!!!!!"""""""""""""""############""""""!!!&&&$$$######$$$$$$###"""""""""!!!!!!"""###$$$%%%!!!!!!!!!"""""""""######&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""### !!!######""""""###%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&"""###%%%&&&&&&%%%###""""""############$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################"""###$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))###"""###&&&))))))&&&###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%&&&&&&&&&''''''###%%%'''((())))))'''''')))))))))))))))((((((((('''''''''((())))))*********++++++,,,,,,---......+++---///111222222111000.........///000222333444999:::<<<>>>>>>===;;;:::>>>>>>>>>>>>============>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@??????@@@???>>>>>>???AAACCCDDDBBBCCCEEEGGGHHHIIIHHHHHHGGGIIIKKKNNNPPPRRRSSSTTTQQQRRRTTTUUUTTTSSSQQQPPPMMMLLLLLLLLLMMMLLLIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFBBBBBBAAAAAA@@@??????>>>;;;::::::::::::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;777777888888888666555444333333444555555555444444222111000......//////000........................---------,,,,,,,,,++++++,,,,,,,,,------.........+++******)))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$###""""""######################## $$$$$$###"""$$$%%%############$$$$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""############!!!""""""""""""######### !!!!!!!!!""""""######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$###!!! """$$$'''&&&%%%"""!!!!!!!!!!!!###%%%&&&######""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%###"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###'''(((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&###$$$'''(((&&&&&&)))######################## !!!"""###############!!!"""###$$$$$$###"""!!!###"""!!!$$$&&&%%%%%%$$$$$$###"""""""""########################%%%###!!!!!!###$$$""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%&&&'''$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&((()))(((&&&%%%%%%$$$$$$%%%&&&((()))!!!%%%(((((()))*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,////////////000000000000111000000111222444777888777:::===>>>===;;;:::999;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>???@@@BBBCCC@@@@@@???>>>>>>===>>>>>>===>>>>>>?????????>>>>>>BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNPPPSSSTTTTTTSSSRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGHHHHHHGGGGGGFFFEEEEEECCC@@@?????????>>>===;;;:::999888999;;;===>>>???>>><<<:::888777666666::::::999888888999::::::555555666666555444333333000//////...---,,,,,,,,,------,,,+++************++++++++++++---...000111.........------,,,,,,,,,******)))))))))))))))***))))))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%&&&''''''%%%###!!!%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###"""!!!""""""#########$$$$$$$$$$$$%%%&&&%%%###!!!!!!!!! !!!"""###############$$$######$$$&&&&&&&&&%%%!!!###"""!!!"""$$$%%%$$$""""""""""""""""""""""""""""""""""""#####################"""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$!!!!!!$$$$$$!!!!!!###########################!!!""""""############"""""""""############""""""&&&&&&%%%%%%$$$$$$$$$#####################$$$$$$########################&&&$$$######%%%&&&$$$"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$###"""!!! $$$$$$$$$#########""""""%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%&&&%%%%%%%%%&&&'''((()))"""$$$%%%%%%%%%%%%&&&(((*********+++++++++,,,,,,+++*********+++,,,,,,---////////////000000000000000000111222333555777777:::<<<>>>>>><<<999888999<<<<<<<<<===>>>>>>??????????????????@@@AAABBBCCC@@@@@@???>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNQQQSSSTTTRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGEEECCC@@@????????????>>><<<;;;:::::::::<<<===???BBBAAA???===;;;:::999999:::999999888888999999:::666777777666555444333222000000//////...------,,,************+++,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$######""""""######%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$###%%%&&&%%%###!!!!!!"""""""""###$$$$$$$$$######&&&%%%$$$###$$$$$$$$$$$$!!!!!!!!!"""&&&'''$$$!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""#########%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$!!!!!!###""" #################################$$$######""""""#########""""""######### """$$$$$$""" !!!""""""###$$$$$$%%%%%%########################%%%$$$######%%%&&&%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$#########""""""%%%%%%$$$###!!! $$$$$$$$$###############%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))(((&&&$$$&&&&&&&&&&&&'''((())))))+++***(((%%%######&&&((()))*********++++++++++++))))))******+++,,,---...////////////000000000000000000222333555666666666;;;<<<<<<;;;999777777888<<<<<<======>>>??????@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@??????>>>>>>??????===>>>???AAABBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGIIILLLOOOQQQSSSTTTQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKKKKKKKJJJIIIIIIEEECCC@@@??????@@@???>>>>>>===<<<;;;<<<===>>>???CCCBBB@@@>>><<<;;;;;;::::::999888888888888999:::888888888777666444333222111111000000//////......+++******++++++,,,---...+++,,,,,,,,,+++)))(((&&&)))))))))))))))*********,,,+++)))(((&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""" """$$$%%%%%%$$$$$$ !!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$"""!!!!!!!!!"""############$$$$$$$$$%%%%%%###############$$$$$$$$$"""###%%%%%%###"""###$$$"""############""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%!!!!!!&&&'''%%%###""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%""""""$$$$$$!!! ###########################$$$$$$$$$$$$######"""!!!%%%$$$""""""""""""$$$%%% """!!! """"""#########$$$$$$$$$########################!!!!!!!!!"""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################%%%###!!!"""&&&'''&&&$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$''''''''''''(((((())))))))))))'''%%%$$$%%%(((+++)))))))))************+++)))))))))***+++---...///////////////000000000000///000222444666666555555888888888777555555777999;;;;;;<<<<<<===>>>>>>>>>===>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@???@@@AAACCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGIIILLLOOOQQQSSSTTTQQQQQQPPPOOOOOONNNMMMMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGLLLLLLLLLLLLLLLKKKKKKJJJEEECCC@@@???@@@@@@@@@?????????>>>======>>>>>>??????>>>===;;;:::999888888999999888888888888999999999999888777666444222111111111111111000000/////////...---,,,+++************+++,,,---,,,***'''%%%'''(((((())))))*********+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""  !!!"""######""" !!!!!!""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$############$$$$$$$$$$$$######################## """$$$$$$######$$$%%%!!!"""""""""!!! !!!###$$$%%%%%%$$$%%%%%%)))### !!!""""""$$$&&&""""""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$""""""%%%%%%######&&&########################$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&'''$$$$$$$$$#########""""""########################!!!!!!"""""""""######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""" !!!###$$$%%%&&&'''!!!!!!""""""####################################%%%"""!!!###&&&'''&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%'''''''''((((((((((((((($$$%%%''''''&&&&&&((()))(((((()))))))))*********)))))))))***+++---...///////////////000000000000///000222444555555444444222333333222222333777999999999::::::;;;<<<<<<======>>>@@@AAABBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHJJJMMMOOOQQQRRRRRRQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEFFFFFFHHHHHHLLLLLLMMMMMMLLLLLLKKKJJJEEECCC@@@???@@@AAAAAA@@@AAA@@@??????>>>>>>>>>>>>===<<<:::999888777666666888888888888888888888888999999888777555444222111111111111111111000000000000///---,,,+++*********)))***,,,------+++)))(((((()))))))))******++++++)))))))))((())))))******&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$#########""""""######################## """$$$$$$$$$###$$$%%%############"""!!!!!! !!!%%%%%%###!!! !!!$$$"""###%%%""" """"""""""""""""""""""""!!!"""""""""############ !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***(((%%%""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""" $$$%%%######&&&########################$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$'''&&&$$$######$$$%%%&&&%%%%%%$$$$$$###""""""!!!###########################$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$$$$############""""""""" !!!"""$$$&&&''''''&&&&&&&&&%%%$$$######"""###############$$$$$$$$$$$$######$$$&&&&&&%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%&&&''''''(((((((((''''''###%%%(((((('''%%%%%%%%%(((((((((((())))))))))))))))))******+++,,,---...////////////000000000000///000111222333333333333///000111111111333666999888888999999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKNNNPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJEEECCC@@@@@@AAABBBAAAAAAAAAAAA@@@??????>>>======<<<<<<:::999888777777777777777888999999888777777777777777666555333222111111111111000000000000000------,,,,,,,,,,,,------((()))***+++,,,,,,+++***************++++++++++++((((((((())))))***+++,,,''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######"""""""""!!!############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########"""""""""$$$$$$$$$############### """$$$$$$######$$$%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$""" """$$$%%%"""%%%***'''""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$!!!!!!$$$$$$""""""%%%##############################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!"""""""""$$$$$$#############################################%%%&&&%%%###"""###%%%######$$$$$$$$$$$$##################"""""""""""""""""""""###$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$&&&&&&%%%#################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%&&&'''(((''''''&&&%%%###%%%'''(((&&&%%%&&&&&&'''''''''((((((((())))))+++*********+++,,,,,,---////////////000000000000////////////000111222222///111222333222333666888888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDEEEGGGHHHHHHHHHHHHIIIJJJMMMOOOPPPOOOOOONNNLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHEEECCC@@@@@@AAABBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;;;;;;;999888777777666666666777888999999888777666555555555555444333222111000000000000000000000000...------,,,,,,,,,------((((((((())))))*********++++++******************))))))((((((((())))))***((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&""""""!!!!!! !!!$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$##################$$$$$$$$$######%%%%%%%%%$$$"""!!!""""""""""""############$$$$$$$$$#########""""""!!!###$$$$$$#########$$$"""###$$$$$$$$$$$$$$$### ###$$$$$$%%%***333:::;;;---%%%(((((( """"""""""""""""""""""""""""""""""""############"""""""""""""""#########%%%%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""###$$$$$$%%%(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$'''$$$$$$&&&%%%""""""$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""$$$%%%$$$!!!!!!###"""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$$$$############""" !!!"""######$$$$$$""""""######$$$$$$$$$$$$"""%%%((('''$$$!!!"""$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%%%%$$$###%%%&&&'''''''''&&&%%%$$$###$$$&&&&&&&&&''')))+++''''''''''''((((((((()))+++++++++***++++++,,,,,,////////////000000000000000///.........000111222111333444555444444555777999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJKKKMMMOOOPPPOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGEEECCC@@@@@@AAABBBBBBBBBAAAAAA@@@@@@>>>===;;;:::999999777666555555555555666777888999999888777666444444444444333222222111///////////////000000000111000///---+++*********)))(((''''''''''''((((((++++++******))))))((((((***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""""""""###$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$########################### """$$$%%%%%%###  !!!"""###$$$%%%%%%$$$$$$$$$$$$######"""""""""###%%%%%%###"""###$$$ !!!!!!"""!!!!!!!!!###$$$&&&***666GGGSSSVVV;;;###!!!&&&%%%$$$'''""""""""""""""""""""""""""""""""""""#####################"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$######$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""############""""""########################!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,,,,---,,,---......------...000000//////........./////////000111333555666777888888777777777888:::<<<===;;;;;;;;;;;;<<<===??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJLLLMMMOOOOOOOOONNNLLLJJJKKKIIIHHHFFFEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHIIILLLLLLKKKJJJHHHGGGFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBB@@@===<<<<<<:::888666666666555555555444444444222222222333444555666777555555444333222111///...////////////000000000000------,,,,,,+++***))))))''''''((((((((((((''''''))))))))))))))))))))))))+++(((&&&&&&((()))(((&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%% !!!!!!"""!!!!!!$$$"""!!!###%%%&&&$$$"""########################!!!!!!"""###$$$%%%%%%&&&&&&$$$"""!!! !!!"""###&&&&&&%%%%%%$$$###""""""###$$$&&&''''''&&&$$$###!!! ###***444>>>DDDAAA333)))***(((!!! &&&######$$$$$$$$$%%%%%%%%%###$$$$$$"""  !!!"""###%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((()))******++++++,,,------...+++,,,------,,,,,,---...//////...............///333333333444444444555555888777777777888999;;;<<<;;;::::::;;;;;;===>>>>>>BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGCCCDDDDDDEEEFFFHHHJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCAAA???<<<;;;;;;:::777555666555444444333333444444444444333333333444444555111111222222222222111111...............------------------,,,++++++************))))))))))))******''''''''''''''''''''''''***(((%%%&&&'''((('''%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$""""""############"""""""""!!! """$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$%%%$$$"""!!! !!!"""###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""  ###'''+++...---###$$$$$$"""""""""#########$$$$$$$$$###$$$%%%%%%###"""###$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$"""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$###"""""""""###%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""############""""""##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,,,,------***+++,,,,,,++++++,,,---......---------......///333333444444444444555555888777777666777888:::;;;::::::::::::;;;<<<======BBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEECCCDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFEEECCCBBBBBBBBBBBBCCCEEEEEEFFFGGGGGGFFFFFFFFF@@@AAABBBCCCFFFHHHJJJKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB???===;;;::::::999666555555444333222222222333444555444444444333333333333000000111111111111000000------,,,,,,++++++******------,,,,,,+++*********+++***)))(((((()))***+++'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################""""""!!!!!! !!!######"""!!! $$$$$$$$$#########""""""$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$###"""!!!!!!###%%%'''""" ###!!!!!!"""""""""############$$$%%%%%%$$$$$$%%%'''#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! """$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################%%%###"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((************++++++++++++***+++,,,,,,++++++,,,------------,,,------......///000111333444666777888777777666666666777888999;;;;;;;;;;;;;;;<<<======@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???AAABBBDDDEEEBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJIIIHHHFFFEEECCCBBB@@@?????????@@@AAAEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@AAABBBDDDFFFHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA===;;;999999888888666444555444222111000111222333333333333444333333333333333333222111///...,,,+++------,,,+++***)))))))))+++++++++******)))))))))***((('''%%%%%%'''(((***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""### !!!!!!!!!!!! !!!!!!!!!"""######""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""##################$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$###"""&&&###$$$((()))$$$"""$$$""""""""""""#########$$$"""###$$$$$$###"""###$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$################################################%%%###"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))+++++++++******))))))(((+++,,,------,,,,,,---...,,,,,,,,,,,,,,,---.........///000222333555666777666555555444555666888999<<<<<<;;;;;;<<<<<<======@@@@@@AAAAAAAAA@@@@@@???<<<<<<===>>>@@@BBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHIIIHHHGGGEEEDDD@@@???>>>=========>>>???DDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@<<<:::888888888777555444444333222111000111222222000111222333444444444444333333222111///---+++***---------,,,+++***))))))))))))))))))((((((((((((***((('''%%%%%%'''(((***((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""### !!!""""""""""""!!!"""###$$$$$$######$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""###########################$$$$$$######""""""######$$$ !!!"""###%%%######%%%$$$!!!!!!$$$#########$$$$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$###"""""""""###%%%%%%!!!"""######$$$$$$############$$$$$$$$$$$$################################################$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((()))++++++******)))(((((((((+++,,,------,,,,,,---...++++++++++++,,,------...000000111111111222222222444333333333444666888999<<<;;;;;;;;;;;;;;;<<<<<>>===<<<;;;;;;<<<======BBBCCCCCCDDDDDDCCCCCCCCCEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@<<<:::888888888777666444333333333222222222111111...000222333444555444444000111111000000///...---------,,,,,,++++++******((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""######### !!!"""###$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&""""""""""""##############################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """###############""""""%%%'''###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&###""""""############"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""##################$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))*********+++,,,,,,++++++,,,---************+++,,,---...////////////000000000000111111111222444666888:::::::::999999999999999:::<<<<<<>>>???@@@@@@AAAAAA<<<<<<<<<===>>>???AAABBB@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEECCCAAA@@@===<<<;;;::::::;;;<<<===@@@AAABBBCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@????????????<<<:::888888888888666555222333444555444333111000///000222444444444333222111111111111000///...---++++++++++++++++++++++++******************************))))))))))))******((((((((((((((((((((((((&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$###############"""!!!!!!"""$$$$$$"""!!!###$$$########################""""""#########$$$$$$$$$!!!!!!"""###############$$$$$$######""""""!!!!!!######$$$%%%%%%$$$######'''&&&%%%############$$$!!!$$$%%%$$$###$$$&&&(((############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$###### """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!!!!"""##################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&((()))+++,,,,,,(((***++++++******+++,,,************+++,,,---...***+++,,,...///111222333000000000222444666999:::888888777777777777777888777888999;;;<<<=========<<<<<<<<<<<<===???@@@AAA??????>>>======>>>???@@@@@@AAABBBCCCCCCAAA@@@>>><<<;;;:::::::::;;;<<<===???@@@AAABBBCCCCCCDDDCCCEEEDDDDDDCCCCCCCCCDDDDDD?????????@@@@@@AAAAAABBBCCCBBBAAA@@@????????????<<<:::888888999888777555111333555666666444111///111222333444444333111///555555444222000...,,,******************+++++++++++++++++++++++++++,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###""" !!!######!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############### !!!"""###############%%%$$$$$$###"""!!!!!! !!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$######"""###%%%###!!! !!!!!!""""""""""""############ !!!""""""!!!!!!"""###!!!"""###%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$%%%%%%%%%$$$$$$########################!!!"""$$$%%%&&&&&&%%%$$$$$$###  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$####################################""""""""""""#################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$$$$$$$###############$$$##################$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&''''''((()))******+++))))))))))))************---,,,***))))))***,,,---,,,,,,,,,---...///000000111111000000000000111111666777888777666555666777::::::;;;;;;<<<===>>>>>>===???@@@@@@>>>======>>>@@@???>>>>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCAAA@@@>>>>>>===<<<;;;::::::999<<<===>>>>>>===>>>@@@BBBEEEEEECCCBBBBBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA???>>><<<<<<;;;:::999777666555555555666555444333222111111111111222222333333444444555222222222111000//////...,,,,,,,,,+++++++++******---+++(((((()))++++++***************)))))))))))))))((('''&&&%%%$$$######(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%$$$""" !!!###%%%'''$$$######""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""##################"""""""""""""""###"""""""""###$$$$$$$$$%%% """#########"""!!!!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%$$$######%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#####################$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''(((((()))))))))(((((()))))))))*********+++***))))))***,,,...000,,,,,,------......//////------...///000222333444555666777666555444555777999999:::;;;<<<======>>>===>>>@@@???>>>======>>>???>>>>>>=========>>>>>>>>>@@@AAACCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::<<<===>>>>>>===>>>@@@BBBDDDCCCBBBAAABBBBBBCCCDDDBBBAAA@@@???>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;999888777666666666777666555444333222222222222222222333333333333444222222111111000//////...,,,,,,,,,++++++++++++***,,,***))))))+++,,,,,,+++*********)))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""" #########"""""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""######$$$###"""!!! !!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$#########""""""""""""##################""""""""""""###!!!"""$$$###############$$$$$$$$$ """#########"""!!! !!!"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!########################&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""!!!!!!!!! !!!!!!!!!!!! ##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))******,,,,,,+++***+++,,,...///---------------------------------...000111333444333555666555444333444666888888999:::;;;<<<=========???@@@@@@>>>=====================>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::<<<===>>>>>>===>>>@@@BBBAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???======>>>>>>???>>>?????????>>>>>>===<<<<<<<<<;;;999888888888888888888666555444333333333333333333333222222222222222111111000000//////...,,,,,,,,,,,,+++++++++++++++******+++---...---+++******))))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """""""""!!!!!!!!!!!!!!!"""###%%%&&&'''&&&%%%$$$$$$######""""""""""""""""""""""""""""""######$$$"""!!!!!! !!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""""""""##################"""""""""""""""""""""#########$$$$$$$$$$$$$$$############### !!!""""""######"""""" !!!!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&###!!!########################&&&%%%###""""""###%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$""""""""""""!!! ########################&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$#############################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((()))))))))***000///...,,,+++*********---------,,,,,,,,,,,,,,,000//////......//////000222333444444333222444555777777888999;;;<<<======???AAABBBAAA???>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;<<<===>>>>>>===>>>@@@BBBAAAAAAAAABBBCCCDDDEEEEEEAAA@@@???>>>>>>>>>???@@@======>>>>>>>>>======<<<======;;;::::::999999999:::999777666555555444444444444333333222111111000111111000000////////////------,,,,,,,,,+++++++++******+++---//////---+++***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""!!!"""""""""########################$$$$$$$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$###$$$######""""""######$$$############"""""""""!!!!!!!!!"""###$$$######"""%%%$$$$$$$$$###"""""""""!!!!!!""""""############!!!!!!!!!!!!!!!"""######&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######""" ########################&&&%%%###""""""###%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""############"""!!! ##############################"""!!!"""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""############""""""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$#########""""""##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))//////...,,,+++***)))))),,,,,,,,,,,,,,,+++++++++//////............//////000222333333222222333555666777888999;;;<<<===>>>AAACCCDDDCCCAAA?????????>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>======<<<<<<===>>>>>>===>>>@@@BBBBBBBBBCCCDDDEEEFFFFFFFFFCCCBBBAAA@@@???@@@AAAAAA======>>>>>>>>>======<<<======<<<;;;:::::::::::::::999888777666555555555444444333222111111000///000000000///////////////---------,,,,,,,,,+++++++++***+++---...///---+++)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%########################$$$###!!! !!!"""$$$%%%$$$######""""""""""""""""""""""""""""""######$$$########################!!!"""""""""############"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$############"""""""""!!!"""""""""""""""######$$$%%%$$$$$$$$$###""""""""""""""""""""""""######$$$#########"""######$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###########################%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$ !!!"""############&&&&&&&&&&&&%%%$$$##############################!!!!!!!!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!""""""#######################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$###############$$$%%%%%%$$$$$$###"""""""""##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///111222000111333333222222444555666777888:::;;;===>>>???BBBCCCDDDCCCAAA?????????>>>???AAACCCEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<===>>>>>>===>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBCCC>>>?????????>>>>>>===<<<======<<<;;;;;;;;;;;;;;;:::999888777666555555555444333333222111000000000////////////////////////------------,,,,,,,,,,,,,,,+++++++++------+++***))))))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$""" !!!$$$&&&$$$######""""""""""""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!!""""""###$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$############""""""""""""$$$$$$###"""###$$$%%%&&&$$$$$$$$$##################""""""""""""###$$$%%%###""""""!!!!!!""""""###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$#########"""#########$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################""""""###############"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$###""""""!!!##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((()))))))))((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''((()))***++++++,,,,,,))))))******++++++,,,,,,******+++,,,---///000111000111333333333333444666777777999:::<<<>>>???@@@AAABBBCCCBBB???============???AAADDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<===>>>>>>===>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;::::::;;;;;;:::999888777666555555555333333222222111111000000////////////////////////...------------,,,,,,,,,...,,,*********+++***)))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############"""""""""""""""#########$$$###"""!!!!!!!!!"""###$$$$$$######""""""""""""""""""""""""""""""######$$$"""###$$$$$$$$$$$$###"""""""""""""""############!!!!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############""""""""""""############$$$$$$$$$%%%###############$$$$$$$$$######"""""""""###$$$%%%""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!!""""""############"""##############################$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""" !!!"""#######################################%%%$$$$$$######$$$$$$%%%###########################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&$$$###""""""!!!!!!%%%%%%$$$$$$###""""""!!!##############################################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))*********))))))((((((((()))***+++,,,,,,---...------,,,,,,------...000222333333333333555666777888999;;;===???@@@AAA@@@AAAAAA@@@>>><<<;;;<<<<<<>>>@@@CCCEEEEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBBBB@@@@@@???>>><<<===>>>>>>===>>>@@@BBBCCCCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAA???>>><<<<<<<<<<<<;;;:::::::::;;;;;;:::999888666555555444444222222222111111111111111.........///////////////......---------,,,,,,,,,///---***))))))))))))((()))(((((((((''''''''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%% !!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###$$$######""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""######""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############""""""""""""!!!"""$$$$$$###"""!!!""""""######$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''(((''''''&&&$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$###"""""""""$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''///---***'''%%%$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$###"""""""""###$$$%%%""""""###$$$$$$###!!! """"""###$$$%%%&&&&&&'''!!!!!!""""""#########$$$$$$$$$$$$############"""#################################"""######$$$$$$&&&$$$######$$$$$$"""!!!%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!###$$$&&&################################################"""""""""###$$$$$$$$$%%%################################################&&&$$$""" !!!"""###&&&&&&%%%$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&******))))))((((((''''''((((((((()))***,,,---...........................111111222333444666666777666777777999:::;;;<<<<<>>>>>>>>???@@@AAAEEEEEEFFFEEEDDDCCCAAA@@@EEEEEEEEEEEEDDDDDDDDDDDDCCCAAA???===<<<;;;;;;;;;999999999999999999999999999999999888777666555444111222222222222111000///000000000000000//////...111///---+++***+++,,,---***++++++++++++***))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""###"""!!! !!! !!! !!!"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$"""!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&$$$!!! """###!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""""""""""""""""""""############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$##################""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""####################################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$###############$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""%%%&&&''''''""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&,,,***(((%%%############$$$$$$############$$$$$$########################$$$$$$$$$#########""""""##############################%%%&&&&&&&&&&&&%%% !!!"""###$$$$$$######%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$############"""$$$$$$$$$###############&&&%%%$$$###############$$$###"""###$$$%%%$$$###$$$$$$$$$#####################"""!!!"""$$$&&&(((########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%################################################%%%$$$###""""""######$$$%%%$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''++++++++++++,,,,,,,,,,,,------------.........///111111222333444555666666666666777888999:::;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;===???@@@@@@AAACCCEEEDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBDDDEEEFFFFFFEEEDDDBBBAAAFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA???===;;;::::::;;;::::::::::::::::::::::::999:::999999888777666555444444444333333333222222000000000000000///......111000...,,,++++++++++++***++++++++++++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!############"""""""""""""""##################"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""######$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%(((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### """%%%'''((('''%%%$$$ !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$############"""$$$$$$$$$$$$######""""""''''''%%%$$$###"""""""""###"""!!!###%%%&&&&&&%%%"""############$$$$$$$$$""""""""""""$$$&&&((()))########################!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))((('''%%%$$$++++++,,,---...//////000111111222333444444555666666666777777888999::::::777888::::::999999:::;;;888:::<<<===>>>???AAACCCCCCCCCDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEECCCAAA???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777555444333222222222333444///////////////.........---,,,,,,++++++***************++++++******)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$############### !!!!!!"""######$$$%%%$$$$$$##################$$$$$$%%%%%%$$$"""!!! !!!""""""######""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$"""!!!!!!###$$$$$$###"""""""""""""""!!!!!!!!!#################################"""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###'''''''''(((((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%########################'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$%%%%%%$$$###""""""""""""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""&&&&&&%%%$$$######$$$$$$$$$###"""###%%%&&&%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((########################""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$$$$###################################################""""""###$$$%%%%%%%%%$$$ """###$$$$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&'''((()))(((&&&###""")))***+++,,,...///000111000111111222333444444444555555666777777888999999777888999999777777888999777999;;;<<<===>>>@@@BBBAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEECCCAAA???===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888444333111//////000111222000//////...............''''''((()))******))))))***************))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""$$$$$$######$$$$$$$$$######"""########################!!!""""""###$$$$$$$$$%%%"""###############""""""!!!"""$$$%%%$$$### !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###########################""" !!!""""""!!!""""""""""""""""""!!!!!! """###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&!!!"""###%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$############ !!!"""###$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$#########""""""############$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$######""""""################################################ !!!"""###$$$$$$###### !!!###$$$$$$###""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,------+++)))(((((()))***,,,...///000111000000111111222333333333444555555666666777777777999:::;;;999777666666777888:::<<<=========???AAA@@@AAABBBCCCEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA???===<<<;;;;;;<<<========================;;;;;;;;;;;;;;;:::999888444333111//////000111222000000///............///******++++++***)))(((((()))************)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! !!!"""###"""######$$$$$$$$$####################################$$$$$$$$$$$$###### !!!!!!!!!!!! !!!######"""!!! !!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$##############################!!! """######"""######################## """###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$###""""""$$$%%%&&&###$$$%%%%%%%%%$$$"""!!!$$$############"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$############"""########################!!!!!!!!!"""###$$$&&&&&&(((&&&$$$$$$%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######################################################$$$$$$##################################################################"""""""""""""""#########!!!"""###$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))***+++,,,,,,+++***))))))***,,,---///000000000000111111111222222222444444444555555666666666:::;;;;;;:::777555666777:::;;;======<<<<<<>>>@@@???@@@AAABBBDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>======>>>>>>????????????????????????<<<<<<<<<;;;:::999777777555444333222222222333444222111000......//////000222111///---+++)))((('''))))))******))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###"""!!! !!!"""###""""""###$$$$$$$$$$$$##################$$$$$$$$$"""###$$$%%%%%%$$$"""!!! !!!!!!!!! !!!""""""!!!!!!!!!""""""######""""""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$%%%###""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%########################"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$###""""""!!!!!! """"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######""" !!!###$$$$$$###!!! ########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$######### """%%%''''''&&&###!!!############""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$############""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$############$$$$$$$$$%%%"""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***''''''((((((((())))))))))))******,,,---...//////000000000111111111111111444444444444444555555555888999999888777666666777;;;<<<======;;;;;;<<<===??????@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;999777666555444444444333333333222222333222000/////////111222111000...+++***))))))))))))))))))))))))(((((('''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%$$$###""" """###$$$###"""!!! !!!!!!!!!!!!"""##################"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$"""!!!!!!###$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%######%%%%%%%%%%%%######""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$######"""&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&& !!!""""""#########"""!!!!!!"""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''"""############""""""!!!!!!"""######"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$""" $$$((()))'''%%%""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$############"""!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!!!!!!!"""$$$######$$$&&&''''''&&&###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&################################################(((&&&$$$""""""###$$$%%%$$$$$$######$$$%%%&&&&&&"""############$$$$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))******,,,+++************++++++******+++,,,------......000000000000111111111111333333444444444444444444555666777777666666777888;;;<<<===<<<:::999:::;;;>>>???@@@@@@AAABBBCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;999666444333111222222222222111000///444333111000///000111333***)))((('''((())),,,---)))))))))))))))(((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$!!!"""$$$&&&&&&&&&$$$###$$$###"""!!! !!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$  !!!!!! """"""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######################## !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%###!!! !!!%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$###$$$$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###############$$$$$$%%%###!!! """#################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$######%%%%%%$$$### """$$$'''((('''&&&%%%$$$$$$###############$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&((()))+++*********))))))((((((((()))***++++++++++++***)))******+++---......///......//////000000111111000000111222222222222111666444333222444666999;;;<<<>>>AAABBB@@@???>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJHHHIIIKKKMMMMMMLLLJJJIIIKKKGGGCCCBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB???@@@AAABBBAAA@@@???>>>???===;;;;;;;;;:::999777666555555444444333222222000000///..................---+++)))''''''''''''&&&(((++++++)))(((''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((###%%%&&&&&&$$$######$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$### ###%%%%%%############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$##################%%%###!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$######%%%%%%$$$###"""###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$$$$######""""""""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&((()))*********)))))))))((((((***************+++++++++)))******+++---......///.........///000000111111000000111222222222222111333222111000222444777999===???BBBCCCBBBAAA@@@AAABBBBBBBBBAAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIIIIJJJFFFCCCAAABBBCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@??????>>>???===;;;:::::::::888666555555555444333333222222000000///...............///...,,,***((((((((((((+++---//////---+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!""""""$$$######"""""""""""""""########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$##############################""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################"""""""""""""""#########""""""###$$$$$$$$$#########$$$%%%%%%"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$###############$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######"""###$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$"""###%%%&&&%%%$$$""" #####################$$$"""""""""######$$$$$$%%%"""##################"""########################%%%%%%$$$###"""""""""###%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&((()))******))))))))))))((((((++++++******)))******+++******+++,,,,,,---......---......//////000111111///000111111222222111111222111111111333555888:::>>>@@@CCCDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGDDDBBB@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>===;;;::::::999777555555555444444333333222222000000///..................---+++)))''''''''''''***,,,...---+++)))(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$$$$"""!!!"""###$$$######"""""""""""""""########################!!!"""######$$$$$$######!!!""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################!!!!!!""""""######$$$$$$######$$$$$$$$$######"""!!!###$$$###!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$###"""""""""###$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&###!!!"""&&&(((&&&$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&####################################$$$$$$$$$$$$"""###$$$%%%$$$$$$""""""%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&""""""############""""""########################%%%%%%$$$###""""""""""""$$$###""""""###$$$###"""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$###"""""""""########################""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''')))))))))))))))))))))((((((,,,+++***)))))))))***+++******+++,,,,,,---......------......///000000111///000000111111111111111444444444555777:::<<<>>>@@@AAACCCDDDDDDEEEGGGIIIIIIHHHFFFCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJGGGEEEEEEEEEFFFGGGDDDCCCAAA@@@????????????AAAAAAAAAAAAAAAAAA@@@???@@@>>>===;;;;;;;;;<<<======<<<:::999999888666444555555444444333222222111000000///...............,,,+++)))'''&&&&&&&&&&&&)))***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######"""$$$%%%%%%$$$$$$$$$%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############### !!!"""###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################### !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%$$$###"""""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&### !!!$$$&&&%%%######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###""""""###$$$%%%'''&&&%%%$$$#########$$$"""######$$$%%%&&&''''''""""""############""""""########################%%%$$$$$$###""""""######$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&& !!!"""######""""""%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''')))(((((((((((((((((())))))++++++***************+++***++++++,,,,,,------------------...//////000000//////000111111111111000555555666777999<<>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>===;;;:::999999::::::;;;:::888888888777666444555444444333222222111111000000///...............---+++***((('''''''''(((+++,,,---,,,)))(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###%%%%%%$$$$$$%%%&&&$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """######!!! !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%###""""""###$$$$$$###$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! $$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&'''"""##################"""########################$$$###############$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""###$$$$$$&&&'''(((((( """###$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&((()))''''''(((((((((((())))))((()))***++++++++++++***+++++++++,,,,,,---------,,,------......///000000...///000000111111000000222333444666999;;;>>>???BBBBBBCCCBBBBBBEEEHHHLLLLLLJJJFFFCCCAAA@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA?????????AAABBB???@@@AAA@@@>>>===>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<:::999888888888888999777666666777777666555444444333333222222111111000000///...............///...,,,************+++((()))***)))''''''''')))&&&&&&&&&&&&&&&'''((())))))(((((((((((((((''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!#########"""###$$$$$$######"""""""""""""""######################## !!!""""""######""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################!!!!!!""""""######$$$$$$######$$$$$$$$$######"""###%%%&&&&&&$$$###$$$%%%"""############$$$$$$$$$########################!!!!!!"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######"""######$$$$$$%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################""""""""""""###$$$%%%%%%$$$######$$$&&&&&&$$$"""########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$######%%%%%%$$$###$$$######$$$$$$%%%&&&&&& !!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))'''''''''((((((((())))))%%%'''***,,,------+++***++++++,,,,,,,,,,,,------,,,,,,---......//////000...//////000000000000000000111333555888;;;===>>>BBBBBBBBBAAA@@@CCCGGGJJJLLLJJJFFFBBB@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBB@@@???>>>======>>>>>>???>>>@@@BBBAAA???===>>>@@@????????????>>>===<<<;;;:::::::::999888777555555666555444555777888777666444444333333222111111111000000///...............---,,,+++***))))))******%%%&&&''''''%%%&&&''')))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!#########"""###%%%$$$######"""""""""""""""######################## !!!!!!"""""""""""""""############"""!!! ########################""""""""""""""""""""""""!!!"""""""""#########$$$########################"""""""""""""""#########""""""###$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%'''&&&###"""###%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&((())))))(((&&&%%% !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###%%%%%%%%%$$$###!!!###%%%&&&%%%$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""###$$$&&&&&&$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%$$$######%%%%%%$$$###%%%$$$######"""#########!!!###%%%'''((('''&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))&&&'''''''''(((((())))))###&&&***---......,,,***,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000...//////000000000000000000111333666999<<<>>>???BBBBBBAAA??????AAAFFFIIILLLIIIEEEAAA??????AAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAA@@@????????????===<<<<<<<<<<<<======>>>===@@@BBBAAA???===>>>@@@????????????>>>===<<<;;;999999::::::888666444333555444333555777888888777444444333333222111111000000000///...............***)))((('''&&&&&&''''''(((*********)))***,,,...(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''!!!###%%%%%%%%%%%%&&&'''$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""############""" ########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#################################"""""""""""""""!!!"""###$$$$$$$$$$$$$$$ """$$$$$$"""""""""###"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! $$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%&&&%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########***(((%%%###"""###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""$$$&&&&&&%%%$$$###$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&$$$###"""%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))***************+++,,,+++******+++---//////...............///---------...............222222333444666999<<<===@@@?????????@@@BBBDDDEEECCCBBBAAA@@@@@@BBBCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@>>>=========<<<;;;:::;;;<<<===>>>@@@???===<<<<<<<<<===>>>???===:::999:::::::::999999555222111444666666444666555555666777777666444444444222111000000////////////.........------------,,,+++***))))))))))))***'''%%%&&&(((***((('''&&&'''((('''&&&&&&'''((($$$######%%%((()))((('''"""###%%%'''''''''%%%$$$#########"""$$$'''&&&###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""$$$#########""""""!!!!!! !!!!!!"""""""""###########################&&&### ###$$$###!!!""""""""""""##############################$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%#########"""""""""""""""&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""""""###$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%########################&&&%%%%%%%%%$$$$$$$$$$$$########################"""$$$%%%%%%$$$######$$$&&&%%%###""""""###%%%&&&###############"""!!!!!!$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((()))))))))************+++,,,+++***+++,,,...,,,,,,,,,---...000111222------............//////111111222333555888:::<<<=========>>>???@@@AAABBBAAA@@@???>>>???@@@BBBCCCCCCCCCBBB@@@@@@?????????@@@@@@@@@??????>>><<<<<<<<<;;;:::::::::;;;<<<===???>>>===<<<<<<<<<===>>>???===;;;::::::;;;:::999<<<999666555777888888777444333333444555555444222444333222111000000000000000000///......---,,,,,,---,,,+++***))))))))))))+++)))'''''')))+++***(((&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''%%%###!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$######$$$###"""%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%%%%%%%""""""""""""############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$###### """######""""""$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&$$$"""!!!&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%(((******'''$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$%%%%%%#########$$$%%%&&&$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))******)))+++,,,,,,+++,,,...000---------...///000111222............//////000000000000111222444777999:::999:::;;;<<<===>>>>>>>>><<<<<<;;;;;;<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999999:::<<<<<>>===<<<;;;<<<======???===;;;;;;;;;<<<;;;::::::888555444444555555444555444333444555666444222222222111111111111222222222111000///...---,,,+++---,,,+++***)))))))))))))))'''&&&&&&'''(((''''''&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''%%%###!!!"""###$$$%%%$$$###"""######$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%############"""""""""""""""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""$$$&&&""""""""""""############&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$######!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!###&&&((()))'''$$$"""$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########!!! ###%%%$$$$$$#########$$$%%%&&&'''&&&$$$$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***)))***+++,,,,,,---///111555444222000///...---------......//////000000000000111222333555777888999777888:::;;;<<<<<<;;;;;;888888888999:::;;;<<<===>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;::::::999888888888888:::;;;<<<>>>===<<<;;;;;;;;;<<<===>>>===;;;;;;<<<===;;;:::999888666444333333333222777666555666888888666555111111111111222222333444333333111000...---,,,+++---,,,+++***))))))))))))***)))((('''((((((((((((&&&'''((('''&&&&&&&&&((($$$######%%%((()))((('''"""###$$$$$$$$$$$$######!!!!!!###%%%$$$"""$$$((($$$%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""##################$$$$$$########################$$$%%%&&&###"""!!!"""""""""############%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$######### !!!"""""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###"""""""""############################## !!!"""###$$$%%%"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$%%%%%%###!!! !!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$############$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$#################################################################################!!! ###%%%#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((***+++++++++,,,///111888777444222///---,,,+++---------...///000000111111222333555666888999999777888999;;;;;;;;;::::::666666777777888999::::::;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999888888777777888999;;;<<<>>>===;;;:::::::::;;;<<<===<<<;;;;;;<<<===;;;:::;;;;;;:::999777666666666777666666777888888777555111111111111222333444555444333222111///...,,,,,,---,,,+++***)))))))))))),,,,,,,,,+++*********+++&&&'''((('''&&&&&&&&&((($$$######%%%((()))((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%######'''&&&"""###(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######$$$$$$##########################################"""$$$%%%""" !!!"""""""""############"""""""""###$$$$$$$$$%%%########################"""""""""""""""!!! """"""#########$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$#######################################!!!!!!!!!"""###$$$%%%&&&$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############""""""!!!!!!""""""###$$$$$$$$$######""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$""" !!!!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###&&&'''$$$############$$$$$$%%%########################"""""""""#####################"""!!!!!!""""""###""""""$$$%%%%%%%%%$$$### !!!"""###$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!###$$$"""######$$$%%%%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$ !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((***++++++***+++---///333333111000///.........+++,,,,,,---...///000000111222444555777888888888777888999999::::::::::::666666777777777888888888999999999999999:::;;;<<<999::::::;;;::::::999999888888777777888:::<<<======<<<;;;:::999:::;;;;;;;;;::::::;;;<<<<<<;;;999999::::::999666555555666555555444555666777555333222222222222222333444555444333222111000///...------,,,+++***))))))))))))((())))))'''%%%%%%&&&'''&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%%%%%%%%%%+++$$$"""&&&'''""" ###""""""###$$$$$$$$$######%%%%%%%%%$$$###"""!!! """"""""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$###"""!!!"""""""""############$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""###########################"""""""""###$$$%%%&&&%%%%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$$$$%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! """$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%########################""""""""""""###$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%%%%%%%$$$### """###$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&########################"""$$$%%%%%%$$$######$$$""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""########################"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((()))******))))))+++---------------------...///******+++,,,---...//////000111333555666777777666888777777777777888999999777888888888888777666666888888888888999:::;;;<<<999::::::;;;;;;::::::999888888888888999;;;===>>><<<<<<:::999999999:::;;;999999999:::<<<<<<:::888444666888777555333444555666555444555777777555444333333222222222333444444333333222111111000//////---,,,+++***))))))))))))%%%&&&&&&$$$""" """$$$&&&'''((('''&&&&&&'''((('''&&&%%%&&&''''''%%%###&&&%%%%%%$$$$$$$$$$$$$$$)))###(((### """"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%%%%%%%""""""""""""############"""""""""###$$$$$$$$$%%% !!!"""$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$###""""""##############################""""""""""""###$$$"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$&&&'''################################################!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###"""  """$$$$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$""""""###$$$########################!!!###%%%&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$%%%%%%%%%$$$"""!!! !!!###%%%&&&%%%###""" """###$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$######"""""""""$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###(((((((((''''''&&&&&&&&&%%%$$$"""!!!!!!!!!"""###########################""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))***)))((((((***+++++++++*********+++,,,,,,))))))***+++---......//////000222444555555555555888777666555555666888999999999999999888777666555888888888888999:::<<<<<<999::::::;;;;;;;;;::::::888888888888999;;;===>>><<<;;;:::999999999::::::888888888:::;;;;;;999777666999;;;:::888666777999888777777777999999777666444333333222222333333444333222222222111111000000---,,,+++***)))))))))))))))***+++)))&&&$$$&&&(((&&&'''((('''&&&&&&'''((($$$######%%%((()))((('''%%%%%%$$$###""""""######""")))'''$$$&&&###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$######!!!!!!""""""#########$$$###"""""""""!!!!!! ########################'''$$$""""""%%%&&&%%%"""""""""""""""############$$$$$$$$$############### """###%%%'''((()))!!!"""###$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" """###$$$######%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%$$$ %%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########!!!"""%%%&&&&&&$$$""" %%%%%%$$$$$$$$$$$$%%%%%%###########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&$$$$$$##################$$$$$$############$$$$$$'''$$$  $$$'''###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######"""""""""""""""###!!!!!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$######""""""!!!!!!"""!!!!!!"""###$$$&&&'''"""#########$$$$$$$$$$$$(((&&&###!!!!!!"""$$$&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''(((***+++'''&&&$$$$$$$$$%%%''')))***)))(((''''''((()))***(((((((((((())))))))))))------------......//////111222333444666777888999444555666777777888777777999::::::999666555666777444555777888777888:::;;;===<<<;;;:::999:::;;;;;;<<<<<<:::999888:::???BBB??????>>>>>>===;;;:::999888888888999999:::::::::::::::999888777666555555555555444444444444555555333333333444444666777777;;;:::999777666666555555222000...+++******+++,,,---,,,***(((&&&&&&&&&&&&'''(((***)))(((&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%""" ########################%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!!""""""!!!!!! !!!"""$$$$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""$$$%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""#######################################$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""##############################""""""""""""##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""$$$$$$############$$$$$$######""""""""""""###############"""""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$###########################$$$$$$$$$#########$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&((())))))))))))(((((()))))))))(((((((((((()))))))))))),,,,,,------...//////000111222333444555777888888555666666777777777777666777888999888666444555666444666888888888888:::<<<===<<<;;;:::999::::::;;;999999::::::;;;<<<======??????>>>>>>===;;;:::999888888888999999999::::::999999888777777666555555555555444444444444555555444444444444555666777888666444111...+++(((&&&%%%111000...,,,+++++++++,,,,,,+++***(((''''''''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########"""!!!!!! """"""""""""############""""""""""""""""""""""""#########"""""""""""""""######"""!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""!!!!!!  """"""######$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!!!!"""#######################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''%%%%%%(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%$$$"""""""""###$$$%%%######""""""""""""####################################$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""""""""""""######"""""""""$$$$$$############$$$$$$######"""""""""######$$$$$$$$$######"""!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###((('''&&&&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))++++++,,,---...000000111111222222444555666777888666777777777777666666555666777777666444333444555555777888999888999:::<<<===<<<;;;:::::::::;;;;;;999999<<<@@@EEEFFFDDD@@@??????>>>>>>===;;;:::999888888888888888999999999777777777666666555555555555555444444444444555555555555555666666777777888:::999888666555444444444111000...,,,+++++++++,,,+++***)))(((((((((((()))%%%&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""""""""##################"""!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""########################$$$$$$###""""""###############$$$$$$$$$$$$######$$$$$$############$$$$$$#########""""""#########!!!""""""############"""########################'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$%%%######&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""######"""!!!!!!$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&&&&%%%###!!!""""""############""""""$$$$$$############$$$$$$######""""""######$$$$$$############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!###$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$"""###$$$%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""(((''''''''''''((()))***((()))***++++++***)))((((((((((((((())))))))))))******+++---///000111222111222222333555666666777777777888777777666555444444666666555333333333444555666888888777888999;;;>>>>>>======<<<<<<<<<<<<999888:::@@@HHHLLLIIIEEE??????>>>>>>===;;;:::999777888888888888888888888666666666666555555555555555555444444444444555555555666666777777777777777444444333333333333444444000///...,,,,,,+++,,,,,,))))))))))))))))))******'''((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$ """$$$%%%&&&%%%###"""!!!!!!"""""""""#########"""""""""#########$$$$$$########################!!!!!!""""""######$$$$$$######""""""!!!""""""###$$$$$$$$$$$$############"""$$$%%%$$$"""!!!!!!!!!########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!"""############""""""########################&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%%%%""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&& !!!###%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###############$$$%%%%%%!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""#########$$$$$$%%%%%%!!!###%%%&&&%%%$$$###!!!!!!!!!!!!"""""""""###!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%### ''''''''''''(((((())))))((()))***++++++***)))((((((((((((((())))))))))))******+++---///000111222111222222333444555666666777777888777777666555444444555666666444333444555444666777777666666888999???????????????>>>>>>===:::777666:::AAAEEECCC@@@??????>>>>>>===;;;:::999777777777777777777777777555555555555666666666666555555444444444444555555555666777777888777777666666444222000...,,,++++++///......---,,,,,,,,,,,,)))))))))***************'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!"""""""""### """$$$%%%&&&%%%###"""!!!!!!""""""######$$$$$$!!!!!!!!!"""""""""##############################!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""#################################""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%((('''$$$###%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!$$$&&&&&&%%%###"""######""""""""""""##############################%%%%%%$$$$$$$$$$$$%%%%%%"""!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######""""""""""""##################$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###""""""!!! !!!!!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$%%%&&& !!!!!!"""######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%##################$$$$$$!!!!!!"""""""""#########&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$ """$$$%%%%%%%%%%%%!!!!!!!!!"""""""""#########$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++,,,---...000000111111222222333444444555555666777777777777666666555555777888777555555666777555777888888777777888999??????@@@@@@@@@???>>>===@@@===::::::===???>>>===??????>>>>>>===;;;:::999777777777777666666666666555555555666666777777777555555444444444444555555444555777777777777666555666555444333222222222222.........------,,,,,,,,,))))))***++++++******)))&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######!!!"""###$$$%%%$$$######"""""""""######$$$$$$$$$ !!!!!!!!!""""""""""""########################""""""""""""##################"""""""""###$$$$$$ !!!!!!!!!!!!"""$$$$$$"""""""""##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$############$$$$$$#########""""""#########"""############""""""!!!""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%(((((($$$###&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################""""""""""""""" !!!###$$$%%%%%%$$$$$$######""""""""""""##############################%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$###"""""" !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$%%%&&&'''"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$##################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,------...//////000222222222333333444444555555666666777777777777666777888999999777777888999777999::::::999888:::;;;>>>>>>?????????>>>===<<<@@@???>>>======>>>>>>?????????>>>>>>===;;;:::999777777666666666555555555555555666777777888999999555555444444444444555555444555666777777666444333++++++,,,---...///111222---------...------,,,,,,)))***+++++++++***))))))&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$##################$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""#########"""""""""""""""######""""""######$$$%%%!!!!!!!!!""""""#########!!!#########"""###$$$""""""""""""""""""""""""$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###""""""!!!!!!""""""##################"""!!!!!!""""""""""""""""""""""""((('''%%%$$$$$$%%%'''(((""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$###"""!!! %%%%%%%%%&&&&&&''''''''' !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&######%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%$$$$$$######"""""""""""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%########################"""  """!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###"""""""""############""""""$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$######"""!!!!!!!!!#################################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""""""""######$$$#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))---------.........//////222222222333333444444444555555666777777888777777888999::::::999888999;;;999;;;<<<<<<::::::;;;===<<<===>>>>>>>>>===;;;:::777999;;;<<<<<<<<<===?????????>>>>>>===;;;:::999777777666666555555555444555555666777888999::::::555555555444444555555555333444666777777555444222555444333222111000000000---------......---,,,,,,***++++++,,,+++***)))((((((((('''%%%######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$########################"""######$$$%%%%%%&&&&&&######""""""######$$$%%%########################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%% """#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""###############"""!!!!!!""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######""""""!!!!!!%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###""""""######$$$$$$$$$###&&&%%%###"""""""""###$$$&&&$$$""" """$$$&&&########################$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&!!!"""$$$%%%&&&%%%%%%$$$""""""""""""############%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''))))))))))))))))))))))))))))))'''((()))***,,,---...///333222000000000222444666666666777777888888999999999999:::;;;<<<<<<<<<;;;>>>===;;;:::;;;<<<>>>???===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===???@@@AAAAAA@@@???===<<<:::999888666777888888666444111///111333666999;;;;;;999888777777666666555555555444555444444333333222111111333222111000///////////////............---------******)))((('''%%%###"""'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###!!! $$$$$$###"""!!!  !!!"""###$$$$$$########################""""""""""""############"""!!!!!!"""$$$$$$###!!!$$$$$$######"""!!!!!!!!!$$$###"""""""""###%%%&&&"""""""""###$$$$$$%%%%%% """$$$%%%$$$######$$$###""""""!!!""""""""" """###$$$$$$######""""""""""""""""""""""""""""""""""""############&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######"""###"""""""""#########$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""############%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))((()))***+++---...///000222111000000000222444555555555666666777777888888:::;;;<<<===>>>>>>>>>>>>@@@???===<<<<<<>>>???@@@??????>>>======<<<======:::;;;<<<===>>>???@@@AAA@@@???>>>===<<<;;;:::999555666666666666555333222222444777999::::::888777777666666666555555555444666555555444333333222222333222111000////////////222222000...+++)))((('''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''&&&$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$######""""""!!!!!!!!!""""""""""""###### !!!!!!"""#################################""""""""""""############$$$###"""#########!!! !!!!!!"""""""""!!!!!!######""""""######$$$%%%"""""""""###$$$$$$%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$############&&&%%%$$$###"""""""""###""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######"""$$$'''))))))'''$$$"""########################$$$$$$$$$###############&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''%%%%%%'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---//////000111000000000000222444555444444555555666777777888;;;<<<===>>>@@@AAAAAAAAAAAAAAA???>>>>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<888999<<<>>>???@@@@@@@@@>>>>>>======<<<;;;;;;:::555555555555555555666666444555777999999888777666666666666555555555555555666666555555444333333222222111111000000/////////222111///---***(((&&&%%%'''(((((())))))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""""""""""""""""""""########################""""""""""""############%%%$$$#########""" !!!"""######"""!!!""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###""")))'''$$$!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&& !!!$$$%%%&&&%%%###"""""""""$$$$$$$$$###"""!!!!!!###&&&((((((&&&###!!!################################################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%$$$###$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***###$$$&&&(((*********)))(((((((((((((((((((((((())))))***+++,,,---...///////////////000222333444444555555666777888999999:::;;;===???@@@AAABBBBBBAAAAAA@@@?????????@@@@@@>>>===<<<;;;:::999999999777999<<<>>>@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;777666555444444555666777666777888888888777555444555555555555555555555555555555444333333222222111000000000000000//////...------,,,,,,++++++******++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&& !!!!!!"""$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!#########"""""""""!!!!!!########################!!!"""""""""############$$$###"""#########!!! """$$$%%%###!!! !!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$###"""###$$$%%%&&&&&&$$$"""!!!###"""!!!!!!"""###%%%'''""""""""""""""""""""""""$$$$$$###""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&& """###%%%%%%$$$###""" !!!"""######"""!!! ######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&((()))+++,,,###$$$&&&(((*********)))(((((((((((((((((((((((((((((()))***+++,,,,,,---.........///000111333333555666777888999:::;;;;;;999:::<<<>>>???AAAAAAAAA@@@@@@??????>>>>>>>>>>>>======;;;::::::999999999888999<<<>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::888666444333444555666777777888888777666444333444444444555555555555555333333222222111000000/////////000000000///......+++++++++,,,------......************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&& !!!###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######%%%%%%$$$$$$###"""""""""$$$$$$######""""""!!!!!!########################!!!"""""""""############!!!!!!!!!"""$$$%%%###"""!!!###%%%&&&&&&$$$!!!!!!"""###%%%%%%$$$######"""""""""###$$$$$$%%%%%%##################""""""!!!"""$$$%%%%%%###!!!  !!!"""##########################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################"""""""""""""""###########################"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""###"""""""""$$$######""""""######$$$#######################################$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""""""""###############%%%###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''"""#########$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&''')))***+++%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,---...///000111222333666666777888:::;;;<<<<<<::::::<<<===??????@@@@@@?????????>>>>>>===<<<<<<>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999666555444444555666777777777777666555444444444444444444444555555555222222111000000//////......///000000000///...------------------,,,,,,,,,&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""!!!!!!!!!""" !!!!!!"""###$$$%%%%%%$$$$$$$$$######"""""""""########################""""""""""""############ """$$$%%%%%%###$$$%%%&&&&&&%%%$$$!!! """"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""######""""""###$$$###"""!!! !!!""""""###"""!!!########################"""""""""!!!!!! &&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$###############""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---///000111222222555555666888999:::;;;<<<;;;<<<===>>>????????????????????????>>>===<<<;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888777666555555666777777777777777666666555444444333333333444444555555555222222111111000/////////---...///111111000...------,,,,,,,,,+++++++++***%%%%%%&&&'''((())))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&$$$"""""""""###$$$ !!!###$$$$$$%%%$$$$$$##########################################""""""""""""############!!!!!!!!!"""$$$%%%$$$"""######$$$$$$$$$######"""######""""""######$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""###$$$$$$%%%$$$$$$$$$#########""""""######""""""!!! #######################################"""""""""((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''################################################$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$#########!!!###%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%$$$###"""!!!!!!###%%%&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$###"""###$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$)))((('''&&&&&&''')))***))))))))))))))))))))))))*********++++++,,,,,,---***+++---///000111222222444444555777888:::;;;;;;<<<===>>>???????????????@@@@@@@@@??????===<<<<<<999999999999:::;;;<<<<<>>===;;;;;;::::::;;;======<<<;;;;;;:::999999555555555666666777888999777777666666555555555555333333333444444555555555333333222222111000000000,,,...///111111000...---***************+++++++++'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%###""""""###$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$(((&&&%%%######$$$%%%&&&""""""""""""!!!!!!!!!!!!################################################""""""""""""###############"""""""""$$$$$$""" !!!!!!!!!"""######$$$$$$$$$###"""""""""###%%%&&&"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''&&&%%%$$$#########$$$$$$###""" """%%%'''########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$(((&&&###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%###!!! ########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######!!!"""(((+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$###"""!!! """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%######"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))))))))))))))************''''''((())))))))))))(((***+++,,,...///111222333000111333555666777888888:::;;;;;;<<<===>>>>>>???<<<===>>>>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999888777777777666666666666666777444444444555555666777888444555666666666555333333---///222444555555333222...//////000000000000///...---+++)))(((''''''&&&((('''%%%$$$######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$###############$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***((($$$"""%%%)))%%%%%%%%%$$$$$$$$$######""""""############""""""""""""######$$$$$$$$$%%%"""######$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%$$$######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$#########"""""" !!!"""###$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$"""!!!"""######"""!!!((('''&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,+++(((&&&$$$"""!!!%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$%%%###""""""$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$""" ###''')))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''((((((((()))))))))*********+++++++++,,,,,,+++,,,,,,...///000111222000111333444666777777777999::::::;;;;;;<<<<<<<<<;;;<<<======>>>>>>>>>===>>>===<<<;;;;;;<<<<<<======<<<<<<;;;:::999888888999999::::::999888888777666666666777777888999999666555555555555666777777444555555666555444333222///000333444444333111000//////000000000//////...,,,+++***)))((((((((())))))((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%"""!!!###%%%%%%%%%$$$$$$############"""##################""" !!!!!!!!!""""""""""""&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###!!! !!!!!!""""""######$$$######""""""""""""######%%%$$$$$$#########$$$$$$###############""""""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$###""""""###%%%%%%$$$"""!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$$$$$$$%%%########################&&&%%%%%%$$$#########$$$%%%%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$"""!!!"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++******)))***+++,,,---,,,,,,------...//////000000111222444555666666666888999999999999999999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::999777666666888888999999888888777777555666777888:::;;;<<<===888777666666555555666666444444555555555444333222111222333444333222///...000000000000///...------***)))))))))))))))******''''''''''''((()))***+++''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$############"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" !!!###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$$$$"""!!!"""###$$$###"""""""""###$$$%%%&&&&&&'''""""""############""""""%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&######""""""""""""######""""""#########$$$$$$$$$$$$######$$$%%%$$$!!!""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################"""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$######$$$%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''((((((((()))'''&&&%%%%%%''')))***---------------.........///000111333444555555555888888888888888777777777777888999;;;<<<=========<<<<<<;;;::::::999999999::::::999888888777666666777777777888888777777666555666777:::<<<===??????999888777666555555555555444444444444333333222222000111222222222111///...000000000///...---,,,+++******))))))))))))******%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$!!!!!! !!!###$$$%%%"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###'''&&&&&&%%%$$$######"""!!!"""###$$$$$$###"""!!!$$$######"""!!!!!!""""""$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""#########$$$$$$$$$"""""""""$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$ !!!!!!###$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$''''''((((((((()))))))))'''&&&$$$###$$$%%%'''))),,,,,,,,,,,,------------//////111222333333333333888888777777777777777777666666888999;;;;;;<<<<<<999999999999888888777777666666666777777777777777555555666777777666666666444555888:::<<<>>>>>>???888888666555444444444444444333333333222222222222...///000111111111000000/////////......,,,++++++,,,+++***)))((((((((((((%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################)))((('''%%%###""""""!!!""""""""""""""""""""""""""""""###$$$%%%%%%&&&'''######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%%%%###"""""""""$$$%%%%%%###$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!###&&&(((((('''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################"""!!! !!!"""###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###### """$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&((()))***++++++,,,,,,,,,,,,,,,,,,...///000111222222222222666666666666666666666666555666777888999:::::::::555555666666777666666555444444444555666666777777444444555666666666555555444555888:::;;;<<<<<<;;;777666555444333333333333444333222111111111222222......///000000000000000............---,,,++++++,,,+++***)))(((((((((((('''''''''&&&&&&%%%############$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########$$$$$$"""""""""############$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!! """############""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!""""""############"""""""""!!!!!!"""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%$$$###$$$&&&''''''&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""###%%%%%%%%%$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$!!!###%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%###!!! !!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))************++++++,,,,,,,,,---......///000111111111111222333333444444555555555555666777777888888888888111222333444555555444444444444444444555555555555333333444555555555555555444555777999:::999888777555444333222222222222222444333222111000111111222//////////////////......,,,,,,---------,,,,,,+++******)))))))))))))))***%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$########################### """%%%$$$###"""%%%'''############$$$$$$%%%%%%"""##################"""""""""""""""!!!!!!!!!  ###$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!###""""""###%%%&&&&&&%%%"""###$$$%%%&&&'''((((((######""""""""""""######$$$$$$#########$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$---***'''%%%$$$$$$###"""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""###$$$%%%''''''***)))'''%%%$$$"""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###%%%&&&%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''***+++***'''&&&###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''((()))***))))))))))))******+++,,,,,,---------...///000000111000000000000111222333333444444666666777777777777777666...///111333444444444333555555555444444333333333222333444444555555555444444666777888888777555444333333222222111111222222444333111000000000111222222111000///...---,,,,,,++++++,,,---------,,,,,,(((((((((((()))***+++,,,"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&!!!!!!###$$$&&&&&&''''''########################!!!%%%)))((($$$$$$'''+++######$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$$$$$$$######"""""""""$$$&&&''''''$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$###!!! ###""""""###%%%'''&&&%%%""""""###$$$%%%%%%&&&'''$$$###"""!!!!!!"""###$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############"""""""""###%%%%%%###"""###$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$***%%%"""###&&&'''###"""$$$%%%%%%$$$###$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&'''''' ###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$""" !!!"""%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%%%%&&&((()))+++)))''''''******)))&&&''''''((((((((((((''''''(((((((((((()))***+++,,,+++,,,,,,---...///000000---...000222333333333222222333444555555555333333222333333333333222111111111111111111111222222222333333333333222222111000222333555666666555333222888666333///......///000111111111111000000000000333222000...---,,,------------,,,,,,+++***))))))(((((())))))))))))((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''))))))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$'''++++++'''"""$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""############$$$$$$#####################$$$%%%%%%######$$$%%%######$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!! """#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$######$$$$$$$$$###!!!"""$$$%%%%%%###"""############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''((()))***)))'''%%%&&&))))))(((&&&''''''((((((((((((''''''(((((((((((()))***+++,,,++++++,,,---...///000000...///000222333333444444333444444555555444333222222222333333222222111000111111111111111111111111222222333333333222111111111222444555555444222111222111///......///111333111111111000000000//////111000...---,,,+++,,,,,,------,,,++++++***))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""####################################%%%&&&'''&&&%%%$$$%%%'''#########$$$######""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))***""""""###############"""%%%$$$$$$######$$$$$$%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""######""""""!!! """###$$$%%%'''""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$%%% ###&&&&&&$$$""""""######%%%&&&%%%###""""""#########""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%$$$###  !!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((()))))))))'''&&&&&&''')))***)))(((''''''((((((((((((''''''(((((((((((()))***++++++++++++,,,---...///000000000000000111222333555555444444555555444333222111222222222222222111111000000000000000000000000000111111222222333222222222000111222333333222111000000///...---...///222333111111000000000000//////000///---,,,++++++++++++,,,,,,,,,+++******))))))'''''''''(((((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""####################################!!!###$$$###"""!!!"""###############""""""!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&& !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$$$$######!!!######$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((($$$&&&'''&&&$$$#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######"""###%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))((('''&&&'''''''''((()))***++++++''''''((((((((((((''''''(((''''''(((((()))***+++***+++,,,---...//////000111111000000111333555666444444444444333222222111222222222222222111111000000000000000///////////////000111222222222222222000000111222222111000000222111///......///000111111000000000///////////////...------,,,+++++++++,,,+++++++++******))))))&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$""" """"""##########################################!!!"""""""""############""""""""""""############ !!!""""""!!! !!!"""######"""""""""!!!!!!""""""""""""!!!""""""###$$$""""""""""""""""""""""""'''&&&###"""!!!"""###$$$ """############%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%+++&&&!!! $$$(((***)))%%%'''((('''%%%$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((())))))'''$$$###$$$%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''((()))***+++******+++,,,---...//////111000000000111333555666444444333333222222222222333333333333333222111111000000000000//////......///000111111222222222222000000000000000000000000222222111000000000111222000000000////////////...............------,,,,,,++++++***************)))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########!!!!!!!!!!!!!!!""""""##############################!!!"""""""""############!!!!!!"""""""""#########$$$&&&&&&&&&%%%$$$%%%&&&######""""""""""""######"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  """%%%(((*** !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%***###"""''''''%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((&&&###"""!!!###$$$$$$######%%%&&&''''''((((((((((((''''''''''''''''''((()))************+++,,,---...///////////////000111222444444333333222222222222333333444444444444444333333222222111111000000//////...000000111111222111111111000000000000000000000000//////000000111333444555000000////////////.....................---,,,,,,************************'''''''''((((((''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""########################$$$$$$$$$""""""""""""############ !!!!!!""""""############$$$%%%%%%$$$###$$$%%%######"""""""""$$$%%%&&&###""""""""""""###$$$$$$########################"""!!!!!!!!!"""$$$%%%'''"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%### """$$$$$$###!!!###$$$%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%$$$"""!!! %%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''&&&$$$###"""$$$&&&%%%###"""$$$&&&''''''(((((((((((('''''''''''''''''''''(((************+++,,,---......///---...///000111222222222222111111111111333444555555555666666555555444333333222222111000000//////000111111111111000000///111000000000000000000111/////////000111222222333000000/////////.........,,,,,,---...---,,,+++***))))))))))))************'''(((((())))))((((((''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""""""""###"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""############ !!!!!!"""######$$$ !!!"""""" !!!"""###"""""""""###&&&(((***###############$$$%%%%%%########################%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""############""""""!!!###$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%######$$$ """#########$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%""""""############""""""###$$$&&&&&&$$$ $$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&((()))(((&&&$$$&&&(((''''''(((((((((((('''''''''&&&&&&''''''((()))***)))***+++,,,---......///+++---///000111222111111111111000000111333555666666666666777666666555444333333333222111000000///111111111111111000///...111111000000000000111111111111111000///.........000/////////............***+++,,,---,,,+++***))))))))))))))))))*********(((((())))))))))))(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """#########$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$""""""""""""############ !!!"""######$$$"""###$$$###"""!!!"""$$$""""""""""""$$$'''***,,,$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######%%%%%%%%%%%%##################$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""$$$&&&((()))***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$############""""""""""""######%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$####################################!!!!!!"""###%%%&&&'''(((###$$$&&&&&&&&&$$$"""!!!"""$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###!!!"""%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$...***%%%"""!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''''')))+++)))&&&%%%''')))'''''''''''''''((())))))((())))))+++,,,---......------......///000000000333333222111222333555666888888888888777666444444111000///////////////000222222333222222111000///222111000//////000111222000000000000000000000000000000000000////////////000//////...,,,***((('''((((((((()))******++++++***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" %%%''''''%%%$$$"""""""""###$$$''')))+++$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$######$$$$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$############$$$$$$&&&$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""!!!!!!######""""""""""""######%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%#########"""#########$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&$$$###!!!""""""$$$%%%%%%###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***'''###"""###%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((''''''$$$&&&(((((('''&&&(((***((((((''''''(((((()))***((())))))***+++,,,------......///000000111111222222222222222333444555666999999999888888777666555222111111000000111111222333333333333222111000///000000////////////000000000000000000000000000000000000000000//////////////////......,,,+++)))((())))))))))))************++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###""""""!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """$$$$$$###############$$$&&&((()))$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###############$$$&&&'''&&&%%%###"""######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$######$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''%%%$$$$$$$$$$$$ !!!"""######$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$$$$###""" &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''&&&%%%'''))))))((((((((())))))(((((((((((()))******)))))))))******+++++++++------......///000000111///000111333444555555666999999999999888777666666333333222222222222333333333333333333222111000000/////////000000/////////000000000000000000000000000000000000////////////............---,,,+++***+++************))))))))),,,++++++***((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$######""""""########################"""""""""""""""""""""""""""""""""""""""""""""""")))%%% """%%%%%%%%%$$$#########$$$%%%''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$"""$$$&&&((((((&&&###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$&&&'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$'''((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&((()))******)))((('''''')))))))))))))))******+++))))))))))))))))))************+++,,,,,,------......///111444555666666555888888888888888777666555333333222222333333444444444444444444333222111000///000111222222111000///111111111111111111111111000000000000////////////---............------,,,,,,,,,+++******)))((((((******++++++)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""((($$$ !!!$$$%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""##############################&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&"""$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$$$$$$$%%%''')))(((%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((('''&&&&&&'''''''''&&&)))))))))))))))******+++))))))))))))))))))************++++++,,,---------...///111444555666666555666666666666666666555444222222222222222333444555444555555444444333222111111222333444444333222111222222222222222222222222000000000000////////////.........//////......---------,,,+++***)))(((((((((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%$$$#####################$$$$$$$$$$$$######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''###$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$%%%&&&((((((&&&$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&'''(((###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((%%%###"""$$$&&&(((((()))(((((((((((()))******)))))))))******+++++++++,,,,,,------...//////000///000111333444555555666444555555666666555555444333222222222333444555666555555555555444333222222333333444444444444333333222222222222222222222222000000000000//////////////////////////////......------,,,+++******))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$%%%$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""" ###%%%%%%$$$""" """###$$$$$$%%%$$$$$$###"""""""""######"""""""""########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&& !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***333...(((%%%%%%'''((((((((((((''''''(((((()))***((())))))***+++,,,---------------...//////000000222222222222333444555666555555666666666666555555444444444444555666777888666666666555555444333222444333333222222333333444333333333333333333333333000000000000////////////000000000000000///...---,,,,,,,,,++++++***************)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%"""$$$(((!!!"""###$$$%%%%%%$$$$$$""""""############""""""########################""""""$$$%%%%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%############%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$###!!! !!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!$$$%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%''')))+++BBB;;;111+++(((((((((''''''''''''''''''((())))))((()))***+++,,,---......++++++,,,------......///333333222111222333555666666666777777777777777666555555555555666777999999666666666666555444333222444333222111111222333444333333333333333333333333000000000000////////////111111111111000///...---,,,,,,,,,++++++++++++***---,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$ ((( !!!###$$$%%%%%%$$$$$$""""""############"""""""""""""""""""""""""""""" !!!###%%%&&&%%%$$$"""######$$$$$$$$$$$$######!!!""""""""""""#################################&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$######""""""######$$$%%%######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$#########""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$############$$$$$$(((%%%!!!!!!###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))+++---EEE;;;---%%%%%%'''))))))&&&'''''''''''''''&&&&&&'''''''''((())))))******++++++,,,------......///111222222333333444444555777777777777666666666666666555555555555444444444333333333222222111111111333222111111000000111111000222555555333111000000333222222111000//////.../////////...------,,,,,,000//////...,,,+++******************)))))))))(((***((('''&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$########################$$$$$$""""""#########$$$$$$$$$######""""""###$$$%%%%%%"""""""""""""""######### !!!"""########################$$$$$$$$$&&&%%%%%%%%%$$$#########$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!"""###%%%'''&&&### %%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$######""""""######$$$%%%######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$#########"""""""""""""""$$$&&&&&&%%%######$$$$$$$$$############$$$$$$'''$$$""""""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&"""%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))555...'''$$$&&&))))))(((&&&'''''''''''''''&&&&&&''''''((())))))******+++++++++,,,,,,---.........111111222222333444444444555555555555555555555555555555555555444444444444333333333222222111111111555444333333222222333333...000333333111///......222222111000000///....../////////...------,,,,,,//////...---,,,+++************))))))((((((((()))***(((&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%#########"""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$#########""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""###$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""#####################""""""######$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!"""#####################""""""""""""$$$&&&&&&$$$###$$$$$$$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&'''(((((())))))(((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$&&&)))***(((%%%&&&&&&'''''''''''''''&&&(((((())))))***++++++,,,++++++,,,,,,------......111111111222333333444444444444444444444444444444555555444444444333333333222222222222222111111111444444333222222222222333...000222222000///...///111000000//////........./////////...------,,,,,,...------,,,+++***))))))***)))((('''''''''((())))))'''&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!###############$$$$$$$$$#########"""######$$$%%%$$$$$$######""""""!!!!!!%%%%%%$$$###!!!  !!!###$$$%%%&&&'''""""""#################################""""""""""""""""""""""""###$$$%%%&&&$$$""" !!!$$$&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###########################$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''')))+++***'''$$$%%%&&&''''''(((''''''''')))))))))***++++++,,,,,,***++++++,,,------......000000111111222333333333333333333333444444444444444444444444333333333222222222222111111111111111222111111000000000000000000222444333222000000111000/////////.........---/////////...------,,,,,,,,,,,,++++++***))))))(((***)))'''&&&&&&&&&'''(((((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""########################$$$###############$$$$$$%%%$$$$$$###"""!!! %%%$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%%%%!!!!!!!!!"""#########$$$###########################"""""""""######$$$%%%%%%$$$###!!! !!!###%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''((((((&&&%%%$$$(((((((((((()))(((&&&%%%%%%&&&&&&'''(((((('''''')))))))))***++++++,,,,,,******++++++,,,------...//////000111111222222333333333333444444555555555444333333333222222222222111111111111111111111111222111000000//////000000111222333222111000000111////////////............/////////...------,,,,,,+++++++++******))))))(((***)))'''&&&&&&''''''((('''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""""""""###$$$$$$$$$%%%########################$$$$$$###############$$$%%%$$$$$$###"""!!! ########################$$$$$$##################!!!!!!!!!"""#########$$$###############$$$$$$$$$##################$$$%%%"""$$$&&&%%%###""""""###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###$$$%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###############""""""######$$$%%%######$$$$$$$$$$$$############"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((((((((((())))))***++++++,,,******++++++,,,,,,------/////////000111111222222222333333444444555555555333333333222222222111111000000000111111111111111333333222111111111111222///000111000...---...////////////////////////////////////...------,,,,,,+++++++++*********)))))))))))))))((((((((('''''''''%%%$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%$$$######"""#########$$$$$$######""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%!!!%%%))))))&&&###""""""######""""""""""""##############################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&(((((((((%%%""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((''''''((())))))******+++*********+++,,,,,,------......//////000111111222111111222222333444444444222222222222111111111111///000000000111111111222333333222111111111111111///000000///------...///000000000000000000000000/////////...------,,,,,,+++++++++++++++*********((()))***+++***)))'''&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$###""""""###############"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""'''++++++'''######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!###$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$##################"""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###!!!!!!%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((($$$!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$&&&'''%%%&&&'''&&&%%%$$$$$$%%%$$$%%%&&&'''(((((((((((('''''''''((())))))******)))******+++,,,,,,------......//////000111111111///000000111222222333333222222222111111111111000//////000000111111111222111000000///////////////111222222111//////000111000000000000111111111111000//////...------,,,,,,,,,,,,,,,+++++++++++++++((()))+++---,,,***(((&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&#########################################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""%%%%%%$$$###""""""######"""""""""""""""#########""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$))),,,+++&&&###$$$&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''""" $$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """#########""""""###%%%'''((($$$$$$##################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$### !!!###%%%'''((()))$$$######&&&))))))$$$ ###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''((((((&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''))))))))))))************,,,,,,,,,+++++++++******,,,,,,------...---------------...///000111111222000000111111111111000000///111222111000///000111000000111111111000000///000000000000000000000000333333222222222222333333......//////......---,,,************************(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$### ###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%'''######################## !!!"""######$$$""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%'''### !!!%%%'''&&&###""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%$$$############$$$&&&'''$$$$$$##################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""!!!###$$$&&&&&&%%%$$$### !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((((((((()))))))))*********++++++++++++++++++++++++,,,,,,---............---......//////000000111111000000111111111111000000///000111111//////000111000000000111111000000///000000000000000000000000000//////......//////000...............------,,,++++++++++++++++++++++++*********))))))((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&%%%######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""""""""###########################!!!"""""""""###$$$$$$$$$"""""""""""""""""""""""" ######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############"""""""""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$######""""""######$$$'''$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!!!!$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((())))))))))))******)))))))))***++++++,,,,,,,,,------...//////......000000000000000000000000///000000111111000000//////000111000///...///111//////000000000000000000000000000000000000000000......------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!$$$$$$############$$$$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%$$$##############################!!!!!!!!!!!!"""###$$$$$$###""""""""""""""""""###'''%%%$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$%%%&&&$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''######""" $$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))***''''''((()))***+++,,,---,,,,,,---...////////////000000000000000000000/////////000000000000//////...///000000......///000//////......//////000000////////////////////////000000////////////000000------.........---,,,,,,++++++++++++++++++++++++)))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########%%%###!!! !!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$###""""""###%%%'''(((######""""""""""""######&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&((()))'''$$$###%%%(((###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&((())))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((((((((()))))))))&&&&&&'''(((***+++,,,,,,+++,,,---...////////////000000000/////////////////////000000000000//////---/////////...---...///......------...///000000////////////////////////111000000//////000000111---------...---,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%%%%%%%%%%##########################################""""""%%%###!!! !!!###%%%"""##################"""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$###""""""###%%%'''((($$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((('''&&&%%%###"""$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''(((((((((((())))))%%%&&&'''((()))***++++++******,,,---......//////...........................//////000000//////...---...///...---,,,---///...---,,,,,,---...000111000000000000000000000000......------------......---------------,,,++++++))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""##################$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$########################!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''&&&&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&""""""$$$%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&###""""""###%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&''''''((()))******((()))***,,,---.........+++,,,,,,,,,---...............////////////......,,,---......,,,,,,---...---,,,++++++,,,---000111000000000000000000000000------,,,,,,,,,,,,------,,,------------,,,++++++))))))))))))))))))))))))((('''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$%%%########################"""#########$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$$$$############$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###%%%''')))***+++&&&###!!!"""&&&)))((('''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%''')))(((%%%!!!(((((((((((((((((((((((((((((('''&&&'''((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))'''(((***+++,,,---------******++++++,,,---............////////////......,,,---......,,,,,,---...---,,,+++++++++---000111000000000000000000000000...------,,,,,,------...,,,,,,---------,,,++++++************************++++++***)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""!!! """%%%''')))##############################$$$%%%%%%&&&''''''""""""############""""""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$$$$%%%%%%###!!!"""$$$%%%### &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))((((((&&&%%%$$$######&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%$$$%%%&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$"""###%%%''''''&&&%%%$$$''''''''''''((((((((((((&&&'''(((***,,,...///000)))************+++++++++,,,,,,,,,---------......,,,---...///000000000000//////.........------------,,,+++*********+++,,,......////////////....................................---------,,,,,,,,,---+++(((((())))))))))))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%&&&%%%###""" !!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$&&&((((((&&&###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((---+++'''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''''''''(((((((((((((((((())))))***+++,,,,,,(((((()))))))))*********,,,,,,,,,,,,------------+++,,,---...///////////////.........---------------,,,++++++++++++,,,---.........//////.........---------------------------,,,,,,,,,+++++++++++++++)))&&&&&&'''((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""!!!""""""!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######""""""""""""############&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,...&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$%%%'''))))))'''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######)))((('''&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))111...)))'''&&&''''''&&&+++(((%%%%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))++++++,,,,,,,,,---------***+++,,,---.........---............------------------,,,,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************(((&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#################################$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$###############$$$$$$ """$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((((((((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))000---(((&&&&&&'''((((((---'''######'''***)))&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%###"""###$$$&&&'''''''''''''''((((((((((((***)))))))))((('''''''''''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------------------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++***((()))*********(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""######$$$######""""""######$$$ """$$$$$$"""!!!"""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&''''''(((((()))))))))******)))))))))((((((((((((((()))))))))*********(((''''''''''''(((((()))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((,,,)))&&&%%%&&&((())))))+++&&&""""""&&&)))(((%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%'''''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,)))***++++++++++++++++++,,,,,,---------------------------...////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++***)))((()))***+++***(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###""""""#########"""""""""$$$$$$"""!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&''''''&&&$$$""""""%%%'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&((()))***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((()))))))))))))))(((((((((''''''(((((()))))))))*********((((((''''''''''''(((((((((((()))))))))*********''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''%%%%%%'''((((((((()))&&&######&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''&&&$$$###$$$%%%'''(((''''''''''''((((((((((((''''''(((((())))))******(((((()))))))))*********))))))*********+++++++++******+++++++++++++++***,,,,,,,,,,,,------------+++,,,---...////////////------............------........................---,,,,,,,,,++++++++++++'''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############"""!!!!!!$$$###"""!!! """###%%%$$$###""""""###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$######$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&& """%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&(((***,,,---$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''%%%''''''&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''((((((((())))))))))))))))))*********+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++---...//////...............//////.........------------------------++++++++++++************&&&&&&&&&(((******(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&$$$###!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""######$$$###"""!!! ######""""""!!!""""""######$$$&&&%%%###""""""###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$"""!!!!!!$$$&&&"""&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((---222555$$$$$$%%%%%%%%%&&&&&&&&&(((((()))))))))(((&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%''')))+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))(((%%%###&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,,,,,,,++++++***+++++++++,,,,,,---------)))***,,,...//////...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((***,,,,,,***((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%""" ########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!! """"""""""""###$$$%%%&&&$$$%%%&&&&&&$$$######### !!!"""$$$%%%&&&''''''########################"""######$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$###""""""###$$$%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%***444<<<111+++%%%$$$''')))(((&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$###$$$'''((((((&&&###!!!%%%%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((()))))))))******++++++++++++++++++++++++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&'''(((((())))))))))))(((((((((((())))))******++++++******)))(((((((((((((((%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&$$$###(((((((((((((((((((((((((((&&&$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&'''((()))((((((((((((((('''''''''))))))((((((''''''&&&&&&###%%%''')))******)))((('''''''''((()))***************+++++++++,,,,,,,,,------,,,+++,,,---...///,,,+++,,,...000111///---...............---------......---,,,,,,+++******,,,++++++***)))(((''''''(((((('''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$((((((&&&&&&&&&&&&((((((***)))((('''%%%$$$###"""""""""""""""############"""############$$$$$$$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! $$$$$$######"""!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######""" """  ###$$$###!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&& ###&&&&&&''',,,444;;;;;;444+++&&&%%%$$$"""$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&'''''''''"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&$$$"""!!!"""###(((((())))))))))))((((((''''''''''''''''''((((((***)))((((((''''''((((((&&&'''((()))))))))((('''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&''')))***''''''''''''((((((((((((************))))))((((((&&&'''((())))))(((''''''&&&&&&'''((()))***++++++************++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,---///000///...------------------------......------,,,++++++*********))))))(((((('''''')))(((((((((((())))))***'''&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########!!!"""""""""######$$$$$$######""""""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""%%%'''&&&%%%&&&***---888222***&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###((())))))))))))(((''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&'''((()))))))))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&'''((((((((()))*********))))))))))))((())))))((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))************,,,,,,++++++,,,,,,---...---,,,+++,,,.../////////------------------------......------,,,+++++++++)))(((((((((((((((((((((***))))))(((((((((((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######### !!!!!!"""###$$$%%%%%%!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&((((((((('''(((+++...555000)))&&&''')))+++,,,(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))******)))((('''&&&&&&%%%(((((()))))))))(((''''''''''''((((((((()))))))))''''''((((((((((((''''''******))))))((('''''''''((((((''''''(((((()))***'''(((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''************************((((((((((((((((((((((((+++,,,,,,,,,***))))))+++'''(((((())))))(((((('''***)))))))))((((((''''''(((((('''''''''''''''(((''''''(((((())))))))))))''''''((((((((((((''''''(((((())))))*********+++&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,---...,,,***+++---/////////..................//////......------,,,,,,,,,,,,)))))))))))))))***************)))(((((('''((((((((((((((((((((('''''''''((((((''''''''''''(((((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#######################################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$######"""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&(((,,,333:::???;;;666///(((%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''*********))))))((((((((()))(((((((((((()))******((((((((())))))*********))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((******))))))((((((((('''(((((('''''''''(((((()))(((((((((((())))))******''''''(((((((((((((((''')))))))))***************'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((***************)))((('''''''''''''''((((((((()))))))))*********+++++++++++++++---,,,******,,,...//////......//////000000000000......------------,,,,,,++++++++++++++++++,,,,,,******)))(((((('''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$####################################$$$$$$$$$#####################$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''))),,,---%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###%%%)))///555999888444///)))$$$"""""""""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''')))(((&&&%%%%%%%%%&&&'''$$$%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++((())))))***+++,,,,,,---'''''''''((((((((())))))******************************++++++++++++******((((((((((((((((((((((((************************((()))***)))((('''((())))))******++++++******)))(((((((((((('''''''''''')))(((((((((((())))))***))))))((((((((()))***+++''''''((()))))))))((((((''''''''''''(((((((((((('''((((((''''''&&&$$$$$$'''(((((())))))((((((''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((('''(((((((((((()))))))))%%%%%%&&&'''((()))******+++******)))(((''''''&&&(((((((((((())))))))))))))))))***++++++++++++***,,,+++***+++---..................///000000111111......------------------------,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###############!!!""""""###$$$%%%&&&&&&######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!###%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''***,,,...&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$&&&'''(((+++***)))'''&&&%%%&&&((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&''''''&&&%%%'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((())))))*********)))))))))***++++++)))******+++---......///(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***,,,---,,,+++***,,,---++++++,,,,,,,,,,,,++++++((((((((())))))))))))))))))))))))))))))***++++++***)))((((((((()))***+++''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$'''((()))******)))((('''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((()))))))))*********((((((***+++++++++***)))+++******,,,...///...,,,,,,,,,,,,---.../////////------..................---------,,,,,,++++++***)))(((((((((((())))))***&&&&&&'''''''''(((((((((''''''((())))))(((''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%########################################################################""""""############""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###!!!!!!######!!! """$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$#########%%%'''***,,,''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&$$$######$$$&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))***)))((('''(((((('''%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%''')))******)))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))***+++,,,------*********)))******+++,,,******+++,,,...///000000++++++,,,---///000111111000000000000000000000000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------******))))))***+++,,,,,,***)))((((((((()))+++,,,''''''((()))))))))))))))))))))))))))((((((((((((###$$$&&&'''(((''''''&&&'''((()))******)))((('''((('''&&&&&&'''((()))***((((((((((((((((((((((((###$$$&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%''')))+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%&&&&&&'''((()))***++++++))))))))))))************'''((()))++++++******)))*********,,,//////---+++******+++,,,,,,---......------..................------,,,,,,+++***))))))(((((('''(((((()))***+++%%%&&&&&&&&&''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&!!! !!!"""######!!!!!!""""""#########$$$''''''&&&%%%$$$""""""!!!"""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((%%%""" """$$$'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%###$$$''''''%%%"""########################$$$$$$%%%&&&&&&''''''((("""''''''###"""'''(((&&&$$$%%%%%%&&&&&&%%%%%%$$$***&&&$$$&&&%%%""""""%%%%%%###!!!!!!###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$***)))((('''&&&'''((((((((('''%%%$$$$$$%%%'''((())))))'''&&&$$$"""!!! $$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%'''((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''')))))))))***************&&&'''(((''''''(((+++---///...,,,***))))))*********+++,,,,,,*********,,,+++,,,,,,,,,,,,,,,++++++,,,---///000222333333333222222222333333333333333333222222222222111111111111111000///000111222333000000111111111000//////000000111222111000///...,,,------...---,,,***)))((()))+++---.........---,,,+++++++++++++++,,,,,,+++******)))***+++,,,---+++***(((((()))***)))(((+++************)))))))))'''((((((((())))))******++++++,,,,,,+++***)))((()))((('''&&&''')))+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''%%%%%%'''((('''&&&)))((((((((((((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))******+++++++++,,,(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&&&&%%%$$$$$$###"""""")))(((&&&%%%$$$$$$%%%&&&"""###%%%&&&''''''&&&&&&%%%$$$"""!!!!!!"""%%%&&&########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#########""""""""""""""""""###############"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''%%%###########################''''''&&&&&&&&&%%%%%%%%%!!!%%%&&&######'''(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%"""!!!$$$$$$###$$$(((&&&%%%$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''((((((((($$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$))))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((('''(((+++---...---+++))))))((())))))***+++,,,,,,++++++,,,......---,,,,,,,,,...///000111222444555777888999999999999999999999:::::::::999999999999888888888888888888777777777888999:::999999888888777777666666666777777888888777555444222222333333222000///...//////000111111111000///......---------...//////...---,,,++++++,,,---...,,,***)))(((*********)))*********)))))))))))))))(((((((((((()))))))))***************)))))))))))),,,,,,***)))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))'''%%%&&&'''((('''&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))******++++++(((((((((((()))))))))******************++++++++++++++++++,,,,,,,,,---------------------...//////........................++++++++++++++++++++++++*********)))(((''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((!!!###$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$######!!!$$$%%%$$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! ###$$$###$$$(((&&&&&&&&&'''((('''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$!!! !!!!!!"""$$$%%%&&&%%%%%%############%%%%%%$$$$$$%%%&&&'''))))))***$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((((((''''''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((()))*********)))***,,,...------,,,+++******+++++++++,,,.........///000222222000//////000444777999999:::<<<>>>@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBAAA@@@???<<<<<<<<<;;;:::888777666888888888777666555333333222222111111111111111222222111000///...............---++++++,,,,,,+++************+++++++++++++++((((((((()))))))))))))))))))))(((''''''((()))***,,,,,,,,,++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((())))))))))))'''&&&&&&'''(((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------------......///........................******************************))))))((((((''''''((((((((((((((((((''''''%%%&&&'''(((((()))))))))!!!###%%%&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$###"""###$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$###$$$$$$"""###&&&%%%$$$$$$%%%''')))((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''(((((((((((()))***+++++++++)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((***************************,,,------,,,,,,...000///////////////////////////000333444444555777999777777888999;;;>>>AAACCCCCCEEEGGGIIIKKKLLLMMMNNNQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQNNNLLLKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::999999888777555555888777666444333222111111111000...---.........,,,,,,,,,,,,,,,,,,---------))))))))))))************)))(((&&&&&&&&&(((***+++&&&(((***+++,,,,,,+++***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''&&&&&&((()))((((((%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///++++++++++++++++++++++++***************************)))))))))((((((((('''(((((((((((((((((())))))$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$###""" ######$$$$$$$$$######"""""""""""""""############"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((%%%$$$&&&&&&$$$%%%)))000,,,&&&######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))***+++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++++++++***,,,............000111222222333444555555555555777999;;;===>>>???BBBDDD@@@AAAEEEHHHJJJLLLLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYY[[[YYYWWWUUUTTTTTTVVVWWWWWWWWWXXXYYYXXXWWWVVVUUURRRRRRPPPOOOMMMLLLKKKJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEECCC@@@>>>===>>>>>>===;;;:::888666555444222000///000000///.........---------,,,,,,,,,++++++++++++++++++++++++)))((('''&&&''')))+++,,,%%%&&&)))+++,,,+++)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((('''&&&&&&((()))))))))&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''''''''))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''(((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$############%%%$$$$$$$$$%%%'''***+++$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$%%%%%%#########"""!!!"""######$$$$$$$$$######!!!!!!""""""############"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((---'''$$$&&&(((&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""&&&((('''***...CCC===333+++&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&'''''''''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))******+++(((((()))***+++,,,,,,---,,,...111333333444555666888999:::<<<===>>>>>>>>>BBBDDDGGGHHHIIIKKKMMMOOOKKKMMMQQQUUUWWWWWWVVVUUUXXXYYYZZZ\\\]]]^^^^^^___``````______^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]^^^^^^______^^^^^^___^^^]]]\\\\\\\\\]]]]]]^^^___`````````___]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQPPPOOOMMMJJJIIIGGGGGGFFFEEECCCAAA???>>>888666444333444444333111111000000///...---,,,,,,---------------,,,,,,,,,+++******))))))***+++,,,((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((('''&&&&&&(((******)))'''(((((()))))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((('''''''''''')))))))))*********++++++************************************++++++++++++,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""######""""""###$$$%%%%%%'''%%%#########&&&)))+++######################## !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!!!!"""######$$$$$$ !!!!!!"""""""""!!!""""""###$$$$$$$$$$$$### !!!!!!""""""############"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!###&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((333***$$$&&&(((%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$### !!!%%%''''''***...BBB<<<333,,,)))''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((((((%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++---///000111222444777:::===>>>???@@@BBBCCCDDDFFFIIIJJJKKKKKKKKKMMMOOORRRSSSTTTUUUWWWYYYVVVXXXZZZ\\\^^^^^^^^^]]]___```aaabbbccccccccccccbbbaaaaaa```______^^^^^^``````_________^^^^^^^^^^^^^^^```aaaaaaaaa```___aaaaaaaaaaaabbbbbbbbbbbbbbbcccdddddddddcccaaa```___^^^\\\[[[ZZZZZZZZZ[[[[[[YYYWWWTTTRRRQQQPPPPPPRRRSSSTTTUUUUUUTTTSSSQQQOOOOOOOOONNNMMMKKKIIIGGGCCCAAA>>>>>>>>>>>>===;;;999888777555333222111000////////////.........---------------,,,,,,,,,,,,******++++++***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********((('''&&&''')))*********''''''''''''((()))******''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''))))))*********+++++++++,,,,,,++++++***)))))))))************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!! """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$###$$$###"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&& ###&&&&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''777,,,%%%&&&(((%%%$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%""""""%%%&&&$$$&&&***,,,)))%%%###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''')))))))))))))))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))***)))(((''''''((()))***************************))))))***+++,,,,,,---------...///111444666777888<<<@@@DDDGGGHHHIIIKKKMMMMMMOOOQQQTTTUUUVVVVVVVVVTTTVVVXXXZZZZZZ[[[]]]___^^^^^^^^^______```bbbbbbccccccdddeeeeeeeeeeeeeeebbbaaaaaa```______^^^^^^``````_________^^^^^^^^^]]]^^^```aaaaaaaaa```___bbbbbbdddeeeeeefffeeeeeeddddddeeefffeeedddcccbbbaaa```^^^]]]]]]]]]^^^^^^[[[YYYVVVRRROOOMMMLLLLLLNNNOOORRRTTTVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQOOONNNMMMKKKIIIHHHHHHHHHGGGEEEAAA@@@>>><<<:::888777666111111000000/////////......////////////...,,,,,,((()))******++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))************((('''&&&''')))++++++***'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))******))))))(((((((((''')))************+++++++++---,,,,,,+++***)))(((((()))************+++++++++,,,,,,++++++,,,,,,---...************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))***(((&&&$$$###############$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###!!! $$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&###$$$###"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&$$$""" $$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###%%%'''***((('''&&&%%%$$$%%%%%%&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((************)))((('''&&&''')))***+++)))((())))))+++***)))***,,,---,,,+++***+++,,,---............222333333666999===AAADDDGGGIIIMMMQQQTTTWWWZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\]]]^^^``````aaaaaa`````````aaabbbdddfffgggfffdddbbbdddhhhhhhddd```___]]]ZZZXXXWWWWWWYYYZZZZZZZZZZZZ\\\\\\[[[XXXUUUXXX[[[___bbbbbbaaa``````bbbdddggghhhhhhiiijjjlllhhhhhhhhhhhhgggeeeddddddeeecccaaaaaa```^^^\\\YYYZZZUUUNNNIIIGGGFFFEEEEEEFFFHHHKKKNNNOOORRRUUUWWWXXXYYYYYYXXXWWWVVVWWWXXXXXXWWWVVVUUUTTTSSSRRRRRRMMMLLLJJJHHHEEECCCAAA@@@999999999777666444222111111111111111000///------,,,,,,+++*********++++++)))*********++++++,,,,,,+++***)))(((((('''((((((+++***((('''''''''((()))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))&&&###$$$'''))))))((('''''''''&&&&&&%%%%%%%%%'''(((***+++***)))(((&&&(((((((((((()))))))))))),,,+++)))'''&&&'''((()))++++++***************++++++*********))))))((((((+++******+++------,,,+++++++++++++++++++++++++++,,,,,,***)))))))))***+++***)))'''(((***++++++***)))))))))))))))))))))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$"""  """$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###!!!!!!###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$###""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!#########"""!!! '''(((&&&!!! $$$%%%###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""######"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%###!!!!!!"""$$$%%%%%%&&&''''''''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))))))))((((((***+++,,,+++***)))***++++++******+++,,,------,,,///000111333444555555555999999:::===BBBGGGKKKNNNQQQRRRTTTVVVXXXZZZ\\\\\\^^^^^^^^^^^^^^^]]]\\\\\\^^^___```aaabbbcccccccccaaaaaabbbccceeefffggghhhhhheeedddeeehhhhhheeeaaaYYYVVVSSSPPPNNNNNNOOOOOOTTTTTTTTTUUUVVVVVVTTTRRRRRRUUUZZZ]]]^^^___```aaabbbdddgggiiiiiihhhiiijjjiiiiiiiiiiiihhhfffeeedddfffeeecccbbbbbb```^^^[[[XXXRRRKKKDDDAAA@@@@@@@@@???BBBDDDGGGHHHJJJNNNPPPSSSUUUWWWWWWWWWWWWYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZVVVUUUSSSQQQOOOLLLKKKJJJBBBBBBAAA@@@>>><<<:::999777666666444222000///...000///...---,,,++++++++++++++++++***************++++++***)))))))))******+++***)))((('''((())))))++++++******)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))'''$$$%%%''')))(((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''(((((()))))))))*********+++***)))((((((((()))*********))))))))))))******+++++++++******)))))))))***))))))+++------,,,+++++++++++++++++++++,,,,,,,,,,,,***)))))))))***+++---+++))))))))))))(((''')))))))))))))))))))))))))))(((&&&%%%$$$$$$$$$%%%################################################$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###%%%&&&%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%#########"""""""""!!!!!!######"""""""""######$$$$$$$$$###""""""!!! ###%%%$$$ $$$%%%$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&%%%$$$"""!!!"""###$$$%%%&&&((()))(((((('''%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((()))************)))*********(((&&&&&&(((******+++,,,---///000111111666777:::<<<>>>???@@@@@@DDDDDDDDDFFFJJJNNNQQQTTT[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^_______________```aaabbbcccccccccccccccaaabbbccceeefffggghhhhhhiiigggeeefffhhhgggddd```VVVTTTPPPLLLIIIGGGGGGGGGKKKJJJIIIJJJKKKLLLKKKJJJJJJMMMPPPSSSVVVYYY\\\___```cccgggiiiiiihhhhhhhhhjjjjjjiiiiiihhhgggeeedddfffeeecccbbbbbbaaa^^^\\\UUUOOOFFF???;;;:::999999777999;;;===>>>@@@DDDFFFKKKMMMQQQSSSTTTVVVXXXZZZXXXYYYZZZ\\\]]]___``````^^^]]]\\\ZZZYYYWWWVVVUUUPPPOOONNNLLLJJJHHHFFFDDD@@@???===:::777444222111222111000///............---------,,,+++*********+++++++++***++++++,,,,,,+++***))))))(((((())))))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&((()))(((((()))))))))*********(((((())))))*********)))))))))(((((((((((())))))++++++************)))))))))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++///---***))))))(((&&&$$$))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########""""""""""""""""""""""""######$$$&&&&&&%%%$$$$$$######""""""""" """""" $$$&&&$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))******)))******++++++******)))******)))'''&&&&&&)))++++++---000222444777:::<<>>CCCGGGKKKNNNPPPRRRTTTVVVVVVWWWXXXZZZ\\\^^^```aaa``````______^^^]]]\\\\\\[[[[[[YYYXXXUUUSSSQQQOOOJJJHHHEEEAAA===:::888777333333222111111111222222//////......---,,,,,,,,,+++*********+++,,,------++++++******))))))))))))************))))))((((((************************(((((((((((((((((((((((())))))(((''''''''''''&&&'''''''''''''''&&&&&&&&&))))))(((''''''(((***+++''''''((((((((()))))))))$$$&&&(((*********)))((((((''''''''''''(((((())))))))))))))))))))))))))))))((()))+++---///...---------------,,,,,,,,,,,,,,,,,,++++++************...,,,*********)))&&&$$$((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$######### ###### !!!%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&((()))(((&&&%%%%%%&&&'''(((((()))***)))'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))*********''''''((((((((()))))))))+++++++++++++++***)))))),,,,,,,,,+++***,,,///222///333777;;;>>>AAAFFFIIIIIIKKKMMMPPPQQQQQQPPPOOOKKKIIIGGGEEECCCDDDDDDEEEMMMKKKIIIHHHHHHIIIJJJKKKJJJKKKNNNQQQUUUWWWYYYZZZ\\\\\\]]]]]]]]]]]]]]]\\\[[[^^^bbbfffhhhiiiiiihhhiiiiiihhhhhhhhhfffdddbbb[[[YYYUUUPPPLLLHHHFFFEEEFFFDDD@@@???>>>===;;;:::<<<===>>>???@@@CCCGGGJJJOOOTTT[[[___bbbbbbcccdddeeeeeeeeeeeeeeeddddddcccbbbaaa_________^^^\\\YYYSSSLLLCCC<<<888666666555111222333333333555888;;;AAAEEEIIIMMMOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\^^^^^^``````````````````aaaaaabbbaaa```___\\\ZZZXXXWWWRRRPPPLLLHHHEEEBBB@@@???<<<:::999777555444333333//////.........---------***************+++,,,---+++++++++++++++******)))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&'''''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&'''''''''(((((("""$$$''')))***)))((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((())))))))),,,///000000///.........---------,,,,,,,,,,,,,,,,,,++++++************)))***+++***((('''''''''''''''''''''''''''%%%%%%&&&%%%%%%%%%$$$$$$ !!!!!!###$$$%%%&&&''''''%%%$$$######$$$%%%'''$$$%%%&&&&&&''''''&&&&&&#########""""""#########'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%""""""%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''$$$"""!!!!!!'''&&&%%%$$$$$$&&&'''(((&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))++++++,,,,,,,,,++++++***)))+++,,,---...000444777999===CCCFFFIIILLLRRRVVVUUUVVVXXXYYYXXXVVVSSSQQQDDDCCC@@@>>>======>>>??????>>>=========>>>???@@@>>>???BBBFFFIIILLLNNNOOOSSSTTTTTTUUUVVVVVVUUUUUUVVVYYY^^^dddhhhiiihhhhhhhhhhhhiiiiiihhhfffdddcccbbb```]]]YYYUUUQQQOOOMMMIIIGGGDDDBBB@@@>>>;;;888777888999999888:::===???EEEIIIOOOSSSVVVXXXYYYZZZ\\\]]]^^^_______________]]]\\\[[[[[[[[[ZZZXXXVVVOOOJJJBBB<<<999777666555222333333222111333666999AAAEEEJJJMMMOOOQQQRRRSSSUUUVVVWWWXXXZZZ\\\]]]]]]``````aaabbbcccddddddeeedddccccccbbb```^^^\\\[[[WWWUUURRROOOLLLKKKJJJJJJJJJHHHDDD@@@<<<999777555111111000000///...------++++++******++++++,,,,,,+++,,,,,,,,,,,,+++************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))******(((''''''((('''''''''''''''(((((((((###$$$'''))))))((('''&&&&&&&&&'''''''''(((((((((###$$$''')))***)))((('''''''''&&&''''''((()))***''''''(((((((((((())))))))))))***---000222222111/////////......------,,,,,,,,,,,,---,,,++++++***(((((((((***,,,,,,***(((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%!!!"""###$$$%%%''''''((('''%%%###!!!!!!###%%%'''$$$%%%&&&&&&''''''&&&&&&########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""#########&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&%%%"""""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&(((((('''$$$"""!!!!!!!!!###&&&'''(((''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((''''''(((((()))))))))*********((()))***,,,---.........***---000333666999===???EEEJJJOOOQQQRRRUUUZZZ______```aaa```]]]YYYUUURRRDDDBBB???<<<:::999999999888888888888888888888888666777:::<<<>>>@@@AAABBBDDDEEEFFFHHHHHHIIIIIIIIIKKKOOOVVV]]]aaaccccccbbbaaacccddddddcccaaa``````bbb```^^^ZZZWWWTTTQQQPPPGGGFFFDDDCCCAAA>>>;;;777444555666666555666888999<<>>>>>>>>AAAFFFMMMUUUZZZ\\\\\\[[[ZZZ\\\]]]^^^\\\[[[[[[[[[XXXWWWUUURRROOOMMMJJJIIIBBBBBBAAAAAA@@@===999666222444666666555555666888777999<<<>>>???@@@BBBDDD@@@AAACCCEEEGGGIIIIIIJJJJJJIIIHHHHHHHHHHHHEEECCCDDDAAA===:::888777555333222222111///...///333555777;;;BBBGGGKKKMMMOOOQQQMMMNNNQQQSSSVVVYYY[[[\\\[[[\\\^^^```bbbccceeefffbbbccccccbbbbbbaaa```___ZZZXXXWWWVVVVVVWWWXXXZZZVVVUUUSSSQQQPPPNNNNNNMMMEEEDDDAAA>>>:::777444333000///...---------------,,,,,,---...---,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***+++)))((()))***&&&'''''''''(((((()))))))))((('''&&&''')))+++---************++++++++++++)))******+++++++++++++++'''''''''((((((***++++++******++++++,,,,,,,,,,,,++++++,,,///333555555555111000000///...---------,,,,,,---...---,,,+++***(((((()))+++,,,+++)))&&&************************&&&'''((())))))(((''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&& ###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%######################## """!!!"""&&&'''$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((%%%###!!!!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))+++,,,)))%%%###%%%'''(((((('''''''''&&&&&&&&&%%%&&&''')))******++++++)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''+++(((%%%$$$&&&((('''%%%&&&(((+++++++++++++++,,,---000444666777888999;;;@@@BBBFFFKKKOOOSSSUUUVVVZZZZZZ\\\^^^```bbbddddddhhhhhhgggeeebbb^^^[[[YYYTTTNNNGGGAAA===:::888777444444333222222333333333111222444666666666666555666555555555555555666666:::<<<@@@EEEIIIMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKJJJJJJIIIGGGFFFDDDCCC>>>>>>>>>>>><<<:::888777333222222444666777666444444555666888999:::::::::======<<<<<<===???@@@BBB>>>@@@BBBDDDCCCBBB???===;;;:::999888777777777777222333444444333333444555777888999<<<>>>@@@BBBCCCGGGGGGHHHKKKNNNRRRUUUWWWXXXZZZ]]]_________```aaabbbaaa```__________________\\\ZZZZZZ]]]___^^^]]][[[[[[[[[ZZZXXXWWWUUUTTTTTTPPPKKKGGGCCC@@@<<<999666333111000000///...---,,,,,,+++***))))))((((((---,,,+++***))))))))))))---+++((('''((()))***)))((((((((((((''''''''''''&&&&&&'''((()))))))))((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))***,,,...000333444222111...,,,++++++,,,---+++,,,,,,------......///))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''((((((((()))(((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! ########################&&&'''((('''%%%###"""###!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))'''%%%""""""###%%%'''''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''((())))))&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******)))&&&$$$###"""(((((('''''''''&&&&&&&&&))))))************)))))))))((('''%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&'''((()))))))))((('''---+++)))***,,,------+++''')))******)))***+++---111444999===???AAADDDFFFKKKMMMPPPTTTXXXZZZ\\\\\\]]]]]]^^^```aaabbbcccdddhhhhhhgggfffdddaaa^^^]]]WWWTTTNNNJJJFFFBBB???<<<;;;:::999888666555555555555666777777777666555444222111111111222222333444666777:::===???BBBCCCDDDFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCAAA???>>>===;;;<<<<<<<<<;;;999777666555444444555777888777666555666888999:::;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===<<<===???@@@@@@???>>>===<<<;;;:::999888777777777555666777666444444555666444555666888:::;;;======>>>???@@@BBBEEEIIIMMMOOOPPPSSSWWWYYY[[[\\\^^^```^^^^^^]]]]]]]]]^^^^^^___^^^[[[YYYZZZ\\\^^^^^^\\\^^^^^^^^^]]]\\\[[[ZZZYYY[[[XXXTTTQQQNNNJJJFFFCCC===;;;888666555333000---------,,,,,,,,,,,,++++++---,,,,,,+++************...,,,)))((()))+++++++++******)))))))))(((((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))***+++,,,...111333444333222///---,,,,,,,,,---......------,,,+++++++++************************+++***(((''''''((()))***'''(((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######### !!!"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%&&&&&&''''''&&&&&&''''''((()))(((''''''(((((('''$$$!!!(((((((((''''''''''''&&&,,,,,,,,,+++***)))((('''(((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&'''((()))))))))((((((***))))))***,,,------,,,***+++,,,++++++---///222888<<>>=========;;;;;;;;;999888555444222000000000000000111222333333333333444555777888999<<<<<<============<<<;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999888999;;;===<<<;;;:::;;;<<<>>>????????????AAA@@@???===<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@??????>>>===<<<;;;:::::::::;;;;;;:::888777888999666666777888999::::::;;;888888999:::===@@@CCCDDDFFFIIIMMMQQQSSSUUUXXX[[[YYYYYYYYYZZZ[[[]]]^^^___\\\[[[YYYZZZ[[[]]]]]]\\\_______________^^^^^^]]]___]]]ZZZXXXVVVRRRMMMJJJGGGEEEBBB@@@===888333000///////////////.........---,,,,,,++++++++++++,,,///---******+++,,,,,,+++++++++*********)))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))***+++***+++,,,---///111333444444333111...---,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++***)))((('''((()))***+++'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))(((&&&$$$%%%(((***(((&&&((((((((('''''''''''''''+++++++++***)))((('''&&&((((((''''''(((((((((((()))))))))(((((((((((((((''''''(((((())))))))))))((((((((()))***++++++***---///000000222555:::===BBBFFFLLLQQQVVVYYY]]]```___```bbbcccddddddccccccddddddddddddddddddcccccceeeeeedddcccaaa___\\\[[[VVVSSSPPPMMMKKKIIIEEECCCCCCCCCDDDEEEFFFGGGGGGGGG@@@???===;;;888555333222333222222111222222333333444333222222222444666777888999999:::::::::::::::<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIGGGEEEDDDCCCBBBDDDDDDCCCCCCDDDFFFHHHIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999:::;;;<<<===>>>AAAEEEHHHJJJLLLOOORRRSSSTTTUUUVVVXXXZZZ\\\]]][[[ZZZZZZZZZ[[[\\\\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^aaa___^^^]]]\\\XXXTTTPPPOOOMMMKKKHHHEEE@@@:::666444444333111000///......,,,,,,++++++++++++,,,,,,...,,,******+++,,,++++++++++++*********))))))))))))))))))))))))((('''&&&((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,++++++,,,---///111333444555444222000...---,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++''''''&&&&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!######################## """$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''''''''((())))))...***%%%$$$'''))))))((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,---...000222555777:::???EEEIIINNNRRRWWW[[[]]]```bbbdddddddddeeeffffffeeedddcccffffffeeedddcccbbbaaaaaa___^^^]]]\\\YYYUUURRRPPPOOOLLLGGGDDDDDDDDDDDDDDDFFFFFFHHHIIIJJJJJJJJJJJJBBB@@@>>>;;;888555333222555444444333333333333444555555555555666999;;;<<<;;;;;;<<<<<<===>>>???@@@???@@@BBBEEEGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIJJJLLLNNNNNNNNNPPPPPPQQQRRRSSSSSSSSSSSSUUUTTTSSSRRRPPPNNNLLLKKKLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJKKKKKKJJJHHHFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA???<<<;;;:::::::::===???AAABBBCCCDDDGGGIIILLLLLLMMMOOOQQQTTTVVVWWWYYYYYYZZZZZZZZZZZZ[[[[[[XXXYYY[[[]]]^^^___``````dddcccccccccbbb```\\\XXXTTTSSSQQQOOOMMMHHHCCC???<<<:::888666333000...---------,,,,,,++++++,,,,,,---+++******++++++***)))******)))))))))((((((((()))*********)))(((''''''(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++************++++++,,,---///111222333444333222000...------,,,((())))))******++++++,,,++++++++++++++++++++++++''''''''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###!!! ######################## """$$$$$$######$$$%%%#########$$$######"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&''''''((()))222...***'''&&&&&&'''&&&'''(((((((((((()))))))))%%%&&&&&&'''(((((((((((($$$%%%&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((()))***+++,,,,,,---,,,,,,---000222666888<<<@@@DDDIIIOOOSSSYYY\\\___bbbcccccceeefffgggggghhhiiiiiihhhgggfffgggfffdddaaa^^^[[[YYYXXXSSSSSSRRROOOLLLIIIEEECCCFFFBBB>>>===>>>AAABBBCCCGGGHHHHHHHHHHHHFFFDDDCCC???>>><<<999777555444444444333333444444555666777::::::;;;===???AAACCCDDDBBBBBBCCCDDDEEEGGGIIIJJJGGGHHHJJJMMMOOOQQQRRRSSSVVVVVVUUUUUUUUUUUUVVVWWWVVVTTTRRRRRRUUUWWWWWWWWWZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWXXXYYYZZZZZZYYYWWWWWWSSSTTTUUUTTTRRRQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMKKKIIIFFFBBB???===<<<<<<@@@AAABBBBBBAAAAAACCCEEEGGGGGGHHHIIIKKKMMMNNNOOOUUUWWWYYYYYYXXXWWWXXXYYYXXXYYY[[[^^^```bbbcccdddcccbbbbbbbbbbbbaaa^^^\\\YYYWWWVVVTTTSSSPPPLLLIIIEEEDDDAAA===999666333111111000///...------------,,,+++******++++++***)))******)))))))))((((((((())))))*********)))(((((('''(((((())))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))))))))(((((((((+++++++++,,,...///111222111111000000///...---,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))******************'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&''''''(((***++++++***(((&&&&&&&&&'''((((((((())))))))))))&&&&&&'''((((((((((((((("""###%%%'''(((((((((((('''''''''(((((()))))))))***)))((((((((()))***++++++,,,---------000666:::@@@DDDHHHLLLPPPTTTYYY\\\```ccceeegggffffffggghhhggggggiiijjjjjjiiihhhhhhgggeeeaaa\\\VVVQQQMMMKKKEEEEEEDDDCCC@@@===:::888:::888777888:::===??????BBBCCCCCCCCCBBB@@@===<<<;;;:::888777666555555666222333444666999;;;>>>???BBBCCCEEEHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWTTTUUUVVVXXXYYYZZZZZZZZZ^^^^^^\\\\\\[[[\\\]]]]]]\\\ZZZXXXXXXZZZ\\\]]]]]]______``````aaaaaa``````]]]^^^^^^^^^^^^\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]_________^^^]]][[[\\\]]]\\\[[[ZZZ[[[\\\ZZZZZZYYYYYYXXXWWWWWWWWWRRRPPPMMMJJJGGGEEEEEEDDDFFFFFFFFFEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPSSSUUUVVVTTTSSSSSSUUUVVVXXX[[[^^^aaaccceeefffcccaaa``````aaaaaa```______]]]ZZZYYYXXXVVVSSSQQQNNNLLLJJJFFFBBB???<<<;;;666555444222111000//////---,,,+++,,,------+++)))++++++*********)))))))))(((((()))*********))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))***************+++---...000111///////////////...---------,,,,,,+++******))))))******************************+++++++++******)))'''(((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))$$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$***,,,***(((((()))'''((((((((())))))******(((((())))))))))))((((((!!!"""%%%&&&((((((((((((&&&'''''''''(((((())))))***)))((((((((()))+++,,,000111222222333888@@@FFFKKKNNNSSSWWWZZZ]]]```bbbdddfffiiiiiiiiihhhhhhiiieeefffgggiiiiiiiiihhhhhhhhheee```YYYQQQJJJDDDAAA<<<<<<<<<;;;999777444333000000222555888:::;;;::::::;;;===>>>>>><<<;;;999888777666555555555666777222444666999>>>BBBEEEGGGJJJKKKNNNQQQSSSTTTTTTTTTVVVVVVVVVXXXZZZ]]]___aaa______```````````````___bbbaaa```___^^^___``````___]]][[[[[[]]]___```aaa``````aaabbbbbbbbbaaaaaa``````aaabbbbbbaaa```___]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[^^^```aaaaaa``````___```bbbaaa``````aaabbbaaaaaa``````______^^^^^^XXXVVVTTTQQQOOOMMMMMMMMMJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMPPPSSSSSSQQQPPPPPPRRRTTTVVVYYY]]]```ccceeefffgggfffddddddeeeffffffeeedddbbb^^^\\\ZZZYYYWWWUUUSSSRRRPPPMMMIIIFFFDDDCCC:::999777555333222222111...---,,,---......,,,***,,,,,,,,,+++++++++******'''((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))''''''((()))))))))))))))************************(((((())))))))))))(((((())))))***+++,,,------...)))******+++,,,---///000------............------*********+++,,,,,,------)))))))))))))))))))))))))))))))))))))))((('''&&&(((((())))))(((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%''''''%%%$$$$$$%%% !!!"""############"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***,,,,,,***((((((***---)))+++,,,,,,***)))))))))'''***,,,+++***+++///333444555888<<>>AAAFFFLLLQQQUUUWWW\\\^^^aaabbbaaaaaaccceeeeeeffffffffffffffffffeee______``````aaaaaabbbbbbbbb^^^VVVLLLDDD===999777666555333222111111222222333333333444555777888999;;;;;;<<<=====================>>>>>>======<<<;;;;;;<<<>>>@@@CCCGGGIIIKKKLLLMMMNNNQQQTTTWWWZZZ\\\bbbbbbaaaaaabbbcccddddddcccddddddccccccbbbaaa```_________^^^]]]\\\ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYWWWWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYXXXWWWWWWVVVWWWXXXXXXYYYZZZ[[[\\\\\\YYYZZZ[[[\\\]]]^^^___```aaa``````___^^^]]]\\\[[[^^^^^^^^^\\\YYYWWWXXXYYYWWWUUUTTTQQQOOONNNMMMMMMOOOQQQRRRTTTUUUUUUUUUUUUTTTVVVWWWWWWVVVVVVWWWXXXXXXZZZ\\\___bbbcccddddddccccccccccccdddfffgggggghhheeebbb^^^\\\[[[\\\\\\YYYYYYYYYYYYWWWVVVTTTSSSOOOLLLHHHEEECCCAAA???===888777444111///------,,,,,,,,,,,,+++)))(((&&&&&&+++*********))))))))))))************************))))))))))))************************************)))))))))))))))(((''''''(((((())))))))))))(((((('''(((***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***---,,,+++*********++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))'''&&&((()))'''(((******)))***+++,,,,,,...111111111444999>>>FFFIIIMMMRRRWWW[[[]]]___```bbbccccccbbbaaabbbccceeedddbbb```^^^]]]]]]\\\SSSTTTWWWYYY[[[\\\]]]]]]\\\XXXPPPHHH???999555333444444333222222333444555777777888999;;;<<<===>>>AAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJLLLNNNOOONNNOOOQQQSSSWWWZZZ]]]^^^bbbbbbaaaaaaaaabbbbbbccccccccccccaaa```^^^\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSTTTUUUWWWXXXUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRTTTUUUVVVTTTUUUVVVXXXZZZ\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa___\\\XXXWWWXXXYYYZZZYYYWWWUUUTTTSSSRRRRRRPPPQQQSSSTTTUUUVVVVVVVVVXXXZZZ[[[\\\[[[\\\]]]___^^^___aaacccddddddcccccccccccccccdddeeefffhhhiiieeecccaaa___^^^^^^___```XXXXXXXXXXXXXXXXXXYYYYYYWWWTTTPPPNNNLLLJJJHHHFFF>>>===:::666333111///...,,,,,,,,,+++***))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************))))))******))))))((((((((())))))******))))))(((((((((***++++++,,,++++++)))******++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,+++***---,,,++++++******++++++))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""!!!$$$''''''%%%######%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++***)))******)))***++++++++++++---///...111555777888===CCCIIINNNQQQVVV[[[___aaabbbbbb___```aaabbbaaaaaaaaaaaacccaaa]]]YYYUUUSSSRRRQQQMMMOOORRRTTTUUUUUUTTTTTTQQQNNNHHHBBB<<<888555333555444444444555777999:::<<<===???BBBDDDFFFHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYY\\\^^^___``````___^^^^^^_________```______]]]\\\ZZZXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQOOOOOONNNOOOPPPQQQQQQRRRTTTUUUPPPPPPPPPPPPPPPQQQQQQRRRPPPOOOMMMLLLMMMNNNPPPRRROOOPPPRRRTTTVVVYYYZZZ[[[]]]]]]]]]^^^___```aaaaaa```___^^^[[[XXXWWWXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRZZZ\\\^^^______```bbbcccccccccdddeeedddcccbbbaaabbbbbbcccdddfffgggiiijjjdddcccbbb```___```aaaaaaZZZYYYWWWWWWWWWYYY[[[\\\YYYWWWTTTRRRQQQPPPMMMKKKEEEDDDAAA===999666333222//////...------,,,,,,,,,,,,,,,+++++++++*********************************((()))))))))************))))))))))))))))))))))))))))))*********))))))((()))))))))******))))))))),,,,,,++++++***))))))((('''((()))***,,,---...///++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,++++++++++++***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************++++++******)))***+++++++++,,,///111333777<<<@@@CCCHHHNNNTTTUUUXXX]]]aaaddddddccccccaaa````````````___^^^]]]ZZZXXXUUUQQQNNNMMMLLLLLLMMMNNNOOOPPPOOOMMMJJJIIIEEEDDDAAA>>>;;;999888777555555666777999<<>>???@@@@@@AAACCCFFFJJJOOOSSSUUUXXXZZZ\\\^^^`````````___```aaabbbdddeeefffffffffeeeeeeffffffeeeeeedddccc]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXYYYXXXWWWUUUTTTTTTSSSSSSNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMOOOPPPQQQOOOPPPRRRSSSUUUVVVWWWWWW]]]aaadddccc]]]WWWVVVVVVSSSRRRPPPPPPPPPQQQSSSTTTQQQRRRTTTWWW[[[^^^```bbbdddcccbbb```^^^\\\[[[ZZZ[[[[[[]]]aaaffflllqqqtttxxxwwwtttmmmddd[[[TTTRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPPPPPPPRRRSSSUUUVVVUUUVVVXXXYYYYYYYYY[[[]]]\\\\\\]]]]]]\\\ZZZYYYXXXXXXXXXZZZ\\\^^^aaaccceeeccccccbbbaaa```_________ZZZYYYXXXWWWXXXXXXYYYZZZ]]]]]]\\\\\\]]]\\\YYYWWWUUUTTTTTTRRRPPPMMMKKKIIICCC@@@<<<888444222111000------------,,,,,,,,,,,,************************))))))))))))************************************((()))***++++++++++++***)))******++++++******)))***))))))))))))+++,,,---------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,---------,,,******++++++,,,,,,,,,+++***)))))))))(((((((((((())))))''''''''''''''''''''''''"""$$$&&&(((((('''&&&$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!&&&******&&&###$$$'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++&&&%%%&&&***...000...,,,---000444888>>>EEELLLQQQTTTZZZaaaddddddbbbbbbcccccccccccccccbbb```^^^]]]SSSQQQOOOOOOPPPOOOKKKHHHIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;:::999999999:::888888:::;;;===???@@@AAAIIIJJJLLLPPPTTTYYY]]]```^^^```aaabbbbbbaaa```^^^___```aaacccdddddddddddddddeeeeeeeeeeeedddccccccZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJLLLOOORRRUUUWWWXXXYYYXXXZZZ\\\___aaacccddddddlllqqquuurrrkkkdddaaaaaa[[[ZZZXXXWWWWWWXXXYYYZZZ\\\^^^aaafffjjjmmmpppqqqsssrrrpppmmmjjjgggdddccccccdddhhhmmmsss{{{rrreee[[[WWWNNNNNNNNNNNNOOOPPPQQQRRRPPPOOONNNMMMLLLMMMNNNNNNTTTUUUWWWWWWWWWWWWYYY[[[XXXYYYYYYZZZYYYXXXWWWVVVTTTUUUVVVXXX[[[^^^```bbbaaaaaaaaaaaa````````````[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\\\\]]]\\\ZZZXXXVVVVVVVVVVVVTTTRRROOONNNKKKHHHDDD>>>:::777555444......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++******---,,,+++))))))))))))***((())))))+++,,,---......)))))))))))))))))))))))),,,------...---,,,******++++++,,,---,,,+++***)))))))))(((((((((((())))))((((((((((((((((((((((((###&&&((((((&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((!!!""""""$$$%%%&&&''''''%%%111000&&& """((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$######$$$$$$'''&&&%%%&&&(((((((((''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,+++++++++******((((((((((((((('''''''''&&&(((***+++******+++,,,------...------///222555333777>>>DDDJJJPPPUUUYYY`````````bbbeeegggfffeeehhhgggeeeccc```[[[TTTPPPJJJIIIHHHIIIJJJIIIGGGEEEFFFFFFDDDBBB@@@===:::999:::999999999:::<<<>>>???@@@AAACCCEEEGGGJJJLLLMMMNNNPPPUUUZZZ^^^bbbddddddfffgggggggggeeebbb___\\\___``````aaaaaaaaa``````dddcccbbbbbbccccccbbbaaaWWWWWWVVVTTTRRRQQQOOOOOOTTTRRRPPPOOOPPPPPPOOOOOOOOOMMMKKKJJJJJJJJJJJJIIIFFFJJJQQQVVVXXXVVVSSSPPPLLLMMMMMMLLLJJJJJJLLLNNNNNNQQQVVVZZZ]]]bbbiiiooollllllppprrrooommmqqqxxx|||{{{zzzyyyxxxvvvrrroooooohhhaaa___]]]]]]bbbhhhkkkkkkqqq{{{~~~}}}xxxuuutttzzzxxx{{{vvvfff[[[XXXUUUSSSTTTWWWXXXWWWVVVTTTRRRNNNMMMNNNOOOOOOOOONNNPPPRRRRRRRRRRRRTTTVVVUUUTTTSSSTTTUUUUUUSSSQQQQQQRRRSSSTTTVVVYYY[[[\\\```aaaaaabbbbbbbbbaaaaaaZZZZZZZZZ[[[^^^^^^]]]\\\___^^^\\\[[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYWWWVVVUUUQQQLLLFFFBBB@@@>>>:::777888444000------......---///...---......---***(((++++++***))))))***+++,,,+++---......---,,,,,,---,,,***(((&&&%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************++++++***+++,,,***((('''((()))+++******)))))))))))))))+++***((('''((()))((('''''''''((())))))((('''&&&***)))'''%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))%%%)))(((###!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%"""!!!"""$$$########################"""""""""###$$$$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((()))'''''''''''''''(((((()))((((((((()))))))))))))))'''((())))))******))))))''''''''''''((((((((((((+++*********))))))))))))((((((((((((((((((((((((&&&'''))))))(((((()))***---...//////000333777:::???CCCIIINNNSSSXXX]]]```dddddddddfffhhhhhhgggeeefffdddaaa^^^ZZZUUUOOOKKKJJJHHHFFFFFFFFFEEEBBB@@@>>>????????????>>>======999999:::;;;>>>@@@CCCEEEGGGGGGIIIJJJLLLMMMNNNOOOQQQSSSVVVZZZ^^^aaacccdddeeefffffffffdddaaa^^^\\\]]]^^^______```___^^^]]]```____________^^^\\\[[[UUUTTTSSSQQQOOONNNNNNNNNOOONNNMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHOOOUUU^^^fffhhheee___[[[WWWWWWVVVSSSPPPPPPQQQSSS[[[```gggmmmqqquuuyyy}}}|||wwwyyy~~~~~~~~~~~~}}}zzzxxxtttooojjjhhhgggggglllssswwwwww|||yyyooodddbbb```aaabbbcccbbbaaaZZZXXXUUUSSSSSSSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQRRRQQQPPPPPPPPPQQQRRRTTTVVVWWWXXX^^^^^^___```````````````\\\[[[[[[\\\]]]]]]\\\ZZZ]]]\\\[[[ZZZYYYYYYYYYYYYXXXYYYZZZ[[[ZZZYYYXXXWWWVVVRRRMMMIIIHHHFFFBBB@@@;;;888333000//////......,,,++++++,,,,,,,,,)))'''((((((((((((***,,,...///***,,,------,,,++++++,,,+++***)))''''''((()))***))))))))))))))))))))))))******************************))))))******+++,,,++++++************++++++'''(((******))))))+++,,,+++******))))))))))))))),,,***)))((()))***)))(((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$&&&))),,,,,,)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%######$$$%%%&&&%%%$$$###$$$&&&''''''%%%###!!!#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############''''''&&&&&&''''''((()))'''''''''''''''(((((()))((()))*********)))'''&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''')))******)))((()))+++---///222444777;;;@@@CCCLLLPPPUUUYYY\\\```cccfffffffffggghhhiiigggdddaaaaaa]]]YYYUUURRRNNNIIIFFFIIIGGGEEECCCBBB@@@===:::888999:::<<<============:::;;;<<>><<<999777777888999;;;<<<<<<======>>>???AAADDDGGGJJJMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLOOOSSSWWW[[[]]]ccccccccccccaaa___]]][[[WWWYYY[[[\\\[[[ZZZXXXVVVTTTUUUVVVVVVTTTQQQOOONNNKKKKKKJJJGGGDDDDDDGGGJJJFFFIIIKKKMMMLLLKKKJJJIIILLLMMMNNNNNNNNNPPPSSSUUUdddlllxxxyyyssspppooolllhhheeeeeegggjjjuuuyyy~~~~~~~~~}}}{{{yyyssssssuuuyyy|||~~~~~~{{{yyywwwvvvvvvvvvtttrrrccc[[[RRRMMMMMMMMMKKKHHHMMMKKKHHHGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQTTTTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXXXXZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]_________^^^^^^YYYWWWUUUSSSRRRPPPNNNMMMEEEBBB>>>;;;888555222000...---,,,---......---,,,...---,,,+++++++++,,,---***+++------+++***+++,,,******+++++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,++++++************+++++++++,,,,,,+++)))(((((()))+++******)))))))))))))))+++)))(((((()))******)))((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&...&&&+++;;;???222((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((()))(((''''''&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&###$$$&&&((())))))'''&&&(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++,,,------...111333888;;;@@@DDDIIINNNSSSVVV\\\^^^aaabbbbbbbbbdddeeegggfffffffffddd___YYYUUUOOOLLLIIIFFFFFFFFFEEEDDDBBB@@@===;;;:::999888666999:::<<<>>>@@@AAABBBBBBGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPOOONNNLLLJJJHHHGGGHHHIIILLLQQQUUUZZZ\\\aaaaaaaaaaaa___^^^\\\[[[VVVWWWXXXYYYXXXWWWUUUTTTPPPSSSTTTTTTQQQOOOOOOOOOMMMNNNMMMJJJFFFFFFKKKOOOMMMPPPSSSSSSQQQOOONNNNNNSSSUUUWWWXXXXXX[[[___cccmmmrrrzzz~~~zzzvvvuuusssqqqnnnnnnpppuuuyyy~~~{{{yyyrrrttt{{{xxxnnnaaaYYYXXXXXXWWWUUUTTTQQQLLLHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPPPPQQQSSSUUUVVVTTTSSSRRRTTTWWWZZZ[[[ZZZXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]^^^`````````______XXXXXXWWWVVVTTTRRRQQQPPPIIIGGGCCCAAA>>>;;;777444111///............---,,,---,,,***)))))))))******+++---......---,,,,,,---***+++,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++************+++++++++,,,---+++)))((()))***+++******))))))))))))))))))(((&&&&&&((()))((((((******)))((('''&&&&&&%%%***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&,,,!!!!!!---222(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''''''%%%(((&&&$$$###"""###%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***+++******''''''((()))))))))))))))''''''''''''(((((((((((())))))************++++++'''(((((())))))******+++)))***,,,...///222666:::BBBEEEJJJNNNQQQUUUZZZ]]]aaacccdddeeedddcccdddeeefffdddcccaaa___ZZZTTTPPPHHHEEECCCBBBCCCDDDCCCCCC<<<:::888888999;;;;;;;;;???AAADDDGGGJJJMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTSSSQQQNNNLLLJJJKKKMMMPPPTTTXXX[[[]]]^^^^^^^^^]]]\\\ZZZYYYXXXTTTTTTTTTTTTSSSRRRQQQQQQNNNQQQSSSRRRPPPOOOQQQTTTOOOQQQSSSPPPLLLKKKOOOTTT\\\___aaa___[[[XXXXXXYYY[[[^^^bbbcccdddhhhmmmrrrwwwxxx{{{||||||zzzwwwuuuvvvuuutttssstttzzz~~~|||yyywwwqqquuu~~~}}}uuummmiiihhhgggfff]]]YYYRRRMMMKKKJJJJJJIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNOOOQQQOOONNNMMMOOOSSSVVVXXXYYYVVVWWWYYY[[[\\\\\\\\\[[[]]]]]]___``````___^^^^^^YYYZZZ[[[YYYWWWTTTTTTTTTMMMKKKIIIHHHFFFCCC>>>;;;666333111//////...---+++(((''''''&&&''')))***++++++---///...---,,,------++++++,,,---,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++************++++++(((***++++++***+++,,,---+++******)))))))))))))))(((&&&%%%%%%'''(((((('''+++***)))'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++""" &&&(((%%%###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((())))))******%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++'''(((((()))******+++++++++---///222555:::???DDDKKKNNNRRRVVVXXX[[[^^^aaacccdddfffeeedddbbbcccccc```^^^[[[YYYVVVRRRLLLIIICCCAAA@@@???@@@@@@???>>>;;;:::999;;;???CCCEEEFFFLLLMMMPPPSSSVVVXXXZZZZZZYYYZZZZZZ[[[ZZZYYYXXXWWWUUUVVVXXXYYYXXXVVVSSSQQQOOOPPPSSSVVVXXXZZZ[[[\\\ZZZYYYYYYXXXWWWVVVUUUUUURRRQQQOOONNNMMMMMMMMMNNNLLLOOOQQQPPPOOOPPPUUUZZZ[[[___bbb```[[[ZZZ^^^cccoooqqqrrrnnnhhhddddddffffffjjjoooqqqrrrvvv||||||yyyvvvuuuwwwvvvvvvvvvyyy|||yyywwwxxx~~~|||{{{{{{wwwtttsssgggbbb\\\XXXWWWXXXYYYYYYUUUUUUVVVVVVUUUSSSPPPOOOJJJIIIHHHGGGHHHIIIKKKLLLLLLKKKJJJKKKNNNRRRTTTTTTRRRTTTVVVYYYZZZ[[[ZZZZZZ]]]]]]^^^______^^^\\\\\\ZZZ\\\]]]\\\XXXVVVUUUVVVQQQPPPOOOOOONNNKKKGGGCCC>>>;;;777444333111///---+++***))))))***+++---...+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++************++++++(((***++++++++++++,,,...+++******)))))))))))))))((('''&&&&&&((())))))((()))((('''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&###"""""""""$$$%%%$$$###%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))***************''''''''''''((((((((()))(((((())))))******++++++'''(((((()))***+++++++++...111444777;;;AAAHHHLLLQQQTTTWWWZZZ\\\^^^```bbbbbbccceeedddbbbaaaaaaaaaZZZWWWTTTPPPMMMJJJEEEBBBAAA@@@>>>>>>>>>>>><<<:::>>>======@@@FFFLLLOOOQQQXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^___```___^^^\\\[[[VVVWWWYYY[[[ZZZXXXVVVTTTRRRTTTVVVXXXYYYZZZYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRPPPNNNLLLJJJIIIIIIKKKLLLKKKNNNPPPOOONNNPPPWWW]]]nnnssswwwvvvqqqooorrrwww|||}}}}}}xxxppplllmmmpppoootttyyy{{{|||{{{wwwuuuxxxxxxwwwxxx|||~~~{{{yyy{{{{{{yyynnnjjjeeebbbccceeehhhiiibbbbbbbbbaaa^^^ZZZVVVTTTIIIHHHFFFEEEEEEGGGHHHJJJLLLJJJHHHIIILLLOOOPPPQQQOOOQQQTTTWWWYYYYYYYYYXXX]]]]]]^^^^^^^^^]]][[[ZZZZZZ\\\^^^\\\XXXUUUUUUVVVSSSSSSSSSTTTSSSQQQLLLIIIGGGCCC>>>:::888666333111333222000///......//////)))+++---,,,+++***+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++************++++++,,,------,,,***))))))***+++******))))))))))))))))))(((&&&''')))******)))&&&&&&%%%&&&''')))+++,,,******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((())) &&&***'''&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$######$$$&&&%%%%%%$$$$$$###"""!!!!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''''''''((()))+++,,,###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''000...***'''&&&&&&'''((('''(((***++++++)))'''&&&(((((((((((())))))))))))((((((((((((((((((((('''+++,,,+++)))'''''')))+++''')))+++,,,,,,---...000///333999???EEEKKKRRRVVV\\\]]]]]]^^^```aaacccdddeeefffgggfffddd```[[[YYYVVVRRRMMMJJJHHHFFFEEEDDDCCCBBB???>>>>>>@@@BBBDDDFFFGGGJJJNNNRRRUUUXXXZZZ___```aaabbbbbbcccdddddd````````````^^^\\\ZZZYYYZZZZZZZZZZZZZZZYYYWWWWWWXXXWWWVVVWWWZZZZZZWWWSSSTTTRRRQQQRRRSSSQQQMMMIIILLLKKKJJJIIIIIIJJJKKKLLLMMMOOOQQQQQQRRRZZZfffppp~~~{{{|||~~~|||vvvtttqqqoooqqqvvv{{{}}}wwwtttyyyuuuvvv}}}{{{zzz|||}}}|||yyymmmllljjjkkkrrr|||~~~{{{zzzzzzyyyuuuppphhhaaa]]]XXXQQQIIIGGGJJJLLLJJJGGGLLLJJJHHHHHHJJJLLLLLLLLLOOOPPPSSSUUUVVVWWWWWWVVVZZZZZZZZZZZZZZZYYYYYYYYY\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPJJJDDDAAA@@@===777222444444222111///...,,,+++///...---...//////---,,,))))))*********+++++++++,,,+++++++++***)))))))))******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******------+++******)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$))))))'''&&&$$$###!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$(((%%%""""""%%%'''&&&%%%"""$$$&&&%%%""" """%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''' !!!"""###$$$$$$%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++)))'''&&&&&&'''''''''((()))******)))(((((((((((((((((())))))))))))'''((((((((())))))))))))((())))))((('''''')))+++***+++,,,,,,---...111444666:::BBBIIIOOOVVV\\\```_________```aaabbbddddddffffffdddbbb^^^YYYUUUSSSMMMJJJGGGFFFFFFGGGGGGFFFHHHGGGFFFEEEFFFHHHKKKMMMMMMNNNPPPSSSWWWZZZ\\\]]]```______^^^^^^^^^^^^___[[[\\\]]]]]]]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYXXXXXXWWWUUUTTTUUUVVVVVVSSSPPPQQQPPPOOOOOOOOONNNJJJGGGGGGGGGHHHIIIKKKNNNQQQSSSWWWZZZ]]]```dddllluuu||||||vvvrrrpppooosssyyy|||~~~|||~~~~~~zzzwwwwww{{{~~~{{{zzzrrrrrrqqqsss{{{~~~wwwppplllbbb[[[TTTQQQSSSTTTPPPLLLMMMLLLJJJIIIJJJKKKJJJIIIMMMMMMOOOPPPRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZ\\\]]][[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSNNNIIIFFFEEEBBB<<<777555444333111///...------...---------//////---,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))*********************)))******++++++++++++******&&&&&&&&&&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$'''$$$""""""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******&&&((()))***))))))+++,,,------------...222777<<>>:::666222000//////...---+++,,,---...---,,,------------------------***+++++++++,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))(((((('''******++++++++++++******,,,+++***)))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$###"""  $$$&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''((()))+++,,,(((((((((((())))))))))))***)))(((((('''&&&%%%%%%+++,,,------,,,,,,---...111222444777;;;CCCLLLRRRZZZ]]]bbbeeefffffffffgggjjjiiihhhggggggfffffffffdddaaa\\\WWWTTTSSSTTTTTTWWWVVVVVVXXX\\\^^^___^^^```^^^[[[WWWTTTRRRPPPPPPKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQSSSUUUXXXZZZ\\\\\\]]]^^^^^^^^^]]]\\\[[[XXXWWWTTTRRRPPPNNNNNNMMMMMMLLLLLLJJJHHHGGGGGGGGGCCCEEEIIIMMMQQQTTTWWWXXXVVVYYY^^^eeennnwww~~~~~~zzzxxxwww{{{}}}wwwsssuuu{{{yyytttqqqooowww}}}~~~|||}}}vvvtttpppmmmmmmqqqyyy~~~{{{|||vvvnnncccXXXQQQMMMJJJIIIGGGFFFEEECCCCCCDDDEEEFFFHHHIIIJJJLLLNNNPPPRRRRRRWWWWWWXXXXXXYYYZZZZZZZZZVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWVVVVVVTTTRRROOOLLLIIIFFFBBB===888444222111111///------...///...------------------,,,,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$%%%%%%"""  $$$&&&%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''(((((())))))******(((((((((((())))))))))))******)))((('''&&&%%%%%%+++,,,,,,,,,+++,,,///222777999>>>BBBHHHNNNUUUZZZ^^^aaafffiiijjjkkklllmmmjjjjjjhhhggggggfffffffffbbb```\\\ZZZYYYZZZ\\\^^^aaa```______``````___^^^[[[ZZZVVVSSSOOOLLLIIIHHHEEEFFFGGGIIIJJJLLLMMMNNNPPPQQQSSSVVVXXX[[[]]]^^^^^^^^^^^^]]]\\\ZZZWWWVVVTTTSSSPPPMMMJJJIIIIIIIIIFFFGGGGGGFFFDDDDDDEEEGGGDDDIIIPPPWWW\\\```cccfffeeegggkkkqqqyyy}}}rrrnnnhhheeehhhmmmsss}}}|||wwwvvvyyy|||xxxqqqmmmllllllkkkpppvvv~~~}}}wwwqqqoooooollljjjgggeeeeeeiiiooottt~~~}}}qqqfff]]]VVVQQQOOOGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFIIILLLOOOQQQRRRTTTTTTUUUVVVWWWXXXYYYZZZTTTUUUUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXWWWTTTRRRPPPOOOMMMJJJEEEAAA<<<888777666333000//////000//////...------------,,,,,,,,,******************++++++******************************))))))))))))******))))))))))))))))))))))))******************************++++++++++++******&&&''''''((()))+++,,,---((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''''''%%%$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***'''((()))******)))(((((((((((((((((()))))))))))))))))))))))))))*********------...---...222777;;;@@@DDDJJJOOOTTTXXX\\\___aaadddgggiiiiiikkklllnnniiiiiihhhgggffffffffffffbbb```^^^]]]]]]___bbbdddfffdddbbbaaa```___\\\YYYPPPOOOMMMKKKIIIGGGFFFEEEEEEFFFHHHJJJMMMOOOQQQRRRUUUWWWYYY[[[]]]]]]\\\[[[[[[[[[[[[YYYWWWUUURRRPPPNNNLLLJJJHHHFFFFFFGGGGGGEEEGGGHHHGGGFFFGGGJJJMMMPPPWWW```hhhmmmqqqtttvvvvvvwwwzzz~~~~~~~~~}}}zzz|||xxxqqqjjjhhhdddcccfffjjjmmmttt{{{}}}~~~~~~tttmmmiiikkkmmmppptttxxx}}}~~~zzztttqqqqqqsssuuuvvvzzz{{{zzzwwwsssnnnjjjgggeeedddcccaaa^^^^^^aaafffjjjssszzzvvvmmmccc[[[UUULLLLLLLLLKKKJJJHHHGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWWWWTTTTTTUUUVVVVVVVVVVVVVVVTTTVVVYYYYYYXXXVVVTTTSSSQQQPPPOOOMMMIIIEEEAAA???:::777444222111111111000/////////.........------++++++++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((())))))***************++++++++++++******)))******+++---...000111)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$''''''$$$######%%%%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******'''''''''''''''((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$$$$%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((&&&$$$######%%%(((***'''(((***++++++)))'''&&&(((((((((((())))))))))))((()))***+++,,,---......000000000111333888???DDDGGGLLLSSSXXX\\\^^^```aaadddfffggggggffffffhhhiiihhhhhhgggfffffffffffffffbbbaaa```___```bbbeeegggaaa___]]][[[ZZZWWWTTTQQQFFFFFFFFFFFFFFFFFFFFFFFFHHHIIILLLNNNQQQTTTVVVWWW\\\]]]___```___]]]ZZZXXXWWWWWWWWWVVVSSSQQQNNNMMMIIIHHHFFFDDDDDDEEEFFFGGGHHHJJJLLLLLLKKKMMMQQQTTT]]]eeeoooxxx|||}}}{{{{{{yyy~~~|||xxx~~~tttqqqrrrqqqmmmooolllkkkooorrrsssxxx}}}zzz}}}xxxooohhhiiikkknnnrrrwww{{{~~~}}}}}}{{{wwwrrrnnnjjjfffbbbaaaaaa___\\\[[[]]]bbbeeejjjpppxxxxxxmmmaaaYYYSSSSSSSSSSSSQQQOOOMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTWWWYYY[[[YYYWWWVVVUUUPPPQQQRRRQQQOOOKKKGGGEEE===:::666333333222111000111111000000/////////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))************++++++++++++***************)))******++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### ###&&&&&&###""""""$$$###&&&(((&&&###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%###""""""!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$''''''(((((())))))******************)))))))))))),,,,,,,,,***)))***---//////222555888===CCCIIINNNSSSVVVZZZ]]]```bbbeeehhhfffggghhhiiiiiiiiiiiiiiikkkjjjjjjjjjiiiiiihhhhhhfffffffffgggiiiiiigggeeeccc___XXXRRROOOMMMLLLKKKFFFEEEDDDEEEFFFIIILLLMMMRRRSSSVVVXXX[[[]]]^^^^^^bbbaaa^^^\\\ZZZZZZZZZZZZVVVUUUSSSSSSQQQOOOKKKHHHGGGGGGFFFDDDBBBDDDGGGJJJLLLWWW``````]]]___dddgggssswww}}}|||}}}{{{wwwuuuqqqtttwww{{{uuutttvvvxxxzzz}}}~~~~~~}}}}}}}}}}}}xxxrrrppprrrwww{{{}}}~~~vvvqqqpppppplllgggddddddgggiiikkkpppttt}}}{{{pppgggaaaXXX\\\aaaeeefffbbb\\\XXXSSSPPPNNNLLLLLLLLLJJJIIIGGGHHHKKKMMMPPPQQQRRRSSSOOOQQQTTTVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUSSSSSSSSSRRRPPPMMMKKKIIIGGGCCC===999777666555444444111...,,,,,,++++++))),,,,,,,,,+++,,,,,,------************))))))))))))***)))((((((((()))+++++++++++++++,,,,,,------...,,,+++***((((((***+++,,,,,,,,,,,,+++++++++************))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$ $$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&''''''$$$"""&&&''''''((()))(((((((((%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%&&&((()))'''&&&(((((()))))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++***+++...000111444999>>>CCCIIIOOOTTTVVVYYY]]]___```bbbdddfffhhhhhhiiiiiijjjiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhfffffffffggghhhhhhgggeee^^^YYYSSSNNNLLLKKKKKKJJJIIIIIIIIIJJJLLLOOOSSSUUUZZZ[[[\\\^^^___```aaaaaa```___\\\ZZZWWWUUUTTTTTTVVVTTTRRRQQQOOOLLLIIIGGGFFFFFFGGGGGGIIILLLRRRUUUcccmmmtttssspppqqquuuwww||||||vvvrrrpppooosssvvv|||yyyyyy}}}|||{{{zzz||||||yyytttqqqqqqsssvvvwww{{{qqqiiifffbbbfffmmmrrrtttsssooollleeebbb^^^ZZZWWWSSSOOOLLLLLLKKKJJJIIIJJJKKKMMMNNNQQQSSSUUUUUUTTTSSSTTTVVVVVVWWWXXXXXXYYYXXXWWWVVVTTTTTTTTTTTTRRRPPPNNNMMMKKKGGGBBB>>><<<:::888666444111///---......---,,,---------,,,,,,------...++++++++++++************,,,+++*********+++------)))))))))))))))*********,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++************))))))((((((((((((+++******))))))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***&&&$$$###$$$&&&(((%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''&&&%%%$$$%%%&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''))))))((('''***************)))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,000333666:::@@@GGGLLLQQQWWWZZZ[[[]]]```bbbbbbcccdddfffjjjjjjjjjjjjjjjjjjiiihhhiiiiiihhhhhhhhhhhhgggggggggffffffggghhhhhhfffeeeZZZVVVPPPMMMLLLMMMNNNOOOPPPPPPQQQSSSUUUYYY\\\^^^aaabbbbbbcccbbbbbbaaaaaa[[[ZZZYYYWWWUUUSSSRRRQQQSSSRRRPPPNNNLLLKKKKKKJJJKKKMMMOOORRRWWW]]]eeejjjzzz~~~|||}}}|||yyywwwvvvvvvwwwxxx|||}}}{{{xxx{{{{{{}}}zzzrrrooonnnqqqtttzzz~~~~~~|||wwwtttoookkkfff```ZZZVVVTTTRRRNNNJJJIIIJJJLLLMMMOOOPPPQQQPPPOOOOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWWWWVVVUUUSSSRRRPPPMMMIIIFFFCCC@@@===:::555333000000000111000.........------------......---,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))(((((((((***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###&&&)))+++***)))######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&'''((()))***++++++%%%'''(((((('''&&&((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,++++++******))))))(((((()))))))))))))))******+++,,,,,,---///333777>>>CCCIIIOOOTTTXXX[[[^^^^^^```bbbddddddeeefffhhhkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhggggggggggggggghhhgggffffffggghhhfffeee]]]YYYTTTRRRSSSVVVXXXYYYZZZZZZ[[[\\\^^^```bbbcccddddddcccbbb```___]]]\\\UUUUUUUUUUUUTTTSSSRRRRRRMMMNNNNNNOOOOOOQQQTTTVVV[[[^^^bbbffflllsss{{{~~~xxx~~~~~~yyyuuuuuuuuuvvvxxxyyy}}}yyyvvvwwwyyy~~~{{{xxxuuuqqqlllhhh```^^^YYYUUURRRPPPPPPQQQNNNOOOPPPOOONNNOOORRRTTTRRRSSSTTTUUUVVVWWWXXXXXXVVVWWWXXXYYYZZZYYYXXXXXXSSSQQQOOOLLLJJJFFFAAA>>>999777444333333222000.........---,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))******++++++.........---,,,,,,,,,+++***))))))(((((())))))***,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''''''''&&&### ######$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******&&&'''((((((''''''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((''''''''''''(((,,,,,,++++++******))))))((()))))))))******++++++)))+++---...111555:::>>>HHHLLLRRRWWWYYY[[[]]]______aaadddeeefffggghhhjjjkkkkkkkkkkkkkkkjjjiiihhhggggggggggggggghhhhhhhhhiiigggffffffggggggfffeeeaaa^^^[[[ZZZ\\\___```aaacccccccccbbbbbbcccccccccdddcccbbb```]]]ZZZXXXWWWSSSRRRRRRQQQPPPPPPOOOOOOKKKNNNRRRVVVZZZ___fffkkksssvvv{{{zzzxxx{{{|||{{{yyyzzz}}}|||yyyxxxwwwuuuvvv{{{||||||yyypppnnnjjjeee```[[[WWWUUUSSSTTTVVVVVVTTTTTTUUUVVVPPPQQQQQQRRRTTTUUUVVVWWWVVVWWWYYY[[[[[[[[[[[[ZZZUUUTTTRRRPPPNNNKKKFFFBBB???<<<999777555333///---......---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******++++++++++++++++++******))))))((((((******))))))))))))******,,,,,,,,,+++++++++******))))))))))))************''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''')))(((''''''(((***&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********((('''((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((***************))))))))))))******++++++,,,,,,,,,+++---000444888===DDDHHHQQQTTTYYY\\\]]]^^^___``````bbbeeefffggggggiiikkkjjjjjjjjjjjjjjjjjjiiihhhgggggghhhhhhhhhhhhiiiiiijjjhhhfffeeefffgggfffeeecccaaa``````bbbdddeeedddhhhgggfffeeedddbbbaaa```aaaaaa___]]]ZZZWWWTTTSSSRRRQQQOOOMMMLLLLLLMMMMMMRRRWWW___eeekkkrrrzzz{{{tttpppoooqqqtttuuuzzz~~~~~~{{{vvvoooiiidddaaa^^^aaabbbaaa]]]WWWSSSQQQOOOOOOOOOOOOQQQRRRTTTUUUUUUVVVXXXZZZ[[[[[[[[[ZZZWWWVVVTTTRRRQQQNNNJJJGGGEEEBBB???===:::666222/////////...---,,,,,,,,,,,,++++++++++++************+++,,,,,,---...---------+++++++++++++++*********************************,,,,,,,,,+++++++++******)))))))))************+++***))))))(((((())))))***(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((+++---///---,,,%%%&&&&&&'''''''''''''''###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&((())))))(((''')))***%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))'''&&&(((***(((((()))))))))))))))******++++++,,,------.........111555:::@@@GGGNNNSSSWWWZZZ]]]___```aaabbbcccccceeegggggggggfffggghhhhhhhhhiiiiiijjjiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjkkkhhhfffeeefffffffffeeedddddddddfffhhhhhhgggeeehhhgggfffdddbbb```^^^]]]\\\\\\ZZZXXXVVVSSSPPPOOOPPPNNNMMMLLLMMMPPPTTTVVVaaahhhpppwww|||~~~vvvpppmmmmmmpppuuuxxx}}}~~~}}}|||zzz|||}}}yyyooobbbWWWQQQNNNMMMMMMMMMNNNOOOQQQRRRTTTUUUWWWYYYZZZZZZYYYYYYYYYWWWUUUTTTSSSRRROOOLLLIIIGGGEEEBBB@@@<<<888444222111000///............---,,,,,,,,,+++++++++++++++,,,---.........------,,,---------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********++++++++++++******))))))******+++((((((''''''''''''(((((('''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$''')))***)))'''%%%%%%&&&'''''''''''''''###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((())))))&&&((())))))(((((()))***$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&######$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))+++''''''(((((())))))******++++++,,,------...//////111444999???EEEMMMUUU[[[ZZZ\\\___aaabbbccceeegggfffggghhhhhhfffeeeeeeffffffggghhhiiiiiiiiiiiiiiihhhhhhiiiiiijjjjjjjjjkkkkkkiiifffeeefffffffffeeegggggghhhjjjlllkkkiiiffffffeeeeeecccaaa___]]]\\\WWWWWWVVVTTTQQQOOOMMMKKKMMMLLLLLLNNNRRRYYY___cccmmmuuu~~~~~~uuunnnjjjkkkooovvv~~~tttcccZZZMMMLLLLLLLLLLLLNNNOOOPPPSSSTTTVVVWWWXXXXXXXXXWWWZZZXXXVVVUUUUUUTTTRRRPPPKKKJJJHHHFFFDDDAAA===999444333222111000000000000......---------,,,,,,,,,)))***+++,,,---,,,++++++)))))))))******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((((((((())))))******))))))))))))******((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&$$$((('''&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&***000333333333$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))***+++,,,,,,'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))'''&&&&&&&&&''''''''''''&&&&&&)))(((&&&###!!!!!!$$$'''''''''&&&&&&&&&&&&''''''$$$###!!!###'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((('''%%%###!!! '''''')))******)))(((((()))+++,,,------...000222888===EEELLLRRRWWW[[[^^^ccccccccccccddddddeeeffffffhhhhhhhhhfffeeefffggggggggghhhiiijjjjjjkkkkkkhhhhhhiiijjjkkkllllllmmmjjjiiifffdddccccccdddeeefffggghhhiiiiiihhhfffeeegggccc___^^^^^^]]]ZZZXXXQQQRRRRRRQQQPPPNNNMMMLLLLLLMMMQQQXXXaaakkksssyyy}}}xxxtttrrrrrrvvvzzzooo```ZZZQQQIIIIIIIIIIIIJJJMMMPPPSSSVVVWWWVVVUUUTTTTTTTTTSSSSSSSSSTTTTTTRRRQQQMMMLLLKKKKKKJJJGGGCCC@@@;;;888555333222222111000...............---,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((("""###%%%'''((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))&&&$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################"""$$$&&&((())))))((('''&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&,,,>>>OOOKKK<<<''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''***)))((()))++++++)))(((&&&&&&''''''''''''&&&&&&))))))(((&&&$$$$$$%%%'''''''''&&&&&&&&&&&&'''''''''%%%$$$&&&(((***((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((()))*********)))(((***+++,,,---...111555999AAAFFFMMMSSSXXX\\\___bbbdddcccccccccddddddeeeffffffhhhhhhhhhffffffggghhhggghhhhhhiiijjjjjjkkkkkkiiijjjjjjkkkkkkllllllmmmlllkkkhhheeedddccccccdddeeefffggggggfffeeebbbaaaccc```\\\ZZZYYYWWWSSSPPPPPPOOONNNNNNOOOPPPPPPOOOSSSVVV[[[cccmmmwww}}}{{{{{{{{{}}}|||}}}|||pppcccZZZRRROOONNNKKKKKKNNNPPPRRRUUUUUUTTTTTTTTTUUUTTTSSSRRRSSSUUUUUUSSSRRRPPPPPPPPPPPPPPPMMMIIIEEE@@@===999666444333000///------------,,,,,,++++++,,,,,,,,,,,,,,,---...///---------,,,,,,++++++++++++,,,---//////---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&((()))((('''&&&%%%%%%$$$######$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&((((((,,,999FFFCCC666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&'''((()))***+++))))))((((((((((((((()))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***%%%&&&&&&&&&&&&'''''''''***)))((()))***+++)))'''&&&&&&''''''''''''&&&&&&)))******)))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((((((((()))******))))))((('''((()))***************++++++,,,---000666>>>CCCLLLPPPVVVZZZ]]]```bbbdddddddddcccccccccdddeeeeeeeeeggghhhgggffffffggghhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnllliiigggeeedddddddddeeeeeeeeedddbbb```]]]\\\\\\ZZZWWWUUUTTTRRROOOLLLPPPNNNMMMOOOUUUZZZ\\\[[[dddhhhnnnvvv~~~|||zzzyyyzzzppphhh___[[[XXXTTTSSSVVVXXXYYYYYYWWWUUUTTTTTTUUURRRQQQQQQRRRTTTUUUUUUTTTRRRRRRSSSUUUUUUSSSOOOKKKHHHEEE@@@;;;888555111///.........------------,,,+++++++++,,,---...///000///......---,,,+++******+++,,,---......---,,,+++++++++++++++++++++,,,,,,******+++++++++++++++*********)))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))((('''''''''''''''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&###&&&&&&&&&---555222(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((((()))))))))******''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&''')))+++***)))'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''+++++++++***))))))((((((&&&'''((()))***+++,,,,,,((((((((((((((())))))))),,,,,,++++++)))(((''''''((())))))******++++++++++++,,,---///444<<>>EEELLLSSSYYY]]]```cccggghhhhhhgggggghhhfffeeeddddddcccccccccddd```bbbdddeeeeeefffhhhjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggfffeeecccaaa___]]]\\\WWWVVVUUUSSSQQQPPPOOOOOOKKKLLLLLLLLLNNNSSS\\\bbbvvv~~~zzzzzz}}}wwwcccYYYNNNLLLJJJJJJMMMOOOPPPPPPTTTSSSSSSTTTVVVWWWVVVUUURRRPPPNNNMMMKKKHHHEEEBBB999777444111///.........,,,,,,,,,,,,,,,---.../////////......---------,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++)))***+++,,,------------+++++++++*********))))))))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$!!!!!!""""""###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''""""""###%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&'''((()))***+++,,,---'''''''''((((((***++++++))))))*********+++++++++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$&&&''''''''''''''''''&&&%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''!!!###&&&&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))))))))'''(((((()))***+++++++++---,,,***)))))))))******************+++---///000555:::CCCKKKRRRXXX]]]```___bbbeeegggggggggggghhhfffeeeddddddccccccccccccbbbdddfffgggggghhhjjjllljjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiihhhgggeeeccc___\\\YYYWWWSSSRRRPPPOOONNNMMMMMMMMMIIIJJJLLLOOOTTT^^^jjjsss{{{rrrvvv}}}~~~~~~}}}}}}~~~iii\\\NNNLLLIIIIIIKKKNNNOOOOOORRRPPPOOOOOOQQQSSSSSSRRRSSSRRRPPPNNNMMMJJJEEEBBB>>><<<999555333111111222------,,,,,,,,,------.....................------,,,++++++******++++++,,,---,,,,,,++++++*********)))***+++,,,---.........+++++++++************)))))))))************))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((('''%%%$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$&&&((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))''''''&&&&&&'''(((***+++)))************+++++++++%%%%%%'''((())))))))))))'''''''''&&&&&&%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&&&&''''''((()))******+++******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''(((((())))))******))))))((((((((('''''''''(((((((((((('''''''''))))))'''%%%%%%)))---(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++...---,,,+++************+++,,,++++++,,,000555999AAAGGGPPPWWW\\\___bbbcccdddfffhhhiiijjjiiihhhgggkkkiiifffcccbbbbbbcccccceeeffffffggghhhhhhiiiiiiiiiiiihhhhhhggggggffffffhhhiiiiiiiiiiiihhhggggggfffdddaaa^^^ZZZWWWUUUTTTOOOOOONNNLLLKKKKKKKKKKKKJJJKKKQQQ^^^hhhrrr}}}yyyvvv{{{||||||wwwvvvvvv|||~~~}}}nnncccSSSLLLEEEBBBEEEHHHHHHGGGIIIKKKMMMOOOQQQRRRSSSSSSOOOPPPQQQQQQOOOMMMKKKIIIDDDAAA<<<999666333000...//////...------------...------------------------------------------------,,,++++++---......,,,***++++++++++++++++++++++++)))***++++++++++++***))),,,,,,++++++***)))(((((())))))))))))************''''''''''''''''''''''''&&&''')))***++++++******''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%&&&''''''((('''%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''((()))(((&&&%%%$$$%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''')))***)))((('''''')))+++))))))))))))************(((((()))))))))*********$$$%%%&&&''''''(((''''''(((((((((''''''&&&&&&&&&))))))'''&&&%%%%%%&&&&&&&&&''''''((())))))******)))))))))(((''''''&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((&&&$$$$$$'''***(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++,,,++++++******))))))))),,,,,,---...000555;;;@@@GGGMMMTTT[[[___aaacccddddddeeeggghhhhhhgggfffeeehhhgggeeecccbbbaaaaaabbbeeeeeefffggghhhiiiiiijjjiiiiiiiiihhhggggggffffffgggggghhhggggggfffeeeeeedddbbb^^^YYYUUUQQQOOONNNJJJJJJJJJJJJKKKMMMNNNOOOXXXYYYaaalllwww|||xxxvvvyyy~~~uuujjjVVVOOOGGGCCCDDDFFFFFFEEEGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJHHHEEE@@@===:::777444111222222111000000000000000------------------------------------------------,,,,,,,,,---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))))))))*********''''''''''''''''''''''''((()))************((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''))))))((()))((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''"""$$$&&&'''''''''((()))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''((())))))'''&&&&&&(((***''''''''''''((((((((()))))))))******************%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))***)))((('''((()))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++***+++++++++++++++******,,,---///222666<<>>EEELLLTTTYYY___aaaccccccccccccccceeeggggggggggggffffffeeedddbbbccceeeeeedddbbb```^^^___```aaaccceeeggghhhiiijjjjjjiiihhhgggfffeeedddeeeeeedddbbb```^^^\\\[[[XXXVVVRRROOOMMMMMMMMMNNNIIILLLQQQWWW___fffkkknnnsssyyywwwoooeeeaaa[[[VVVRRRPPPNNNNNNHHHFFFEEECCCDDDEEEHHHIIIIIIIIIJJJLLLMMMMMMNNNNNNPPPNNNLLLJJJHHHEEE@@@===:::888666444222111000///..............................---------,,,,,,,,,,,,***))))))+++,,,+++***************************---+++***((((((***+++---+++++++++***************'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))***''''''((((((((((((''''''$$$%%%((()))***)))((('''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++,,,,,,***'''%%%$$$%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&(((******)))((()))+++************++++++++++++++++++++++++++++++++++++''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''(((+++,,,,,,+++(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++((((((((()))***,,,...///555999AAAHHHNNNTTTYYY]]]bbbcccddddddcccbbbdddeeegggggggggfffffffffffffffdddeeeeeeeeedddaaa^^^]]]\\\]]]___aaaccceeeggghhhiiiiiihhhgggeeedddccccccccccccaaa___]]]ZZZXXXWWWTTTRRROOOLLLKKKKKKMMMNNNNNNRRRXXX___eeejjjnnnoooyyy{{{uuuppphhhgggeeebbb___]]][[[ZZZRRROOOJJJFFFDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNOOOPPPNNNMMMLLLKKKHHHDDDAAA===<<<999777444222111000.................................------,,,,,,+++,,,+++))))))***++++++***++++++++++++++++++++++++++++++***))))))***++++++************************''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++''''''((((((((((((''''''%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%###"""!!!###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''')))******(((''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((###%%%'''((('''&&&'''(((((((((((()))))))))******************++++++,,,,,,%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((('''''',,,***(((***...111222111(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++******))))))+++...222444;;;AAAJJJQQQWWW[[[]]]___cccdddeeedddccccccfffhhheeeeeeeeeeeeeeeeeeffffffeeeeeedddcccaaa___\\\[[[ZZZ[[[\\\___aaadddeeefffhhhhhhgggeeedddcccbbbaaa``````^^^\\\YYYVVVSSSRRRNNNMMMKKKKKKMMMPPPTTTWWW\\\```gggmmmsssuuuvvvvvv~~~}}}yyyvvvuuupppqqqssssssrrrpppnnnmmmeee```XXXPPPIIIFFFEEEEEECCCCCCEEEFFFIIIKKKMMMNNNOOONNNMMMNNNMMMKKKGGGEEE???>>>;;;888555333111000........................///......---,,,,,,++++++...,,,+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%###"""###%%%(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$######%%%'''(((''''''((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((###%%%((()))((((((((()))(((((()))))))))*********'''(((((()))***+++,,,,,,###$$$%%%&&&''''''((('''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((%%%###%%%)))...//////(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++///...,,,,,,...222777999@@@FFFPPPXXX\\\___```aaadddeeeeeeddddddeeegggjjjccccccccccccdddeeeeeefffeeeeeecccaaa___\\\ZZZYYYXXXYYY[[[]]]```cccdddeeehhhgggfffeeecccbbbaaa```^^^]]]\\\YYYVVVSSSPPPNNNHHHHHHIIILLLRRRXXX___ccckkkooovvv}}}~~~{{{yyyyyy{{{xxx{{{~~~}}}uuuooodddYYYPPPKKKHHHHHHAAABBBCCCEEEHHHJJJMMMNNNOOONNNNNNOOOOOOMMMJJJGGGEEECCC@@@===:::777666555//////////////////////////////...---,,,,,,++++++000...,,,,,,---//////...------------------------+++,,,,,,------,,,,,,+++******************++++++''''''''''''((((((((()))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''(((((((((((('''''')))(((''''''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%$$$&&&)))))))))(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%"""$$$&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&(((+++,,,,,,++++++,,,***++++++++++++,,,,,,,,,&&&&&&''')))***+++,,,---'''''''''(((((((((((()))$$$%%%&&&(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''((())))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''&&&%%%$$$###"""###%%%'''((()))******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************'''((()))******++++++***+++++++++++++++,,,,,,,,,------...///333:::BBBHHHNNNPPPTTTYYY]]]aaacccdddfffggghhhhhhhhhhhhgggfffgggfffdddccccccdddeeefffddddddbbb```\\\WWWSSSPPPNNNRRRXXX___cccddddddcccddddddcccbbbaaa___^^^]]][[[YYYWWWUUURRROOOLLLKKKGGGJJJNNNRRRYYYdddqqqzzz}}}|||yyy{{{}}}}}}~~~vvvnnncccVVVNNNLLLDDDDDDEEEFFFHHHJJJKKKKKKMMMMMMLLLMMMNNNNNNKKKIIIFFFEEEDDDAAA>>>999666444000000111111000///......,,,,,,------,,,,,,+++***+++,,,---......---,,,+++)))***+++,,,---,,,++++++------------------------******++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((+++)))(((&&&&&&((()))++++++*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((...,,,)))(((((())))))(((!!!"""$$$&&&'''((()))))))))((('''&&&&&&&&&&&&&&&)))%%%!!!!!!$$$(((******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))******)))))))))))))))***,,,++++++***))))))******&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((('''&&&%%%$$$%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************'''((()))***++++++++++++******++++++,,,---......---///111444999@@@HHHMMMUUUWWWZZZ^^^aaacccddddddeeefffggggggggggggfffeeegggfffeeedddddddddddddddaaa___\\\XXXUUUSSSQQQPPPRRRVVV[[[aaadddeeeddddddfffeeebbb___\\\[[[ZZZYYYUUUTTTQQQOOOMMMLLLKKKKKKIIINNNVVV]]]eeeooozzz~~~}}}zzz|||yyynnn```WWWTTTNNNOOOOOOMMMKKKJJJIIIIIIMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGFFFDDD@@@<<<999777222222111111000//////..................---,,,,,,,,,------------------,,,)))***+++,,,---,,,,,,++++++++++++,,,---------...******++++++++++++******))))))))))))))))))))))))******)))(((''''''''''''***)))(((''''''((()))***************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,***'''&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&(((%%%""""""%%%((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******,,,++++++*********++++++%%%&&&&&&&&&''''''''''''***((('''&&&&&&''')))***(((''''''''''''((())))))&&&'''((())))))***))))))(((((())))))))))))(((((()))))))))))))))(((((('''((())))))(((((('''&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))************'''((()))***++++++++++++))))))***+++,,,...///000...222777<<>><<<666555333111000//////000/////////000///......---...------,,,,,,------...******+++,,,,,,,,,,,,,,,))))))***+++,,,------...******++++++++++++******))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$'''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&''''''%%%$$$$$$&&&((((((((($$$$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))******)))((((((***)))))))))))))))******,,,+++++++++++++++,,,---%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((()))***'''''''''''''''(((((()))&&&&&&''')))************(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((('''((()))))))))************(((((()))***++++++++++++)))))))))***+++---///000000555===DDDKKKQQQVVVZZZ___```bbbcccdddeeeddddddeeeeeeeeeddddddccccccbbbbbbbbbaaa___]]]YYYVVVUUURRRPPPNNNMMMNNNQQQTTTVVV]]]___aaacccdddcccaaa___[[[YYYXXXVVVTTTSSSRRRRRRPPPOOOOOOOOOQQQUUUYYY[[[iiiooovvv||||||~~~vvvrrrkkkooosssoooeeeYYYPPPMMMJJJIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLKKKHHHFFFCCCBBB;;;999666333111000111111//////000000//////...---...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,))))))******+++++++++,,,******++++++++++++******)))))))))))))))))))))))),,,+++***)))))))))))))))((()))************)))(((*********)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&((('''%%%%%%&&&'''%%%$$$%%%%%%&&&''''''(((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''###%%%'''(((((('''%%%$$$'''''''''''''''(((((((((''''''((()))))))))))))))'''(((***++++++***((('''))))))))))))))))))***+++++++++++++++,,,---...///%%%%%%%%%&&&&&&&&&''''''$$$%%%((())))))'''%%%###&&&&&&%%%%%%&&&&&&'''(((&&&&&&''')))************(((((())))))))))))(((((((((((())))))))))))(((((()))))))))***))))))((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))***+++***))))))((()))))))))************((()))***++++++,,,,,,++++++*********+++---///000444:::CCCKKKRRRWWW[[[]]]___aaaccceeeffffffffffffeeedddcccbbb```______^^^[[[[[[ZZZXXXUUUQQQMMMKKKKKKLLLOOOQQQUUUWWWYYY[[[___```aaabbbaaa___\\\ZZZUUUUUUUUUTTTRRRPPPNNNMMMLLLNNNRRRXXX___ffflllooozzz~~~~~~www}}}xxxiii\\\TTTJJJHHHFFFFFFHHHJJJKKKKKKLLLMMMMMMLLLKKKIIIGGGFFF@@@>>>:::666444222222222///////////////...------...---,,,++++++,,,---...,,,,,,,,,,,,,,,---------+++++++++******)))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***++++++))))))************))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''')))'''&&&'''(((((('''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''''''''&&&'''(((((((((&&&###"""%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))''')))***,,,,,,***)))'''))))))(((((()))***+++++++++++++++,,,---///000111%%%&&&&&&&&&'''''''''''''''(((***+++)))%%% %%%%%%%%%%%%%%%&&&''''''&&&'''((())))))***))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&'''***+++,,,+++***)))))))))))))))************((()))***+++,,,,,,,,,,,,,,,+++++++++---///222444;;;AAAJJJRRRWWWZZZ]]]___aaabbbdddfffhhhhhhhhhhhhcccbbb___]]][[[YYYXXXXXXSSSRRRRRRPPPNNNLLLKKKJJJLLLOOOTTTXXX\\\^^^_________``````___^^^[[[XXXVVVUUUTTTTTTSSSRRRPPPNNNMMMNNNSSS\\\gggqqqxxx}}}yyyiii^^^MMMJJJFFFEEEFFFHHHIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHEEECCC???;;;777555444333///////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,---......---,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))''''''(((((()))+++,,,---************************))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))((('''(((******(((&&&((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&'''((('''((((((((('''%%%###"""$$$$$$%%%%%%&&&''''''''''''((())))))******))))))))))))***++++++***))))))(((((((((((()))***+++,,,***++++++---///111333444&&&&&&'''''''''(((((((((((()))******)))%%%""" &&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))'''(((((())))))(((((('''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((()))))))))******$$$&&&)))+++,,,+++)))((())))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,---000555999;;;DDDIIIQQQWWW[[[]]]___```aaabbbccceeeffffffeeeeee```^^^[[[WWWTTTQQQPPPPPPKKKKKKKKKKKKLLLMMMOOOOOOTTTVVVZZZ]]]```aaaaaaaaa``````___^^^\\\YYYVVVTTTTTTSSSQQQQQQRRRUUUXXXZZZ^^^eeeooozzzrrrfffRRRNNNIIIFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFCCC???;;;888555333000000111111000000///...,,,------------------,,,---,,,,,,+++,,,---...///,,,,,,,,,++++++******)))******++++++++++++******))))))))))))))))))))))))***************+++,,,---++++++***))))))***++++++((()))))))))************))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''((('''''')))******(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))************)))************************(((((((((((()))***+++,,,***+++,,,---000222444555'''''''''(((((((((((()))&&&&&&'''((())))))(((((('''''''''''''''((())))))((()))))))))))))))((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))************###%%%(((***+++***((('''))))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,---///444999>>>BBBJJJOOOUUUZZZ]]]^^^```aaa___```aaabbbbbbbbbaaa```]]][[[WWWSSSOOOLLLKKKJJJFFFGGGHHHJJJMMMPPPTTTVVV[[[\\\^^^```aaabbbbbbbbb``````___^^^[[[XXXUUUTTTQQQOOOMMMNNNSSS[[[ccchhhrrryyywwwkkkVVVQQQKKKGGGFFFGGGHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHFFFBBB>>>999666444111222222222222111000000+++,,,............,,,+++------,,,+++,,,---...///+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))------,,,++++++,,,,,,,,,,,,+++)))(((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))*********)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''(((******(((&&&###$$$&&&''')))***++++++&&&&&&&&&&&&&&&'''((()))''')))***(((&&&%%%'''***&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((()))***************++++++***))))))***++++++(((((((((((()))***+++,,,***+++,,,...000333555666''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***$$$$$$%%%&&&'''((()))***''''''(((((())))))************+++******)))((((((&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&((())))))'''&&&%%%'''))),,,+++***)))(((((((((((()))))))))))))))***++++++((()))))))))*********+++***(((&&&&&&(((+++,,,---,,,...///222777???HHHNNNSSSTTTVVVXXX\\\___bbbddd``````___^^^]]][[[YYYXXXUUUQQQLLLKKKKKKJJJFFFCCCEEEFFFHHHKKKPPPVVV[[[^^^______`````````___]]]\\\```]]]YYYWWWWWWUUUQQQNNNQQQSSSSSSQQQWWWgggxxx}}}tttlll^^^WWWOOOJJJHHHGGGFFFDDDFFFGGGGGGHHHIIIJJJJJJJJJKKKJJJHHHEEEBBB>>>;;;999555444333222000///////////////.........---------------------------------,,,,,,++++++***)))((((((*********++++++,,,,,,,,,,,,+++***((((((((()))***((()))***+++++++++++++++(((((((((((()))***,,,,,,))))))************))))))))))))(((((((((((())))))((('''&&&''')))))))))'''***)))(((&&&&&&''''''(((((('''''')))***)))'''%%%%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))+++(((&&&&&&((()))(((&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))),,,***###!!!&&&)))(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++,,,,,,------***+++,,,,,,...333999===''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((((((''''''))),,,///000///---***)))((((((((('''''''''''''''((())))))'''''''''(((((((((((((((+++***((()))***,,,---------///333777<<>><<<777666444222000//////////////////.........------------------------------//////......---,,,,,,+++******+++++++++,,,,,,,,,,,,+++***)))(((((()))************+++++++++++++++)))((((((((()))***++++++)))))))))******)))))))))))))))(((((((((((())))))((('''&&&''')))))))))(((***)))((('''&&&''''''((('''&&&&&&'''))))))'''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&%%%&&&(((***)))(((&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$'''%%%!!!$$$$$$)))(((''''''''''''&&&%%%))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---,,,,,,---...111666===BBB''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,*********)))((('''''''''))))))******))))))((((((((((((''''''&&&%%%%%%$$$(((((((((((((((''''''&&&&&&''''''((())),,,111555555222///+++)))((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++++++++,,,---......///333999???EEELLLRRRWWWZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[YYYVVVSSSQQQOOONNNNNNFFFFFFFFFEEECCCCCCEEEGGGIIIKKKPPPUUU[[[```ccceeehhhfffdddbbbbbbaaa___]]]YYYXXXVVVUUUUUUTTTQQQOOONNNRRRXXXcccwww}}}|||uuunnniiiccc___[[[VVVOOOIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAA@@@:::888555222000000000111////////////............------------------------000000//////......------***++++++++++++,,,,,,,,,++++++***)))))))))******,,,,,,+++++++++++++++******)))))))))))))))******(((((())))))))))))((((((***))))))(((((())))))***((('''&&&''')))***)))((())))))(((''''''''''''((('''%%%$$$%%%'''(((((('''(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((***+++***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((('''""" $$$''''''***)))''''''((((((&&&$$$(((((((((((((((((((((((())))))))))))***************************+++,,,,,,---...///111555;;;CCCIII''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((((((((((('''''''''(((((()))******+++,,,,,,***)))))))))((((((((('''******+++++++++******)))***)))))))))(((((((((''''''(((((((((((((((''''''&&&'''''''''))),,,222666444222...+++((((((((())))))))))))))))))******++++++++++++************)))***+++,,,,,,,,,---...000222888@@@GGGNNNSSSXXX[[[YYYYYYZZZZZZYYYXXXVVVUUUSSSQQQNNNKKKJJJJJJJJJKKKGGGIIIJJJHHHEEEEEEIIIMMMPPPRRRWWW\\\aaaccceeefffgggdddaaa`````````]]][[[[[[ZZZWWWUUUSSSQQQOOONNNOOOVVVaaaqqq|||zzzsssnnniiiccc\\\VVVPPPNNNLLLIIIHHHHHHHHHIIIGGGGGGGGGGGGFFFEEECCCCCC>>><<<888555222111111222000000000/////////..............................------------,,,,,,+++++++++++++++++++++++++++++++++*********************------,,,++++++*********+++***)))))))))))))))***)))(((((((((((((((((()))***))))))))))))))))))***(((''''''''')))***)))((()))(((((((((''''''''''''&&&$$$######%%%((()))((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))******,,,***((('''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))******'''&&&(((***,,,***(((&&&''')))***)))'''((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,,,,---///111444999@@@IIIOOO''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((''''''''''''''''''(((((())))))*********'''((((((((()))))))))***&&&&&&''''''(((''''''&&&((((((((()))))))))******''''''(((((((((((((((''''''((((((''''''***...111///---+++)))(((((()))***)))))))))))))))******+++++++++++++++************)))+++,,,,,,,,,---000333888>>>GGGNNNTTTWWWZZZ\\\ZZZYYYXXXVVVTTTQQQOOOMMMJJJIIIGGGGGGGGGIIIKKKLLLLLLMMMMMMKKKIIIJJJNNNRRRXXXZZZ^^^aaacccddddddccceeeaaa^^^___aaabbb___\\\bbb```\\\WWWSSSQQQQQQQQQSSS^^^ooo}}}|||wwwsssmmmiii]]]ZZZTTTNNNIIIGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@<<<888555444333333111111000000000/////////........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++***------+++************++++++***)))))))))))))))***))))))(((((((((((())))))******))))))))))))******)))((('''(((*********((((((((((((((((((''''''&&&&&&$$$######%%%((()))((()))((('''&&&&&&'''((()))'''''''''(((((('''''''''((((((((('''''''''((((((---+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%(((+++111,,,(((''')))+++)))'''((((((((((((((((((((((((((()))))))))************))))))))))))***+++,,,------///333777===EEENNNSSS''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((()))*********''''''((()))))))))((((((%%%%%%&&&''''''((())))))&&&'''((((((((((((((((((((())))))((('''(((***,,,***))))))))))))))))))***'''''''''''''''((())))))((((((((()))))))))******)))+++------,,,///444999???DDDLLLSSSVVVXXXXXXYYYZZZXXXTTTPPPLLLHHHFFFEEEEEEEEEFFFGGGIIILLLOOOPPPPPPOOOOOOMMMMMMOOOSSSVVV___```bbbcccdddcccaaa```bbb```___bbbgggiiifffaaa```^^^YYYTTTPPPPPPSSSUUU```mmm|||xxxwwwuuu|||rrrlllbbbXXXOOOIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDAAA>>>:::777555444111111111111000000000000...........................---------------------,,,,,,,,,++++++++++++***)))***++++++,,,+++++++++,,,+++***)))))))))***+++***)))))))))))))))******+++***)))(((((()))***++++++******))))))******+++)))((('''(((***+++***)))((((((((()))(((''''''&&&'''%%%$$$%%%'''((((((''')))((((((''''''''''''(((''''''((())))))(((''''''((())))))(((&&&&&&'''(((,,,+++***((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$%%%'''&&&%%%''',,,===555,,,(((((()))'''%%%(((((((((((((((((((((((())))))))))))************)))))))))***+++,,,---...---111666<<>>:::666444222222111111111000000000..........................................//////,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++***)))((('''''')))***+++)))((((((((()))***++++++,,,+++***))))))***+++,,,+++******))))))******+++)))(((((((((***+++***)))'''((()))))))))(((&&&&&&'''&&&&&&'''))))))'''&&&(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&((()))(((&&&&&&(((************))))))'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((%%%'''******'''***000DDD:::...(((((()))(((&&&))))))))))))))))))))))))))))))))))))************))))))******+++---...///...333;;;BBBIIIOOOUUUYYY''''''''''''((((((((()))))))))(((((('''''''''&&&###$$$%%%&&&''')))******(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((++++++******))))))((((((&&&&&&'''((())))))((((((&&&)))++++++***)))))))))((()))***,,,+++***(((''')))))))))))))))***++++++(((((()))+++,,,---...///---///000//////444===EEEIIIMMMRRRUUUUUUTTTSSSRRRJJJHHHEEECCCCCCDDDGGGIIIIIIJJJMMMPPPSSSUUUVVVWWWVVVSSSPPPSSSYYY___bbbcccbbbbbbbbbbbbaaaaaa```___[[[ZZZ]]]eeeooorrrnnniii^^^]]]ZZZXXXYYY```kkksssvvvxxx}}}vvvggg\\\UUURRRGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHEEEAAA<<<777444222222222111111111111000////////////////////////---------...............,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++)))((('''&&&'''(((***,,,(((((((((((()))***,,,,,,---,,,***))))))***,,,---++++++************++++++***(((((()))***+++***)))'''((()))))))))(((&&&%%%((('''''')))***)))'''%%%'''((()))))))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((&&&'''***---))))))*********((('''%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''$$$%%%******''')))///FFF;;;---'''(((++++++***************************))))))))))))*********************+++,,,...///000000555>>>FFFMMMRRRWWWZZZ''''''''''''''''''''''''(((((((((((())))))))))))))))))***))))))((('''&&&'''++++++'''''',,,---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((''''''((()))))))))'''&&&%%%(((((((((((())))))))))))++++++++++++,,,------...------...000666<<>>GGGLLLQQQVVVXXXVVV''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((((('''$$$(((***'''(((+++***&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))(((((('''(((((()))))))))(((((((((((((((((()))))))))***++++++++++++,,,---......------///333888???DDDHHHKKKKKKJJJHHHGGGEEEDDDDDDCCCDDDEEEGGGJJJNNNRRRTTTUUUVVVXXXYYYXXXWWWUUUSSSSSSUUUZZZ^^^```aaa```___^^^^^^______^^^[[[XXXVVVQQQVVVUUU\\\lllmmmcccaaaXXX\\\cccjjjsss}}}vvvmmmiii]]]XXXRRRNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGCCC>>>;;;888555222000111222222111......//////000000000000...---------,,,+++++++++...---,,,+++++++++,,,,,,---+++)))***,,,---,,,***+++++++++***************)))************+++++++++,,,+++)))(((((()))+++,,,))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))))))))******)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))(((''''''''')))+++,,,000999???;;;444///+++(((((((((((()))((((((''''''(((((())))))******++++++((()))***+++,,,...222555:::BBBKKKOOOSSSXXXYYYWWW''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((###''')))((()))***)))%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))((((((((())))))***(((((((((((()))***+++,,,((((((((()))))))))******++++++++++++,,,---...///---///222666;;;@@@DDDGGGGGGFFFDDDBBBAAABBBCCCDDDHHHIIIJJJMMMQQQTTTXXXYYYZZZYYYXXXVVVUUUSSSRRRRRRUUUWWW[[[___aaabbbaaa```\\\]]]]]]\\\ZZZWWWTTTSSSJJJPPPOOOSSS______YYY[[[[[[eeerrr}}}{{{xxxnnnhhhaaaZZZTTTPPPKKKIIIGGGGGGHHHIIIIIIGGGCCC@@@:::777444333333444333333...///111222222111000000---------------------,,,...------,,,+++,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,++++++******)))))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((('''&&&&&&++++++******))))))((((((((((((((((((''''''''''''&&&&&&''''''((()))******))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((***+++---///===GGGFFF<<<333---)))'''((()))******)))((('''(((((())))))***+++++++++((()))+++,,,...111666999@@@HHHPPPSSSUUUYYYZZZXXX''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))***))))))'''((()))))))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))((((((((()))***++++++***)))))))))***+++,,,(((((()))))))))*********+++++++++,,,---...///000///111444888<<>>???BBBFFFHHHRRRSSSTTTVVVXXXZZZ[[[\\\\\\ZZZVVVSSSPPPPPPQQQQQQXXXZZZ]]]```bbbbbbaaaaaa[[[ZZZYYYWWWUUUSSSQQQOOOIIIOOOMMMOOOZZZ^^^^^^fffqqq{{{|||xxxrrrlllddd[[[SSSMMMFFFFFFGGGHHHIIIHHHEEEBBB???<<<999777666666444222///000111222222111000///---------------...............------,,,,,,,,,,,,+++++++++++++++,,,++++++------,,,+++******))))))))))))*********++++++++++++***))))))))))))***+++)))))))))******)))))))))))))))))))))(((((('''''')))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))******+++******))))))((((((''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''))))))((('''&&&'''''''''(((((((((((())))))))))))))))))((((((((()))***+++...:::DDDEEE???999222,,,'''((()))++++++***)))(((((())))))******+++,,,,,,***+++,,,---///333888<<>>>>>>>>>>>>>>@@@CCCHHHLLLOOOYYYZZZ\\\^^^______^^^^^^ZZZWWWSSSOOOMMMOOOQQQSSS\\\]]]___aaaaaaaaa```___YYYXXXVVVSSSQQQOOONNNMMMLLLRRRPPPTTTcccmmmvvv~~~vvvkkk^^^UUUHHHFFFFFFFFFGGGGGGEEECCCDDDAAA>>>;;;999777444222///000111111111000//////.....................///.........---------,,,,,,++++++,,,+++++++++++++++...------,,,+++***))))))))))))*********++++++++++++++++++******+++++++++))))))************))))))(((((((((((())))))******''''''''''''(((((((((((('''''''''(((((((((((((((******************************))))))((((((''''''&&&'''((())))))((('''&&&((())))))******))))))((())))))(((''''''''''''(((((((((((()))))))))******((((((''''''(((((())))))+++111888<<>>JJJQQQVVVVVVWWWYYYYYYWWW(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((()))&&&&&&((((((&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***++++++++++++...---,,,***)))((((((''')))))))))*********+++++++++++++++,,,---///000111333555777999;;;<<<======???AAADDDHHHLLLQQQTTTVVV[[[]]]___aaabbbbbb```___UUUSSSOOOMMMMMMQQQUUUXXX___``````aaa```___^^^]]]WWWUUURRRPPPNNNMMMMMMMMMIIIPPPRRRZZZpppwwwiii___NNNKKKHHHFFFEEEEEEDDDDDDHHHEEEBBB???===:::666333111111111000000000000000//////////////////......---............---,,,,,,***+++,,,,,,******+++,,,------,,,,,,++++++******)))************+++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''((())))))***++++++''''''(((((())))))******'''''''''(((((((((((((((************************))))))((((((((((((((('''''''''((((((((((((''''''))))))************)))))))))))))))(((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((('''***---222<<>>@@@AAADDDGGGLLLRRRVVVYYYZZZ[[[^^^___aaabbbaaa___\\\ZZZQQQOOOMMMMMMPPPUUU[[[___bbbbbbaaaaaa___]]][[[ZZZUUUSSSPPPMMMLLLLLLMMMMMMFFFPPPVVVfff}}}qqqhhhXXXSSSLLLHHHFFFFFFFFFFFFGGGEEECCCAAA@@@===:::777444333111000000000222222111000000000///.........---.../////////...,,,,,,***+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))******((((((((((((''''''''''''''''''''''''((((((((()))'''''''''((())))))******'''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))***)))((('''&&&'''''''''((((((((())))))(((((()))))))))(((((((((&&&(((***+++222;;;???>>>///...+++***)))))))))***)))******++++++,,,,,,---,,,---///222777>>>FFFLLLPPPVVVZZZYYYYYY[[[[[[YYY))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''******///777777000+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%'''+++---...---+++)))((()))***++++++***(((''')))************++++++++++++++++++,,,...000111222444555666999===@@@DDDEEEIIIMMMSSSYYY]]]^^^]]]\\\bbbccccccbbb___ZZZUUURRRNNNMMMLLLNNNRRRYYY```ddddddcccbbb```^^^\\\ZZZXXXTTTRRROOOLLLKKKLLLMMMNNNKKKVVV```uuutttmmm___YYYQQQJJJGGGGGGHHHHHHFFFDDDCCCBBBAAA@@@===;;;777555333000000111333555222111111000///......------.../////////...,,,,,,))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++))))))************))))))((()))+++,,,,,,+++)))(((++++++******)))(((((((((((('''&&&%%%$$$###""""""&&&'''''''''(((((())))))###$$$%%%&&&''')))******%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''''''(((***+++***)))'''%%%''''''''''''(((((((((((())))))************)))((('''+++,,,((((((---222444111///,,,)))(((((()))+++)))******++++++,,,------+++---000444:::CCCLLLRRRRRRXXX[[[ZZZZZZ\\\\\\ZZZ)))*********++++++++++++************************'''&&&%%%&&&(((******)))111%%%***@@@GGG666'''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))*********((('''%%%***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((()))***,,,---...//////---+++)))(((((()))***)))+++...///000111333555777999;;;>>>BBBGGGNNNSSSUUUWWWYYY\\\]]]^^^______```aaaaaa___[[[VVVQQQMMMLLLNNNPPPTTTYYY^^^bbbdddcccbbbaaa^^^\\\YYYWWWVVVSSSSSSQQQMMMJJJIIIKKKMMMQQQ]]]pppvvvpppiiieee___VVVOOOJJJIIIJJJIIIHHHGGGFFFDDD@@@===;;;999666333222222222111000222111///.........///000//////...------------...,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))******))))))((((((((('''******++++++++++++******))))))((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''(((((('''''')))---000444444222///,,,+++,,,,,,,,,+++++++++,,,------...+++---222999BBBKKKRRRVVVZZZZZZ[[[\\\]]]^^^______(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&''')))******)))...%%%'''666:::///&&&'''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))(((''''''***)))((('''&&&''''''((((((((((((((())))))))))))))))))***+++,,,------...++++++***))))))***+++,,,***,,,---...///000333555;;;===@@@CCCFFFKKKQQQUUUWWWYYY[[[^^^___`````````aaa```^^^[[[XXXSSSPPPNNNOOOQQQTTTXXX\\\```ccceeebbbaaa___\\\YYYVVVUUUTTTNNNMMMKKKHHHFFFGGGLLLPPP\\\lll|||wwwtttqqqkkkcccYYYQQQLLLIIIFFFEEEEEEEEEDDDBBB@@@>>>;;;888555444333333111000111111000/////////////////////...------------...,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))***************++++++*********+++******)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''))),,,///555888;;;777000***)))***,,,++++++++++++,,,---...///222777>>>FFFNNNTTTXXX[[[[[[[[[[[[[[[\\\\\\]]]&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,***(((***''''''+++---***(((((((((((((((((((((((((((((())))))((((((((((((''''''***))))))(((((((((((()))))))))(((''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,...///000111333777:::AAADDDGGGJJJMMMQQQUUUWWWZZZ\\\^^^```bbbbbbcccbbb```^^^ZZZVVVSSSQQQPPPPPPTTTWWW[[[___bbbdddeeeeeeaaa___\\\YYYUUUSSSQQQPPPJJJIIIGGGDDDDDDIIIRRRZZZmmmwwwlll^^^SSSLLLHHHGGGFFFEEEFFFEEECCCAAA???<<<999777666444222111000000111111000000///...//////...------------...------,,,,,,,,,+++++++++------------------------***************************++++++,,,,,,++++++***++++++,,,,,,,,,+++***************)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%)))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((('''(((+++---111999BBB@@@777...***+++,,,,,,+++++++++,,,---...444777===DDDKKKRRRWWWZZZ]]]\\\ZZZXXXWWWWWWWWWXXX%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''')))+++---,,,***'''(((++++++(((''')))+++***(((((((((((((((((((((((())))))((((((((((((((((((***)))(((''''''((()))***((((((((('''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,///000222444777;;;@@@DDDHHHKKKOOORRRTTTVVVXXXZZZ\\\]]]___aaacccccccccccc]]]ZZZVVVRRRQQQRRRTTTVVVZZZ\\\```dddffffffeeeddd___]]]ZZZVVVRRRPPPNNNMMMJJJJJJHHHFFFHHHPPP^^^iii~~~ppp___UUUQQQNNNIIIGGGGGGFFFDDDAAABBB@@@===:::999777444222000000111222222000///...//////...------------...------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++******)))))))))(((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((*********)))(((((()))+++***444???CCC???777111...---,,,+++***+++,,,...///666:::AAAIIIPPPVVVZZZ\\\\\\ZZZWWWTTTRRRQQQQQQQQQ&&&&&&'''''''''(((((((((************************(((((()))+++,,,,,,)))'''%%%,,,---(((&&&***+++((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''')))***+++''''''(((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++++++++*********+++,,,------,,,,,,...111555999===CCCHHHMMMNNNRRRVVVXXXYYYZZZ[[[\\\\\\]]]___aaabbbccccccbbb[[[XXXUUURRRSSSVVVZZZ]]]^^^```dddggggggfffcccaaa^^^\\\XXXTTTPPPMMMLLLLLLJJJKKKLLLKKKNNNYYYiiivvvooodddZZZTTTLLLGGGGGGGGGEEECCCEEEBBB???===<<<999666333000111222222222111///...//////...------------............---------,,,,,,------------------------////////////////////////***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,++++++******)))&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((())))))(((((('''******)))))))))(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***++++++******(((((((((((((((((((((((()))***+++***(((((()))***)))...777???AAA===444...---,,,+++***,,,...111222777<<>>;;;888555111111222222111111000/////////...------------...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++(((((()))*********))))))))))))))))))))))))))))))'''''''''''''''(((((((((((())))))******))))))(((((((((((('''''''''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))***+++***)))((()))***,,,---111777;;;999111***---,,,++++++---000444777:::@@@HHHPPPVVVXXXXXXXXXSSSPPPJJJFFFCCCCCCDDDFFF''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''(((&&&&&&))))))'''&&&'''(((((((((((((((((((((((((((((()))))))))*********%%%&&&''')))******++++++%%%&&&((()))))))))(((((((((((((((((())))))))))))+++++++++++++++++++++,,,,,,,,,,,,---...000222333777;;;BBBHHHMMMQQQUUUXXXWWWYYY[[[\\\[[[[[[\\\]]]]]]___```bbbcccccccccbbb^^^]]]]]]^^^___aaacccdddaaabbbccccccbbb___\\\ZZZXXXUUUQQQMMMJJJIIIIIIIIIJJJOOOUUUXXX[[[eeevvv~~~ooo\\\OOOJJJIIIGGGEEEEEEDDDBBBAAA???===999666333222111111000000111111//////...------------...////////////.........---------------------------***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++************++++++++++++*********+++******))))))))))))))))))))))))))))))'''''''''(((((()))))))))((())))))******))))))((((((((((((((('''''''''&&&)))))))))******)))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''')))+++***)))))))))***,,,,,,,,,...000///---***,,,,,,+++,,,///333888;;;AAAEEEMMMTTTWWWWWWTTTRRRMMMIIIDDD???======@@@BBB&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***(((&&&&&&'''(((((('''---&&&%%%***,,,((('''***(((((((((((((((((((((((((((((())))))*********+++$$$%%%''')))+++++++++***%%%&&&((()))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,///222555888???DDDKKKQQQUUUXXXZZZ\\\YYYZZZ[[[[[[ZZZZZZ[[[]]]___```aaacccdddddddddcccaaaaaabbbccccccdddddddddaaabbbbbbaaa___\\\YYYXXXUUURRRNNNJJJHHHGGGGGGHHHLLLSSSZZZ^^^aaakkkzzzjjjXXXNNNJJJFFFCCCEEECCCBBBAAA@@@>>>:::777444333111000000000111222//////...------------...000/////////............------------------------////////////////////////+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))******+++++++++++++++++++++***)))((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))'''(((***+++***)))***+++((()))***)))((())),,,...,,,,,,+++,,,000555:::===FFFJJJQQQVVVXXXVVVQQQNNNIIIEEE???;;;999;;;>>>@@@(((''''''&&&&&&&&&''''''''')))***)))((('''(((***)))***+++,,,,,,+++***)))(((((((((((())))))))))))((()))************))))))))))))************))))))+++*********))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))******)))***,,,...---------...000555<<>>>>>>>><<<;;;;;;<<<>>>''''''&&&&&&&&&''''''(((''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''(((((()))******)))******************)))************)))))))))(((((((((''''''''''''(((((()))))))))************+++)))+++,,,+++******+++------...000222555;;;BBBGGGPPPTTTXXXZZZZZZYYYYYYZZZYYYYYYYYYVVVSSSQQQQQQRRRQQQYYY___aaacccggggggeeehhhfffdddcccdddfffeeeeeebbbaaa```]]]ZZZVVVSSSQQQTTTNNNJJJJJJIIIGGGJJJPPPQQQVVV]]]dddkkkvvvuuuhhh^^^SSSLLLIIIIIIHHHGGGEEECCC@@@>>>777666555333222111111000000000000000///...------------------------------///............---------,,,+++***+++,,,,,,,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))((('''''''''))))))))))))))))))))))))+++***)))(((((())))))***(((((('''''''''(((((()))+++)))((()))******)))((((((((((((((()))))))))))))))))))))))))))((('''''')))(((&&&''')))***(((&&&))))))))))))************************)))))))))))))))************))))))(((***((((((++++++)))))),,,...------///333:::AAAEEELLLNNNRRRTTTRRRNNNIIIEEE<<<===<<<;;;:::;;;===@@@&&&&&&&&&&&&'''((())))))''')))***)))((('''(((***(((''''''&&&&&&''''''((((((((((((((())))))))))))+++***)))(((((())))))*********++++++++++++******************))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,+++---......,,,++++++,,,...111444888===CCCKKKPPPVVVYYY\\\]]]\\\ZZZYYYYYYWWWVVVTTTOOOKKKIIIIIIJJJLLLTTT]]]aaadddhhhiiiggghhhfffcccccccccdddcccbbb___^^^\\\ZZZWWWTTTQQQOOONNNJJJGGGHHHJJJLLLQQQWWWYYY]]]ccciiiqqq|||yyynnn```UUUPPPKKKFFFCCCDDDDDDBBB@@@;;;:::888666444222111111/////////000000///......------------------------///............------------+++***+++,,,---,,,***++++++++++++************++++++++++++++++++++++++*********)))((((((''''''(((((())))))******++++++))))))(((((()))***++++++&&&&&&&&&'''((()))***+++,,,+++))))))***)))(((&&&'''''''''((()))*********))))))******))))))(((((()))(((''''''))))))((('''))))))))))))************************))))))))))))((())))))************)))***((((((+++,,,)))***---.........000666>>>FFFKKKPPPQQQRRRQQQMMMHHHBBB???<<<<<<;;;999999;;;@@@CCC&&&&&&&&&&&&'''(((******''')))***)))((('''(((******)))(((''''''((()))***(((((((((((())))))))))))444111...+++)))(((((()))+++++++++,,,,,,+++++++++*********)))))))))))))))((()))***++++++***)))(((************+++++++++,,,,,,...000///...,,,,,,---///333999>>>DDDKKKRRRWWWZZZ\\\^^^___^^^\\\ZZZYYYTTTRRRNNNIIIDDDBBBCCCDDDJJJSSS\\\aaaeeehhhhhhfffeeecccbbbbbbbbbbbbaaa```]]]\\\ZZZWWWTTTPPPNNNMMMJJJHHHGGGJJJOOOUUU]]]bbbcccgggmmmttt|||}}}pppdddYYYPPPFFFBBBBBBDDDCCCAAA???===;;;888555333111111...//////000000000//////........................///............------------,,,++++++,,,---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,------......)))))))))))))))*********))))))))))))***+++,,,---+++***))))))******)))''''''((((((((()))))))))***))))))*********))))))((())))))((()))))))))))))))((()))))))))************************)))))))))((('''((()))***************+++((())),,,,,,***+++.........///222999BBBJJJPPPTTTSSSQQQMMMHHHCCC>>>;;;>>>>>><<<;;;;;;>>>DDDHHH&&&&&&&&&'''((()))***+++''')))***)))((('''(((******)))(((''''''((()))***(((((((((((())))))))))))444222///+++)))((())))))+++++++++,,,,,,+++++++++))))))))))))))))))******((()))***++++++***)))((()))))))))*********++++++,,,...//////.........///222777>>>EEEKKKQQQWWWZZZ[[[\\\^^^______^^^[[[YYYQQQNNNIIICCC??????BBBEEEMMMUUU^^^aaadddgggfffcccbbbaaa``````aaaaaa```^^^[[[ZZZWWWTTTQQQOOOMMMLLLKKKMMMPPPUUU]]]gggooorrrqqquuu{{{~~~uuuggg]]]PPPHHHGGGGGGFFFDDD@@@???<<<999666333111111//////000000000000000///........................///............------------,,,++++++------,,,+++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,------......************)))))))))(((++++++************++++++)))(((((((((***++++++)))***)))))))))((((((((('''))))))************))))))************************((()))))))))************************)))))))))((('''((()))***************+++((())),,,---+++,,,///---...000555<<>>===CCCBBB@@@??????BBBGGGKKK''''''''''''((()))******''')))***)))((('''(((***(((''''''&&&&&&''''''((((((((((((((()))))))))))),,,+++***)))))))))***+++******++++++++++++******))))))))))))************))))))************)))))))))))))))************++++++,,,---------///111444777<<>>:::777444333222000000000111111000//////........................///............---------...,,,+++,,,---...---+++............------------++++++++++++++++++++++++************************(((((())))))******++++++***************)))((('''***))))))((((((((())))))(((((('''(((***,,,+++************)))((('''''''''))))))******++++++******)))***++++++))))))***+++))))))))))))************************))))))))))))((())))))************)))+++))))))---...,,,---000...000333999???GGGMMMQQQRRRPPPKKKGGGDDDCCCCCCCCCGGGGGGFFFDDDCCCEEEIIILLL)))((((((((((((((())))))''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))***++++++,,,)))******************)))((()))))))))************)))))))))(((((()))))))))*********+++++++++,,,,,,))))))***+++,,,000444888===BBBJJJQQQUUUXXXZZZ[[[^^^\\\[[[\\\\\\YYYTTTOOOEEECCC???;;;;;;@@@HHHOOOTTT[[[```aaaccceeeeeeccccccbbb```___^^^\\\YYYVVVTTTSSSRRRRRRRRRSSSTTTUUUYYYdddqqq|||~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}}}}zzzwwwppppppqqqqqqssstttvvvvvvxxxyyy|||~~~xxxkkk]]]QQQIIIFFFDDDDDDBBB@@@<<<999777555555111111111111111000///...........................///............---------...,,,,,,,,,---...---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++***))))))(((((((((((()))***++++++***)))((()))***+++***)))))))))))))))((((((((((((((()))***++++++++++++***''')))***)))'''&&&(((***))))))))))))************************)))))))))))))))************))))))(((+++)))***---///---...111111333888>>>DDDJJJNNNPPPOOOLLLHHHFFFEEEGGGJJJLLLKKKJJJIIIGGGEEEFFFHHHJJJ***))))))(((((((((((()))((()))***)))((('''(((***)))***+++,,,,,,+++***)))(((((((((((())))))))))))***++++++,,,,,,,,,+++***))))))************))))))(((((())))))*********+++***)))(((''''''((()))***++++++,,,,,,,,,---------'''(((((()))+++000666;;;AAAGGGNNNUUUXXXYYYZZZ[[[___]]][[[[[[ZZZVVVPPPJJJAAA???;;;999:::AAAKKKRRRUUU\\\aaaaaabbbeeefffdddfffdddbbb```]]]ZZZUUUQQQPPPPPPPPPQQQSSSVVVYYYZZZiiiwww~~~}}}|||{{{{{{{{{||||||}}}}}}{{{}}}~~~{{{yyyyyyyyyvvvtttppppppppppppqqqrrrttttttzzz|||~~~yyyiiiZZZPPPKKKJJJEEEDDDAAA>>>;;;999888777222222222111111///......//////////////////////////////.........---------...---,,,,,,......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************%%%&&&(((***+++,,,++++++(((((()))***+++---///000,,,+++))))))******((('''''''''(((((())))))******((()))***+++++++++++++++%%%''')))(((%%%%%%&&&)))))))))))))))************************))))))))))))***************)))((('''+++)))***...///---...111333666;;;AAAGGGLLLNNNPPPLLLJJJFFFEEEFFFJJJNNNRRRLLLLLLKKKIIIGGGFFFGGGHHH******))))))((((((''''''((((((((((((((()))******))))))))))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))******++++++************************+++,,,,,,+++)))((()))***,,,,,,,,,+++,,,,,,------+++,,,---///111666===BBBKKKOOOTTTWWWYYY[[[\\\^^^aaa___\\\XXXRRRMMMIIIGGG;;;;;;<<<===@@@FFFOOOTTTZZZ\\\```cccddddddbbb```bbb```]]]ZZZWWWUUUSSSSSSNNNRRRUUUTTTTTT[[[iiivvv|||~~~}}}}}}|||zzzzzz{{{zzzzzzzzz|||~~~~~~|||{{{yyyxxxzzz~~~}}}{{{~~~}}}{{{zzz|||}}}zzz{{{~~~~~~}}}}}}}}}}}}~~~|||uuuppprrrsssttttttssssssuuuwwwzzz{{{}}}zzzjjj\\\RRRMMMGGGDDDCCCDDDAAA:::777888555444333111111111111222000/////////............000000000///......---------------------------------------,,,,,,+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,+++***))),,,+++)))((((((((()))******)))))))))++++++)))(((+++******)))))))))))))))((())))))))))))******************)))))))))))))))***)))(((''''''((()))))),,,,,,,,,++++++++++++***---,,,+++***))))))))))))))))))))))))))))))******---+++)))'''&&&&&&((()))---+++))))))+++,,,,,,,,,000888???CCCGGGKKKMMMKKKJJJHHHFFFHHHLLLOOOPPPOOONNNMMMLLLJJJGGGEEECCCBBB***)))))))))((((((((('''((((((((((((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))***************************+++,,,+++)))((()))***,,,++++++++++++,,,------,,,---...000444:::AAAFFFOOORRRVVVXXXYYYZZZ[[[\\\\\\ZZZWWWSSSMMMHHHDDDBBB;;;;;;<<<===@@@FFFMMMSSSYYY[[[___bbbdddcccaaa``````___\\\YYYVVVSSSRRRQQQPPPQQQSSSTTT[[[iii|||{{{yyy~~~}}}}}}||||||{{{{{{||||||wwwwwwwwwxxxyyy}}}~~~}}}~~~}}}|||{{{yyyxxxyyyzzz{{{xxxvvvtttuuuvvvuuussssssuuuvvvuuuvvvwwwxxxyyyxxxxxxwww{{{{{{|||~~~}}}xxxttttttuuuvvvvvvuuuuuuwwwyyy~~~~~~wwwiii]]]UUULLLFFFDDDDDDBBB===999888666555333111111111111222000000/////////..................////////////000---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***))))))))))))))))))))))))***+++***)))((()))))))))))))))***++++++)))))))))*********+++++++++++++++******))))))))))))))))))((())))))******)))))))))((((((((('''''',,,+++***)))))))))))))))************+++,,,---...+++***)))(((((()))***+++...,,,++++++---...000000444<<>>:::;;;<<<===@@@EEEKKKPPPWWWZZZ^^^aaabbbbbb```^^^]]]\\\YYYVVVSSSPPPNNNNNNRRRPPPPPPWWWggg~~~{{{xxxyyy~~~|||{{{yyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{|||}}}{{{zzzxxxxxxxxxxxxwwwuuusssrrrooonnnnnnnnnppprrrtttuuuwwwvvvuuuvvvwwwxxxwwwvvvwwwuuutttttttttssspppnnnjjjkkklllmmmllllllnnnpppqqqqqqpppppppppqqqqqqrrrwwwxxxzzz}}}|||yyywwwyyyzzzzzzyyyzzz{{{}}}}}}nnndddXXXOOOGGGFFFEEEAAA===<<<777666444222111000111111000000000/////////......,,,,,,---...000111222222///.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++******++++++******)))((())))))************))))))((((((((()))***+++,,,---************+++++++++,,,---,,,,,,+++***)))))))))((()))******++++++++++++(((((((((((('''''''''&&&******)))((((((((())))))((())))))***+++---...///))))))******+++,,,------+++*********+++...000222999BBBIIIKKKLLLMMMJJJFFFFFFGGGHHHKKKOOOQQQPPPOOOIIIHHHFFFEEEDDDEEEFFFGGG))))))))))))((((((((((((((((((((((((((())))))***'''''''''((((((((())))))++++++++++++++++++++++++)))))))))***************,,,,,,,,,+++++++++******************************)))***++++++***)))***,,,***************+++,,,---,,,...111555;;;CCCMMMSSSWWWYYY[[[[[[ZZZYYYYYYZZZUUUTTTQQQMMMHHHDDD@@@>>>999:::;;;<<<>>>CCCHHHMMMVVVXXX\\\___```___]]]\\\YYYXXXUUURRROOOMMMKKKKKKQQQOOOQQQ___xxx~~~~~~|||yyywwwwwwwwwvvvuuuyyyzzz{{{}}}~~~}}}zzzuuuqqqnnnkkkjjjgggggggggfffeeecccaaa```_________```aaacccdddeeefffeeeeeefffiiijjjjjjiiimmmlllkkkkkkjjjiiihhhfffccceeeggghhhiiiiiikkkmmmooonnnlllkkkkkkmmmnnnoooqqqsssvvvzzz}}}~~~~~~~~~{{{}}}wwwkkk\\\NNNIIIHHHEEEBBBAAA:::888666333222111111111000000000////////////...------...///000111222222//////......------,,,,,,------------------,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,,,,,,,)))***+++,,,+++***)))((()))***++++++************))))))))))))***+++,,,---******+++++++++,,,,,,,,,...------,,,+++***))))))''')))***,,,------,,,,,,++++++*********))))))))))))((((((((((((((())))))(((((((((((()))***+++,,,((()))***+++,,,,,,,,,,,,*********+++,,,///333666===EEEMMMNNNNNNNNNJJJEEEFFFGGGJJJLLLNNNNNNLLLKKKDDDCCCBBBAAABBBEEEHHHJJJ(((((((((((())))))))))))((((((((((((((())))))***(((((()))))))))*********************************((((((((())))))***************+++++++++,,,,,,,,,************************((()))++++++******+++---************+++,,,---...---000444999???HHHQQQWWWYYYZZZ[[[ZZZXXXWWWWWWXXXQQQPPPNNNJJJFFFBBB???===888888999:::<<>>FFFNNNOOONNNMMMIIIDDDEEEGGGJJJKKKJJJHHHEEEDDD??????>>>???BBBGGGKKKNNN(((((((((((())))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''((())))))*********))))))******+++,,,,,,---************************''')))************,,,...*********+++,,,---...///000333999???EEEMMMTTTYYYYYYZZZYYYWWWTTTQQQQQQRRRJJJJJJHHHFFFCCC@@@===<<<999999888999;;;AAAIIINNNVVVWWWZZZ\\\[[[YYYVVVTTTPPPOOONNNLLLKKKJJJIIIIIIMMMQQQ___www}}}zzzwwwtttrrrrrrsssvvvyyyzzzzzz}}}{{{wwwuuuqqqlllgggccc```^^^[[[ZZZXXXWWWUUUTTTTTTTTTRRRQQQQQQPPPOOOOOOOOONNNPPPPPPPPPOOOOOOOOOOOOOOORRRQQQQQQRRRTTTUUUUUUTTTSSSUUUWWWXXXWWWWWWXXXYYYWWWZZZ^^^aaabbbcccdddffffffeeedddddddddfffhhhjjjjjjmmmppptttvvvzzz~~~mmm^^^TTTKKKFFFFFF@@@>>>;;;888555333222222111111000000000/////////222222111000000///..............................------------............---------------.........---,,,+++***)))***+++,,,+++++++++,,,++++++***)))(((+++------***)))***,,,,,,,,,+++***************************+++++++++,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,************))))))))))))'''''''''((()))***+++,,,...---,,,+++***************************)))))))))+++,,,------,,,000666<<<@@@GGGMMMMMMLLLJJJFFFBBBCCCEEEHHHGGGDDDAAA>>>>>><<<===>>>AAAFFFKKKPPPSSS'''((((((((()))))))))***((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))))))))(((((()))******+++,,,,,,)))*********************************************&&&(((*********+++,,,...+++++++++,,,---...000111444888???FFFLLLRRRWWW[[[ZZZYYYWWWRRRMMMIIIGGGGGGEEEEEEDDDCCCAAA???===<<<;;;:::999999<<>>:::777444333333111111111000000000//////222222111111000//////...------......//////000000------------.........///............---------------+++***(((((()))***+++,,,,,,++++++*********+++(((+++...---***(((***---++++++*********+++,,,,,,)))))))))*********++++++)))))))))************+++++++++************++++++))))))))))))((((((((((((((((((((()))***+++------,,,,,,+++++++++++++++++++++***))))))***+++---...,,,...///---,,,///666===CCCIIIMMMKKKGGGEEEAAA===???AAACCCBBB>>>;;;:::;;;;;;===@@@EEEKKKQQQUUUXXX'''((((((((())))))******((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------++++++******)))(((((((((************************&&&(((*********+++---///,,,,,,,,,---...///111111777<<>>===>>><<<::::::===EEEPPPWWWWWWXXXZZZZZZYYYUUUQQQOOOKKKJJJJJJIIIIIIJJJJJJJJJMMMVVVjjj}}}{{{yyywwwwwwxxxxxxwwwvvvzzzzzz||||||ooommmiiiddd```^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLMMMMMMLLLJJJKKKNNNPPPPPPNNNMMMNNNPPPSSSVVV[[[]]]^^^___```aaabbbbbbcccdddfffhhhiiijjjkkknnnrrrsssuuuxxx~~~wwwaaaSSSOOOEEECCC???;;;888555444333111111111111000000000000111111111111000000000///,,,,,,---...///000111111---------.........///////////////...---------,,,,,,+++)))''''''((()))***---,,,+++***)))***+++,,,(((,,,///...***(((***---)))))))))***+++,,,......((())))))))))))*********((((((((()))******++++++,,,+++***)))))))))***+++************))))))))))))((((((((()))***,,,---...)))((((((((()))***++++++******))))))+++---000222444666666555333666===DDDFFFKKKMMMIIIDDDBBB===999;;;===@@@>>>;;;999999:::<<<>>>CCCIIIOOOUUUYYY\\\))))))))))))((((((((((((+++)))((()))******)))(((,,,+++*********+++------((((((&&&&&&''')))+++---++++++******)))((((((((((((((((((((()))***+++,,,+++***)))(((((()))******---.........------///111------,,,,,,...111555777===@@@GGGPPPWWWZZZYYYWWWZZZTTTKKKCCC@@@???@@@@@@???AAAAAA???===@@@IIIQQQ[[[GGG777;;;GGGPPPTTTVVVYYYYYYZZZYYYWWWSSSOOOLLLIIIHHHGGGGGGGGGHHHIIIJJJPPPccc|||~~~|||zzzxxxvvvyyywwwuuuuuuyyy}}}}}}uuurrrnnniiiddd___^^^]]]\\\ZZZZZZYYYYYYTTTTTTRRRPPPNNNNNNPPPRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMRRRQQQPPPOOONNNOOOPPPPPPVVVWWWXXXYYYZZZ\\\]]]]]]]]]___aaacccfffiiinnnqqqpppssswwwzzz|||pppYYYKKKFFFCCC???>>>>>><<<777333555444222000//////000000222222333333222///---+++000000//////.........---------------------------+++,,,---...///...---,,,///...,,,+++++++++,,,,,,)))))))))***++++++,,,,,,---+++******,,,---------)))***,,,.........,,,+++*********)))))))))))))))((()))+++,,,,,,+++)))(((***************++++++,,,&&&'''(((******))))))(((---,,,+++***))))))))))))************************+++,,,------,,,,,,...000BBBEEEFFF@@@777555;;;CCCIIIJJJJJJGGGAAA<<<;;;;;;:::::::::999777888999;;;>>>CCCKKKQQQUUUXXXZZZ[[[))))))))))))((((((((((((***)))'''((()))***)))'''+++******)))***+++,,,---((((((''''''(((***+++,,,)))))))))))))))******************))))))))))))***''''''(((((()))))))))))))))***+++***))))))+++---...------...000555999<<>>>>>???@@@BBBBBB@@@>>>===AAAHHHOOOZZZJJJ>>>AAAKKKQQQTTTVVVWWWWWWVVVUUURRROOOKKKIIIFFFEEEEEEFFFGGGJJJLLLMMMYYYlll|||zzzyyyxxxwwwvvv{{{zzzzzz|||}}}uuulllgggdddbbb^^^ZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRQQQPPPNNNNNNPPPSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRSSSSSSQQQPPPOOOPPPPPPQQQTTTTTTUUUWWWYYYZZZ[[[\\\[[[\\\^^^```bbbfffkkkooorrruuuzzz}}}xxxaaaRRRHHHDDD@@@>>>>>><<<777333555444222111000000111111222333444444333111///---000/////////............------------------------+++,,,------......------***)))((('''''''''((((((+++++++++***************,,,+++***+++---...---,,,)))***,,,---...---,,,+++************))))))))))))((()))+++,,,,,,+++)))(((***))))))))))))***++++++'''((()))*********))))))*********))))))******+++***************************+++,,,,,,+++,,,...000666:::<<<:::888999AAAGGGIIIJJJIIIEEE???;;;999:::999::::::999888:::===???BBBGGGMMMSSSVVVXXXYYYZZZ(((((((((((()))))))))))))))((('''((()))***)))(((***))))))))))))***++++++(((((())))))***+++++++++'''(((((()))******++++++,,,++++++***))))))(((((('''((()))***************'''((())))))(((((()))+++.........000444:::???CCCJJJLLLOOOUUUZZZ]]]\\\[[[UUUNNNEEE>>>;;;===???AAAEEEBBB@@@>>>???BBBFFFJJJQQQIIIDDDGGGNNNRRRUUUWWWVVVUUUSSSQQQNNNKKKIIIHHHDDDEEEEEEGGGJJJNNNQQQTTTeeeyyy~~~}}}zzzwwwvvvvvvwwwwwwvvv~~~~~~|||wwwrrrnnnhhhccc]]]YYYYYYXXXUUUSSSUUUTTTTTTSSSRRRRRRSSSSSSRRRSSSSSSRRRQQQQQQTTTVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZ[[[\\\\\\^^^bbbhhhlllqqquuu{{{jjjYYYKKKGGGBBB@@@???===999666666555333222111111222333222333333444444222111000////////////............---------------------------,,,,,,,,,,,,---......---,,,++++++***+++++++++---,,,,,,+++******))))))+++******,,,......,,,*********,,,---------,,,+++************************)))***+++,,,,,,+++***))))))))))))))))))******+++((()))******++++++******(((((((((((()))***+++,,,************************)))+++,,,+++++++++---//////111444777:::@@@FFFKKKIIIIIIFFFBBB===999888888888999999999:::===AAAEEEHHHLLLRRRUUUWWWXXXYYYZZZ(((((((((((()))))))))))))))((('''(((***+++***))))))))))))))))))*********((()))***+++++++++++++++(((((())))))************++++++++++++******))))))------,,,++++++,,,,,,---)))***+++***)))***+++---------///222888???FFFJJJQQQQQQSSSWWW[[[\\\[[[ZZZQQQJJJAAA;;;:::===@@@CCCEEECCCAAAAAACCCDDDDDDCCCDDDDDDFFFKKKPPPTTTVVVXXXWWWUUURRROOOLLLJJJIIIIIIFFFFFFGGGJJJNNNSSSXXX[[[nnn~~~www~~~{{{yyyxxxxxxyyyzzzzzzyyyyyytttqqqmmmjjjhhhfffcccaaa___\\\XXXWWWWWWWWWUUUTTTVVVVVVVVVVVVVVVWWWWWWXXXUUUVVVXXXXXXWWWYYY[[[^^^^^^___```aaaaaaaaaaaa```______```````````````aaa______``````aaaaaaaaa```_________``````````````````___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[^^^dddhhhlllpppwww|||ooo^^^NNNIIIDDDAAAAAA@@@===:::777666444333222333333444111111222333333222222111///////////////.................................------,,,+++,,,---...///000000//////////////////,,,,,,,,,++++++*********))))))***---......+++)))***+++,,,,,,,,,,,,++++++)))***************++++++)))***++++++++++++***)))))))))(((((())))))***+++))))))******++++++++++++(((((((((((()))***++++++************************)))***++++++***+++---...000111333888>>>DDDIIIKKKIIIGGGCCC???:::888666666777888999999;;;???EEEIIINNNQQQUUUXXXXXXXXXXXXYYY'''((((((((()))))))))******)))((()))+++,,,+++***(((((())))))************))))))***++++++++++++***************))))))((((((((()))***+++,,,+++++++++222000,,,)))(((***,,,---***,,,,,,,,,++++++,,,...,,,---111666===EEELLLPPPUUUUUUVVVXXXZZZZZZXXXVVVKKKFFF>>>:::;;;???CCCFFFDDDDDDDDDEEEFFFEEEBBB@@@BBBFFFLLLOOORRRTTTVVVVVVTTTRRROOOKKKIIIHHHHHHHHHFFFFFFGGGKKKPPPVVV\\\```sss{{{{{{~~~{{{||||||}}}}}}vvvssstttsssmmmgggbbb```]]]\\\\\\]]]\\\[[[\\\ZZZYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXZZZ[[[\\\]]]ZZZ\\\^^^___```bbbeeegggkkklllnnnooopppooonnnnnnkkkkkkllllllmmmmmmmmmmmmnnnooopppqqqqqqqqqpppppplllllllllmmmmmmmmmmmmmmmiiihhhgggfffeeecccbbbaaabbbaaa```^^^\\\[[[ZZZYYYYYYZZZYYYYYYYYY[[[___bbbdddiiipppvvv{{{ssseeeQQQLLLEEEBBBAAAAAA>>><<<999888666555444333444444000000000111111111111111.........///////////////........................------,,,+++,,,---...///,,,,,,,,,------------,,,******++++++,,,,,,,,,,,,))))))***,,,......+++)))+++++++++++++++++++++***))))))******+++++++++,,,*********++++++*********)))))))))))))))******+++***************+++++++++******))))))))))))******************************)))***++++++***+++---...000111333999AAAGGGIIIJJJHHHEEE@@@<<<999777666666777888:::;;;>>>BBBHHHLLLRRRTTTWWWYYYXXXXXXXXXXXX''''''(((((())))))******)))((('''(((***,,,+++***((()))******++++++******************************++++++******)))(((((('''''')))***,,,---,,,,,,+++000...***'''&&&'''***+++***+++++++++******,,,---,,,///444;;;CCCKKKQQQTTTXXXXXXXXXYYYZZZXXXTTTQQQFFFAAA===;;;===BBBGGGJJJEEEFFFGGGHHHGGGEEECCCBBBKKKPPPTTTTTTTTTUUUTTTQQQNNNMMMJJJHHHFFFEEEEEEEEECCCDDDFFFJJJQQQYYYaaafffxxx}}}uuunnnfffccccccccc```]]][[[YYYWWWWWWXXXXXXWWWVVVYYYYYYZZZ[[[\\\\\\[[[[[[ZZZZZZ[[[\\\^^^```bbbcccbbbeeehhhjjjlllnnnqqqtttvvvxxxyyy{{{{{{zzzyyywwwuuuvvvvvvwwwwwwxxxxxxyyyzzz{{{|||~~~~~~}}}||||||wwwwwwwwwwwwwwwvvvvvvvvvtttssssssqqqooommmkkkjjjkkkjjjhhhfffdddaaa```___^^^^^^^^^]]]\\\\\\^^^```bbbeeekkkpppuuuzzz~~~xxxnnn[[[TTTLLLFFFDDDBBB@@@===<<<;;;999666555444444444000000000000000000111111.........///////////////........................---,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,+++******++++++,,,------...***))))))+++------+++)))++++++++++++************))))))******+++,,,,,,,,,***************************************++++++,,,***))))))))))))***++++++++++++***************+++************************)))+++,,,+++++++++---///---///333:::AAAGGGJJJKKKHHHCCC===999888888888777:::<<<>>>@@@CCCFFFKKKNNNRRRTTTWWWXXXWWWWWWXXXYYY'''''''''((()))*********'''&&&%%%&&&)))***)))((())))))+++,,,,,,,,,+++*********)))((((((((()))************))))))))))))))))))***,,,------,,,+++*********))))))))))))******)))+++++++++******+++---...222999BBBJJJQQQVVVXXXZZZZZZ[[[[[[ZZZWWWQQQLLLAAA>>><<<===AAAGGGKKKMMMIIIJJJIIIFFFCCCCCCFFFJJJQQQUUUWWWTTTSSSTTTRRRMMMKKKJJJIIIGGGFFFFFFFFFEEEAAACCCFFFLLLVVV```jjjpppxxxxxxyyyzzzzzzxxxtttpppdddaaa\\\ZZZZZZZZZYYYXXXYYYXXXWWWWWWXXXXXXVVVUUUXXX[[[^^^```bbbbbbcccccccccdddeeegggiiikkknnnoooooorrrvvvzzz|||~~~{{{xxxwwwvvvuuutttrrrpppooommmmmmiiijjjkkkiiigggeeeeeeeeeeeegggjjjmmmqqquuuzzz~~~zzzvvvllldddYYYQQQLLLHHHDDDAAA???===;;;888555444333333222222111111000111111111............/////////000........................+++,,,------......------+++,,,---...///......---+++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***,,,++++++***************))))))***++++++,,,------+++******************++++++++++++++++++,,,,,,---))))))((((((((()))***++++++*********+++,,,---...***************************+++,,,,,,+++,,,...000...222888>>>CCCGGGJJJLLLGGGBBB;;;888888999:::999>>>AAADDDGGGIIIKKKNNNPPPQQQSSSUUUWWWVVVWWWXXXYYY&&&''''''((()))******+++%%%$$$###%%%'''((((((''')))***+++,,,---,,,+++++++++***(((&&&&&&''')))***((((((((()))******+++++++++,,,---------+++)))(((%%%'''+++---///...---++++++,,,---,,,++++++---//////444===GGGOOOVVVYYY[[[[[[\\\\\\]]]\\\WWWPPPJJJ>>>===<<<>>>CCCIIIMMMOOOLLLMMMJJJDDD@@@AAAIIIPPPPPPTTTUUUQQQQQQTTTRRRKKKJJJJJJJJJJJJIIIHHHHHHHHHBBBDDDHHHPPP[[[hhhssszzzuuukkkkkkkkkkkkkkkhhhdddaaaXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVXXXYYYYYYXXXVVV[[[^^^cccfffiiijjjkkklllnnnoooppprrruuuwwwzzz{{{{{{~~~~~~}}}|||{{{zzzzzzuuuvvvwwwuuurrrooommmllliiijjjlllmmmooosssxxx|||}}}{{{yyyzzz|||sssggg\\\TTTOOOJJJFFFAAA???<<<888555444333222444333222222111111222222---.........//////000000////////////////////////+++,,,---...///...---,,,)))***,,,---------,,,,,,...------,,,,,,++++++***+++***((()))***,,,,,,+++,,,,,,+++***))))))******))))))***+++,,,,,,------++++++************++++++,,,,,,++++++,,,,,,---...)))((('''''''''(((***+++))))))***+++,,,...000000************************+++,,,------,,,,,,...000444888>>>CCCFFFHHHJJJLLLFFFAAA:::777888:::;;;;;;AAADDDIIILLLMMMNNNPPPQQQOOORRRTTTUUUVVVVVVXXXYYY***************)))((('''''')))***)))((('''((()))+++++++++++++++***)))(((+++++++++***************'''(((***++++++***))))))///,,,***)))***++++++***---,,,+++***)))))))))))),,,---------,,,---000222999???HHHOOOTTTWWWZZZ[[[]]][[[ZZZYYYXXXTTTMMMGGG:::===???CCCKKKRRRTTTPPPMMMIIICCC???@@@GGGOOOTTTYYYVVVSSSRRRRRRPPPMMMIIIIIIIIIIIIIIIHHHFFFDDDCCCHHHLLLOOOQQQ^^^qqq~~~qqqiiiccceeegggeee```[[[WWWUUUVVVWWWVVVTTTRRRSSSUUUXXXZZZZZZ[[[\\\^^^```bbbcccaaaeeejjjnnnqqqsssvvvxxx~~~|||xxxvvvwwwwwwwwwwwwxxxyyyzzz{{{~~~tttfffYYYPPPKKKDDDCCC@@@<<<777666777999444333222111111222333333555000+++***...000000...........................//////............//////000000///...---,,,,,,,,,------------------------,,,++++++***+++,,,...///***++++++,,,,,,++++++***)))***,,,---......---,,,)))***+++,,,---------------......---+++******+++,,,,,,,,,+++)))(((&&&%%%*********)))******+++,,,++++++++++++++++++++++++---.........------///000777;;;AAAGGGKKKLLLJJJIIIFFFBBB<<<888888;;;AAAEEEGGGKKKOOORRRSSSRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVV***++++++++++++******))))))+++,,,+++***)))***+++******++++++***))))))(((************************++++++,,,++++++***))))))---+++))))))*********))),,,++++++***************+++,,,---------///333555===CCCKKKRRRVVVYYYZZZ\\\^^^\\\ZZZYYYWWWRRRKKKEEE<<<@@@DDDHHHNNNTTTTTTOOOJJJGGGDDDBBBDDDJJJQQQUUUXXXVVVTTTSSSSSSQQQMMMJJJGGGGGGFFFFFFGGGGGGHHHIIIMMMTTTZZZ___iiiyyyzzznnneee___^^^```bbbbbb^^^ZZZWWWVVVVVVWWWWWWWWWVVVXXX[[[^^^______```bbbcccfffgggiiinnnqqquuuyyy{{{~~~uuufffXXXPPPFFFDDDAAA===;;;999888777444333222222222333555666666111,,,,,,///111111///........................///................../////////---,,,,,,+++++++++---------------------------,,,+++++++++,,,---...***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,)))******+++---......///---......---+++******+++++++++++++++***((('''&&&***************++++++,,,++++++++++++++++++++++++***,,,---------...111333999===CCCIIILLLMMMLLLKKKFFFBBB>>>;;;;;;???EEEHHHKKKOOOSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVV******++++++,,,,,,++++++)))+++,,,+++***)))***+++))))))******))))))(((((())))))))))))))))))******///...---,,,+++******))),,,***(((((()))******)))+++************+++,,,,,,***+++------///222666:::CCCHHHOOOUUUXXXZZZ[[[]]]```^^^\\\YYYUUUOOOHHHCCC@@@FFFKKKOOOTTTWWWTTTNNNFFFFFFFFFHHHKKKPPPTTTVVVWWWVVVUUUTTTSSSPPPMMMJJJFFFEEEEEEEEEGGGKKKOOOQQQYYYcccmmmssszzzzzzpppfff___ZZZXXXYYY\\\___```^^^[[[ZZZYYYWWWYYYZZZ[[[]]]```dddgggiiiiiijjjlllnnnqqqssstttxxx{{{vvvcccWWWLLLHHHCCCAAA@@@???<<<999444444333333333444666777666222......000222222000..............................------------.........---,,,+++++++++++++++------------------------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++************+++---///000---......---+++******+++******++++++***))))))(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---000333666;;;???EEEJJJNNNNNNMMMLLLFFFDDDAAA@@@AAAFFFKKKNNNRRRTTTXXXYYYXXXWWWVVVWWWWWWWWWVVVVVVUUUUUUTTTTTT((()))***+++++++++++++++''')))***)))((('''((()))(((((())))))))))))((((((((()))))))))))))))******///...,,,************+++,,,***))))))++++++***)))************+++,,,---...,,,---...///111444:::===JJJOOOTTTYYY[[[\\\]]]]]]aaa___]]]YYYTTTMMMGGGCCCEEELLLRRRUUUXXXXXXSSSMMMDDDFFFJJJNNNRRRUUUWWWXXXWWWVVVUUUSSSPPPMMMIIIGGGFFFFFFFFFHHHMMMTTTZZZ___jjjttt~~~tttooohhh```[[[YYYXXXYYYYYY[[[___```___^^^]]]]]][[[]]]___bbbdddgggkkkoootttuuuwwwyyy|||ooobbbWWWPPPGGGDDDDDDDDDBBB>>>777666555444333333444444555222///...000111111000........................------,,,,,,,,,,,,------...------,,,++++++,,,,,,------------------------...------,,,++++++++++++***++++++,,,,,,++++++***...---+++***))))))***+++---,,,+++******,,,...///,,,---...---+++***+++,,,)))******++++++*********+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,...000555888===AAAFFFKKKNNNOOONNNNNNHHHGGGFFFFFFIIIMMMQQQTTTWWWYYY[[[[[[YYYXXXWWWWWWXXXWWWWWWVVVUUUTTTSSSSSS''''''((()))******))))))''')))***)))((('''((()))'''((())))))))))))(((((((((((())))))*********+++,,,+++***))))))***,,,,,,,,,+++++++++------,,,+++))))))******+++,,,......///000111111333888===BBBPPPSSSXXX[[[\\\\\\]]]^^^``````^^^ZZZTTTOOOJJJGGGJJJQQQXXXYYYZZZYYYTTTNNNGGGJJJOOOSSSWWWXXXYYYYYYWWWVVVTTTPPPLLLHHHEEEDDDDDDEEEJJJPPPZZZeeeooottt}}}{{{rrrmmmaaa___[[[XXXVVVVVVWWWXXXYYY\\\___```_________```aaadddgggjjjmmmpppuuuxxx~~~tttdddZZZNNNGGGFFFFFFEEECCC<<<:::777555222111111111222111/////////000000///////////////////////////------,,,,,,,,,,,,------///......---------------------------------------------------,,,++++++******++++++,,,,,,++++++***...---+++***)))***++++++000...,,,***)))***+++,,,,,,---...---+++***+++,,,)))******++++++++++++***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111666999@@@CCCGGGLLLOOOPPPOOOOOOKKKKKKLLLMMMOOOSSSVVVXXXYYY[[[\\\[[[YYYWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSSSS''''''(((((()))((((((((()))+++,,,+++***)))***+++(((((())))))******)))))))))))))))***++++++,,,,,,***************+++,,,,,,,,,,,,+++---...///---,,,*********++++++---......000111222444777<<>>:::666333111000///111111000////////////000////////////////////////......------------......///......------.........------------------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,000...---+++******+++++++++,,,------++++++,,,---******+++++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000333888<<>>;;;888777666666222333444333222111111222000000000000000000000000//////............//////,,,,,,,,,++++++,,,------------------------------)))***,,,---...------,,,+++++++++,,,,,,++++++++++++,,,...///000///......))))))+++,,,---.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...------------------------,,,---...000333999@@@EEEJJJLLLPPPSSSVVVWWWWWWWWWUUUVVVXXXYYYZZZZZZYYYYYY[[[\\\]]][[[YYYXXXXXXYYYTTTTTTTTTTTTTTTUUUUUUUUU,,,+++***))))))***+++,,,***((('''%%%%%%%%%&&&&&&'''))),,,...///...---++++++******))))))******+++------------------------------+++******+++------***+++,,,,,,+++,,,...000222333666===FFFNNNQQQQQQVVVWWWYYYZZZ[[[[[[ZZZZZZ___^^^]]]]]]]]]___```aaa\\\\\\\\\[[[[[[ZZZZZZZZZ___[[[WWWWWWYYYYYYUUUQQQPPPMMMKKKJJJIIIKKKSSS]]]nnnttt~~~vvviiiaaa[[[[[[ZZZXXXWWWWWWZZZ\\\WWWXXXZZZZZZZZZ\\\___bbbhhhkkkppptttxxx|||zzzfffTTTFFFGGGEEEBBB>>>;;;888555444333222111000////////////000000000000000000000000////////////////////////------,,,+++++++++,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,------,,,,,,+++***000000...---+++***((((((---,,,++++++******++++++------------,,,,,,+++***)))***+++,,,---.........((()))***+++,,,------,,,+++---...000444:::AAAFFFNNNPPPTTTUUUVVVVVVWWWXXXWWWXXXXXXYYYZZZ[[[[[[\\\[[[ZZZZZZYYYXXXWWWWWWVVVUUUSSSRRRSSSSSSRRRVVV\\\++++++***))))))***++++++,,,+++***)))))))))***+++((())),,,...///...,,,+++++++++************++++++************************------,,,,,,,,,,,,------)))***+++*********,,,...333555999@@@IIIPPPSSSSSSWWWXXXZZZ[[[[[[[[[ZZZZZZ\\\\\\\\\\\\]]]^^^___```^^^^^^^^^]]]]]]\\\[[[[[[___[[[WWWVVVWWWVVVRRRNNNNNNKKKJJJKKKLLLPPP[[[fff}}}vvvjjjaaa\\\XXXXXXXXXVVVUUUVVVYYY[[[[[[\\\^^^______bbbeeehhhooosssxxx}}}uuu___PPPJJJGGGCCC???<<<:::777666444333222111111000111111000000000000000000000000////////////////////////000000///...............,,,,,,,,,---------......------------------------...------,,,,,,------...)))***+++,,,---.........---------,,,,,,+++++++++---,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))******+++,,,,,,,,,++++++.........---------,,,,,,---...000333777===DDDIIINNNPPPTTTUUUVVVVVVWWWXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXUUUSSSRRRSSSQQQRRRYYYbbb+++******))))))******+++,,,,,,+++++++++,,,------((())),,,---...---,,,+++,,,++++++++++++++++++,,,))))))))))))))))))))))))------............------***+++++++++***+++---000555888>>>FFFNNNTTTVVVVVVYYYZZZ[[[\\\\\\[[[ZZZZZZWWWXXXZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZ\\\XXXUUUSSSTTTSSSPPPMMMLLLJJJJJJNNNSSSZZZhhhtttyyynnnddd]]]YYYXXXVVVVVVWWWWWWVVVXXX[[[]]]___aaaccceeegggjjjooorrrzzz~~~lllYYYNNNJJJEEEAAA>>><<<:::888555555444333222222222222////////////////////////////////////////////////000000///............///,,,,,,,,,---------......------------------------...------,,,,,,------...)))***+++---............******+++,,,,,,---......,,,,,,,,,,,,++++++++++++******+++++++++***))))))+++++++++++++++***))))))///...---,,,,,,,,,---......000333777;;;AAAHHHMMMNNNPPPTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\[[[[[[ZZZZZZYYYYYYYYYTTTSSSRRRQQQNNNQQQ]]]jjj******))))))))))))******(((((())))))***+++,,,,,,)))***+++---------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,---......------...111444888===DDDLLLSSSWWWXXXXXXZZZ[[[\\\\\\\\\ZZZYYYXXXTTTUUUXXXZZZ\\\\\\\\\\\\ZZZZZZZZZZZZZZZXXXWWWVVVWWWTTTQQQPPPQQQQQQPPPNNNIIIIIILLLTTT\\\fffuuuzzztttoooiiiaaa\\\YYYXXXWWWVVVWWWYYYZZZ[[[]]]```ccccccfffiiillloootttyyy}}}ttt___TTTNNNGGGBBB@@@>>><<<:::666555444333222222222222////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------.................................------,,,,,,------...---------...---,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++******++++++++++++******++++++,,,,,,,,,++++++***+++***))))))***---///111...111555:::>>>DDDJJJOOONNNPPPTTTUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUTTTRRROOOLLLPPPaaarrr))))))))))))))))))))))))&&&'''''')))******++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,------......,,,---...//////...---,,,......///......000444777<<>>BBBFFFKKKNNNNNNPPPTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVRRROOONNNQQQ]]]ttt'''((()))******)))(((''''''((()))+++++++++************+++++++++************))))))(((((())))))***((())))))***++++++,,,,,,------,,,,,,,,,,,,------++++++,,,---...333888===CCCIIIOOOTTTUUUVVVWWWYYYWWWXXXWWWVVVTTTRRROOONNNLLLLLLLLLLLLMMMNNNOOOPPPSSSUUUXXXZZZ[[[[[[YYYXXXTTTSSSPPPLLLJJJIIIJJJLLLOOOVVVfffwww{{{rrrmmmfff```]]]\\\[[[[[[VVVWWWXXXZZZ[[[[[[\\\\\\___bbbggglllppptttxxx{{{kkkaaaSSSJJJGGGEEEAAA===777666555444333333333333222222222222222222222222000000000000000000000000111111000///////////////,,,,,,,,,---------.................................------,,,,,,------...***+++,,,...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++*********+++,,,,,,,,,,,,,,,+++,,,,,,---......................../////////000000555;;;@@@DDDGGGKKKMMMNNNPPPTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUPPPMMMPPPYYYjjj'''((()))******)))((('''&&&'''(((******)))((((((++++++******************))))))(((((((((((()))))))))******+++,,,,,,------------+++******+++------,,,---...///111666<<>>;;;888666555444222000333111//////000111000///333222000/////////000111///......///000000///---//////.........---------////////////////////////222000...---,,,,,,---...---...............------------------------------........................,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,---.........///111333666;;;BBBGGGJJJKKKLLLMMMQQQSSSUUUVVVVVVVVVWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUURRRRRRXXXggg************************++++++++++++************************************,,,,,,,,,,,,,,,++++++***++++++************++++++,,,,,,---------,,,,,,+++//////111444:::AAAIIIMMMPPPRRRSSSUUUUUUTTTRRRQQQPPPPPPNNNIIIDDD@@@======??????@@@DDDJJJOOORRRRRRTTTTTTUUUUUUTTTSSSQQQPPPHHHIIIKKKMMMUUUeeezzzyyyrrrhhh^^^WWWTTTUUUVVVUUUSSSRRRTTTWWWYYY[[[[[[[[[___cccfffiiinnnvvv|||{{{pppbbbUUULLLHHH@@@>>>:::888666555222000444222///---...000111111222111000000///000000000//////...///000000///---/////////............---111111111111111111111111222111///...------...///------...............---------------------------........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---...///......000222555999>>>DDDHHHJJJKKKLLLLLLPPPSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTNNNTTTaaavvv))))))))))))))))))))))))++++++++++++++++++++++++************************))))))+++,,,---.........,,,++++++******++++++,,,---------------,,,,,,,,,///000333888>>>FFFLLLPPPRRRSSSTTTTTTSSSQQQNNNLLLHHHHHHFFFCCC>>>;;;:::;;;===???BBBGGGMMMRRRUUUWWWVVVVVVVVVVVVTTTRRRQQQPPPHHHHHHJJJQQQaaavvvzzzttthhhccc\\\UUURRRQQQSSSUUUVVVUUUUUUVVVYYY[[[]]]^^^^^^ccciiiooossszzz~~~|||~~~~~~rrrbbbTTTKKKBBB???<<<999777666333111555333111000111222222222111111000000000000000000000///...///111111///.../////////...............000000000000000000000000000000///...------......,,,---......///.........................................................++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,---.........000333666<<<@@@FFFIIIKKKKKKLLLLLLOOOSSSWWWYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPZZZkkk))))))))))))))))))))))))+++++++++++++++++++++,,,************************)))***+++,,,---.........,,,,,,++++++++++++,,,,,,...---------------------///111555<<>>AAAEEEKKKPPPTTTVVVYYY[[[YYYXXXWWWUUUSSSRRRQQQPPPNNNOOOWWWfffzzz}}}uuunnnfff___[[[RRRSSSTTTUUUUUUTTTSSSRRRYYYZZZ\\\]]]___aaaeeeiiilllsss}}}~~~yyyvvvuuuvvvwwwxxx~~~nnn]]]NNNIIIBBB<<<999888666555000000000222333222///,,,//////000111111111111000000//////000111111000......////////////000000000---------------------------------------------,,,,,,,,,---...////////////................................................,,,------......------,,,---,,,,,,,,,,,,---......,,,---------...111666:::AAADDDIIIKKKLLLMMMNNNOOOQQQTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVTTTRRRRRRSSS```www+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///000111222666===DDDKKKPPPSSSTTTTTTRRRMMMIIIDDD@@@>>>===777888888888999;;;>>>AAAEEEJJJQQQUUUVVVWWWYYYZZZWWWVVVUUUSSSQQQPPPOOOOOOOOOXXXgggvvv|||vvvnnnfff```\\\XXXVVVRRRSSSUUUVVVVVVVVVUUUTTT[[[^^^bbbdddgggkkkqqquuuwww|||xxxuuutttsssqqquuu}}}}}}ooo[[[TTTIII@@@;;;888777666222111000000111111000......///000111222111111000111000///000222222000///.../////////000000000000------------------------------............------+++,,,---...////////////................................................---......//////......------,,,,,,,,,,,,---........./////////000444999===BBBEEEIIILLLMMMNNNOOOQQQRRRTTTWWWXXXWWWWWWXXXZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQVVVfff+++++++++++++++++++++++++++++++++,,,,,,---------------------------------******,,,---.../////////---,,,,,,++++++,,,,,,---,,,++++++,,,---///111333555999@@@GGGNNNSSSUUUVVVTTTQQQLLLFFFAAA===;;;;;;555666777888999<<>>BBBGGGJJJNNNPPPQQQQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZ\\\[[[YYYXXXWWWWWWXXXXXX[[[WWWUUUVVVUUUSSSTTTXXXddd~~~((((((((()))))))))******++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,---------......------------------------.........------000444777@@@CCCIIIOOORRRTTTTTTSSSNNNHHH@@@:::888888777666888:::===>>>???BBBGGGKKKPPPSSSXXXZZZYYYVVVTTTTTTSSSNNNJJJLLLMMMLLLNNNQQQddduuuyyyoooiii\\\YYYWWWWWWXXXYYYWWWUUU[[[ZZZYYYZZZ]]]aaaccceeejjjpppwww}}}~~~wwwtttpppmmmmmmrrryyy~~~}}}ooo\\\NNNGGGCCC>>>999555333222222333333222111222222222222222222222222111111000///////////////////////////////////////......////////////..............................000///...---------......000/////////............////////////////////////---------........./////////......---------------......---///333:::@@@DDDIIILLLOOORRRRRRSSSTTTVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXUUUTTTUUUTTTTTTYYYaaattt'''((((((((())))))))))))************************///......---,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------111777;;;EEEHHHMMMQQQTTTSSSRRRPPPJJJEEE>>>999777777777666;;;<<>>:::<<<>>>???@@@DDDJJJNNNRRROOOMMMNNNPPPRRRRRRQQQPPPQQQSSSRRRPPPNNNMMMMMMJJJFFFIIITTTcccqqqssshhhbbbZZZWWWTTTRRRSSSUUUUUUUUUVVVXXX[[[\\\\\\^^^aaadddhhhppp{{{~~~}}}~~~vvvdddYYYGGGBBB;;;666444555666777222444666777777666444222333222111111000000111111000000000000000000000000000000111111111111000000........................---...///000111000000///............/////////000////////////////////////------------............//////.........///000000000222777<<>>???BBBDDDEEEFFFIIIOOOTTTRRRPPPNNNOOORRRUUUUUUSSSRRRSSSTTTRRROOOLLLJJJJJJLLLIIIMMM\\\pppwwwkkk```ZZZSSSRRRQQQRRRTTTWWWXXXXXXXXXZZZ]]]^^^___bbbgggkkkpppyyy~~~lll```OOOHHH???777444444555555333555888::::::888555333333222111111000111111111000000000000000000000000000000111111111111000000........................---...///111111111000///---.........//////000000////////////////////////............/////////000------......000111222333111444999???EEEJJJNNNPPPRRRUUUXXXYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXWWWZZZZZZZZZYYYWWWUUUSSSQQQRRRQQQSSSYYYdddwww)))***++++++,,,,,,++++++,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---.........---,,,........................///333888>>>CCCHHHNNNRRRWWWVVVUUUSSSOOOJJJEEECCCGGGFFFFFFGGGIIILLLOOOQQQLLLLLLNNNQQQUUUVVVVVVTTTSSSPPPPPPRRRQQQMMMLLLOOOJJJRRR^^^nnnzzzkkk\\\WWWXXXTTTSSSSSSUUUWWWXXXXXXWWWXXX[[[___bbbeeejjjrrrwwwzzzgggWWWLLLBBB===:::666444555666777888888888777555444222222222111111111111000222000......000222222222//////000000000000//////000000000000000000000000////////////000000000000..............................///000000000000000000///...---...000222333///000111000///...///000000666===BBBFFFIIIOOOSSSVVVWWWXXXZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVSSSQQQQQQQQQPPPRRRSSSZZZnnn***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,---.........------------------............000444:::@@@EEEJJJPPPSSSWWWWWWVVVUUUQQQMMMIIIGGGIIIIIIHHHIIIJJJLLLNNNOOOLLLMMMNNNQQQUUUWWWVVVUUUTTTQQQPPPQQQNNNJJJJJJMMMRRR^^^nnn~~~}}}pppdddZZZVVVXXXUUUUUUUUUVVVYYYZZZ[[[[[[\\\```eeeiiimmmsss{{{rrr\\\QQQEEE???;;;666333444444444555555555444333222222222222222111111111111000...,,,---...000000000//////000000000000//////000000000000000000000000////////////000000000000..............................///000000000000000---,,,+++******+++---...---...000000//////111333333999???DDDFFFIIINNNQQQUUUVVVXXXYYYZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYWWWUUUSSSSSSSSSPPPRRRVVV```vvv++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------...//////222666<<>>DDDGGGIIIKKKOOORRRUUUVVVWWWYYYZZZYYYYYYXXXVVVWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[[[[ZZZWWWUUUVVVVVVRRRZZZgggxxx+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...000222444888<<>>DDDHHHJJJMMMQQQTTTUUUVVVWWWYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZYYYVVVUUUUUUVVVXXXcccttt++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////...---...///222555777===AAAGGGLLLOOOQQQSSSUUUTTTTTTUUUTTTSSSPPPMMMKKKGGGFFFFFFEEEGGGIIILLLMMMUUUTTTTTTUUUVVVVVVTTTRRROOOMMMKKKKKKMMMTTTdddsss{{{lllbbb\\\XXXZZZ\\\[[[YYYZZZ\\\^^^______aaafffnnnttt{{{}}}rrrddd[[[QQQEEE<<<:::555444444333222333333333333333333333222222222222//////...000222222111/////////000000000000//////000000000000000000000000////////////000000000000////////////////////////......///000000000000000000000000000000000//////111111000///...000333555999>>>DDDHHHJJJMMMQQQUUUTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[XXXYYYYYYXXXVVVTTTUUUVVV]]]nnn***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------------------------,,,,,,,,,---...///000///...///111444777999CCCGGGLLLPPPRRRSSSUUUVVVUUUUUUUUUTTTQQQNNNKKKHHHEEEDDDCCCDDDFFFKKKPPPTTTWWWWWWVVVVVVVVVUUURRRPPPMMMKKKLLLOOOTTTaaauuu{{{lll```\\\YYYXXX[[[\\\ZZZ[[[___]]]```ccceeehhhppp|||vvvkkkbbbXXXKKKAAA===666555444333333333444444444444333333333222222222/////////000222222111/////////000000000000//////000000000000000000000000////////////000000000000////////////////////////......///000000000000000000111111222222222222222///000/////////111555888;;;@@@FFFIIIJJJLLLOOORRRTTTUUUWWWXXXYYYYYYXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZXXXYYYYYYXXXVVVUUUUUUVVVbbbvvv******+++,,,,,,,,,,,,+++.........------,,,,,,,,,------------------------------,,,+++,,,---...///111000//////111555888;;;GGGKKKPPPTTTUUUUUUVVVWWWVVVVVVVVVTTTQQQMMMIIIGGGEEECCCBBBCCCGGGMMMTTTYYYYYYXXXWWWWWWVVVTTTQQQNNNJJJJJJMMMTTT]]]nnnzzznnnddd\\\[[[YYYXXXZZZZZZYYY]]]bbb]]]aaafffiiioooyyy{{{qqqiii___QQQFFFBBB999888777666555666777777444444444333333333222222111111111333444555333111//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000...//////000000000000000+++,,,---...//////......---.........///222777:::===BBBGGGIIIIIIJJJMMMPPPTTTUUUVVVXXXYYYXXXXXXWWWZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYZZZYYYWWWVVVVVVWWWddd{{{///...,,,++++++,,,---...((((((******++++++++++++///+++)))***...000---)))+++++++++,,,...000111222222111000000333999>>>BBBJJJNNNSSSWWWYYYYYYWWWVVVYYYWWWUUUQQQLLLFFFAAA>>>999;;;AAAGGGMMMSSSWWWYYYZZZXXXWWWXXXYYYWWWRRRNNNKKKJJJMMMYYYooouuukkkddd^^^ZZZUUUXXXZZZ\\\\\\\\\]]]___bbbffflllttt~~~}}}sssfffXXXLLLEEE???999555777999777555555444333333222111111111222000000111222333444444555111111000000//////......000000000000000000000000//////......///000111111//////000000000000//////222222222222222222222222////////////000000000000///000000000000222666999???BBBEEEHHHJJJLLLPPPRRRUUUUUUUUUVVVWWWXXXYYYZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ]]]YYYWWWXXXWWWSSSQQQSSS```www...------,,,,,,,,,------+++++++++,,,++++++******+++(((&&&(((,,,///---***---------------...///000000000///111444:::@@@CCCKKKNNNRRRVVVYYYYYYXXXWWWWWWVVVRRRNNNIIIDDD@@@>>>???BBBGGGMMMSSSXXX[[[]]]ZZZXXXWWWWWWWWWUUUQQQMMMLLLKKKPPP___wwwyyykkkccc___[[[XXXZZZ\\\___``````bbbdddfffiiimmmuuu~~~}}}qqqcccUUULLLDDD===888999999666444444444333333222111111222222111111111222222333333444000000000000000/////////000000000000000000000000000000/////////000111111//////000000000000//////222222222222222222222222////////////000000000000...///000111222444999<<>><<<:::666444444444333333222222222333333333333333222222111111111/////////000000111111222000000000000000000000000333333222111000000000111//////000000000000//////000000000000000000000000////////////000000000000///000222333555999>>>AAADDDFFFIIIKKKLLLNNNQQQSSSRRRSSSSSSTTTUUUWWWXXXYYY]]]\\\\\\\\\\\\[[[[[[[[[YYYWWWVVVUUURRRQQQWWW___qqq)))***,,,---...---,,,++++++,,,---...............---,,,,,,---.........---------,,,------...///000---///222777===CCCHHHKKKOOOPPPRRRUUUVVVWWWWWWWWWPPPMMMHHHCCCAAABBBEEEGGGMMMPPPSSSWWWYYYZZZZZZZZZVVVUUUSSSPPPMMMLLLLLLLLLIIIRRRddd|||~~~rrrhhhddd___\\\[[[\\\]]]^^^^^^```bbbfffkkksss|||uuuiiiUUUKKKBBB>>>;;;777555666444333333222333333444444444333333222222111111111//////000000111111222222111111111111111111111111333333222111000000000111//////000000000000//////////////////////////////////////////000000000000111222333444666999>>>AAAEEEGGGIIIKKKLLLMMMPPPRRRRRRRRRSSSTTTUUUWWWXXXYYY\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXWWWTTTQQQRRR\\\iii)))***+++,,,,,,------,,,***+++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111...111555;;;AAAGGGKKKMMMPPPRRRTTTVVVWWWVVVUUUTTTNNNKKKGGGDDDDDDFFFJJJMMMPPPRRRUUUXXXYYYYYYWWWVVVUUUTTTRRROOOLLLKKKLLLNNNMMM[[[ppp~~~ooofff```___]]][[[[[[\\\^^^___```cccgggmmmuuuwww^^^SSSHHHBBB===999666777333333333333333444444555333333333222222111111111000000111111111111111111111111111111111111111111222222111000000000111111//////000000000000//////////////////////////////////////////000000000000111222444555666:::>>>BBBFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXVVVSSSPPPUUUfffwww************+++,,,---...+++,,,,,,---------,,,,,,***+++,,,,,,,,,,,,---.........---------......///000333888>>>EEEJJJMMMOOOQQQSSSVVVXXXWWWUUUSSSQQQLLLJJJGGGFFFGGGKKKPPPSSSQQQSSSVVVXXXXXXWWWTTTSSSSSSSSSQQQNNNKKKJJJNNNQQQTTTfff~~~wwwlllccc^^^[[[[[[\\\\\\\\\^^^```bbbcccgggnnnvvvjjj]]]PPPGGGAAA:::777777333333333333333444555555333333222222222222222222222222111111111111111111111111111111111111111111000000/////////000111111//////000000000000//////000000000000000000000000////////////000000000000///000222444777;;;@@@DDDHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSTTTUUUWWWYYYZZZ\\\YYYYYYYYYYYYXXXXXXXXXXXXVVVUUUTTTRRRQQQZZZrrr+++***))))))***,,,...///------------,,,+++*********+++---......///111222000000///...---,,,,,,,,,111444:::@@@FFFKKKNNNPPPRRRTTTWWWYYYXXXUUUQQQOOOKKKIIIHHHHHHJJJNNNSSSVVVWWWYYY[[[]]]]]][[[XXXVVVRRRRRRQQQMMMJJJKKKOOOSSSZZZnnnrrrfff```\\\[[[YYYZZZ\\\^^^___aaacccfffkkkpppxxxrrreeeVVVKKKCCC;;;777777333333333333333444555666222222222222222222222222333222222222111000000000111111111111111111111111//////...//////000111111//////000000000000//////111111111111111111111111////////////000000000000,,,...111444777<<>>:::555333333333555666555444333333333222222111000///---///111111000000111222000000000000000000000000111111111111000000000000111111111111000000//////000000000000000000000000000000000000111111111111111222555888<<>>DDDJJJMMMOOOQQQRRRUUUUUUUUUUUURRROOOLLLJJJRRRSSSVVVXXXZZZ[[[[[[[[[YYYXXXWWWWWWVVVTTTQQQNNNKKKJJJIIIHHHFFFIIIVVVdddyyy{{{kkkccc\\\ZZZXXXVVVWWWZZZ___```bbbdddhhhnnnvvv{{{~~~mmm]]]NNNCCC===666555444444666777777666444333222111111000111111///111333222111000111222000000000000000000000000111111111111000000000000000000111222222111///...000000000000000000000000000000000000111111111111111333555999>>>BBBFFFHHHLLLMMMNNNPPPRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXVVVUUUVVVTTTSSSXXXfff}}}...------,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------------............+++---...//////111444666<<>>CCCHHHJJJLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXX^^^lll---,,,,,,++++++,,,,,,---,,,------......------,,,............/////////000...///000111333888===AAAIIIKKKOOOQQQRRRSSSUUUVVVYYYXXXWWWWWWXXXZZZ\\\^^^\\\[[[ZZZZZZYYYYYYZZZZZZVVVTTTSSSRRRQQQNNNJJJGGGJJJEEEFFFSSSeeexxxrrrbbbZZZZZZXXXTTTYYYXXX[[[___aaacccjjjrrrqqq|||zzz|||nnncccNNNIIIBBB===999777555333111222333444555444333222///111333222111000111222000000000000000000000000111111111111000000000000000000//////000111222222111111111111111111111111000000000000111111111111111444999???DDDHHHKKKLLLNNNNNNMMMNNNOOOQQQSSSUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXbbbttt/////////...------,,,,,,,,,------......------,,,---------...............//////000222777>>>DDDHHHLLLNNNQQQTTTUUUVVVUUUUUUWWWXXXYYYYYYXXXYYY[[[]]][[[[[[ZZZZZZYYYZZZZZZZZZYYYTTTQQQQQQOOOKKKHHHJJJIIIHHHLLLYYYnnnvvvmmmaaaYYYVVVWWWXXXXXXXXX[[[^^^```bbbgggooovvv}}}~~~}}}nnn]]]OOOAAA;;;888555444555222222222111222222333333333333333222222222111111333111...,,,,,,...111333111111111111111111111111111111111111111111111111222222111111000000//////111222222111///000222444444888===BBBEEEIIILLLNNNMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZWWWVVVWWWUUUSSSWWW\\\ggg------..................,,,------......------,,,.........////////////000//////000333999???FFFIIIMMMOOOQQQSSSUUUVVVVVVVVVVVVXXXYYYYYYXXXXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZWWWSSSPPPPPPNNNIIIGGGHHHKKKNNNWWWhhh}}}}}}kkkddd[[[VVVTTTVVVWWWXXXZZZ\\\```bbbeeellluuu|||~~~||||||~~~~~~}}}{{{~~~~~~{{{eeeVVVFFF>>>:::777666777333333222222222222333333333333333222222222111111333111///......///111333111111111111111111111111111111111111111111111111111111111111111000000000111222222111000000222444777;;;AAAFFFIIILLLNNNPPPMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUWWWUUUUUUVVVUUUTTTXXX^^^ooo,,,,,,------...//////000,,,------......------,,,////////////000000111111...///111555;;;BBBHHHKKKOOOPPPQQQSSSUUUVVVWWWXXXVVVXXXYYYYYYWWWWWWXXXYYY\\\[[[[[[[[[ZZZZZZZZZZZZWWWSSSPPPPPPMMMIIIHHHJJJKKKTTTdddxxx|||pppiii___[[[VVVTTTTTTWWWYYYZZZ^^^```dddgggmmmvvvzzzwwwrrrooonnnnnnmmmmmmllllllllloooqqqsssrrrqqquuuwwwyyyyyyxxxvvvvvvwww{{{}}}qqqaaaNNNCCC===999777888444333333222222333333333333333333222222222111111222111111000000111111222111111111111111111111111111111111111111111111111000000000111111111111111111222222111000000333555888<<>>EEEJJJMMMQQQQQQRRRSSSTTTVVVXXXZZZWWWXXXYYYXXXWWWVVVWWWXXX[[[[[[[[[[[[ZZZYYYYYYXXXWWWSSSQQQPPPMMMJJJKKKOOORRR___ttt|||nnnddd___XXXWWWUUUUUUWWWYYY\\\]]]aaaeeeiiiooovvv{{{uuurrrmmmiiieeecccbbbbbbaaaaaaaaabbbeeehhhkkkmmmmmmlllqqqsssuuuvvvuuuttttttuuuxxx}}}|||jjjVVVIIIAAA:::777888555444444333333333333444333333333222222222111111111222222333333222222111111111111111111111111111111111111111111111111111222222111111111111111111111111222111000111444666777<<>>888777666555555444333333444444333333333222222222111111111222333444444333222111111111111111111111111111111111111111111111111111444333333222111000000///111111222111111222444777888===DDDJJJLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUTTTUUUTTTQQQQQQYYYccc000//////...------,,,,,,,,,------......------,,,+++,,,,,,---...///000000111444999>>>DDDIIILLLNNNOOOPPPQQQSSSUUUVVVWWWXXXVVVUUUTTTRRRQQQRRRUUUXXXYYYYYYZZZYYYXXXWWWUUUTTTOOOKKKIIIHHHGGGIIIRRR\\\rrr|||pppddd[[[WWWUUUTTTUUUWWWXXXXXX[[[^^^aaafffkkkttt}}}}}}{{{wwwrrrmmmiiiddd___\\\YYYWWWUUUUUUVVVWWWWWWVVVUUUXXX\\\```cccfffiiilllqqqtttyyy|||}}}zzzhhh\\\QQQEEE<<<999777666555555444444444444333333333222222222111111111222222333333222222111111111111111111111111111111111111111111111111111444333333222111111000000000111222222111222555777<<>>AAAFFFIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVTTTTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSQQQOOOSSSaaaqqq,,,,,,------.../////////,,,------......------,,,------...///000111222222444777<<>>888333555777666555666333333333333333333333333666444333111000000111111111222222333333222222111222222222222222222222222//////000000111111222222000222333333333444777:::@@@DDDHHHKKKLLLLLLLLLLLLPPPPPPQQQRRRSSSUUUWWWXXXTTTUUUVVVVVVWWWWWWVVVVVVRRROOOPPPTTTTTTWWWjjj}}}zzz......................../////////////////////...111---,,,...000///333777:::>>>CCCGGGJJJLLLNNNPPPRRRRRRSSSTTTSSSQQQLLLHHHGGGDDDBBBDDDIIINNNRRRSSSUUUUUUUUUSSSRRRPPPNNNMMMKKKKKKKKKLLLSSSfff~~~}}}vvvrrrnnnnnnqqqqqqnnnjjjaaa\\\VVVTTTTTTVVVWWWWWW\\\^^^aaadddiiirrr|||}}}{{{{{{{{{||||||}}}{{{yyyzzz|||~~~zzzwwwuuuqqqlllfffbbb^^^ZZZWWWSSSUUUWWWWWWWWWZZZaaafffmmmrrryyy}}}ssshhhYYYLLLAAA:::555555666444222333333333333333333333333333555444333111111111111111111222222333333222222111222222222222222222222222000000000000111111111111111222222333333555888;;;@@@DDDHHHKKKLLLLLLLLLMMMOOOOOOPPPRRRSSSTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWSSSSSSWWWXXX^^^sss{{{|||..............................//////////////////222...---000111111555:::<<<@@@EEEIIIKKKLLLNNNPPPSSSRRRQQQPPPOOOLLLGGGDDDBBBBBBBBBEEEKKKPPPSSSTTTSSSSSSSSSRRRQQQOOONNNMMMKKKJJJKKKQQQ```vvvxxxqqqooollliiiiiiiiihhhddd```WWWUUUSSSSSSVVVXXXZZZZZZZZZ]]]aaafffmmmxxx~~~zzzvvvuuuuuuuuurrrqqqpppoooooopppqqqssstttssssssuuuxxx{{{||||||~~~yyytttlllfffaaa]]]YYYWWWVVVYYY[[[\\\]]]aaahhhnnnxxx~~~|||rrrcccVVVGGG???888777777444222333333333333333333333333333444444333222111111111111111222222333333222222111222222222222222222222222111111111111111000000000111222222333333555999<<>>BBBGGGJJJLLLMMMNNNPPPSSSQQQNNNLLLJJJGGGCCC???>>>@@@CCCHHHMMMQQQTTTUUURRRRRRRRRRRRQQQPPPNNNNNNJJJJJJMMMWWWkkkxxxnnnggghhhfffdddbbbaaa___[[[WWWSSSSSSTTTVVVYYY\\\^^^^^^]]]aaaggglllsss}}}{{{}}}{{{xxxtttqqqpppppppppjjjiiihhhggghhhjjjlllnnnnnnnnnqqquuuyyy}}}yyyppphhhbbb^^^\\\ZZZ\\\___cccfffiiiooowww}}}|||mmm___NNNEEE===:::999666555666333333333333333333333333333333333222222111111111111222222333333222222111222222222222222222222222222222222111111000000000111222222333333666;;;>>>BBBEEEIIILLLLLLMMMNNNOOONNNOOORRRTTTUUUUUUTTTSSSUUUVVVVVVWWWXXXWWWWWWWWWTTTOOOMMMQQQZZZjjj{{{zzz........................---.........//////000000000---,,,000222333777<<>>===<<<<<>>BBBEEEGGGJJJLLLLLLNNNPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXRRRPPPQQQYYYkkk}}}{{{........................------......///000000111111......111444666:::???FFFIIIMMMOOOOOONNNOOOPPPJJJFFFAAA===<<<<<<===<<<===DDDMMMSSSUUUTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKIIIRRRbbbsssuuuiiibbb^^^[[[YYYVVVUUUSSSPPPNNNNNNOOOQQQSSSUUUWWWYYYZZZ]]]bbbfffjjjsss~~~yyyvvvxxx~~~~~~yyyuuunnnmmmiiifffcccaaa```______```aaadddiiinnnsssuuutttuuuwwwzzz|||~~~vvvmmmhhhZZZYYYVVVUUUVVVYYY]]]___ccciiittt~~~}}}yyywwwxxxzzz||||||{{{zzzyyyyyyuuuyyy}}}vvvbbbVVVHHHAAA;;;666444555333333333333333333333333111222333333333333222111111222222333333222222111222222222222222222222222111222222222222222222333222222222222444999???DDDFFFHHHJJJLLLMMMNNNPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXPPPPPPSSS^^^sssxxx{{{........................---------...///000000111222//////333666888<<>>;;;:::;;;======???FFFPPPUUUVVVTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIIIIUUUhhh{{{{{{mmmbbb\\\YYYXXXVVVSSSRRROOOLLLJJJKKKNNNQQQUUUWWWZZZ[[[]]]aaaggglllrrr}}}wwwsssmmmjjjlllrrr{{{{{{vvvttttttsssmmmhhheeecccaaa^^^[[[YYYWWWVVVWWWXXXZZZ]]]bbbggglllpppppprrruuuxxx||||||pppiiiYYYWWWTTTRRRSSSVVVZZZ]]]^^^fffrrr~~~|||wwwssspppooooooooommmqqqvvv|||{{{lll^^^OOOFFF???888555666333333333333333333333333000111333333444333222111222222222333333222222222222222222222222222222222111111111222222333333444222222222222444999@@@EEEFFFHHHKKKLLLMMMNNNQQQSSSSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXSSSTTTYYYfff}}}uuu{{{000000//////.........---000///...------...///000000///000222666<<>>AAACCCLLLPPPTTTVVVUUURRRPPPOOOPPPMMMMMMOOONNNKKKKKKNNNUUUbbbxxxrrrkkkaaaZZZVVVSSSOOOKKKIIIHHHHHHJJJMMMQQQSSSUUUXXX[[[^^^aaaeeellluuu}}}}}}ssskkkaaa^^^[[[YYYYYY]]]aaadddkkkooouuuyyy|||~~~~~~zzz{{{|||||||||{{{yyyxxxtttsssoookkkkkkmmmiiicccbbb[[[VVVUUUSSSPPPOOOQQQTTTSSSSSSVVV\\\bbbhhhkkkrrr{{{oooeee[[[YYYVVVTTTUUUUUUVVVWWWZZZ___iiittt{{{xxxuuuqqqmmmmmmllljjjhhhhhhhhhiiijjjllloootttyyy|||tttfffUUUFFF<<<777555666666555444444444555555222222111111111111222222222222222222111111111111222333444444333111...,,,------...///000111222222000000222555888===@@@CCCHHHIIIKKKKKKKKKMMMPPPSSSRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVXXXYYYXXXWWWVVVUUUUUUVVV___ttt{{{}}}////////////............000//////......//////000111222333555999>>>CCCFFFKKKKKKKKKNNNPPPOOOJJJEEE@@@???>>>===>>>@@@CCCEEENNNRRRVVVWWWTTTQQQMMMLLLLLLJJJKKKMMMLLLIIIJJJOOO]]]mmmwwwjjjddd\\\VVVSSSOOOKKKGGGEEEEEEGGGJJJNNNRRRVVVXXXZZZ]]]aaaffflllvvv~~~{{{yyysssjjjdddXXXWWWVVVUUUVVVWWWYYYZZZ```dddjjjooosssvvvzzz|||{{{||||||}}}}}}}}}}}}|||{{{|||}}}~~~~~~}}}}}}yyyxxxtttooooooppplllfffccc\\\VVVUUUSSSPPPPPPRRRUUUUUUUUUXXX]]]eeelllppp|||pppggg___^^^]]]\\\\\\]]]]]]^^^```dddkkkttt{{{uuusssrrrooommmmmmlllkkkkkklllmmmoooppptttxxx~~~}}}pppaaaQQQDDD:::555777666555555444444555555222222111111111111222222333222222222111111111111333333333333222111///........./////////000000000000111333555999===AAACCCHHHIIIKKKKKKLLLMMMPPPRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVUUUTTTTTTZZZiii||||||///////////////.........///////////////000000000000111333777<<>>BBBDDDHHHJJJKKKLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWUUUTTTSSSSSS___uuuyyy.........///////////////...//////000000000000000...000444:::???EEEIIILLLLLLLLLKKKMMMNNNLLLFFFBBB@@@BBBDDDDDDDDDEEEHHHKKKRRRTTTUUUSSSOOOLLLIIIIIIMMMLLLLLLMMMKKKJJJPPPYYYnnnuuukkkaaa^^^YYYTTTPPPMMMJJJHHHEEEHHHLLLNNNPPPSSSXXX[[[\\\aaaiiirrr|||~~~}}}}}}}}}|||zzzyyyzzz|||{{{yyyvvvuuuuuuwwwyyy{{{}}}zzzyyyzzzzzzzzzyyyyyyvvvsssrrrqqqmmmgggaaa^^^]]]\\\[[[ZZZYYYYYYYYYZZZ^^^dddjjjpppuuuzzz~~~zzzrrrfff```[[[[[[[[[YYYZZZ]]]\\\___ccchhhnnnxxxzzzqqqllllllqqqvvvzzz|||}}}|||~~~}}}mmm___RRRHHHAAA888888777666555444444444333333222222222222333333333333333222222222222111111111111111222333444555555555444444444444333333222333555777;;;???CCCEEEHHHJJJLLLMMMMMMMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSVVVfffzzz.........///////////////......///000111111111111...111666<<>>DDDGGGJJJKKKHHHJJJLLLJJJEEECCCDDDFFFEEEHHHIIIHHHFFFGGGLLLPPPQQQPPPNNNJJJGGGGGGJJJLLLIIIHHHHHHHHHIIIOOO^^^mmm~~~tttjjjdddZZZXXXSSSMMMIIIGGGHHHIIIIIINNNTTTVVVWWWYYY]]]bbbhhhooo{{{~~~~~~}}}zzz}}}~~~uuunnnfffdddaaa___```dddhhhkkkmmmpppvvv{{{yyyoookkkkkkpppsssrrrrrrtttyyy~~~yyywww{{{ooo^^^NNNDDD:::999888666555555444444444333333222222333333444444444333333333222222222333333333333333222222222222222333333333333333333444555666999===AAAEEEGGGHHHJJJMMMNNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUUUUUUUeeezzz---.........//////000000---...000111222222222111444666;;;@@@DDDGGGHHHHHHFFFJJJLLLHHHBBB@@@CCCHHHGGGIIIKKKHHHFFFGGGLLLRRRPPPOOOKKKGGGEEEFFFJJJNNNLLLJJJJJJLLLNNNWWWiiizzz}}}{{{ooogggccc[[[XXXSSSMMMIIIHHHJJJLLLIIIOOOUUUXXXYYY[[[aaaeeemmmuuu}}}vvvllliiifffeeegggmmmtttyyy{{{~~~|||sssqqquuu}}}{{{{{{xxxtttrrrwww{{{hhhVVVJJJ:::999888666555555444444444333333222222333333444444444444333333333222222///000222333444555555555333333333444444555555555444555777999===AAAEEEGGGHHHJJJMMMNNNNNNMMMNNNNNNPPPPPPQQQQQQSSSTTTUUUVVVUUUUUUUUUTTTUUUUUUVVVVVVkkk111000/////////111222333000111111000...///111333555999>>>BBBEEEGGGJJJKKKJJJKKKJJJGGGDDDCCCGGGKKKLLLKKKHHHFFFEEEFFFGGGHHHKKKGGGDDDDDDGGGJJJJJJJJJIIILLLMMMKKKLLLZZZrrr|||tttmmmeee___[[[TTTKKKGGGIIIMMMNNNMMMPPPRRRVVVWWWYYY^^^eeekkkuuu}}}~~~qqqllljjjmmmrrrwww}}}xxxqqqoooiiiiiijjjkkklllsssvvvcccTTTHHH@@@999777777444333444444333333222222333333444222222444555555444222222333333333333333333333333222222222111111000000000444555888;;;@@@EEEIIIKKKKKKLLLLLLMMMMMMMMMMMMLLLOOONNNMMMMMMNNNQQQSSSUUUUUUUUURRRTTTYYYTTTUUUdddzzz111000/////////000222333000111111000//////111333555999???CCCFFFHHHJJJKKKJJJJJJHHHFFFEEEFFFHHHKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHFFFDDDEEEHHHJJJJJJIIIHHHJJJLLLLLLRRRccc{{{wwwqqqkkkccc^^^ZZZSSSKKKHHHJJJMMMNNNNNNQQQTTTWWWYYY\\\bbbkkkqqq}}}yyyuuutttxxx~~~xxxlllggggggaaaaaacccfffiiisssooo]]]OOODDD:::777777666444444444333333222222333333444333333333444444333333333333333333333333333333333555555444444444333333333333444777;;;@@@DDDHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMOOONNNNNNNNNOOOQQQSSSTTTWWWXXXSSSUUU[[[WWW[[[lll000000000///000000111222000000111000///000222444777;;;@@@EEEGGGHHHJJJKKKKKKHHHFFFEEEGGGIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDDDDFFFIIIJJJJJJHHHGGGHHHHHHLLLWWWjjjyyyrrrmmmiiibbb]]]WWWQQQKKKIIIKKKNNNOOOOOOTTTWWWZZZ]]]aaaiiittt|||||||||ttthhh```^^^```YYYZZZ]]]bbbiiiwwwlll[[[KKK<<<888999888555444444444333333333333444444444444333333333333444444333333333333333333333333555555555555555444444444333444777;;;@@@DDDGGGIIIKKKLLLLLLMMMNNNNNNMMMMMMOOONNNNNNNNNOOOQQQSSSTTTWWWWWWSSSTTTZZZYYYbbbxxx000000000000000000111111///000111000///111333666888===BBBGGGIIIIIIJJJKKKJJJGGGDDDDDDHHHJJJJJJIIIGGGGGGHHHHHHGGGFFFEEEDDDBBBDDDFFFIIIKKKKKKKKKJJJKKKKKKLLLRRR___sss{{{sssnnnllliiiccc^^^TTTPPPLLLJJJLLLOOOQQQRRRVVVYYY]]]aaahhhrrrxxxjjjaaa[[[ZZZ\\\YYYYYY]]]eeeooo~~~hhhUUUAAA:::;;;:::666444444444333333333333444444555444333222222333444555444444444444444444444444444444444444444444333333444666999===BBBEEEHHHIIIKKKLLLLLLMMMNNNNNNNNNNNNOOOOOONNNOOOOOOQQQRRRSSSTTTUUUPPPPPPWWW[[[jjj000000111111111000000000///000000000000111444777:::???EEEIIIJJJJJJKKKKKKHHHEEECCCDDDGGGJJJIIIGGGFFFFFFFFFFFFDDDCCCAAA@@@CCCFFFIIILLLMMMMMMLLLLLLNNNOOOTTT^^^nnn{{{uuuooommmllljjjccc^^^QQQOOOMMMMMMOOORRRTTTUUUXXX[[[aaagggppp}}}nnneee___ZZZYYY[[[[[[[[[aaakkkwwwttt___III???===;;;777555555444444333333444444555666555333333333333555666444444444444444444444444444444444444444444444444666888<<<@@@DDDGGGIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTPPPPPPWWW^^^ttt000111111111111000//////...///000000111222555888<<<@@@GGGKKKLLLKKKKKKKKKFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@EEEHHHKKKMMMMMMLLLMMMMMMHHHNNNZZZiiiyyyuuuqqqmmmkkklllhhhaaa[[[OOOOOOOOOPPPRRRTTTWWWYYYZZZ___gggppp{{{vvvggg___\\\YYYXXXYYY\\\]]]dddqqq}}}iiiQQQDDD???:::777666555555444444444444555555555555444444444444555555444444444444444444444444555555555666666666666666777:::>>>BBBFFFIIIJJJKKKKKKKKKMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRUUURRRRRRZZZddd~~~000111111222111000///......///000000111333666999===BBBHHHLLLMMMLLLKKKKKKCCCDDDEEEDDDCCCBBBCCCDDDCCCBBBBBBAAAAAABBBCCCDDDFFFIIILLLLLLKKKJJJKKKMMMJJJUUUfffwww{{{qqqmmmiiiiiihhhddd\\\UUUNNNOOOPPPRRRTTTWWWZZZ\\\]]]dddnnnyyy~~~xxxxxxxxxyyy|||sssbbb[[[YYYWWWWWWXXX]]]___hhhwwwpppYYYJJJ@@@999777777555555444444444444555555444444555555555555444444555555555555555555555555444444555555555666666666777:::>>>BBBFFFIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPOOOTTTRRRSSS\\\hhh000111222222222000///...---///000111111333777999>>>CCCIIIMMMNNNMMMKKKKKKBBBDDDFFFDDDAAA???AAACCCBBBAAA@@@@@@AAADDDGGGHHHFFFIIIKKKKKKIIIIIIJJJLLLVVVcccwwwvvvnnnjjjgggffffffaaaXXXPPPMMMOOORRRTTTVVVXXX\\\^^^```gggrrr|||sssnnnhhhhhhggghhhkkksss|||tttbbbYYYWWWWWWWWWYYY___bbblll}}}ttt^^^MMMAAA999666888555555444444444444555555333444555666666555444333555555555555555555555555222222222333333333444444777999>>>BBBFFFHHHIIIIIIKKKKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPLLLQQQPPPRRR[[[ggg000000000000111111111111000111222222333666:::===DDDFFFJJJMMMMMMKKKHHHFFF@@@AAABBBAAA@@@??????@@@BBBCCCDDDCCCBBBCCCEEEGGGLLLGGGFFFIIIKKKJJJKKKNNN[[[pppxxxsssgggiiiiiieee]]]UUUPPPNNNOOORRRTTTUUUUUUXXX^^^ccceeennn|||yyypppiiiddd```^^^```ccceeehhhrrr|||vvvccc\\\XXXTTTVVV\\\bbbeeeqqqwwwgggVVVHHH>>>999777666666555555555444444444444444444333333222222222333333333444444444555555444444333444444555666777777:::???BBBDDDFFFIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTUUU^^^sss000000000000111111111111000111222333444666;;;>>>DDDFFFJJJLLLLLLJJJGGGEEE???@@@AAA@@@>>>===>>>???>>>@@@CCCDDDEEEGGGIIIKKKLLLIIIHHHJJJJJJJJJNNNSSSfffxxx|||sssnnnjjjjjjgggaaaXXXQQQMMMLLLPPPSSSVVVWWWXXX[[[bbbgggnnnwwwxxxooogggaaa]]][[[[[[^^^aaaeeeppp{{{tttbbb[[[WWWTTTVVV]]]dddhhhuuuzzzrrrdddUUUHHH>>>999777555555555555555555555555222222111111111000000000222222222333333333444444444444333444444555666777777:::???BBBDDDFFFIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQQQQSSSTTTUUUXXXbbbxxx000000000000111111111111000111333333555888<<>>??????>>><<<<<<===>>>===AAAEEEHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJKKKSSS^^^vvvuuunnnjjjiiifffaaaYYYRRRNNNMMMNNNRRRUUUWWWYYY[[[```hhhnnnyyyxxxnnnddd^^^[[[YYYYYY\\\___eeeqqq~~~tttbbb[[[YYYWWWZZZaaahhhnnn|||tttnnncccVVVJJJAAA;;;888555555555555555555666666555555555444444444444333111222222222333333333333444444333444444555666777777:::???BBBDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQUUUUUUVVV\\\iii///000000000111111111111000222333444666999>>>AAAEEEFFFHHHIIIIIIFFFCCCAAA<<<======<<<;;;;;;===???BBBEEEJJJLLLLLLKKKKKKJJJLLLLLLMMMMMMKKKNNN]]]lllzzzsssmmmiiieeeaaaZZZSSSOOOOOORRRUUUSSSUUUXXX[[[^^^eeeooovvvyyymmmccc\\\]]]ZZZZZZ]]]aaaiiiwwwuuuccc]]][[[ZZZ^^^fffkkksss~~~qqqllldddZZZOOOEEE>>>:::666555555444555555666777777777666666666666666666222222333333333444444444444444333444444555666777777;;;???BBBDDDFFFHHHJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUWWW```qqq///000000000111111111111111222444555777;;;???CCCFFFGGGHHHHHHFFFDDDAAA???;;;;;;<<<;;;;;;<<>>BBBEEEEEEIIINNNRRRRRRRRRQQQQQQMMMLLLMMMNNNRRR___www}}}yyyvvvrrroooeee^^^UUUOOONNNPPPTTTVVVVVVXXX\\\___fffppp~~~yyyqqqpppoooppprrrvvvzzz}}}yyynnnddd^^^___]]]]]]bbbiiisssrrr```ZZZYYYYYY___gggnnn||||||vvvtttppphhh\\\OOOCCC<<<999888666444444555666777444444444444555555555555555555555555666666666666444444333444444555666777888<<<@@@BBBDDDEEEGGGIIIIIIIIIJJJLLLNNNOOOPPPQQQPPPQQQRRRRRRRRRRRRQQQPPPSSSRRRXXXjjj000000000000111111111111111222444666999===BBBFFFGGGGGGFFFEEECCC@@@===;;;999:::;;;<<<===AAAFFFJJJIIIMMMQQQSSSSSSRRRRRRSSSNNNKKKJJJNNNVVVhhh~~~wwwvvvuuurrrnnnaaaZZZSSSNNNOOORRRTTTUUUYYY[[[___cccjjjwww}}}vvvqqqiiiiiikkklllnnnpppqqqrrrtttvvvyyy}}}|||~~~wwwlllddd```aaa```bbbhhhpppzzztttaaa[[[ZZZ[[[```iiippp~~~}}}uuuiiiYYYKKKBBB;;;999777444333444555666555555666666666777777777444444444555555555666666444444333444444555666777999<<<@@@CCCDDDEEEGGGHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPRRRRRR[[[ppp000000000000111111111111111222555777999>>>CCCGGGGGGGGGFFFDDDBBB???<<<:::999:::<<<===???CCCIIIMMMPPPRRRTTTTTTSSSQQQPPPPPPNNNJJJIIINNNYYYmmmxxxrrrrrrsssppplllZZZUUUOOOMMMPPPTTTVVVWWW[[[^^^aaafffnnn{{{}}}wwwssspppgggiiikkknnnooooooooonnnooopppsssuuuwwwxxxyyyyyy{{{zzzuuukkkddd```eeeeeehhhnnnvvvxxxeee^^^^^^^^^dddmmmrrrssscccSSSIII===;;;777555333333555666111222222222333333444444333333333444444444555555444444444444444555777777999<<<@@@CCCDDDEEEGGGHHHHHHHHHJJJKKKMMMOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPSSSSSS]]]uuu000111111111111222222222222333555888<<<@@@CCCEEEGGGHHHHHHFFFAAA===;;;:::888999;;;???DDDIIIMMMPPPVVVSSSQQQRRRSSSRRROOOLLLMMMIIIHHHPPP___rrr{{{ttttttvvvtttllldddYYYSSSOOORRRUUUVVVWWWZZZZZZ___fffnnnxxxyyyuuusssqqqttttttsssssstttuuuuuuvvvyyyzzzyyyxxxwwwxxx{{{~~~~~~|||{{{ppphhhgggjjjjjjmmmqqqvvv~~~wwwggg```]]]\\\cccnnnyyy|||lll[[[NNNBBB<<<777888777555555777777666555444444555666777555666666666555444333333444555555555444555777:::;;;>>>BBBDDDDDDEEEFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSRRRQQQOOOOOOPPPUUUTTTbbb000111111111111222222222222333666999===AAADDDEEEEEEFFFFFFCCC???;;;999888999:::===AAAFFFKKKOOOQQQVVVTTTRRRSSSSSSRRRNNNKKKKKKIIILLLWWWeeeuuu~~~yyyttttttuuuqqqhhh```WWWRRRPPPSSSVVVWWWXXXZZZ\\\bbbjjjsss~~~}}}|||~~~~~~~~~~~~}}}|||zzzoooiiijjjnnnsssvvvzzzyyyiiibbb___^^^fffqqq}}}sssbbbUUUGGG@@@:::999888555555777666666555444444555666666555555555666555555444444444555555555444555888:::;;;>>>BBBDDDEEEEEEGGGHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPRRRSSSRRRPPPOOOPPPPPPSSSVVVeee000111111111111222222222333444777:::>>>AAADDDFFFFFFFFFEEEBBB===:::999888:::===@@@EEEJJJNNNQQQSSSVVVUUUTTTTTTSSSQQQMMMJJJJJJKKKSSSbbbpppzzz{{{wwwuuutttsssmmmbbbZZZUUUQQQPPPUUUXXXXXXXXX[[[```fffppp|||yyy}}}wwwoookkknnnsss{{{~~~|||kkkeeebbbaaajjjuuulll^^^OOOEEE<<<:::999666555777555555444444444444555555444444555666666666555555555555666555444555888:::<<<>>>BBBDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSRRRPPPPPPPPPQQQRRRYYYlll000000111111111222222222333555888;;;???CCCEEEFFFIIIHHHGGGCCC???<<<;;;<<<===@@@DDDIIINNNQQQSSSTTTUUUUUUUUUUUUSSSPPPLLLIIIJJJNNNYYYkkkxxx~~~xxxwwwvvvuuuqqqhhh]]]UUURRRPPPRRRWWWZZZYYYZZZ^^^ccckkkwwwzzz}}}~~~sssnnnmmmrrrxxx~~~|||llleeecccdddmmmyyyxxxjjjVVVJJJ???:::999777777888555555444444444444555555333444555666666666666666555666666555555666888:::<<>>???AAADDDHHHLLLPPPSSSUUUVVVUUUVVVVVVUUURRROOOLLLJJJKKKPPP^^^ooo{{{{{{yyyyyyxxxtttmmmcccYYYSSSQQQPPPSSSYYY[[[[[[^^^bbbgggqqq}}}{{{zzzppplllmmmttt{{{|||kkkeeeccceeeooo{{{www___QQQBBB<<<:::999999:::555555555555555555555555444444555666777777777666555666666666555666888;;;<<>>???CCCFFFKKKKKKLLLNNNQQQSSSUUUWWWUUUVVVUUURRROOOMMMOOOQQQUUU```rrr|||zzz{{{zzzvvvlll```WWWRRRQQQSSSSSSVVV[[[]]]___eeemmmxxx~~~xxxwwwxxxxxxlllhhhjjjrrr{{{|||lllfffeeehhhssszzz~~~|||hhhQQQDDD???<<<::::::666666777888888777666666666777777777777666666555666777777666666666999;;;===@@@CCCEEEFFFGGGHHHIIILLLLLLLLLMMMOOOPPPRRRSSSRRRRRRRRRQQQPPPQQQTTTVVVbbb~~~000111111111111222222222555777<<<@@@DDDFFFGGGHHHIIIHHHEEEBBBAAACCCGGGJJJNNNMMMMMMNNNPPPSSSUUUWWWUUUVVVUUUQQQNNNMMMPPPSSS\\\kkk~~~~~~{{{zzz|||zzztttiii\\\RRROOOPPPUUUTTTWWW[[[^^^```gggppp~~~xxxrrrqqqwww~~~xxxlllggghhhqqqyyy}}}lllgggfffiiiuuuvvv{{{qqqXXXHHHAAA===999999666777888999999888777666777777888777777666555555666777777666666777999;;;===@@@CCCEEEFFFGGGHHHIIILLLLLLMMMNNNOOOQQQRRRSSSRRRSSSRRRQQQPPPQQQTTTWWWfff333444555444333333444666666:::???CCCEEEGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLOOOPPPRRRSSSTTTTTTTTTSSSTTTSSSMMMMMMPPPKKKMMM]]]lll}}}||||||vvvlllaaaWWWSSSTTTVVVUUUVVVYYY\\\^^^aaakkkvvv}}}|||uuunnnmmmttt}}}sssiiifffgggqqq~~~~~~kkkcccbbbeeerrr{{{}}}yyy```OOODDD===;;;===999777555555555444222000555555555555555555555555333444666777888888888888AAABBBDDDEEEGGGHHHHHHHHHLLLNNNOOOPPPPPPPPPRRRTTTSSSVVVSSSRRRVVVQQQOOOYYYiii222333444333222222444666666:::???CCCEEEGGGIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQQQQLLLLLLOOOLLLRRRfff~~~}}}{{{yyyrrrggg\\\UUUSSSSSSUUUXXXYYY[[[___aaaeeeqqq}}}||||||sssmmmmmmsss|||rrriiifffgggrrr}}}kkkcccbbbeeerrr{{{wwwyyy|||}}}fffUUUIII???;;;;;;888777666666777777555444555555555555555555555555555666666777888999::::::@@@AAACCCEEEFFFGGGGGGGGGKKKLLLNNNOOONNNOOOPPPRRRQQQTTTQQQQQQUUUQQQPPP[[[kkk~~~222333333333222222444666888;;;@@@DDDFFFGGGIIIKKKLLLLLLLLLMMMMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSSSSNNNOOOKKKJJJMMMMMMYYYrrr~~~}}}|||zzzuuulll___VVVSSSTTTTTTTTT\\\\\\^^^bbbeeelllyyy{{{~~~zzzoookkklllqqqyyyrrrjjjgggiiisss|||jjjcccbbbeeeqqq~~~wwwrrrtttwww{{{nnn^^^PPPCCC<<<:::888777666777888999888777555555555555555555555555777777777777888:::<<<===AAABBBDDDEEEGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMOOOPPPNNNSSSPPPPPPUUUQQQRRR^^^nnn|||}}}111222333222222222444666999===AAAEEEGGGHHHJJJKKKMMMMMMMMMMMMNNNPPPQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRMMMOOOJJJHHHKKKMMM^^^zzz}}}|||zzzxxxpppfffYYYRRRSSSVVVWWWVVV]]]]]]```eeejjjrrr}}}uuukkkgggiiinnnwwwssskkkjjjlllwwwzzzjjjcccbbbeeeppp}}}vvvmmmooorrrwwwvvvgggXXXHHH>>>:::999888777777888888777666555555555555555555555555888777666666777:::<<<>>>CCCDDDEEEGGGHHHIIIJJJJJJIIIKKKLLLMMMLLLLLLNNNOOOMMMSSSQQQPPPTTTQQQRRR```rrrzzz111222333333222333555777:::>>>CCCFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQSSSTTTTTTSSSRRRRRRNNNPPPJJJHHHKKKNNN```}}}~~~|||wwwtttiii```UUUQQQSSSXXXZZZZZZ^^^^^^ccciiipppyyy|||oooeeeccceeekkktttsssmmmlllooozzzyyyjjjdddcccfffppp}}}}}}uuuiiikkkooottt|||rrr```NNNAAA===;;;999888777777777555333666666666666666666666666666666555555666999<<<>>>BBBCCCDDDFFFGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMOOONNNSSSRRRQQQTTTPPPSSSbbbxxx~~~{{{111222444444333444666888<<>>AAAEEEHHHJJJJJJLLLMMMLLLLLLLLLNNNOOOQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRQQQKKKJJJEEEHHHRRRVVVaaawwwzzz}}}vvvhhh^^^RRRSSSRRRRRRSSSWWW]]]aaahhhkkkuuu{{{|||mmmbbb[[[\\\```eeennn|||}}}ooolllmmmppp|||zzzlllhhhhhhiiirrr}}}|||nnnfff___bbbfffmmmvvvwww{{{}}}cccQQQKKK;;;:::999999;;;;;;:::999777777777777777777777777555666888:::<<<===>>>>>>CCCDDDFFFGGGIIIJJJJJJJJJGGGIIIJJJJJJHHHHHHIIIJJJFFFOOOQQQRRRWWWWWW```rrr555444444444555888:::<<<@@@CCCEEEGGGIIIKKKNNNPPPNNNMMMLLLLLLMMMOOOQQQSSSUUUSSSRRRRRRRRRRRROOOMMMLLLLLLJJJIIINNN[[[nnn}}}~~~zzz|||pppaaaVVVRRRRRRSSSSSSUUUYYY___ccchhhqqq}}}sssddd[[[XXXZZZ^^^eeennn{{{~~~oookkkkkkooozzz~~~lllaaaaaahhhrrrzzzwwwhhhaaaZZZ]]]bbbiiirrr~~~~~~zzzxxxzzzpppZZZIIIAAA<<<999:::;;;888777888888888888888777777777777777777777888:::<<<>>>@@@???@@@BBBCCCEEEFFFFFFGGGHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJNNNUUUVVV[[[kkk}}}555444444444666888;;;===AAACCCFFFGGGHHHJJJLLLOOONNNMMMLLLLLLMMMOOOQQQSSSTTTSSSRRRRRRRRRRRRPPPNNNMMMLLLJJJLLLTTTdddwww{{{xxx~~~xxxkkk^^^UUURRRRRRSSSTTTVVVZZZaaaeeennnwwwnnn```XXXUUUXXX\\\gggppp}}}}}}oookkkkkknnnyyy|||mmmeeeeeeiiipppvvvtttfff___ZZZ]]]aaagggppp{{{xxxvvvyyyxxxcccRRRDDD>>>:::;;;;;;999888999888888888888777777777777777777777888:::<<<>>>@@@@@@AAABBBDDDEEEFFFGGGGGGGGGIIIKKKKKKJJJIIIJJJKKKIIIJJJPPPVVVXXX^^^rrr~~~555444444444666999<<<>>>BBBDDDFFFGGGGGGHHHKKKMMMNNNMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRRRRPPPNNNNNNKKKJJJQQQ___rrr}}}xxxwww~~~rrrdddYYYSSSRRRSSSTTTVVVXXX^^^dddiiiuuuyyyfff[[[UUUTTTWWW\\\iiirrr|||nnnjjjjjjmmmyyyzzzkkkeeedddgggnnnvvvpppccc\\\ZZZ\\\___eeelllwwwvvvtttwwwooo^^^IIIAAA;;;;;;<<<:::999;;;888888888888777777777777777777777888:::<<<>>>@@@AAABBBCCCEEEFFFGGGGGGHHHFFFIIIKKKLLLKKKJJJJJJJJJIIIKKKRRRXXXYYYbbb|||~~~444444444555777:::===???CCCDDDFFFGGGGGGGGGIIIKKKNNNNNNNNNNNNOOOQQQRRRSSSRRRQQQQQQQQQRRRRRRPPPNNNMMMJJJLLLWWWkkk|||||||||lll^^^VVVSSSRRRTTTVVVXXX\\\bbbjjjooo{{{}}}yyywwwuuutttvvvyyy~~~qqqaaaXXXTTTTTTXXX]]]hhhrrr{{{mmmiiijjjmmmyyyyyyjjjeeeeeegggnnnwww|||kkk___YYYWWWYYY]]]bbbjjjuuusssrrruuu}}}wwwgggNNNEEE<<<;;;<<<:::999:::888888888888777777777666777777777888:::<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHHHHEEEHHHKKKLLLKKKJJJJJJKKKKKKMMMSSSXXXYYYddd~~~444444444555888;;;???AAACCCEEEGGGGGGGGGHHHIIIKKKNNNNNNOOOOOOPPPRRRSSSSSSRRRQQQPPPQQQRRRQQQOOOMMMJJJJJJOOO^^^vvv{{{wwwggg[[[VVVUUUTTTUUUXXX\\\aaahhhpppvvv~~~vvvoookkkiiihhhgggiiimmmttt|||~~~xxxkkk]]]WWWUUUWWW[[[aaagggqqqyyyllliiijjjnnn{{{uuummmoooppplllnnnuuuvvvfff\\\WWWTTTVVVZZZ```iiittt~~~rrrqqquuu}}}}}}mmmUUUIII>>>;;;;;;:::999999888888888888777777777666777777777888:::<<<>>>@@@BBBCCCDDDFFFGGGGGGGGGGGGFFFHHHJJJKKKKKKJJJKKKLLLMMMOOOTTTXXXZZZggg~~~~~~444444444666999===@@@CCCDDDFFFHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPNNNLLLIIIKKKUUUhhh~~~}}}ooobbbYYYVVVVVVUUUXXX[[[```fffnnnwww}}}vvvppphhhbbb_________^^^```dddjjjqqqyyy~~~~~~rrreeeYYYUUUVVVXXX]]]bbbfffqqqxxxkkkiiikkkqqq}}}yyyooonnnxxxyyyqqqmmmqqqqqqbbbYYYUUUQQQTTTXXX^^^gggsss}}}rrrqqqvvv~~~ttt^^^OOOAAA<<<<<<:::888888888888888888777777777777777777777888:::<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIJJJLLLMMMPPPPPPSSSXXX\\\kkk~~~444444444666999>>>AAADDDDDDFFFHHHIIIIIIJJJLLLNNNNNNOOOPPPQQQRRRSSSSSSSSSUUUSSSQQQQQQQQQOOOLLLJJJHHHOOO]]]qqq}}}uuuggg]]]XXXWWWWWWWWWZZZ^^^cccjjjsss}}}xxxhhhccc\\\XXXWWWYYYZZZ[[[\\\___cccggglllrrrxxx}}}~~~}}}kkk```UUURRRSSSVVV[[[```hhhrrrvvvjjjiiimmmsssvvviiieeemmmpppjjjjjjrrr~~~mmm```XXXUUUPPPSSSVVV\\\dddooozzz}}}sssrrrwww}}}fffVVVEEE???>>><<<999999888888888888777777777777777777777888:::<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHHHHIIIHHHHHHIIIMMMOOOQQQOOOQQQXXX```qqq444444444666:::>>>BBBDDDDDDFFFIIIJJJJJJKKKMMMOOONNNOOOPPPRRRSSSSSSTTTTTTUUUTTTRRRQQQPPPNNNLLLIIIIIIRRRbbbwww~~~oooaaaZZZXXXWWWWWWXXX[[[___eeelllvvvvvvjjj___[[[UUURRRSSSVVVYYY[[[ZZZ\\\___aaacccfffkkknnnrrr{{{|||}}}{{{fff\\\RRROOOQQQTTTYYY^^^jjjtttvvvjjjiiimmmtttxxxdddWWWZZZ^^^^^^hhhxxx{{{kkk^^^WWWUUUPPPRRRVVVZZZaaakkkvvv}}}~~~tttsssxxxlll[[[HHHAAA???===;;;:::888888888888777777777777777777777888:::<<<>>>@@@AAABBBCCCDDDDDDEEEDDDDDDIIIIIIHHHGGGGGGIIIMMMQQQRRRNNNPPPYYYcccvvv444444555777:::>>>AAACCCFFFGGGHHHJJJKKKMMMNNNOOOQQQPPPPPPPPPQQQRRRSSSTTTWWWSSSQQQQQQOOOJJJIIILLLKKKUUUllluuucccYYYUUUUUUWWW[[[\\\```fffkkkpppwwwsssggg```VVVUUUUUUUUUVVVWWWWWWXXX^^^\\\]]]______^^^```fffjjjoooyyy|||yyy{{{ttt```YYYSSSRRRRRRSSSYYY```mmmwwwrrreeefffnnnwwwqqqfff]]]]]]^^^```jjjvvvwwwggg[[[RRRNNNSSSSSSSSSWWW___iiitttzzzwwwyyy|||vvvbbbLLLBBB@@@>>>;;;999:::999777555555666888999999999:::;;;<<<>>>>>>???BBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFHHHKKKMMMOOORRRTTTUUUZZZjjj555555777999<<>>??????BBBCCCDDDEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHKKKNNNOOORRRTTTVVV\\\ooo666777888;;;>>>AAADDDFFFFFFGGGHHHJJJKKKMMMNNNOOONNNOOOQQQRRRSSSSSSRRRRRRQQQOOOOOOQQQOOOLLLMMMQQQRRRccc~~~tttgggZZZUUUTTTUUUYYY^^^aaafffmmmsssyyyuuujjjbbb[[[WWWWWWWWWWWWXXXYYY[[[\\\]]]]]][[[ZZZ[[[[[[ZZZ^^^dddhhhnnnwww~~~}}}yyysssqqqqqquuu|||~~~}}}}}}yyyuuuuuu{{{wwwhhh[[[UUUPPPQQQRRRUUU[[[cccmmmwwwuuuiiilllsss|||lllaaaXXXXXXYYYZZZcccooo}}}ssscccXXXRRRPPPQQQPPPQQQTTT[[[eeennntttsss[[[MMMEEE???<<<<<<999999888888888777777777888999:::;;;<<<>>>??????BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIILLLNNNPPPRRRTTTWWW```uuu666777999<<>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIKKKMMMOOOPPPPPPRRRWWWccc|||555777999<<>>@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIKKKLLLNNNPPPQQQOOOQQQVVVeee555777:::===@@@CCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQRRRPPPPPPPPPMMMMMMUUU___pppxxxeeeWWWSSSQQQTTTVVVXXX]]]cccgggnnnwwwwwwiii^^^YYYXXXWWWVVVVVVWWWYYY\\\___cccfffhhhiiiddd___]]]\\\]]]eeennnsss~~~}}}tttssstttxxx~~~~~~}}}}}}~~~~~~vvvooonnnqqqxxxwwweeeZZZQQQLLLKKKNNNRRRUUU\\\cccmmmwwwyyynnniiimmmuuu~~~sssdddZZZTTTUUUWWWXXXaaalllyyymmm^^^TTTPPPOOOMMMNNNPPPTTT[[[dddlllqqq{{{jjjVVVEEE>>>>>>:::999999999999888888888777777999;;;===???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFIIIIIIKKKLLLNNNOOOQQQQQQPPPQQQWWWhhh777888<<>><<<<<<<<<;;;888666999:::;;;<<<===???@@@@@@EEEEEEDDDDDDDDDEEEFFFFFFHHHKKKMMMOOOQQQSSSVVVXXXUUUZZZhhh:::;;;>>>@@@CCCEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPKKKIIILLLPPPWWWjjj}}}~~~}}}mmm[[[TTTSSSPPPRRRSSSVVVZZZaaaiiioooyyy{{{mmmeeeccc___\\\ZZZYYYZZZ[[[aaaffflllrrr{{{|||xxxwwwzzz}}}rrrjjjeeefffjjjssszzzqqq```QQQJJJIIIMMMIIIIIINNNSSSWWW^^^eeennnyyyzzzjjjhhhggglllxxxwwweeeYYYQQQQQQRRRSSSSSSWWWdddqqq{{{ppp___UUUQQQPPPMMMKKKLLLRRRWWW\\\fffppp{{{lllXXXIIICCCAAA>>><<<;;;:::888666::::::;;;<<<>>>???@@@@@@DDDCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMPPPQQQSSSVVVXXXXXX```rrr<<<===???AAACCCEEEEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPKKKIIILLLQQQ\\\qqq}}}yyy|||{{{eeeUUUQQQSSSQQQSSSUUUWWWZZZaaajjjqqq~~~uuugggcccbbb```]]][[[[[[\\\^^^bbbiiirrrzzz~~~xxxmmmfffeeefffllluuu}}}{{{iiiYYYNNNIIIIIIKKKIIIJJJOOOSSSVVV]]]eeeoooyyyvvvgggggghhhnnnzzzrrraaaVVVOOOOOOPPPPPPSSS[[[hhhsss{{{ooo___UUUQQQPPPNNNLLLMMMRRRWWW]]]fffppp|||www___NNNEEEBBB>>>;;;;;;:::888777::::::;;;===>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEFFFHHHJJJMMMPPPQQQTTTWWWYYYZZZggg}}}===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOOOONNNLLLKKKMMMTTTcccyyy}}}wwwuuu|||sss___RRRPPPRRRSSSUUUWWWXXX[[[bbbllltttrrrfff```aaa```^^^\\\\\\___bbbdddlllwww{{{yyy|||}}}qqqiiieeegggiiioooyyyuuubbbVVVMMMJJJKKKJJJIIILLLPPPSSSVVV]]]eeepppzzzsssfffhhhlllrrr}}}ooo___VVVOOONNNLLLNNNVVVbbblllrrryyynnn]]]TTTPPPPPPQQQNNNOOOTTTYYY^^^hhhqqq~~~fffRRREEEAAA===::::::::::::::::::;;;<<<===>>>@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHJJJNNNPPPRRRTTTWWWZZZ]]]nnn===???@@@CCCDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNPPPXXXjjjzzzssssss~~~|||jjj[[[SSSQQQRRRTTTWWWZZZ[[[]]]eeeqqqzzzqqqggg___aaabbbaaa______cccfffiiisss~~~}}}vvvuuuwwwvvvkkkgggfffiiikkkrrr|||nnn]]]RRRLLLKKKLLLJJJJJJNNNRRRTTTVVV^^^fffrrr||||||pppfffiiiooovvvlll^^^UUUPPPOOONNNOOOYYYfffnnnoooyyymmm]]]TTTPPPPPPSSSPPPQQQVVVZZZ```iiisss~~~pppZZZGGGCCC>>>;;;:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHJJJNNNPPPRRRUUUXXX[[[aaauuu===>>>@@@CCCEEEGGGHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNLLLNNNPPPSSS\\\pppzzztttvvvooo___WWWTTTSSSRRRTTTXXX]]]___bbbkkkxxx~~~oooggg___bbbeeedddbbbcccgggkkkrrr|||{{{sssttt{{{~~~ooogggeeefffhhhkkksss~~~gggWWWOOOJJJIIIKKKJJJKKKOOOTTTUUUWWW___hhhvvvwwwkkkdddiiiqqqyyy{{{hhh[[[TTTPPPTTTUUUTTTYYYdddlllmmmxxxnnn]]]UUURRRQQQSSSQQQRRRVVV[[[```iiisss}}}{{{dddMMMHHHBBB===<<<<<<======;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHHHHJJJNNNPPPSSSUUUYYY[[[fff|||===>>>@@@CCCFFFGGGIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNKKKOOORRRUUU___sss}}}www|||xxxeeeXXXTTTTTTTTTRRRTTTYYY^^^aaafffppp{{{mmmfff```dddggggggeeefffjjjnnnyyywwwxxxzzzlllddddddfffgggkkkssszzzbbbSSSLLLHHHHHHIIIJJJLLLPPPUUUVVVWWW___hhhyyyssshhhbbbhhhqqqzzzxxxeeeXXXRRRPPPXXX\\\XXXXXX```iiilllwwwooo___VVVSSSSSSSSSQQQRRRVVV[[[```iiirrr{{{lllRRRLLLEEE???============;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGHHHIIIHHHJJJNNNQQQSSSVVVYYY\\\jjj@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQOOONNNMMMJJJOOOPPPQQQaaa|||}}}mmm\\\TTTSSSQQQQQQRRRYYYYYY]]]eeemmmvvvwwwnnnlllggghhhjjjjjjlllpppuuuzzz}}}}}}~~~qqqhhhcccdddhhhkkkpppxxxpppYYYNNNJJJIIIHHHIIILLLMMMQQQUUUWWWZZZdddppptttjjjhhh```fffppp|||qqqcccYYYTTTPPPZZZbbbaaa\\\]]]gggrrr|||ppp```VVVSSSRRROOOOOOQQQSSSXXX```jjjppp{{{uuu]]]QQQFFFEEEGGGDDD===999<<<>>>??????>>>???BBBDDDAAABBBCCCBBBBBBBBBDDDFFFIIINNNOOOLLLPPP[[[dddggglllBBBCCCDDDFFFGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRSSSSSSRRRPPPOOONNNRRRSSSVVVggguuufffWWWRRRRRRRRRSSSUUUZZZZZZ```hhhpppxxxvvvnnnlllkkklllnnnnnnooosssyyy~~~xxxmmmfffccceeejjjmmmrrrzzz~~~kkkVVVLLLJJJJJJJJJKKKMMMNNNQQQUUUWWWZZZdddooooooeeeddd___eeeppp|||oooaaaXXXTTTQQQXXX______\\\___iiirrrsssbbbYYYUUUTTTPPPPPPQQQSSSXXX```jjjpppzzzdddVVVHHHEEEEEECCC>>>;;;<<<===>>>???>>>???AAACCCAAABBBCCCBBBBBBBBBDDDFFFEEEJJJMMMLLLRRR___jjjoooiiiCCCCCCDDDFFFHHHIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRTTTUUUSSSQQQPPPPPPSSSUUU]]]pppjjj]]]RRROOOQQQSSSUUUXXX[[[]]]dddnnnuuu|||uuummmlllppprrrtttttttttwww~~~~~~ppphhhdddbbbffflllooouuu~~~tttcccRRRJJJJJJJJJLLLNNNMMMNNNRRRUUUWWWZZZdddoooyyyhhh___^^^___eeeppp}}}~~~lll^^^VVVSSSSSSWWW[[[\\\]]]bbbllltttvvveee[[[WWWVVVRRRRRRSSSTTTXXX```iiipppxxxooo]]]KKKDDDCCCAAA>>>===;;;<<<>>>>>>>>>???@@@BBBAAABBBCCCBBBBBBBBBDDDFFFDDDIIIMMMNNNTTT```lllrrrhhhAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNPPPSSSTTTTTTSSSPPPNNNMMMPPPVVVcccyyy}}}wwwaaaWWWOOOOOOQQQSSSVVVYYY]]]```iiissszzzuuunnnmmmvvvxxxzzzyyyxxx|||wwwkkkeeebbbbbbgggmmmpppwwwlll]]]OOOIIIIIIJJJKKKNNNNNNOOORRRVVVWWWYYYcccnnnqqqbbb[[[[[[^^^eeeppp}}}zzzggg[[[TTTRRRTTTUUUWWWYYY^^^fffpppxxxxxxggg]]]YYYXXXTTTTTTTTTUUUYYY```iiipppwww~~~yyyeeeNNNCCC@@@???>>>>>>:::<<<>>>???>>>???@@@AAAAAABBBCCCBBBBBBBBBDDDFFFHHHLLLOOOOOORRR[[[fffnnnlllBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRSSSRRRQQQNNNMMMHHHMMMWWWiii{{{ppp]]]UUUOOOPPPRRRSSSVVVZZZ^^^bbbmmmwww~~~wwwqqqqqq|||}}}~~~ssshhhdddbbbccchhhnnnrrrzzz}}}fffYYYMMMIIIHHHHHHJJJMMMOOOPPPSSSVVVVVVYYYbbbmmmzzzxxxjjj^^^YYYZZZ]]]dddooo|||vvvdddXXXSSSRRRSSSTTTUUUYYY```jjjuuu|||zzziii___ZZZXXXVVVVVVVVVWWWZZZaaaiiioooxxxkkkQQQCCC???======>>>:::<<>>===>>>:::===@@@AAAAAA@@@AAABBBAAABBBCCCBBBBBBBBBDDDFFFGGGIIILLLNNNNNNQQQ]]]jjjzzzFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTLLLTTTeee|||}}}pppbbbTTTPPPNNNQQQSSSSSSUUUYYY^^^dddooozzz~~~tttkkkcccaaacccfffmmmssszzzuuu[[[RRRKKKIIIIIIIIIKKKNNNQQQQQQTTTVVVVVVXXXaaakkktttuuuhhh^^^XXXXXX[[[]]]dddooozzzppp___UUURRRRRRNNNSSSXXX^^^eeeooo|||nnnccc^^^\\\ZZZZZZYYYYYY[[[aaaiiioooxxxvvv[[[LLLEEEAAA??????;;;>>>AAABBBBBBAAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGHHHLLLOOOMMMOOO[[[jjj~~~DDDDDDEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMMMMMMMOOOQQQUUUXXXYYYQQQZZZlllyyy{{{|||jjj]]]PPPMMMMMMPPPSSSSSSVVVZZZ^^^dddooozzzpppggg``````cccgggnnnuuu}}}tttWWWPPPJJJIIIJJJJJJMMMPPPQQQQQQTTTVVVVVVXXX```kkkuuupppccc[[[WWWXXX[[[]]]dddnnnyyyooo^^^UUURRRSSSMMMSSSZZZ```fffppp~~~qqqeee```^^^[[[[[[ZZZYYY[[[aaaiiinnnwww~~~yyy___PPPIIIDDDAAA@@@;;;>>>BBBCCCCCCBBBBBBCCCAAABBBCCCBBBBBBBBBDDDFFFJJJKKKNNNPPPMMMMMMYYYgggEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLNNNQQQPPPLLLNNNWWW[[[ZZZVVVccczzztttyyyuuucccVVVRRRRRRRRRRRRSSSVVVYYY[[[^^^eeeooo{{{{{{nnnjjjeeedddggglllqqqtttoooWWWOOOIIIIIIKKKJJJKKKMMMSSSRRRSSSVVVXXXZZZbbbkkkyyy|||iii___\\\ZZZZZZ\\\___fffoooxxxlll\\\UUUSSSSSSRRRVVV\\\dddmmmvvvqqqeee```___\\\]]]]]]]]]^^^bbbgggjjjxxx~~~mmmUUUGGGDDDAAA===>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBCCCDDDEEENNNKKKJJJNNNQQQRRRWWW\\\iii~~~DDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMPPPPPPMMMNNNUUUYYYXXX[[[jjjyyy~~~nnn^^^SSSRRRRRRSSSSSSTTTWWW[[[^^^cccjjjuuuwwwiiigggccccccgggnnnuuuyyykkkVVVNNNHHHIIIKKKJJJKKKMMMRRRQQQRRRVVVWWWZZZbbbkkkyyyvvveee\\\ZZZXXXYYYZZZ___eeennnvvv~~~lll]]]WWWUUUVVVUUUZZZ```hhhpppzzztttgggaaa___\\\]]]]]]]]]^^^aaafffjjjsssyyy}}}oooYYYIIICCC???;;;>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@AAABBBDDDEEELLLIIIJJJNNNQQQRRRVVV\\\iii~~~BBBCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMNNNOOOOOONNNNNNLLLOOOQQQNNNOOORRRUUUUUUbbbttt~~~vvveeeWWWPPPRRRSSSTTTTTTVVVYYY^^^bbbkkkrrr~~~~~~qqqdddcccbbbccchhhqqqyyyzzzeeeTTTMMMGGGIIIKKKKKKLLLNNNPPPOOOQQQUUUWWWZZZbbblllxxx|||mmm___XXXWWWVVVWWWYYY^^^dddlllttt{{{lll^^^XXXXXXXXXYYY^^^eeellluuuxxxiiiaaa___]]]^^^^^^^^^^^^aaaeeeiiiooottt||||||~~~ttt```NNNDDD???<<<============>>>???@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDIIIHHHKKKOOOQQQRRRVVV\\\lll~~~BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNPPPPPPPPPNNNMMMKKKNNNPPPOOOOOOPPPSSSVVVhhh|||nnn\\\RRROOOPPPRRRTTTUUUWWW[[[bbbgggsss{{{wwwlllaaaaaabbbdddjjjsss}}}uuu___RRRKKKGGGIIIKKKKKKLLLMMMNNNNNNPPPUUUWWWZZZcccmmmxxxqqqeeeZZZVVVUUUUUUVVVYYY^^^ccckkkrrrxxxmmm___ZZZXXXYYY\\\```gggpppxxx{{{lllccc```_________^^^^^^```dddgggnnnsss{{{}}}xxxfffSSSGGGCCCBBB>>>=========>>>>>>???@@@AAAAAA@@@@@@AAACCCEEEFFFIIIIIIMMMQQQSSSSSSXXX^^^rrrCCCDDDEEEFFFHHHIIIJJJKKKIIIKKKMMMOOOOOOOOONNNMMMLLLNNNPPPPPPNNNOOOUUU[[[nnn}}}|||hhhWWWPPPOOONNNQQQTTTVVVWWW]]]fffmmm{{{rrriiiaaabbbdddfffkkktttrrr\\\QQQKKKGGGIIILLLKKKKKKMMMMMMMMMPPPUUUXXX\\\eeeoooxxxxxxiii___WWWUUUUUUUUUWWW[[[^^^cccjjjpppvvvoooaaa[[[YYYYYY\\\aaaiiirrrzzz~~~ooofffbbb`````````^^^^^^___cccffflllrrrzzzzzziiiVVVIIIEEEGGG>>>>>>>>>>>>>>>??????@@@BBBBBBAAABBBCCCEEEFFFHHHJJJKKKOOOSSSTTTTTT[[[cccvvvCCCDDDEEEFFFHHHJJJKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMOOONNNNNNOOONNNPPPZZZdddwww|||wwwzzzwwwcccUUUOOOPPPNNNRRRVVVWWWYYY```jjjsssyyymmmfffaaacccfffhhhmmmvvvpppYYYQQQKKKGGGIIILLLKKKJJJKKKMMMMMMPPPUUUYYY]]]gggqqq{{{~~~pppbbb[[[UUUUUUVVVVVVXXX\\\^^^ccciiipppvvvqqqddd]]][[[[[[___dddllluuu}}}tttiiieeebbbaaa```^^^]]]___bbbeeeiiiooowww~~~~~~ooo\\\LLLEEEFFF@@@???????????????@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIKKKLLLPPPTTTTTTUUU]]]gggyyyBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQNNNMMMMMMMMMQQQ___oootttxxxqqq```SSSOOOOOOOOOTTTXXXZZZ\\\cccoooyyyqqqhhhddd```cccgggjjjoooyyynnnWWWRRRKKKHHHJJJLLLJJJIIIIIIMMMMMMPPPVVVZZZ___iiissswwwiii]]]WWWTTTUUUUUUUUUXXX\\\^^^cccjjjpppwwwsssfff```______ccchhhpppyyyyyynnnhhhcccbbbaaa___]]]^^^aaadddhhhnnnwww~~~{{{iiiTTTGGGDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLOOORRRRRRTTT^^^jjjAAAAAACCCDDDFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPSSSOOOLLLMMMMMMRRRcccuuuwwwttt~~~mmm]]]SSSOOOOOOQQQUUU[[[]]]___fffsss}}}yyyllleeebbb___bbbgggkkkqqq|||lllVVVRRRLLLHHHJJJLLLIIIHHHHHHMMMMMMQQQWWW[[[```jjjtttssseeeZZZUUUSSSTTTUUUTTTWWW[[[___dddjjjpppwwwttthhhcccbbbbbbfffkkkttt}}}}}}pppjjjccccccaaa___]]]^^^aaaccchhhoooxxxuuu\\\JJJCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAABBBDDDGGGHHHKKKLLLNNNPPPPPPSSS^^^kkkBBBBBBDDDEEEGGGIIIJJJKKKPPPMMMJJJKKKMMMOOONNNMMMNNNMMMLLLLLLNNNXXXmmmwww{{{qqqcccYYYQQQNNNPPPTTTWWW]]]bbbeeejjjxxxssseee___```^^^aaagggppp{{{jjjZZZNNNMMMKKKJJJIIIIIIIIIJJJKKKNNNRRRWWW]]]gggttt}}}|||jjjbbb^^^WWWSSSUUUWWWVVVXXX[[[___dddlllssszzzzzzmmmfffeeedddkkkssstttlllhhhgggeeebbb```___^^^^^^kkkrrr{{{~~~cccMMMDDDCCCCCCBBBAAAAAA@@@@@@???BBBAAA@@@@@@AAADDDGGGIIIOOOLLLNNNRRRRRRTTTcccuuuCCCCCCDDDEEEFFFGGGHHHHHHNNNLLLJJJKKKNNNPPPPPPOOOPPPNNNNNNOOOQQQ\\\rrr~~~lll```WWWPPPOOOQQQTTTVVV[[[ccchhhppp}}}pppccc___``````ccciiirrr}}}hhhYYYNNNMMMKKKJJJIIIIIIJJJJJJMMMPPPTTTXXX___kkkxxxyyyhhhaaaYYY[[[[[[XXXUUUVVV[[[aaabbbgggooovvv}}}qqqiiiggggggpppxxxvvvmmmhhhgggeeecccbbbbbbcccdddmmmsss{{{mmmWWWMMMEEEDDDBBBBBBBBBBBBAAA@@@AAAAAA??????AAACCCFFFHHHMMMKKKNNNRRRSSSVVVfffyyyDDDCCCDDDDDDEEEEEEFFFGGGKKKJJJJJJKKKNNNPPPQQQQQQQQQNNNNNNPPPUUUbbbyyyyyyggg[[[TTTPPPPPPSSSUUUUUUZZZdddmmmwwwzzzkkkaaa___aaabbbeeekkkuuu|||eeeVVVNNNMMMKKKJJJIIIJJJJJJKKKOOORRRVVV[[[cccpppuuugggbbbiiissssssdddWWWWWW]]]```fffkkksss{{{wwwnnnllllllxxx~~~yyypppiiigggeeecccdddfffiiikkknnnsss{{{ttt^^^SSSGGGEEECCCBBBBBBCCCBBBAAA@@@@@@??????@@@CCCFFFGGGKKKJJJMMMRRRSSSXXXjjj~~~DDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKLLLNNNOOOPPPPPPOOOMMMLLLPPPWWWggg|||vvvdddXXXSSSPPPQQQTTTWWWVVV[[[gggsss~~~sssggg______cccdddgggnnnxxxxxxbbbTTTMMMLLLKKKJJJJJJKKKKKKLLLPPPSSSXXX^^^ggguuuqqqeeecccppp}}}|||hhhYYY[[[```___jjjpppxxxssspppqqq||||||rrrjjjhhheeecccdddgggjjjmmmnnnssszzzwwwmmmqqqvvv|||{{{eeeWWWJJJFFFBBBAAABBBCCCBBBAAA@@@?????????AAACCCEEEGGGKKKJJJMMMRRRSSSXXXlllEEEEEEDDDEEEFFFHHHKKKLLLLLLMMMMMMNNNMMMMMMNNNNNNPPPMMMMMMSSS]]]nnnzzztttaaaWWWSSSQQQQQQTTTYYYYYY```lllyyy{{{mmmddd___aaaeeefffjjjrrr|||ttt^^^RRRLLLLLLKKKJJJJJJKKKMMMMMMPPPTTTZZZaaakkkzzz|||jjjaaa```\\\gggiii]]]XXXbbbhhhfffnnnuuu~~~xxxtttvvv}}}tttllljjjfffccccccfffiiikkkmmmrrryyyvvvbbb^^^bbblllppp___NNNHHHBBB@@@AAABBBAAA@@@??????@@@@@@BBBCCCEEEFFFKKKKKKNNNRRRSSSYYYnnnGGGFFFEEEEEEFFFIIIKKKMMMLLLMMMOOOOOOMMMLLLMMMMMMRRRPPPRRRYYYeeewww|||ooo]]]UUUSSSSSSSSSTTT[[[^^^hhhuuuvvvjjjdddaaacccgggiiinnnxxxqqq\\\QQQLLLKKKKKKJJJKKKLLLNNNOOOQQQVVV]]]fffqqqvvvddd\\\]]]QQQXXXZZZWWWZZZeeemmmmmmtttzzz{{{wwwyyy}}}uuullljjjgggeeedddeeehhhiiimmmrrrzzzssslllnnn{{{{{{gggTTTLLLDDD@@@AAACCCAAA???@@@@@@AAABBBCCCEEEFFFGGGLLLLLLPPPTTTUUU\\\tttJJJIIIFFFEEEEEEFFFHHHIIIIIILLLOOOOOONNNMMMNNNOOORRRQQQTTT]]]kkk|||xxxhhhXXXRRRTTTTTTUUUVVV[[[bbbpppsssiiieeeccceeeiiimmmsss~~~nnn[[[QQQKKKKKKKKKKKKKKKMMMOOOPPPSSSYYYbbbkkkvvvtttccc[[[]]]XXXZZZ\\\]]]```eeemmmrrrzzz|||xxxzzz~~~uuukkkjjjhhhffffffggghhhiiinnnttt|||qqqZZZQQQGGGBBBCCCDDDBBB???AAAAAABBBCCCDDDFFFGGGHHHKKKLLLRRRWWWYYYbbb}}}MMMJJJGGGDDDCCCCCCDDDEEEGGGJJJNNNOOONNNNNNOOOQQQPPPOOOSSS^^^lll}}}qqqbbbSSSPPPTTTVVVVVVWWWZZZddduuurrriiifffeeegggjjjpppwwwmmm[[[QQQKKKKKKJJJKKKLLLMMMOOOPPPTTT[[[eeeooozzzwwweee^^^___XXXXXX\\\aaacccdddnnnyyy~~~}}}xxx{{{uuujjjiiihhhhhhhhhiiijjjkkkooouuu~~~~~~^^^UUUJJJDDDEEEFFFCCC@@@AAABBBCCCDDDEEEGGGHHHHHHJJJLLLSSSYYY\\\gggGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKMMMOOOPPPRRRRRRRRRMMMJJJNNN[[[mmmyyyhhh^^^TTTRRRRRRSSSUUUYYYdddmmmzzzsssllliiiiiimmmrrrsss|||fffUUUOOOLLLJJJKKKMMMLLLJJJMMMRRRWWW___jjjttt~~~wwwhhh___[[[\\\]]]```cccgggnnnvvv|||zzzzzzzzznnnhhhfffhhhiiiggggggiiinnnttt~~~~~~kkk[[[LLLFFFEEECCCAAAAAACCCDDDDDDDDDCCCDDDFFFIIILLLOOOUUU[[[___mmmFFFFFFEEEEEEFFFGGGGGGHHHJJJKKKLLLNNNOOOPPPPPPPPPNNNKKKPPP___rrr|||sssbbbYYYRRRRRRSSSTTTXXX\\\eeeooo|||~~~qqqkkkhhhhhhmmmsssuuu~~~}}}eeeUUUOOOLLLJJJKKKMMMLLLKKKNNNSSSYYYaaammmwwwxxxiii```]]]ZZZ]]]aaaeeellluuu~~~~~~yyyzzz~~~oooiiieeefffgggfffgggjjjpppvvv~~~rrraaaPPPHHHFFFCCCAAABBBBBBCCCDDDCCCCCCDDDGGGJJJNNNQQQWWW\\\bbbrrrDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOOOONNNOOONNNTTTfff{{{uuuhhhZZZTTTPPPRRRUUUVVV[[[___gggppp~~~|||ooohhhfffhhhmmmtttyyy|||dddTTTOOOMMMJJJKKKMMMMMMLLLOOOUUU\\\eeeqqq|||xxxjjjbbb___]]]```dddjjjrrr{{{~~~zzzzzzrrrjjjeeedddeeeeeegggkkkrrryyy~~~|||{{{iiiUUUJJJFFFCCCBBBCCCAAABBBCCCCCCCCCEEEHHHKKKOOORRRXXX___gggzzzCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPXXXlll}}}}}}~~~nnn___TTTPPPOOORRRVVVWWW\\\aaahhhrrrxxxlllgggfffhhhooovvv~~~}}}eeeTTTOOOMMMKKKKKKMMMNNNMMMRRRXXX___hhhuuuxxxjjjccc```bbbfffjjjpppwww}}}}}}uuullleeeccccccdddhhhmmmssszzz~~~{{{oooXXXKKKFFFDDDCCCEEE???AAABBBCCCDDDFFFIIILLLNNNRRRYYY```mmmCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNOOOPPPPPPOOOOOORRRSSS]]]qqq|||{{{~~~xxxgggXXXRRROOOOOOSSSVVVWWW\\\bbbkkkuuuuuujjjfffgggjjjrrryyy}}}eeeUUUOOOMMMKKKKKKMMMNNNOOOTTT[[[bbblllzzzvvvjjjdddbbbeeeiiinnnuuu|||xxxooofffccccccdddhhhnnnrrrxxx}}}|||sss[[[MMMGGGDDDDDDFFF???@@@BBBCCCDDDFFFJJJMMMMMMRRRXXXaaarrrCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUaaatttyyyxxx|||~~~zzzooo```TTTQQQOOOPPPSSSVVVXXX^^^fffoooyyyzzzqqqhhhgggiiimmmuuu}}}wwwaaaSSSOOOMMMKKKKKKNNNOOOQQQVVV^^^fffqqqvvvkkkfffffffffjjjqqqzzzzzzqqqhhheeedddeeeiiioooqqqvvv~~~}}}{{{xxx___PPPIIIFFFEEEFFF???AAABBBCCCDDDFFFJJJLLLMMMRRRXXXaaauuuDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNPPPPPPQQQQQQSSSWWWcccttt|||rrrvvv|||sssfffZZZQQQOOONNNOOOSSSVVVYYYbbbkkkuuu~~~uuummmggghhhlllqqqxxx~~~kkkYYYPPPPPPMMMKKKKKKNNNPPPRRRXXX```jjjvvvwwwmmmjjjjjjjjjooowww|||sssjjjgggffffffjjjooopppuuu{{{}}}www{{{eeeUUULLLGGGDDDEEE@@@AAABBBCCCCCCEEEIIILLLPPPTTTYYYaaavvvDDDDDDEEEEEEFFFGGGIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSXXXdddtttxxxnnntttzzznnn```VVVPPPMMMLLLNNNSSSVVV[[[eeeoooxxxrrrkkkgggiiinnnssszzzttt```RRRNNNPPPMMMKKKKKKNNNPPPRRRYYYaaannnyyyxxxooommmmmmqqquuu|||}}}tttlllhhhhhhgggkkkoooqqqtttzzz}}}sssvvvjjjXXXNNNGGGDDDCCCAAABBBCCCCCCCCCEEEHHHKKKRRRWWWZZZaaavvvAAABBBBBBDDDFFFHHHJJJKKKOOOLLLKKKOOOPPPNNNNNNPPPSSS]]]ooowwwssskkkyyy}}}~~~}}}vvvjjj]]]SSSOOONNNPPPQQQSSSWWW___kkkttt~~~ooojjjhhhkkkooottt|||yyyhhh[[[QQQKKKJJJKKKIIIIIIMMMPPPRRRWWW\\\mmmxxxzzzrrrqqqrrrtttzzzwwwiiifffiiillllllmmmooosssyyy}}}zzzwwwyyyyyyaaaPPPGGGDDDCCCAAA@@@BBBEEEFFFFFFIIIOOOIIITTT^^^fffyyyBBBBBBCCCDDDFFFGGGIIIJJJOOOLLLLLLOOOPPPNNNNNNPPPVVVcccwwwwwwtttppp|||~~~|||ssseeeXXXQQQNNNPPPQQQSSSUUUZZZdddrrr{{{|||ooojjjgggkkkooouuu~~~rrrbbbWWWOOOKKKKKKKKKIIIJJJNNNRRRTTTYYY```mmmxxx|||tttssstttwww}}}yyymmmkkkmmmmmmllllllnnnqqqwww}}}}}}yyywwwxxxgggTTTIIIEEEDDD@@@???@@@CCCDDDCCCGGGLLLLLLVVV^^^fffzzzCCCCCCCCCDDDEEEGGGHHHIIIOOOLLLLLLOOOOOOMMMNNNQQQ[[[mmmvvvuuuwww~~~|||~~~{{{ppp___RRRMMMMMMQQQSSSUUUXXX^^^kkkzzzyyynnniiigggkkkpppwww~~~hhhZZZRRRMMMKKKLLLKKKIIIKKKOOORRRUUU\\\dddooozzz~~~wwwwwwxxx|||ssspppqqqooolllkkklllpppuuuzzz~~~yyyvvvwwwnnnYYYLLLGGGEEEAAA@@@AAADDDDDDCCCFFFKKKOOOVVV]]]fff}}}DDDDDDDDDDDDEEEFFFGGGHHHNNNLLLLLLOOOOOOMMMOOOSSSaaawwwtttuuu}}}}}}}}}~~~yyykkkZZZNNNKKKNNNQQQSSSUUUYYYaaaooowwwmmmiiiggglllrrrzzzttt```TTTNNNJJJJJJKKKKKKJJJLLLOOORRRTTT\\\eeeqqq}}}zzzyyy{{{xxxsssrrrooommmmmmllloootttxxx~~~~~~xxxvvvvvv~~~uuu^^^OOOHHHFFFDDDBBBCCCFFFEEEDDDGGGLLLOOOUUU[[[fffDDDDDDDDDDDDEEEFFFGGGHHHMMMLLLMMMOOOOOONNNRRRXXXhhhsssxxx}}}|||ttteeeUUULLLLLLPPPPPPRRRVVVZZZcccqqqvvvmmmjjjjjjooovvv~~~zzzjjjXXXOOOJJJHHHHHHJJJKKKJJJLLLOOOPPPRRR[[[eeettt|||{{{}}}}}}tttpppmmmnnnppplllooossswww|||xxxvvvuuuzzz{{{cccQQQIIIGGGDDDBBBCCCFFFEEEDDDGGGLLLMMMSSSZZZfffCCCCCCCCCDDDEEEGGGHHHIIILLLKKKMMMPPPPPPPPPUUU]]]qqqvvv~~~~~~yyymmm___RRRMMMNNNQQQPPPRRRWWW[[[cccppp~~~uuunnnkkkmmmttt{{{nnn```RRRKKKIIIGGGGGGIIIJJJJJJLLLOOOOOORRR\\\gggxxx~~~uuunnnkkklllppplllooorrrvvvyyy~~~xxxvvvtttuuu~~~hhhUUUJJJFFFAAA@@@AAADDDDDDCCCFFFKKKKKKSSS[[[fffBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKNNNQQQQQQRRRYYYbbbzzzzzz~~~~~~ttteeeWWWOOOMMMOOOQQQPPPTTTXXX]]]dddnnn{{{sssnnnmmmpppxxxuuubbbVVVJJJGGGHHHGGGGGGIIIGGGHHHLLLOOOQQQUUUaaammm|||wwwoooiiiiiilllkkkmmmpppsssvvv{{{xxxvvvrrrqqqxxxoooYYYKKKFFF@@@???@@@CCCDDDCCCGGGLLLKKKUUU^^^ggg|||AAABBBBBBDDDFFFHHHJJJKKKJJJKKKNNNRRRRRRTTT[[[eee~~~~~~}}}qqq```SSSMMMNNNPPPQQQQQQUUUZZZ___eeennnyyy}}}rrrooonnnrrr{{{{{{iiiYYYNNNEEEEEEGGGGGGHHHIIIEEEGGGLLLPPPRRRXXXeeerrr~~~yyypppiiiggghhhiiikkknnnqqqtttxxx}}}}}}yyyvvvrrroootttttt[[[LLLFFFAAA@@@BBBEEEFFFFFFIIIOOOLLLWWW```hhh{{{AAAAAABBBCCCEEEGGGIIIJJJNNNKKKLLLPPPTTTZZZeeeoooyyykkk\\\SSSOOONNNPPPTTTUUUTTTYYYaaaiiiooovvv}}}~~~rrrnnnrrryyy~~~jjj]]]LLLJJJGGGDDDDDDEEEHHHIIILLLJJJLLLPPPTTTZZZeeeppp~~~rrrjjjeeedddiiigggiiimmmpppsssyyy|||vvvpppnnnrrr~~~}}}```NNNIIIDDDCCCBBBBBBDDDFFFJJJLLLKKKUUU^^^fffzzzBBBBBBBBBCCCEEEGGGHHHIIILLLKKKMMMQQQTTT\\\jjjxxxtttgggXXXQQQOOONNNQQQUUUVVVVVV[[[dddkkkqqqyyy}}}tttpppttt{{{sss___RRRIIIGGGDDDBBBBBBDDDGGGIIIJJJJJJMMMSSSXXX```mmmyyyrrriiidddbbbfffdddffflllooossszzz~~~wwwpppmmmqqqdddQQQJJJEEEDDDBBBBBBDDDFFFJJJLLLLLLUUU^^^ggg|||CCCCCCCCCDDDEEEGGGHHHIIIJJJKKKNNNQQQTTT]]]qqq}}}nnnaaaUUUPPPNNNNNNQQQVVVWWWXXX^^^gggooouuu~~~|||uuurrrvvv}}}yyyeeeTTTIIIDDDCCCAAA@@@AAACCCFFFHHHKKKJJJNNNUUU[[[dddrrrtttjjjdddaaabbbaaadddjjjnnnrrrzzzyyypppmmmrrriiiTTTLLLEEEDDDCCCBBBDDDGGGJJJLLLOOOVVV]]]iiiDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLPPPQQQRRR\\\ttt|||jjj___SSSOOOOOOOOORRRVVVWWWYYY```jjjqqqxxx{{{uuurrrwww{{{kkk[[[NNNGGGBBBAAA@@@@@@BBBDDDGGGIIIMMMLLLOOOVVV\\\eeetttvvvkkkccc```aaa```bbbhhhmmmqqqxxxzzzrrrooouuummmVVVLLLFFFEEECCCCCCDDDGGGJJJLLLQQQWWW^^^lllDDDDDDDDDEEEGGGHHHJJJJJJLLLNNNQQQQQQQQQ\\\vvvzzzhhh]]]SSSPPPPPPPPPRRRUUUVVVYYYbbblllttt{{{zzztttrrrxxxnnn^^^SSSJJJFFFAAAAAAAAAAAACCCFFFHHHJJJMMMMMMPPPXXX```kkk{{{yyymmmeee```bbb```bbbgggkkkooovvv~~~|||uuutttzzzrrrYYYLLLGGGEEEDDDCCCDDDGGGIIIKKKRRRXXXaaapppCCCDDDDDDFFFGGGIIIKKKLLLNNNOOOQQQQQQRRR^^^xxxwwwddd[[[RRRPPPPPPPPPRRRUUUVVVZZZdddooovvv~~~yyytttsssyyywwwcccTTTJJJEEEBBBAAAAAABBBCCCDDDGGGIIIJJJLLLMMMRRR\\\gggttt|||pppgggbbbbbb```bbbgggkkknnnuuu}}}zzzzzz~~~xxx^^^OOOGGGFFFEEEDDDEEEGGGIIIKKKQQQZZZeeeuuuBBBCCCDDDFFFHHHKKKMMMNNNOOOOOOQQQRRRVVVccc}}}}}}rrr^^^UUUNNNNNNPPPQQQSSSVVVWWW\\\gggrrrzzzyyyuuuuuu{{{ooo[[[MMMEEEBBBAAAAAAAAABBBCCCDDDFFFHHHIIILLLMMMSSS]]]jjjyyysssjjjeee```___aaagggkkkooowwweeeTTTHHHGGGEEEDDDEEEGGGIIIKKKPPP[[[hhhyyyBBBBBBDDDFFFIIILLLNNNPPPOOOOOOPPPSSSYYYggg{{{oooYYYQQQKKKLLLPPPQQQTTTWWWXXX^^^iiiuuu|||~~~xxxvvvwww}}}}}}iiiVVVIIIDDDBBBBBBAAAAAAAAABBBDDDFFFGGGHHHNNNNNNSSS]]]hhhwwwuuukkkfff^^^]]]```ggglllqqqyyyjjjXXXHHHGGGEEEDDDEEEGGGIIIKKKOOO\\\kkk|||FFFFFFFFFGGGIIIKKKMMMNNNLLLQQQRRRQQQXXXnnnuuuhhh\\\SSSMMMOOOSSSUUUVVVXXX]]]cccmmmvvv{{{tttrrrvvvxxx___PPPIIIDDDAAA@@@BBBBBBBBBBBBDDDFFFHHHIIILLLQQQXXX___iiixxx~~~yyynnnhhh^^^^^^```eeelllvvvxxx[[[OOOJJJFFFFFFEEEDDDGGGKKKPPPVVVfffDDDEEEEEEFFFHHHJJJLLLMMMMMMRRRTTTSSS\\\sssssseeeZZZSSSNNNPPPRRRSSSVVVYYY^^^eeeooowwwyyysssqqqwwwqqqZZZMMMHHHDDDBBBAAABBBBBBBBBCCCEEEGGGIIIJJJMMMRRRYYY```jjjyyy~~~zzz}}}{{{ooohhhaaaaaacccgggnnnwww}}}}}}~~~cccOOOIIIEEEEEEEEEDDDGGGKKKRRRXXXhhhCCCCCCDDDEEEGGGIIIKKKLLLNNNSSSUUUWWWbbbzzzpppbbbVVVSSSQQQQQQQQQQQQVVV]]]bbbiiirrr{{{wwwrrrqqqxxxzzzgggSSSIIIEEECCCBBBCCCCCCCCCCCCDDDFFFHHHKKKLLLNNNSSSZZZaaakkk{{{wwwsssvvv}}}~~~ppphhhbbbbbbcccgggnnnwwwzzzyyy}}}lllQQQJJJDDDDDDEEEEEEGGGKKKSSSYYYjjjCCCCCCDDDFFFHHHJJJLLLMMMOOORRRUUUZZZhhhnnn___TTTSSSTTTTTTRRRQQQXXXaaaeeelllvvv~~~}}}uuurrrrrrxxxooo```OOOFFFDDDAAAAAABBBCCCCCCCCCEEEGGGJJJLLLNNNPPPUUU[[[aaalll|||~~~rrroooqqqzzzssshhh``````aaaeeellluuu}}}~~~xxxvvvyyyrrrVVVMMMFFFEEEFFFGGGIIIMMMSSSZZZkkkDDDDDDEEEGGGIIIKKKMMMOOONNNQQQUUU[[[mmmlll]]]SSSSSSVVVWWWTTTSSSZZZdddiiipppyyyyyyrrrqqqrrruuu|||hhhZZZLLLEEECCC@@@@@@BBBBBBBBBCCCEEEGGGKKKMMMOOORRRVVV[[[aaakkk{{{xxxnnnlllooozzzvvvjjj______```cccjjjsss|||}}}vvvtttwww~~~www]]]RRRIIIGGGHHHIIIKKKNNNRRRZZZlllDDDDDDEEEGGGJJJLLLNNNPPPOOOQQQUUU]]]qqq}}}iiiYYYRRRRRRUUUWWWUUUUUU[[[dddlllrrr|||rrrllllllnnnqqqxxxzzz```UUUJJJDDDBBB??????AAAAAAAAABBBDDDGGGKKKNNNPPPSSSVVV[[[```iiiyyyssskkkkkkooozzzyyymmm`````````ccchhhpppxxx}}}{{{tttqqqssszzz~~~cccVVVKKKHHHIIIJJJKKKNNNSSS[[[lllCCCCCCDDDFFFIIIKKKNNNOOOQQQRRRVVV```vvvvvv~~~}}}fffUUUPPPOOOQQQUUUUUUVVV[[[bbbmmmttt~~~wwwiiicccdddfffllltttpppXXXOOOFFFBBBAAA>>>???AAA@@@@@@AAADDDGGGKKKNNNPPPSSSVVVZZZ^^^fffvvvyyyoooiiijjjnnnzzz{{{oooaaa___^^^___bbbhhhnnnrrruuuwwwzzz{{{{{{zzzzzz{{{wwwyyy{{{{{{zzz|||zzzqqqmmmnnnsssgggYYYLLLGGGHHHIIIJJJLLLUUU\\\nnnAAABBBCCCEEEHHHKKKMMMNNNSSSTTTWWWbbbxxxyyyrrr|||dddSSSOOOMMMNNNSSSUUUVVVZZZ```nnnuuu~~~qqqccc]]]^^^aaahhhqqq}}}yyyiiiRRRJJJCCCAAA@@@>>>???BBB???@@@AAACCCGGGJJJNNNPPPTTTVVVYYY]]]eeettttttlllhhhjjjnnnzzz}}}qqq___]]][[[ZZZ\\\```eeehhhlllnnnpppqqqooonnnnnnooommmqqqsssssssssuuu}}}yyyooojjjkkkmmmiiiZZZLLLGGGGGGHHHIIIJJJVVV^^^ppp