BM6P6(@ ~~~~~~~~~}}}{{{zzzyyyxxxvvvtttssssssqqqpppooommmlllkkkkkkkkkiiiiiihhhggggggggggggggg~~~}}}zzzwwwtttqqqooonnnooonnnmmmkkkjjjhhhgggfffeeeffffffffffffeeeddddddeeedddcccbbb```___^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVSSSRRRRRRQQQQQQQQQQQQQQQ|||wwwsssqqqpppoooiiihhhgggeeebbb```^^^]]]ZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOONNNNNNJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFGGGGGG}}}|||{{{{{{{{{vvvsssoookkkgggdddbbbaaaZZZZZZYYYXXXVVVTTTSSSRRRKKKJJJJJJIIIHHHHHHGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@???BBBAAAAAAAAAAAAAAABBBBBBooorrrwww{{{||||||zzzxxxssstttvvvxxx{{{}}}~~~|||zzzvvvtttqqqooommmnnnnnnooohhhgggccc___[[[WWWUUUTTTMMMMMMMMMMMMLLLJJJIIIHHHBBBBBBBBBBBBAAAAAAAAA@@@???????????????>>>>>>===========================<<<======>>>>>>>>>>>>>>>::::::999999999::::::;;;VVVVVVWWWXXXZZZ\\\^^^_________^^^^^^^^^^^^______ddddddddddddeeeeeeeeeeeehhhiiijjjlllmmmooopppqqqrrrrrrrrrsssuuuxxxzzz|||}}}yyyyyyxxxxxxyyy{{{|||~~~}}}{{{xxxvvvvvvvvvwwwxxxyyy{{{~~~}}}|||{{{yyyxxxxxxwwwwwwzzzyyyyyyxxxxxxyyyyyyzzzyyywwwtttrrrqqqpppmmmkkkkkkjjjjjjiiiiiikkklllmmmnnnnnnnnnooopppqqqssssssvvvvvvwwwwwwxxxyyyzzzzzz|||zzzxxxyyy|||}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvvvvtttuuuuuutttssstttwwwyyy|||{{{yyyxxxyyyzzz|||~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{yyywwwuuusssrrrkkkmmmnnnnnnooorrrwwwzzz|||{{{wwwuuutttsssqqqqqqmmmhhhffffffeeebbb```^^^]]]ZZZWWWTTTQQQNNNMMMIIIIIIGGGFFFDDDBBBAAA@@@BBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999999999999999999999999999999999::::::::::::::::::::::::999999999888888888777777GGGGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ[[[\\\ZZZYYYYYYZZZ[[[]]]___```eeefffggghhhhhhfffdddccc``````___```aaabbbdddeeegggeeeccc```_________```aaabbbdddgggiiikkkmmmnnnooooooooopppppppppqqqqqqsssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrsssuuuxxxzzz{{{~~~~~~~~~~~~}}}~~~~~~~~~vvvwwwwwwwwwwwwwwwwwwwwwwwwuuurrrpppooonnnoooooonnnnnnoooooopppqqqqqqrrrrrrsssttttttrrrooollljjjgggfffeeedddcccbbbbbbbbb______^^^^^^^^^^^^______^^^\\\ZZZYYYYYYYYYWWWUUUVVVUUUUUUTTTUUUVVVWWWXXXWWWWWWXXXXXXYYY[[[\\\]]]______``````aaabbbbbbccclllooosssvvvvvvsssooollldddbbb```aaacccdddbbbaaa``````_________^^^^^^^^^\\\]]]^^^^^^]]]]]]___```cccbbb`````````aaacccdddffffffffffffffffffeeeeeejjjjjjjjjjjjjjjiiiiiihhhiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkkllllllmmmmmmmmmnnnqqqtttvvvtttsssrrrrrrnnnnnnnnnoooooopppqqqrrrtttuuuuuuuuuuuutttsssrrrtttsssqqqppppppqqqssstttsssrrrrrrqqqooonnnlllkkkccccccbbb```^^^\\\[[[ZZZWWWXXXYYYYYYZZZ\\\```cccfffhhhlllnnnqqquuuzzz~~~~~~yyyuuuqqqmmmlllkkkiiihhhgggccc___]]]\\\[[[YYYWWWUUUTTTRRRPPPMMMJJJHHHGGGEEEDDDCCCBBBAAA???>>>>>>>>>======<<<;;;;;;::::::<<<;;;:::999888888888888888888888888888888888888888888888888888888888888999999888888888777777777>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIKKKLLLLLLIIIHHHHHHGGGHHHIIIKKKLLLQQQQQQRRRRRRRRRQQQPPPPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTRRRQQQPPPPPPQQQQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]___aaabbbdddeeeeeeffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeefffgggiiijjjkkklllnnnsssvvvwwwssslllfffcccccccccccceeegggiiijjjiiiiiiiiihhhggghhhjjjlllpppqqqrrrrrrqqqqqqsssuuuuuuuuuuuuttttttrrrqqqqqqlllkkkiiifffcccbbbccceeefffggghhhhhhhhhgggfffeeegggfffeeeccccccdddeeeeeeffffffgggggggggggggggggghhhgggfffeeeeeefffggghhhggghhhiiiiiikkkqqq{{{yyyooohhhdddccc]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[YYYVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXUUUTTTPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPUUUWWWZZZ]]]]]]ZZZWWWUUUOOONNNMMMNNNOOOPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIKKKMMMMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOORRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUXXX[[[\\\[[[YYYYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYXXXWWWUUUTTTSSSOOOOOONNNMMMLLLKKKKKKJJJHHHIIIIIIIIIIIIKKKNNNPPPOOOQQQTTTVVVXXX[[[^^^aaaggghhhiiiiiiiiihhhgggfffhhhiiijjjkkkjjjiiifffeeefffffffffhhhjjjmmmoooqqqtttvvvyyy|||}}}~~~}}}|||yyyuuurrrpppkkkhhhdddaaa```___]]]\\\ZZZWWWTTTRRRQQQPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBB???>>>>>>======<<<<<<;;;:::::::::999888888777777:::999888777666666666777666666666666666666666666555555555555555555555555888888777777777777777666=========<<<======>>>???>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\ZZZ[[[[[[[[[]]]^^^___``````aaadddggggggccc]]]XXXUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ[[[ZZZYYYWWWWWWYYYZZZ]]]^^^______^^^```bbbdddeeefffffffffeeedddcccccc___^^^\\\XXXUUUUUUVVVXXXZZZ[[[\\\]]]]]]]]]\\\[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZYYYZZZZZZXXXYYY^^^gggnnnvvvtttppphhh```YYYVVVUUURRRRRRRRRQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOOOOMMMJJJHHHFFFFFFEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGJJJLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDCCCDDDFFFHHHEEEGGGIIIJJJKKKLLLOOOQQQWWWXXXYYYZZZYYYYYYWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRSSSSSSTTTUUUVVVXXXZZZ[[[^^^```bbbdddeeefffhhhkkkkkkllllllkkkjjjiiiiiijjjiiikkklllllljjjjjjkkkmmmpppppppppqqqssstttvvvwwwvvvwwwyyyzzz{{{||||||}}}zzzzzz||||||{{{yyyvvvtttlllkkkkkkiiigggdddaaa```^^^[[[XXXVVVVVVUUUSSSRRROOOMMMLLLJJJIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@???::::::::::::::::::::::::::::::999999888888888888888888777666666666666666666666666666666666666666444444444444444444444444666666666666666666666666:::999999888888999999:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<==================>>>???AAABBBCCCCCCCCCBBBAAA@@@???@@@@@@AAAEEEEEEEEEFFFFFFGGGHHHHHHEEEEEEEEEEEEGGGIIIKKKMMMLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[[[[ZZZWWWQQQMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPPPPOOONNNKKKKKKMMMNNNNNNOOOPPPPPPPPPRRRUUUXXXZZZ[[[[[[[[[[[[[[[ZZZYYYVVVUUURRRNNNKKKKKKMMMOOOSSSTTTUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSSSSRRRRRROOOOOONNNMMMMMMNNNPPPPPPPPPQQQPPPNNNMMMPPPVVV\\\ccccccaaa]]]WWWRRRPPPOOOLLLKKKJJJIIIIIIIIIIIIJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???????????????>>>>>>======>>>>>>???>>>===<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>???????????????@@@@@@BBBCCCEEEFFFFFFEEECCCBBB??????@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@>>>>>>>>>===============>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@????????????@@@@@@======>>>????????????>>>@@@BBBDDDDDDCCCCCCCCCDDDAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>?????????@@@@@@@@@>>>???@@@???>>>>>>@@@AAABBBDDDFFFGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKIIIHHHGGGIIIIIIJJJJJJLLLMMMNNNNNNNNNOOOQQQQQQPPPPPPRRRSSSWWWXXXYYYXXXVVVUUUUUUVVVTTTUUUVVVVVVUUUUUUVVVXXXXXXXXXYYYZZZ[[[\\\^^^^^^\\\]]]^^^```aaabbbbbbbbbbbbbbbcccdddgggkkknnnppprrrrrrrrrssstttuuuwwwwwwxxxwwwwwwwwwyyy|||~~~}}}||||||||||||}}}}}}~~~~~~|||zzzzzzzzzzzzyyywwwyyy|||}}}yyyvvvooommmjjjhhhgggeeecccaaaZZZZZZYYYWWWUUUSSSRRRQQQQQQOOOMMMLLLKKKKKKIIIHHHDDDDDDDDDCCCAAA@@@????????????>>>>>>======<<<<<<777777888888888999999999888888888888888777777777888777666666666666666666666666666666666666666666444444444444444444444444555555555555555555555555888888888777888888999999;;;::::::999999::::::;;;;;;;;;<<<<<<<<<============>>>???@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>??????BBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCDDDFFFHHHJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPQQQRRRRRRSSSSSSSSSRRRTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXYYYXXXWWWVVVUUURRRMMMIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJHHHFFFFFFGGGIIIGGGHHHIIIIIIJJJLLLQQQTTTVVVVVVWWWWWWXXXWWWWWWWWWSSSQQQNNNJJJGGGGGGIIILLLQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRROOOOOOPPPQQQRRRSSSSSSRRRLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNLLLIIIJJJNNNRRRUUUVVVWWWUUURRRNNNLLLLLLIIIHHHFFFEEEDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<;;;999:::;;;;;;:::888:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<=====================>>>??????>>>======<<<===>>>===<<<;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<===<<<===???>>>===;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<======<<<<<<;;;:::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<======<<<<<<===>>>======<<<<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>===<<<<<<999999::::::;;;<<<<<<<<<<<<===???>>>======>>>???@@@AAACCCDDDCCCBBBCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFHHHHHHHHHHHHGGGFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJIIIGGGGGGGGGIIIJJJKKKLLLKKKIIIHHHIIIJJJHHHIIIKKKKKKJJJJJJLLLMMMJJJKKKLLLMMMNNNOOOOOOPPPKKKLLLMMMOOOOOOPPPPPPPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]___```aaa_________```aaadddfffgggffffffeeedddcccccccccccceeeeeefffggghhhiiijjjkkkjjjjjjiiiiiihhhgggggggggiiijjjjjjkkkkkkllllllllllllnnnpppqqqpppnnnjjjhhhjjjhhhggggggjjjlllmmmlllllllllmmmoooqqqsssuuuvvvzzzzzz{{{~~~~~~~~~}}}|||||||||||||||{{{}}}}}}wwwuuutttrrrlllgggcccaaa_______________]]]```bbbfffiiihhheeeaaa___ZZZWWWUUUSSSSSSRRRQQQOOOLLLKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAABBBAAA@@@>>>;;;<<<======;;;999999:::999999999999888888888888666666777777777888888888555555555555555555555555666666555555555555666666555555555555555555555555333333333333333333333333333444444444444555555555;;;:::::::::;;;<<<======>>>======<<<<<<======>>>>>>????????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAABBBBBBDDDFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGHHHIIILLLNNNPPPOOOOOOOOOOOOOOONNNMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYYYYXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[YYYXXXXXXUUURRROOOIIIHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGIIIKKKIIIJJJKKKLLLMMMPPPUUUYYYYYYYYYZZZ[[[[[[[[[[[[[[[VVVUUUQQQMMMJJJJJJMMMPPPTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXYYYNNNMMMLLLKKKJJJJJJKKKKKKKKKNNNOOONNNLLLKKKNNNPPPOOOQQQTTTSSSQQQNNNLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;======<<<;;;;;;;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;;;;<<<>>>;;;;;;;;;<<<<<<============>>>>>>===;;;:::<<<===;;;;;;<<<<<<======<<<<<<:::::::::;;;<<<<<<======:::;;;;;;;;;;;;:::999999999999888888888888999999<<<<<<============<<<<<<888999;;;:::999999:::<<<>>>>>>============>>>>>>>>>======<<<===>>>???@@@===>>>>>>>>>>>>>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<>>>@@@@@@??????@@@AAA???AAACCCCCCBBBAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGEEEEEEFFFGGGDDDEEEFFFFFFDDDCCCDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHHHHIIIIIIIIIHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZ\\\]]]^^^^^^\\\ZZZXXXYYYWWWWWWXXXZZZ[[[ZZZYYY[[[[[[[[[\\\]]]___aaaaaacccbbbccceeehhhiiiiiihhhdddccccccbbbbbbbbbbbbbbbbbbccceeehhhkkknnnqqqrrrqqqpppnnnmmmjjjhhhgggfffdddbbb___]]][[[YYYVVVTTTRRRPPPMMMLLLMMMNNNMMMLLLLLLNNNRRRTTTTTTRRROOOMMMKKKIIIFFFEEEFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<<<<:::999666888::::::888666777888777777666666666555555555555555666666666666777777333333333333333444444444444444333333333444444555444444444444444444444444222222222222222222222222222333333333444444444444;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<=========????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGJJJMMMNNNNNNLLLKKKIIIIIIIIIJJJLLLNNNQQQRRRRRRRRRRRRRRRQQQPPPOOONNNPPPQQQSSSUUUWWWYYY[[[\\\YYYYYYYYYXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZ[[[[[[[[[YYYYYYWWWXXXYYY[[[]]]^^^___``````______^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\[[[ZZZZZZYYYVVVTTTJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJHHHHHHJJJLLLLLLMMMNNNNNNPPPSSSYYY]]][[[[[[\\\]]]^^^^^^^^^^^^YYYWWWSSSOOOLLLLLLOOORRRVVVWWWYYY[[[\\\]]]\\\\\\___^^^]]][[[YYYVVVTTTRRRTTTUUUVVVXXXZZZ[[[\\\\\\PPPOOOMMMKKKJJJJJJKKKKKKGGGKKKNNNNNNLLLKKKMMMOOOQQQSSSVVVVVVTTTQQQOOONNNLLLJJJHHHFFFEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>@@@???>>>999:::;;;<<<===<<<;;;;;;:::999999999999::::::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;999888999<<<999999999:::::::::;;;;;;;;;<<<;;;999777777999;;;888999::::::;;;;;;::::::777777888999999:::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;::::::999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;999;;;<<<<<<;;;:::<<<===>>>======<<<<<<<<<======::::::999888999:::<<<=========>>>>>>>>>>>>======<<<<<<======>>>>>>======;;;;;;<<<<<<======>>>>>>;;;===??????>>>>>>???@@@@@@BBBEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@AAACCCCCCBBBBBBCCCEEECCCDDDEEEEEEDDDCCCDDDFFF???AAACCCCCCBBBCCCDDDFFFCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPMMMNNNPPPQQQRRRRRRRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXPPPQQQQQQRRRSSSTTTTTTUUUSSSTTTUUUVVVVVVUUUSSSRRRSSSSSSRRRTTTUUUUUUTTTRRRSSSSSSSSSTTTUUUVVVWWWWWWYYYXXXXXXYYY[[[[[[ZZZXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTTTTUUUVVVYYY[[[]]]]]]\\\[[[ZZZYYYXXXWWWWWWSSSSSSRRRQQQOOONNNMMMMMMKKKIIIFFFEEEFFFGGGGGGFFFBBBDDDGGGJJJJJJHHHFFFEEEEEECCCAAA@@@@@@AAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999:::;;;;;;999888555888;;;;;;888777777999777777777666666666555555555555555555555555555555444444444444444444444555333222222111222222333333222222222222222222222222111111111111111111111111222222222333333444444444>>>??????@@@???>>><<<;;;===>>>@@@???>>>>>>@@@AAABBBAAAAAABBBEEEFFFFFFEEECCCDDDEEEDDDDDDEEEHHHJJJKKKJJJIIIHHHHHHJJJLLLMMMMMMOOOQQQSSSSSSRRRPPPNNNOOOOOOOOOPPPQQQSSSUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRTTTUUUXXXYYYZZZ\\\___aaaaaabbbcccbbb___]]][[[[[[ZZZ[[[]]]]]]\\\[[[[[[[[[aaa___^^^```cccccc```]]]___^^^___bbbeeefffdddaaagggggggggfffddddddeeegggddddddccccccbbbbbbaaaaaaeeedddbbbaaa```]]]YYYVVVRRRQQQOOONNNMMMMMMMMMNNNSSSRRRPPPNNNMMMNNNOOOPPPPPPQQQTTTWWWYYY\\\]]]^^^```cccfffeeebbb``````bbbZZZXXXUUUPPPMMMLLLOOORRRZZZ^^^bbbcccaaa```aaacccbbbdddddd___XXXTTTTTTWWWUUUWWWZZZ___bbbcccaaa___RRROOOLLLKKKLLLMMMMMMMMMJJJLLLNNNMMMLLLKKKNNNPPPWWWZZZ]]][[[WWWRRRQQQQQQMMMJJJHHHGGGGGGHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@>>><<<@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???;;;;;;:::::::::999999999<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;888999:::;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;555777999;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============>>>???@@@<<<===============<<<<<<:::::::::;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEECCCAAAAAACCCEEEEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBFFFEEEDDDCCCCCCCCCDDDEEECCCBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDEEEGGGHHHIIIHHHIIIHHHFFFFFFFFFHHHJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLPPPOOONNNNNNPPPPPPOOONNNQQQOOONNNNNNPPPRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSRRRPPPPPPRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSRRRRRRSSSSSSQQQPPPLLLLLLMMMMMMMMMMMMLLLKKKOOONNNMMMKKKJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888888888777777666666666666666666666666888888888888888888888888444444444444444444444444555555555444444333333333444333333222222333333444555555444333333222111111333333333333333333333333111111222222222333333333AAAAAABBBCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBDDDEEEDDDDDDDDDFFFHHHIIIIIIIIIFFFGGGGGGGGGGGGIIILLLOOOPPPOOONNNMMMMMMOOOPPPQQQTTTUUUWWWXXXXXXWWWUUUSSSTTTTTTTTTUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZZZZYYYYYYXXXZZZ[[[\\\]]]^^^aaacccbbbdddeeedddbbb````````````aaaaaaaaaaaaaaabbbcccdddcccbbbdddffffffdddaaadddcccccceeeiiikkkkkkiiinnnoooooonnnlllkkklllmmmllllllkkkkkkjjjiiiiiiiiijjjhhhggggggfffeeecccaaaZZZYYYWWWVVVUUUUUUVVVVVVZZZXXXVVVUUUTTTTTTUUUVVVZZZ[[[^^^```ccceeefffgggfffhhhiiihhhfffcccbbbaaaYYYWWWSSSOOOMMMOOOSSSVVV^^^ccciiikkkjjjhhhhhhjjjlllnnnnnniiiaaa[[[YYYYYYYYYZZZ^^^bbbeeeeeebbb___SSSPPPMMMLLLLLLMMMNNNMMMKKKLLLMMMMMMLLLMMMQQQTTT[[[^^^aaa___ZZZTTTRRRRRRNNNLLLIIIHHHHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGEEEDDDDDDDDDDDDBBB@@@@@@@@@@@@??????>>>>>>>>>???????????????????????????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;::::::<<<<<<;;;:::::::::::::::999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<888999;;;=========<<<;;;::::::::::::;;;;;;;;;<<<>>>======<<<<<<<<<======<<<<<<=========<<<<<<;;;999999::::::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDEEEDDDCCCAAAAAABBBDDDDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIGGGFFFFFFHHHIIIKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQPPPPPPQQQPPPOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXTTTSSSRRRRRRSSSSSSRRRPPPSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRQQQQQQRRRRRRQQQOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIEEEEEEEEEDDDDDDCCCBBBBBB??????>>>=========>>>>>>AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999888888888888999999888888888777777777555555555555555555555555555555555555555555555555444444444444444444444444555444444444333333333333333333222222222222333333555444444333222222111111111111222222222222111111111111111222222222333333DDDEEEGGGHHHIIIIIIIIIHHHFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJKKKKKKLLLMMMNNNNNNKKKKKKKKKKKKLLLOOOSSSWWWXXXWWWWWWVVVVVVXXXYYYZZZ]]]^^^___```___^^^\\\ZZZZZZZZZ[[[\\\^^^```bbbcccccccccccccccccccccccccccbbbcccddddddcccdddgggiiihhhiiijjjiiigggfffggghhhiiiiiijjjjjjkkklllmmmnnnjjjjjjiiijjjlllllljjjhhhiiihhhhhhjjjnnnrrrssstttxxxyyyyyyxxxvvvuuuuuuvvvwwwwwwvvvuuuuuuttttttsssrrrpppnnnnnnooooooooonnngggfffdddbbbaaaaaaaaaaaacccbbb```___^^^^^^______eeegggiiilllnnnpppppppppooonnnnnnmmmllliiieeebbbYYYXXXTTTQQQQQQUUU[[[```iiipppxxx|||{{{yyywwwwwwyyy||||||xxxnnneee___]]]^^^```ccchhhjjjhhhdddaaaVVVTTTQQQPPPPPPQQQRRRQQQOOOOOOOOONNNOOORRRWWW[[[bbbfffhhhfff```YYYUUUTTTRRRPPPMMMKKKLLLLLLKKKJJJFFFFFFDDDDDDCCCDDDEEEFFFCCCDDDFFFIIILLLOOOQQQRRRLLLJJJHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<;;;:::::::::;;;==============================<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<:::;;;<<<=========;;;;;;999:::::::::::::::;;;;;;>>>===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>========================??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDBBBAAAAAACCCEEEDDDEEEFFFFFFEEEDDDEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSSSSTTTUUUWWWYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\ZZZYYYXXXXXXYYYZZZ[[[\\\WWWVVVUUUVVVVVVVVVTTTRRRWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTSSSRRRSSSSSSTTTUUUSSSRRRSSSTTTTTTSSSRRRNNNNNNMMMLLLKKKKKKLLLLLLHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>======;;;;;;;;;;;;:::::::::999777777777888888888888888888888888888777777777777555555555555555555555555333333333333333333333333333333333333333333333333444444333333333333333222333333222222222222333333444444333333222111111111///000111222222111000///111111111222222222222333GGGIIIKKKMMMOOOOOOPPPOOOKKKLLLMMMMMMMMMNNNPPPSSSRRRRRRSSSRRRQQQQQQQQQRRROOOOOOOOOOOOPPPSSSXXX\\\^^^^^^___```bbbdddfffgggggghhhhhhhhhhhhfffdddccc``````bbbcccfffiiikkklllllllllmmmmmmnnnoooooooooqqqqqqqqqooonnnnnnqqqssstttttttttssspppooopppqqqqqqrrrtttvvvyyyyyyxxxwwwrrrrrrqqqrrrrrrrrrrrrqqqoooooooooqqqtttyyy}}}}}}{{{yyyxxxyyyzzzzzzyyyvvvuuurrrooommmkkkkkkkkklllkkkkkkjjjjjjkkklllmmmnnnpppsssvvvxxxyyyyyyyyywwwuuusssssstttqqqlllggg```^^^[[[YYYZZZ```hhhnnn{{{}}}rrriiidddeeegggkkkoooqqqoookkkggg^^^\\\YYYXXXZZZ[[[\\\\\\XXXWWWUUUTTTVVVZZZ```dddkkkooorrroooiiiaaa]]][[[YYYVVVTTTRRRRRRRRRQQQPPPKKKJJJHHHFFFEEEEEEFFFFFFBBBDDDGGGKKKOOOTTTWWWXXXPPPNNNLLLKKKKKKJJJHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>========================<<<<<<;;;;;;:::===<<<:::::::::;;;===???>>>>>>>>>??????>>>>>>>>>=========>>>===<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<===<<<;;;:::999999999999999::::::::::::;;;;;;::::::999:::::::::999:::;;;;;;<<<;;;;;;;;;999999999::::::;;;=================================>>>>>>@@@AAABBBCCCCCCAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDBBBBBBDDDFFFFFFGGGIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNNNNPPPQQQQQQRRRRRRQQQMMMMMMMMMMMMNNNNNNNNNNNNSSSUUUVVVVVVVVVWWWXXXYYYXXXYYY[[[\\\]]]^^^aaabbbcccbbbbbbbbbbbbccccccdddbbbaaa___]]]]]]^^^```aaaYYYYYYYYYZZZ\\\\\\ZZZXXX\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVVVVUUUVVVWWWXXXXXXWWWVVVWWWXXXYYYXXXWWWTTTSSSRRRPPPPPPPPPPPPPPPLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<<<<:::;;;<<<===============;;;;;;;;;:::::::::999999888999999999999:::::::::888888777777777666666666444444444444444444444444444444444444444444444444222222222222222222222222333333333333222222222222222222111111111111222222333333222222111111111000...///111222222111///...111111111111222222222222HHHJJJLLLOOOQQQSSSSSSSSSNNNOOOOOOOOOPPPQQQUUUXXXZZZ[[[[[[YYYUUUSSSSSSTTTSSSSSSTTTSSSTTTWWW[[[___```bbbdddgggkkkooorrrsssrrrrrrrrrrrrqqqpppnnnmmmhhhiiikkkmmmpppsssvvvwwwxxxxxxyyy{{{|||}}}~~~}}}{{{{{{~~~~~~{{{{{{{{{xxxzzz~~~~~~zzz{{{{{{{{{zzzzzz{{{{{{zzzzzz{{{}}}|||xxxvvvuuutttuuuuuuvvvwwwxxxzzz{{{|||yyy{{{||||||}}}|||xxxtttooommmjjjiiijjjpppyyyxxxrrrnnnooossswwwyyyxxxtttppphhhfffeeeeeehhhkkklllmmmhhheeeaaa___aaadddiiilllrrruuuxxxvvvpppjjjfffeeebbb___\\\[[[ZZZZZZYYYXXXTTTRRRNNNKKKHHHGGGHHHHHHGGGIIILLLPPPUUUYYY\\\^^^WWWTTTQQQOOOOOONNNLLLKKKGGGGGGFFFFFFEEEDDDDDDCCC@@@AAABBBCCCDDDEEEFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFCCCCCCCCCBBBAAA@@@@@@???AAAAAACCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????>>>>>>=========<<<===<<<:::::::::;;;===???>>>>>>???@@@@@@???>>>>>>=========>>>===<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>=========;;;;;;;;;;;;::::::999888999999999999999999999999888888888888999;;;<<<<<<999::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@BBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGIIIIIIKKKLLLLLLKKKKKKLLLNNNLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGHHHGGGEEECCCCCCEEEFFFHHHJJJLLLMMMLLLKKKLLLNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUXXXZZZZZZZZZZZZ\\\^^^^^^aaadddfffggghhhkkkmmmoooooooooooonnnnnnmmmmmmllljjjgggeeedddeeefffggg]]]\\\]]]^^^aaabbbaaa```aaaaaaaaaaaa```___^^^]]][[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQPPPNNNLLLJJJHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGEEECCC@@@===;;;@@@@@@>>>======<<<<<<<<<:::;;;<<<======>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777666666666555555444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222111111000000111111222222111111111111111000000///000111222222111000///000000111111111222222222GGGIIIKKKNNNQQQRRRSSSSSSNNNOOOPPPPPPPPPSSSWWWZZZ^^^``````]]]XXXUUUVVVWWWWWWXXXYYYYYYXXXYYY\\\^^^___aaaeeejjjoootttwwwyyyxxxxxxxxxxxxxxxwwwvvvuuupppqqqsssvvvzzz}}}~~~zzz{{{||||||yyyrrrqqqqqqsssxxx|||zzzvvvppplllkkkmmmoooppprrrvvvxxxwwwrrrnnnmmmmmmjjjgggdddbbbbbbbbbaaa```\\\YYYTTTPPPLLLKKKKKKKKKOOOQQQSSSVVVZZZ]]]```aaa\\\YYYUUUSSSRRRQQQPPPNNNHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>><<<;;;:::::::::;;;=========>>>???@@@@@@???>>>===<<<============<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<============<<<;;;;;;::::::999999999999999999999888888888888777777777777888:::;;;===>>>999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAABBBDDDFFFFFFGGGFFFFFFGGGHHHHHHGGGFFFGGGIIIKKKMMMNNNPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSRRRQQQOOONNNOOOOOOOOOOOONNNLLLKKKJJJJJJIIIGGGEEEFFFHHHJJJLLLNNNQQQRRRRRRPPPPPPSSSVVVUUUVVVXXXZZZ\\\^^^___```_______________^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^aaaaaa```aaadddgggjjjnnnrrrttttttvvvyyy||||||yyyxxxwwwvvvtttrrrqqqqqqqqqrrrgggfffeeefffhhhjjjjjjjjjhhhhhhhhhhhhgggfffeeedddaaaaaa```___^^^]]]]]]\\\[[[ZZZZZZYYYZZZ[[[\\\]]]^^^]]]\\\^^^```aaaaaa````````````___]]][[[YYYXXXXXXVVVTTTQQQNNNMMMMMMMMMOOOOOONNNMMMKKKJJJIIIIIIMMMMMMMMMLLLIIIFFFBBB@@@AAA@@@???>>>===<<<<<<<<<======>>>??????@@@??????>>>>>>>>>============<<<999999888888888777777777666666666666555555555555333333333333333333333333111111111111111111111111111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000111111000000000000111111000000000111111111111222EEEFFFIIILLLNNNPPPPPPQQQMMMNNNNNNNNNOOORRRWWWZZZ^^^```bbb___ZZZXXXYYY\\\\\\^^^___^^^]]]\\\\\\]]]]]]```dddiiiooossswwwxxxwwwwwwwwwwwwwwwwwwwwwwwwssstttvvvyyy}}}~~~zzzyyyzzz~~~|||vvvtttsssqqqpppnnnqqqsssrrrooonnnoooqqqooommmiiihhhggggggfffddd___\\\WWWRRROOONNNOOOOOOUUUUUUWWWYYYZZZ\\\^^^^^^\\\YYYTTTRRRPPPPPPNNNMMMHHHHHHHHHHHHHHHIIIIIIIIIDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBBBBAAA???>>>>>>===???@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD?????????@@@@@@AAAAAABBB?????????@@@@@@@@@AAAAAAAAAAAA@@@???????????????<<<==================>>>::::::::::::;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;999999888888777777777777888888888999:::;;;<<<===::::::;;;<<<==================<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEGGGHHHHHHGGGGGGGGGHHHHHHGGGFFFGGGIIIKKKNNNPPPQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVTTTRRRPPPSSSSSSTTTTTTSSSRRRQQQPPPMMMKKKIIIIIIJJJLLLOOORRRTTTWWWYYYXXXUUUUUUXXX\\\\\\^^^```dddgggjjjlllmmmlllllllllkkkjjjiiihhhgggeeeeeeeeedddddddddccccccfffjjjnnnnnnlllmmmqqqtttzzzyyywwwtttssstttvvvwwwwwwttttttttttttsssrrrqqqpppllllllkkkjjjiiihhhgggfffeeedddbbb````````````aaadddccccccdddggghhhhhhgggiiiiiijjjjjjhhheeebbb___^^^\\\XXXUUUTTTTTTVVVWWWZZZYYYXXXVVVTTTRRRPPPOOORRRSSSTTTTTTRRROOOLLLJJJDDDDDDBBBAAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@????????????;;;;;;:::999888777666666666666666555555555444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000111111222222000000000//////000000000000000000000000000000000111000...------...000111000000000000111111111111CCCEEEGGGJJJMMMNNNNNNNNNLLLMMMMMMMMMNNNQQQVVVZZZ\\\___bbb```[[[YYY\\\______aaacccbbb```]]]\\\\\\\\\^^^ccchhhmmmqqqtttuuurrrsssssssssssssssssssssqqqrrruuuxxx}}}}}}}}}|||xxxvvvrrroooiiikkknnnnnnllllllooorrrrrrooollljjjiiiiiihhhggg___\\\WWWSSSQQQPPPQQQRRRVVVVVVVVVWWWXXXXXXYYYYYYYYYVVVQQQNNNMMMLLLKKKJJJFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEAAAAAA@@@???>>>===<<<;;;===>>>AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>===>>>>>>>>>:::;;;;;;;;;<<<<<<======888999:::;;;;;;;;;::::::<<<===???@@@@@@???===<<<;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===999888888888777777666666:::::::::999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEFFFHHHKKKOOOPPPRRRRRRQQQRRRSSSUUUVVVWWWXXXXXXVVVTTTRRRPPPTTTTTTVVVWWWWWWVVVUUUTTTOOONNNLLLKKKMMMPPPSSSVVVXXX[[[^^^\\\YYYYYY]]]aaaaaacccfffkkkooosssuuuwwwvvvuuuuuutttrrrqqqooonnnpppppppppooooooooonnnnnnqqquuuyyyzzzxxxxxx|||~~~}}}||||||wwwvvvuuutttsssrrrqqqpppooonnnkkkhhhfffeeeeeeeeejjjiiiiiikkknnnoooooonnnqqqrrrssstttrrrnnniiigggccc```\\\ZZZYYY[[[___aaadddcccaaa^^^\\\YYYWWWVVVPPPQQQSSSTTTSSSQQQOOOMMMIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<:::999888888666666555555555444444444222222222222222222222222444444444444444444444444000000000000000000000000//////000000111111111222000000////////////000000////////////000000000000111///---++++++---///111000000000000111111111111CCCCCCDDDEEEFFFGGGGGGHHHKKKJJJJJJJJJLLLPPPTTTWWW\\\\\\\\\ZZZXXXXXXYYY[[[ccccccccccccaaa___\\\[[[\\\___cccfffggghhhjjjlllqqqllliiijjjlllmmmmmmmmmrrrpppooosss{{{||||||{{{{{{~~~tttlllgggeeedddeeeggghhhjjjjjjiiiiiimmmmmmkkkiiifffccc```___\\\XXXRRRMMMKKKKKKNNNPPPSSSSSSRRRQQQOOONNNMMMMMMOOONNNMMMLLLJJJHHHGGGGGG@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@??????===<<<:::888888999:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@<<<;;;::::::999999::::::>>><<<::::::<<<===:::888888888888888888888888888666666555555777:::===???888999;;;<<<<<<;;;999888777888999999999888666555777888999999999999888777777777777888999999:::::::::;;;;;;<<<;;;;;;::::::;;;:::999888888:::<<<===:::;;;;;;<<<===<<<<<<<<<:::999888888888:::===>>>>>>>>>======<<<<<<<<<;;;???@@@@@@??????>>>===<<>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::<<<:::999777777888999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888999999999999:::;;;<<<<<<::::::999888888888888999;;;999777777999:::888666666666666666666666666666666555444555666888;;;<<<666777999::::::999777666777777777777777666555555666666666666666666666666555666666777888888999999;;;;;;;;;<<<<<<;;;;;;:::999888777666777888:::;;;::::::;;;<<<<<<<<<<<<;;;:::999888777888:::<<<============<<<<<<;;;;;;;;;======>>>>>>======<<<<<<===>>>@@@???>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKPPPRRRTTTUUUUUUTTTRRRQQQQQQRRRTTTVVVXXXZZZ[[[\\\YYYUUUQQQOOOPPPSSSUUUUUUXXXZZZ\\\___``````______```cccggglllqqquuuxxxyyyyyyvvvssspppooopppppppppsssuuuvvvtttqqqpppqqqsssyyy}}}|||vvvrrrqqqsssuuusssuuuxxxzzz{{{{{{yyyxxxuuuvvvyyy}}}}}}xxxtttooommmjjjgggffffffhhhiiioooqqqqqqkkkccc[[[VVVUUUSSSSSSSSSTTTTTTSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999777666555555333333333333333333222222111111111000000000//////000000000000000000000000111111111111111111111111---------------,,,,,,,,,......................../////////...............---...///000000///...---........................AAABBBCCCDDDEEEFFFGGGGGGHHHHHHHHHJJJMMMQQQUUUWWWXXXXXXWWWUUUTTTUUUXXX[[[]]]^^^______```_________]]]```bbbccccccbbbccccccfffeeeeeeeeegggiiihhhggghhhffffffkkkssszzz}}}~~~}}}yyyuuummmmmmooouuu}}}}}}|||yyyuuunnnggg```]]]\\\]]]___aaaccccccccccccffffffdddaaa^^^ZZZVVVTTTQQQPPPNNNKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHFFFDDDBBB@@@>>>===::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;:::::::::888888888888777777777777999888777666666666777888555555666666666777777777777777999999999999777777666777777777777666555555555555555555666777888888888888777666666666666777777555444444555666555333444444444444444444444444555444333333444666777888333444555666666555444333666666555444444444444444555444333222222333444555444444444555666666777777::::::;;;;;;;;;;;;::::::777666555555555666888999888999::::::;;;;;;:::::::::999888777777888:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;:::<<<======<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNQQQRRRRRRQQQPPPOOOQQQSSSVVVXXXYYYYYYYYYYYYVVVSSSQQQRRRSSSTTTSSSQQQTTTXXX\\\^^^___]]]\\\[[[^^^ccciiimmmppprrrsssuuussspppmmmjjjiiihhhhhhooopppqqqpppmmmllllllmmmwww|||{{{xxxxxx{{{}}}{{{|||~~~}}}vvvwwwyyy||||||yyytttrrrooolllkkkjjjkkklllrrrtttsssnnndddZZZTTTRRRRRRRRRQQQQQQQQQPPPMMMJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAA>>>======<<<<<<;;;;;;:::888888777777666555555444444333333333222111111111111111000000000000//////000000000000000000000000////////////////////////......//////////////////........................,,,------------.........---...////////////...---........................@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGIIILLLPPPTTTVVVVVVUUUUUUSSSSSSUUUYYY]]]^^^^^^__________________```bbbddddddbbbaaa```aaaeeeggghhhhhhjjjlllllliiihhhgggggglllssszzz~~~~~~{{{uuupppjjjjjjkkkpppuuuxxxwwwuuurrrrrrqqqppplllfff___ZZZYYY[[[]]]___```aaaaaa```cccbbbaaa^^^ZZZUUUQQQOOOLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCAAA???<<<;;;:::888888999999999:::::::::999999888888888777777777777777777777777777777777777666555555444444555555333333444444444555555555444555777888888777555444444444444555555444333333333333333333444444555666666666555444444444444444333333333333333333333222222222222222222222222222333333222222222333444444222333444444444444333222555444333111111222333333444333111000000111333444222222333333444555555555777777888999999999888888666555555555555666777888777777888999999999999888999999888777777777888888999999999999999999999999888999:::;;;<<<<<<<<<<<<999:::<<<;;;::::::;;;===>>>>>>>>>???@@@@@@AAAAAAAAABBBDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDFFFIIILLLNNNOOOOOOOOOMMMOOORRRUUUWWWWWWWWWVVVTTTRRRPPPQQQRRRSSSSSSRRRLLLPPPUUU[[[^^^^^^]]]\\\XXX[[[```eeeiiillllllmmmrrrqqqoookkkgggdddccccccffffffgggggggggggghhhiiirrrxxx~~~}}}{{{|||wwwwwwwwwyyy{{{|||{{{yyyuuusssqqqnnnlllkkkjjjjjjnnnppppppkkkbbbXXXRRRPPPRRRQQQOOOOOONNNMMMJJJGGGGGGGGGGGGGGGEEECCC@@@??????@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;:::999999888888555555555555444444444444444333333222111000000///000000000000000000//////////////////////////////........................////////////000000000000........................+++,,,,,,---......//////................................................??????@@@AAACCCDDDEEEFFFEEEEEEFFFHHHKKKNNNQQQSSSSSSSSSTTTSSSTTTVVVZZZ^^^``````_________^^^______bbbdddeeeeeecccaaaaaaaaadddiiikkkjjjkkkooopppmmmiiihhhiiilllrrryyy~~~}}}}}}}}}}}}|||wwwppplllfffffffffjjjoooqqqpppmmmkkkkkklllmmmmmmhhh```ZZZYYYZZZ\\\^^^____________``````___\\\XXXSSSOOOLLLJJJJJJKKKKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA???===;;;:::999888888888999999999999999777777777777666666666666666666666666666666666666555555444444333333333333222333333333333444444444333444666777777666444333222333444444444444333333333333333333333333444555444444333222222222222333222333333333222222333333222222222222222222222222111111111111111111111222222222333333333333222222444333111000000000111222444333111000000111333444000111111222333333444444333444444555666666666555555555555555555666666777555555666777777777777777888777777777666666777777777777777777777888888888888999:::;;;<<<=========999:::;;;;;;::::::;;;=========>>>??????@@@@@@AAA???@@@BBBCCCDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAACCCEEEHHHJJJLLLLLLLLLJJJMMMPPPTTTUUUUUUTTTRRRLLLKKKKKKMMMOOOQQQQQQQQQJJJNNNTTTYYY]]]^^^]]]\\\XXXZZZ^^^bbbeeegggggggggppppppooolllfffbbb``````]]]^^^___bbbeeegggiiiiiipppvvv{{{}}}|||}}}}}}}}}}}}~~~{{{yyywwwvvvwwwxxxwwwwwwuuusssqqqooollljjjhhhggggggjjjkkkggg```XXXTTTSSSSSSQQQOOOMMMLLLKKKHHHEEEEEEFFFFFFEEEDDDAAA???=========>>>>>>???>>>>>>>>>::::::999999888777777777333333333333333333333333333333222111000000////////////////////////000000........................------------------------+++++++++,,,,,,---------........................,,,,,,---...///000000111......------------..............................===>>>???@@@BBBDDDEEEEEECCCDDDEEEGGGIIILLLNNNOOOOOOQQQRRRSSSTTTWWW[[[]]]______^^^]]]]]]]]]^^^^^^bbbdddffffffdddcccbbbccccccjjjllliiijjjpppssspppjjjjjjjjjlllpppuuu{{{zzzyyyyyyxxxwwwsssmmmhhhaaa``````eeekkknnnnnnlllhhhhhhiiilllmmmjjjbbb\\\[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]][[[WWWRRRNNNKKKHHHIIIIIIIIIHHHGGGEEEDDDAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>><<<;;;:::999888888999999999999999999777777666666666555555555333333333444444444444444444444444444333333222222222222222222333333333333333444555555555555444333222333333444444444444333444444333333333333444444333333222111111111111222111333444444222222333555222222222222222222222222000000000000000000111111222222222222222222222222222222111000000000000000333222111000000111222333000000111111222222333333000111222333333444444333444444444555555555555555333444555555666666555555555666666666666666666666555555555666666666666666888888:::;;;<<<<<<<<<<<<999:::;;;;;;::::::;;;<<<=========>>>??????@@@@@@???@@@AAABBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFFFFAAABBBDDDFFFHHHIIIJJJJJJHHHKKKOOOSSSTTTSSSQQQOOOGGGFFFFFFHHHKKKNNNOOOOOOJJJMMMRRRXXX[[[]]]]]]]]]YYYZZZ\\\^^^```aaabbbccckkkmmmnnnkkkeee```______ZZZ[[[]]]bbbggglllnnnooossswww|||}}}{{{||||||{{{zzz}}}~~~{{{vvvttttttuuuuuuuuuuuutttssspppmmmiiifffeeeaaaccceeeccc^^^YYYXXXYYYUUUSSSPPPMMMLLLJJJGGGEEEFFFEEEEEEDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999888888777666666555333333333222222222222222222111111111000/////////......////////////000000........................------------------------+++,,,,,,------.........------------------------,,,------...///000000000......------------......------------------------<<<===>>>@@@AAACCCDDDEEEBBBCCCDDDFFFGGGIIIJJJKKKJJJMMMPPPSSSUUUVVVYYY[[[[[[[[[ZZZZZZ[[[\\\]]]^^^aaaccceeefffeeedddddddddccclllnnniiiiiirrrvvvsssmmmmmmlllmmmooosssyyy}}}xxxwwwuuutttrrrooojjjfff___]]]]]]```fffjjjkkkjjjgggfffgggkkknnnkkkddd^^^\\\\\\]]]^^^]]]\\\[[[ZZZZZZZZZ[[[ZZZVVVRRRMMMJJJGGGGGGGGGFFFEEEDDDBBBAAA===>>>>>>>>>??????@@@@@@???>>>>>>===<<<;;;:::999888888888888888888888888666666555555555555444444222222222333333444444444333444444444333333222222000000000111111111222222333333333333333333333333111222333333444444444333444333333222222333333333333222222111111111111111000222444444222222333555111111111111111111111111......///000000111111111111111111000000111111111111111111111111000//////111111111111111111111111000000000111222222333333///000111222333333333333222222333333444444333333222333333444555444444444333444555555666666666666444444444444555555555666777777888999::::::::::::888999::::::999999:::;;;;;;<<<<<<======>>>??????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDDDDEEEFFFGGGHHHHHHFFFIIINNNRRRTTTRRROOOLLLFFFDDDCCCDDDGGGJJJLLLLLLIIILLLPPPUUUYYY[[[\\\\\\ZZZZZZYYYYYYZZZ\\\]]]^^^dddhhhjjjhhhbbb]]]\\\]]][[[[[[]]]cccjjjppprrrrrruuuyyy|||{{{yyyzzz|||zzzzzz}}}|||{{{zzz}}}xxxrrrooooooppprrrsssssssssqqqoookkkgggcccaaaZZZ]]]^^^\\\YYYWWWXXXZZZWWWUUUQQQNNNLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999999999999777777666666555444444444333333333222222111111111000000000000000000000///........./////////000000------------------------........................------...//////000111111------------------------,,,,,,,,,------......///...------,,,,,,------...------------------------<<<<<<>>>???AAACCCDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGJJJOOORRRTTTVVVXXXYYYWWWWWWWWWWWWYYY[[[]]]______aaadddeeedddddddddeeeeeennnpppjjjjjjtttzzzwwwqqqqqqpppoooppptttyyy}}}~~~wwwuuusssqqqpppmmmiiifffaaa^^^\\\^^^cccfffgggffffffeeefffjjjmmmllleee___\\\]]]]]]]]]\\\[[[YYYXXXXXXYYYYYYXXXVVVQQQLLLIIIFFFFFFEEEDDDCCCAAA@@@???;;;<<<<<<======>>>>>>>>>======<<<<<<;;;::::::999888888888888888777777777555555555444444444333333333333444444555555555555333444444444444333222222////////////000000000111222222111111111111222222111111222333333333333333333333222222222222222333333222222111111111111111///222444333111111333555000000000000000000000000---...///000111111111111000000////////////000000000111222222222111///...//////000111111000//////000000000111222222333333///000111222333444444444000000111222222222222111222222333444444444444333222333444555666666666666333333333444444555555555666777777888888888888777777888999999888888999:::::::::;;;<<<<<<======>>>AAA@@@??????@@@BBBDDDEEEDDDEEEFFFHHHIIIIIIJJJJJJEEEEEEEEEEEEFFFFFFGGGGGGEEEHHHNNNRRRSSSQQQNNNKKKGGGEEECCCCCCEEEHHHIIIJJJIIIKKKOOOSSSVVVYYY[[[\\\[[[YYYXXXWWWWWWXXXZZZ[[[___cccgggeee```[[[ZZZ[[[\\\[[[]]]ccckkkqqqssssssvvvyyy{{{yyyvvvwww}}}{{{yyyyyy}}}||||||}}}}}}|||{{{yyyxxxwwwwwwyyy~~~xxxtttmmmiiijjjlllooopppppppppooommmiiiddd```]]]UUUWWWXXXVVVSSSRRRUUUXXXYYYVVVRRROOOMMMJJJGGGEEEAAA@@@>>>===<<<===>>>>>><<<;;;:::999888888888888666666555444444333333222444444333333222111111000////////////000000000000---.........//////000000------------------------........................******++++++,,,---......------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------999999:::;;;===@@@BBBDDDFFFEEECCCCCCDDDGGGJJJLLLNNNNNNNNNPPPSSSUUUUUUUUUTTTTTTSSSSSSUUUYYY\\\___\\\]]]___aaabbbcccbbbbbbiiilllooosssvvvxxxxxxxxxrrrqqqpppoooqqqsssvvvxxx}}}|||zzzyyysssoookkkkkkmmmnnnkkkgggdddaaa^^^\\\\\\___ccceeedddeeefffiiikkkkkkhhheee^^^]]]\\\[[[ZZZYYYYYYYYY[[[ZZZWWWSSSPPPLLLIIIHHHDDDBBB???<<<;;;:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888777777666555444444444555555555444444333333333000111222222333333333333000000111111222222333333000000000000000000000000000000000000000000000000///000111222222222222222444444333222111111111222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000111111222222222222111111...............//////000222222222222222222222222333333333333333333333333444555555666555555444444222333444444555555555555444444333444444555666777888777666555666777999;;;777888888999;;;<<<======>>>>>>===<<<<<<===??????BBBCCCFFFHHHJJJJJJIIIHHHHHHEEEBBBBBBBBBCCCCCCBBBFFFGGGJJJKKKLLLLLLJJJIIIDDDCCCCCCCCCDDDEEEGGGHHHLLLKKKKKKNNNSSSWWWWWWVVVXXXVVVUUUSSSSSSTTTVVVWWW\\\___aaa```]]]ZZZZZZ\\\______```bbbfffjjjoooqqqrrrtttvvvtttqqqrrrwww||||||yyyvvvttt}}}~~~~~~|||zzzxxx|||{{{yyyxxxvvvvvvuuuuuuxxx|||uuuqqqkkkfffddddddfffhhhooommmjjjeee```[[[XXXVVVQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOMMMIIIEEEAAA???>>>>>>===<<<<<<<<<<<<<<<::::::999999888777666666888777666555444555666666555555444333111000//////////////////............////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......---------------------------.........---,,,,,,+++'''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,;;;;;;;;;<<<>>>AAADDDEEEFFFEEECCCCCCDDDGGGIIIKKKKKKLLLOOORRRVVVWWWUUUSSSQQQPPPPPPPPPRRRUUUYYY[[[\\\\\\]]]^^^____________eeehhhkkkooorrrtttuuuuuuooonnnllllllmmmooorrrtttyyy}}}~~~}}}{{{yyy{{{{{{zzzyyyxxxvvvuuutttmmmiiieeefffiiikkkjjjgggcccaaa]]][[[ZZZ\\\___aaaaaaaaaccceeeggggggdddbbb]]]\\\ZZZYYYXXXWWWWWWWWWYYYXXXUUUQQQMMMIIIFFFEEEBBBAAA>>><<<:::::::::;;;999999999:::::::::;;;;;;::::::999999888777777666777777666555555444333333444444444444333333333222111111222222333222222222000000000111111111111111////////////////////////000000000000000000000000///000111111222222222111222111000000/////////000000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111////////////////////////111111111000000000/////////////////////////////////000000111111000000///111111000000111111222333111111111111111111111111000000000000000000000000333444444555444444333333111222333444444444444444333333333333444555666777888777555555555666888999666777777888:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===@@@BBBDDDGGGHHHIIIHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGAAAAAA@@@@@@AAABBBDDDEEEHHHGGGHHHKKKOOOSSSSSSRRRSSSRRRPPPOOOOOOQQQRRRSSSWWWZZZ]]]\\\XXXVVVVVVWWWYYYYYYZZZ\\\^^^aaadddfffhhhkkkmmmmmmkkkmmmrrrwww{{{{{{{{{yyywwwtttrrrqqquuuvvvwwwxxxxxxxxxwwwvvvyyyxxxvvvuuusssrrrqqqqqqssswwwtttpppkkkeeebbbaaabbbbbbiiigggddd```[[[WWWSSSQQQKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDAAA>>>===<<<<<<;;;::::::::::::;;;999999999888777666666666555444333222222222333333555444333222111000//////////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++((()))***+++++++++++++++...---,,,++++++,,,---...,,,,,,------------,,,,,,:::::::::;;;===@@@BBBDDDEEEDDDCCCCCCDDDFFFIIIJJJHHHJJJNNNSSSVVVWWWTTTQQQOOOOOONNNOOOQQQTTTWWWYYY[[[[[[ZZZZZZZZZZZZ[[[[[[___aaaeeeiiilllnnnooooooiiihhhgggfffgggiiilllnnnqqquuu{{{zzzwwwtttrrrsssssssssrrrpppooommmllleeeaaa^^^___bbbfffgggfffbbb```\\\YYYXXXXXXYYYZZZ\\\\\\]]]___aaaaaa___]]]ZZZYYYWWWVVVUUUTTTTTTTTTVVVTTTRRRNNNIIIEEECCCAAA@@@???===;;;:::999::::::777777888888888888999999888888777777666555555444666555555444444333333333333333333333333222222222111222222222222111111000000000000000////////////////////////////////////000000000000000000000000///000000111111111111111111000000///////////////////////////////////////000000000000000000000000000000000000000000000000.........////////////000////////////////////////000000000000////////////////////////////////////......////////////......///............///000000000000000000000000000000////////////////////////111222222333333333222222000111222222333222222222333222222333333444555666777666555444333444555666555555666777888999999:::888888888888888999:::;;;===???AAADDDFFFGGGGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@@@@AAACCCDDDEEEEEEDDDCCC>>>>>>======>>>???@@@AAACCCCCCCCCFFFIIILLLMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNPPPSSSVVVUUURRROOOPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[^^^aaacccccceeejjjnnnqqqqqqqqqpppooommmlllkkkkkkkkklllnnnooopppqqqrrrssssssqqqooonnnlllkkkjjjkkkooouuu|||~~~|||}}}~~~~~~~~~{{{qqqnnniiiddd```]]]\\\[[[```___\\\XXXSSSPPPMMMKKKEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@@@@???>>>===<<<:::999999888888888888888888888777777666555555555333222111111000000111111333333222111111000///////////////............---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++)))******+++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++666666666888:::<<>>===<<<;;;999999888888999666666666666666666666666777666666555555444444333444444333333333222222222222222222222222222222222111222222222111000//////000000//////.........---//////////////////////////////////////////////////////000000111000000///222111111000000000111111111111111111111111111111000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////......////////////......------,,,,,,------...///////////////////////////000000000000000000000000000000111111222111111111000000111111111111111000222111111222222333444555666555444333222222333333333444444555666666777777666666666777777888999999:::;;;>>>@@@BBBCCCDDDDDD@@@@@@@@@BBBDDDCCCAAA???===>>>@@@AAAAAAAAAAAAAAA<<<<<<;;;;;;;;;<<<>>>?????????@@@BBBDDDFFFGGGHHHEEEEEEDDDEEEFFFGGGHHHIIIJJJMMMOOOOOOLLLIIIJJJLLLOOOPPPQQQSSSTTTUUUUUUUUUSSSVVVYYY[[[\\\^^^aaadddfffffffffffffffeeeddddddcccccccccdddfffhhhiiikkkmmmlllkkkjjjhhhfffdddcccbbbeeejjjooouuuyyy|||}}}~~~|||{{{yyyxxxvvvvvvwwwzzz}}}~~~~~~|||yyyuuutttwwwxxxxxx{{{~~~{{{wwwsssqqqjjjhhheeeaaa]]]ZZZXXXWWWWWWVVVTTTPPPMMMJJJGGGFFFCCCBBBBBBAAA@@@???>>>>>>;;;<<<<<<======<<<<<<;;;888888777666666666666777666666555555444444444444333333222222111111111111111111111000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++444444555666888;;;===???BBBBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEHHHLLLNNNNNNMMMNNNNNNOOOPPPRRRUUUWWWYYYYYYXXXVVVTTTSSSSSSSSSSSSUUUWWWZZZ]]]```aaaaaa```^^^\\\ZZZYYYYYYZZZ]]]^^^aaaeeejjjooorrrvvvyyy{{{|||wwwrrroookkkhhhfffffffffeeedddbbb``````ZZZXXXUUUSSSUUUXXXZZZ\\\^^^\\\YYYVVVSSSQQQOOOOOORRRQQQRRRSSSUUUVVVUUUSSSMMMMMMMMMNNNOOOPPPRRRSSSOOONNNKKKHHHDDD@@@>>><<<:::999999888888777777777555555555555555555555555666666555555444333333333222222222222111111111111000111111111111111111111111111111111000000///...000/////////......------................................................//////000000000//////...111000000///000000111111000000000000000000000000////////////////////////........................------------.........................................................///...........................//////000000//////...000000//////000000111222........................////////////////////////...//////000111111000000000000000111111000//////000000000111111222333444444444333222222111111111222333333444444555555555555555666777888888999999888999:::<<<>>>???@@@AAA======>>>@@@BBBBBB@@@>>><<<======>>>?????????@@@<<<;;;:::::::::;;;<<<===<<<===>>>@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEEEEDDDHHHKKKJJJGGGEEEFFFGGGIIIJJJLLLOOOPPPRRRRRRSSSPPPSSSUUUWWWXXXYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]]]]^^^___aaaaaaeeeeeeeeecccbbb___]]]\\\ZZZ[[[___cccgggkkknnnppprrrrrrrrrqqqqqqpppnnnnnnkkkkkklllooorrrrrrqqqoooooolllmmmppprrrrrrtttxxxxxxwwwuuurrrnnnkkkiiihhhbbb```^^^\\\YYYWWWUUUTTTPPPOOOMMMKKKHHHFFFDDDCCCAAA@@@???>>>===<<<;;;;;;:::::::::::::::999999888888777666666555555666666444444333333333333222222111111111111111000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++++++++++++++***)))(((((((((((((((((((((((((((******++++++++++++******555555555666888;;;===???@@@@@@@@@@@@@@@AAABBBBBBDDDCCCCCCEEEHHHJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPOOOQQQRRRUUUXXXYYYYYYYYYXXXWWWUUUSSSQQQQQQRRRTTTVVVWWW[[[```dddfffiiilllnnnppptttyyy}}}wwwooojjjgggccc`````````___^^^]]][[[ZZZYYYTTTSSSPPPOOOOOOQQQSSSTTTXXXWWWVVVSSSPPPNNNLLLKKKLLLLLLLLLMMMOOOPPPOOONNNFFFGGGGGGHHHJJJKKKMMMNNNKKKIIIGGGDDDAAA>>><<<;;;777777777777777777666666555555555444444444444333555555444444333222222222000000000000000000000000/////////000000000000000///000000000000//////...////////////............................................................///////////////......------------------......///........................////////////////////////........................---------............///........................---------.............................................////////////.....................///000000........................---------------------------...///000000111000000000000111111000000//////000//////000000111222333222222222222222222111111222222333333333444444444444555666777888999999999666777888999:::;;;<<<===;;;:::;;;<<<>>>??????===;;;;;;;;;<<<======>>>>>>;;;:::999888999999;;;;;;:::<<<>>>>>>>>>>>>@@@BBB>>>>>>??????@@@@@@AAAAAA@@@CCCFFFFFFCCCAAABBBDDDCCCDDDFFFHHHJJJLLLNNNOOOOOOPPPSSSUUUVVVUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\]]]\\\[[[YYYWWWUUUSSSTTTUUUXXX\\\___cccdddeeeeeefffffffffeeeddddddaaabbbccceeehhhhhhfffcccfffdddeeeiiikkkjjjlllooonnnllljjjfffcccaaa```___YYYXXXVVVUUUSSSRRRQQQQQQKKKJJJIIIGGGEEECCCBBBAAA>>>===<<<;;;:::999888777777777666666555555555555666666555444444444444444222222222111111111111111...////////////...------.....................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++++++++++++++***)))(((******++++++++++++******)))******++++++******)))333333444555777:::<<<>>>>>>>>>>>>>>>?????????@@@BBBBBBCCCFFFHHHIIIGGGFFFFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPPPPOOONNNMMMLLLKKKMMMNNNPPPRRRSSSRRRQQQPPPPPPNNNLLLJJJIIIJJJLLLMMMLLLPPPTTTXXXZZZ\\\^^^```bbbeeejjjooosssuuuvvvvvvsssuuuxxxyyyyyyyyy|||~~~}}}rrrjjjeeeaaa]]]YYYXXXXXXXXXWWWUUUTTTRRRQQQLLLLLLKKKKKKJJJKKKMMMOOOQQQQQQPPPOOOMMMJJJHHHGGGGGGFFFFFFGGGIIIKKKJJJIIIBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCC@@@>>><<<:::999555555555666666666666555555555555444444333333333333333222222111000000000////////////////////////.........//////000000000......//////000///////////////////////////000000........................------------------------.../////////......---,,,---,,,,,,,,,------...///------------------------........................---------------------------............/////////........................,,,,,,---------.................................------............------,,,,,,++++++,,,,,,---...........................---------------------------...///000000111111111111111111111111000//////////////////000111222222111111222222333333222222222222333333333333444444222333555777888888888888666666666666777888999999999888777999;;;=========999999999999:::;;;<<<<<<:::999888777777777888999888:::<<<<<<;;;;;;===@@@<<<=========>>>============@@@CCCCCC@@@>>>???AAAAAAAAAAAABBBDDDGGGIIIKKKKKKLLLOOORRRSSSSSSPPPNNNOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSQQQOOONNNOOOOOOQQQTTTWWWZZZ]]]\\\\\\]]]]]]]]]]]]]]]\\\ZZZZZZ\\\^^^``````]]][[[^^^\\\^^^bbbdddbbbcccfffcccaaa^^^ZZZXXXVVVVVVVVVSSSQQQOOOMMMKKKKKKKKKKKKGGGFFFEEEDDDBBBAAA@@@???===<<<;;;:::999777666666444444333333333444444555444333333222111222222222000000000000000000000000...//////000///...---,,,,,,,,,------.....................---------,,,,,,------------------------,,,,,,,,,++++++++++++***))))))))))))*********+++++++++++++++++++++++++++((())))))***++++++************+++++++++******)))******+++,,,,,,+++******))))))************))))))111111111222444777:::;;;============>>>>>>>>>>>>AAABBBEEEHHHJJJIIIFFFBBBEEEFFFHHHJJJLLLNNNOOOPPPLLLMMMMMMMMMMMMKKKIIIHHHJJJLLLMMMNNNOOONNNLLLKKKKKKJJJGGGEEEDDDEEEGGGHHHEEEHHHLLLOOOQQQSSSUUUVVVWWWYYY]]]bbbfffiiilllmmmkkkooorrrsssrrrrrruuuwwwwwwyyy}}}}}}rrrjjjddd```ZZZWWWSSSSSSRRRQQQPPPNNNMMMLLLFFFGGGHHHHHHHHHHHHJJJLLLLLLMMMMMMLLLJJJHHHFFFDDDDDDCCCBBBDDDFFFGGGFFFEEE@@@@@@??????>>>?????????BBBAAA@@@>>><<<:::999888333444555555666555555555555555555444444333333333111111111000//////...............///////////////---.........//////000000------...///000000000///......//////000000111111........................------------------------.../////////...------,,,...............///000111////////////////////////........................------------------------.........////////////000........................,,,,,,,,,------.................................+++,,,,,,------,,,,,,+++///............///000000////////////////////////000000000000000000000000---...///000111111111111111111111111111000//////.........//////000111222000111222333333333333333333333333333333333444444111222444666777777777666666555555555555666777777888777555666999<<<======777777777777888999:::;;;888888666555555666777888777999;;;;;;999999<<<>>>;;;;;;<<<<<<<<<;;;;;;::::::>>>AAA@@@>>><<<===???BBBAAA@@@@@@BBBDDDGGGIIIGGGHHHKKKOOORRRQQQOOOLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJLLLOOOQQQRRRRRRQQQPPPMMMNNNPPPPPPPPPOOOMMMKKKLLLLLLLLLMMMPPPSSSVVVYYYVVVWWWXXXYYYYYYYYYYYYXXXVVVWWWXXX[[[]]]\\\YYYVVVYYYWWWYYY^^^___]]]^^^aaaZZZXXXTTTQQQNNNMMMMMMMMMPPPNNNKKKHHHFFFEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>===;;;:::888777777333333333333444555666777222111111000000000000000/////////000000000000000000111222222222111///...+++,,,,,,------...............---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))(((((()))***************)))******+++++++++******((()))***++++++***)))((())))))************))))))/////////111222444666777999999:::::::::;;;;;;;;;??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEGGGIIIKKKLLLQQQRRRTTTWWW[[[^^^```aaaaaadddhhhkkklllmmmoooqqqtttuuuvvvyyy}}}~~~|||{{{{{{~~~~~~~~~yyyppphhhaaa[[[VVVSSSRRRPPPNNNKKKIIIHHHHHHHHHHHHDDD@@@???BBBEEEFFFFFFJJJJJJJJJIIIHHHFFFCCCBBBBBBBBBBBBBBBAAA@@@?????????>>><<<;;;::::::;;;;;;<<<;;;:::::::::999666444444444555555444444333222333333333222222111111111333222111000////////////////////////....................................---------............///000000//////.........---.........---,,,,,,...000000////////////.........------------------------,,,---...//////...---,,,......////////////......000000//////.........---......---------,,,,,,,,,...---,,,,,,,,,,,,---......---,,,,,,++++++++++++.../////////000000111111....../////////...,,,+++---------.........//////...------,,,,,,------..................---------000000//////.........---........................////////////////////////111000...------...//////......///000000000000000000000111111111222222222333333333444444444555555555555555555555555555444555555555666777888888999777666555444444555666777777777777777777666666666888888888777777777777777;;;;;;:::999888888888888:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>???@@@AAACCCDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJKKKLLLNNNPPPRRRRRRTTTWWWXXXWWWWWWWWWWWWUUUVVVWWWWWWWWWVVVUUUUUUWWWWWWXXXXXXYYYZZZZZZ[[[XXXWWWSSSNNNIIIGGGHHHIIIJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>===<<<:::777555444555777888444444333333222111000000000000000000000000000000000000000000000///......------............------+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))(((((((((((())))))))))))************''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******/////////000111333444555777777888888888999999999<<<======>>>???@@@AAABBB@@@?????????@@@AAACCCDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@AAACCCEEEGGGHHHIIIKKKMMMPPPSSSVVVYYYZZZ]]]```dddggghhhjjjlllmmmlllmmmoooqqqtttvvvyyyzzz|||~~~|||xxxvvvuuuuuuvvvzzzyyyxxxwwwvvvwwwyyyzzz}}}|||||||||~~~~~~}}}{{{zzzuuummmfff```[[[WWWTTTPPPOOOLLLJJJGGGFFFFFFEEEFFFCCC???>>>AAACCCEEEEEEHHHHHHHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>======>>>===;;;:::999999:::::::::888666666777888777777444444444444444333222222333333222222222111111111111111000////////////000............------------------------------------------------........................---------,,,---------,,,++++++---///------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------......---------............---------,,,---------,,,,,,,,,,,,+++...---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,---------.........//////---......///...---,,,+++,,,---------.........///------,,,,,,,,,,,,---------------...............000/////////.........---////////////////////////..............................------...///000111......///000000000000000000000000111111111222222222222222222333333333333444444444444444444444444333333444444555666666777666666555444444555666666666666666666666666555555666666666777777888888888::::::999888777777888888::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOUUUVVVWWWVVVUUURRRQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWSSSMMMGGGDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;:::888666555444444555666444333333222111111000000000000000000000000000000///000000000000///......------............------,,,,,,------,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((()))))))))*********''''''(((((())))))))))))((((((''''''''''''((((((*********))))))*********////////////000111222333444444555555555666666666999999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>============>>>??????======<<<;;;::::::::::::<<<<<<<<<===>>>@@@AAABBBBBBCCCFFFIIIMMMPPPRRRTTTVVVYYY]]]```bbbdddgggiiifffggghhhiiijjjlllmmmmmmppptttyyy{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~||||||~~~|||xxxvvvuuuvvv|||{{{yyywwwuuuttttttssstttuuuwwwzzz|||~~~~~~}}}|||vvvssspppmmmlllnnnpppqqqvvvvvvuuuqqqmmmmmmpppssstttsssrrrssstttuuusssrrrrrrnnnhhhccc___[[[XXXUUUOOONNNKKKHHHFFFDDDBBBBBBCCCAAA>>>===???AAACCCCCCFFFFFFEEEEEECCCBBB@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999888888888888888555222111333666777888333333333333333222111111222222111111111111000000///............///000000...------------,,,,,,,,,------------------------------------............---------,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------,,,,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......---+++***,,,,,,------------......------,,,,,,,,,,,,------,,,,,,------......///////////////...............////////////////////////........................,,,,,,,,,---...///111222......///000000000000///000000000000111111111111000000111111111222222222333333333333333333333333111111222222333333444444555555444444444444555555444444444444444444444444333444555666777888999999888888777777666777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@>>>???@@@AAABBBBBBAAAAAABBBBBBBBBCCCDDDFFFHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCEEEGGGIIIKKKLLLLLLLLLRRRSSSTTTTTTRRROOOLLLJJJLLLMMMNNNPPPPPPPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTWWWUUUQQQKKKEEEAAA@@@@@@@@@@@@@@@???>>>>>>======;;;;;;::::::999999888888777666666555444444333333333333222222111000000000000000000000000000000000/////////000//////...---,,,------......------,,,------.........---,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((())))))))))))******'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''************************//////.........///000000111111222222222333333333555555666777888999::::::888888888888999999::::::::::::::::::::::::::::::::::::999888888:::;;;<<<::::::999888888888888888:::999::::::;;;<<<===>>>@@@AAADDDGGGJJJMMMPPPQQQQQQTTTWWWZZZ\\\___bbbdddeeeeeeeeefffffffffffffffhhhkkkpppssstttuuuwwwyyywwwwwwvvvvvvvvvvvvvvvvvvyyyxxxvvvuuuuuuwwwxxxxxxzzz{{{zzzwwwsssooommmlllsssrrrqqqooommmkkkjjjiiilllmmmoooqqqssstttttttttsssssstttvvvxxxxxxvvvsssooommmjjjggggggiiikkkmmmrrruuuwwwsssmmmiiikkknnnllljjjiiiiiijjjkkkjjjiiihhheeeaaa^^^\\\ZZZWWWUUUNNNMMMKKKHHHEEEBBB@@@???@@@>>><<<<<<<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>===<<<======<<<<<<;;;:::999:::999888888777666666666666333111111222444555555111222222222222111000000000000000000000000000000,,,,,,,,,---...///000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,------...//////........................------------------------------------------------,,,,,,------...///000000---...//////000000///////////////000000000111111000000000111111111222222111111111111222222222222111111111222222222333333444444333333333333444444222222222222333333333333333444444555666666777777666666555555555666666777999999:::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCEEEFFFGGGHHHKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDGGGIIIKKKKKKKKKJJJLLLMMMNNNPPPPPPNNNJJJGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNIIICCC???=========<<<<<<<<<<<<<<<;;;;;;999999999888888777777777555555666666555444333222222222111111000000000000000000000000000000000000...////////////...------,,,,,,------------,,,,,,,,,------...------,,,,,,******++++++++++++******************************************************************************))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((******++++++++++++******///......---......///////////////000000000111111222333333444555666777777666777777777888888888888777777777888888888888888888888777666777888999:::999888888777777777777888999999999999:::;;;<<<===???@@@CCCFFFIIILLLNNNOOOMMMPPPSSSUUUWWWYYY]]]```bbbccccccccccccbbbaaa```aaadddhhhkkkmmmoooqqqrrrppppppqqqqqqqqqqqqqqqqqqtttsssrrrqqqppppppqqqrrrtttuuuvvvtttoookkkhhhgggjjjjjjiiihhhgggfffddddddeeegggiiijjjkkkkkkkkkjjjhhhhhhjjjlllnnnnnnlllkkkkkkhhheeecccbbbcccfffggglllrrrwwwvvvpppjjjhhhiiifffdddbbbaaabbbbbbbbbaaa___]]]ZZZYYYXXXWWWUUUSSSMMMLLLJJJHHHEEEBBB@@@>>>======<<<;;;;;;<<<>>>???AAA@@@???>>>===<<<<<<<<<;;;<<<<<<;;;;;;:::999888777777777666555555444333444333222333444444222000000000000000000//////...////////////////////////,,,,,,,,,,,,---///000111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------...,,,---......,,,++++++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,++++++,,,---------------------------...++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,---...//////---------...............------------------------------------------------..................------------...///////////////....../////////000000000111111111111222222222222000000000111111111222222222222222222222333333333222222333333333333222222000111111111222222222333444444444444444444444444444444444444555666777777888999999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<>>>>>???AAACCCEEEHHHIIIJJJKKKMMMOOOPPPRRRTTTXXXZZZ[[[\\\]]]^^^^^^]]][[[ZZZZZZ\\\___cccfffhhhiiiiiijjjkkkkkkllllllllllllkkkmmmnnnooonnnmmmllllllmmmmmmooopppoookkkgggeeedddddddddddddddcccbbbaaa```___```bbbddddddcccbbbaaa^^^___aaacccddddddddddddcccbbb```^^^^^^^^^___```dddjjjppprrrooojjjeeedddcccaaa]]]\\\[[[[[[ZZZYYYXXXVVVTTTTTTTTTSSSQQQOOOKKKJJJIIIGGGDDDAAA???===;;;<<<<<<;;;::::::<<>>===<<<;;;;;;;;;;;;::::::::::::999888777777555555555555444333222111222111111222333222000---///////////////...------------............//////,,,,,,,,,---...///000000000000/////////.........++++++++++++++++++++++++,,,,,,,,,,,,------------------------............,,,...///...,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++------------------............+++++++++*********))))))++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------......------------,,,,,,***+++---......------,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,------......---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------...////////////...............////////////000111111111111222222222//////000000111222222222222222333333333333333333111111222222222222111111000000000111111222222333444444444333333333222222444333444444555666777888777888999999::::::999999:::::::::::::::;;;<<<===::::::999999999::::::;;;>>>???@@@BBBCCCDDDDDDDDDFFFGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@???????????????AAACCCEEEGGGIIIJJJJJJJJJKKKJJJLLLNNNNNNJJJBBB;;;???AAACCCFFFHHHJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIDDDEEEFFFEEEBBB???======;;;;;;;;;;;;;;;;;;::::::999999999999999999999999555666666777666444333222000000000///////////////////////////////////////------......------,,,+++***++++++,,,,,,++++++***))))))***+++++++++******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&))))))(((((((((((())))))((()))***++++++***)))(((......---......///000000////////////000000000000111111222333444555555666444555666666666666555444333333333444444444555555555666666777777777777777777777666666666666777777777777888999;;;===>>>???>>>???@@@AAACCCEEEFFFGGGHHHJJJKKKLLLMMMOOORRRUUUTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWYYY]]]```bbbbbbbbbddddddfffgggggggggfffffffffiiilllllliiigggggghhhfffhhhiiiiiifffcccbbbbbbaaaaaaaaaaaa```^^^]]]\\\[[[]]]___``````^^^\\\ZZZVVVWWWYYYZZZ[[[\\\]]]^^^\\\\\\\\\[[[[[[[[[[[[[[[]]]aaagggkkkkkkhhhdddaaaaaa^^^ZZZWWWVVVUUUTTTSSSSSSQQQPPPOOOOOONNNLLLJJJGGGGGGFFFEEECCC@@@>>><<<999;;;<<<;;;999999<<<>>>>>>===<<<;;;::::::;;;;;;888888888888777666555444333333444444333222000//////...---...///000000///...............---,,,,,,,,,,,,------...............---------...///000000//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------------+++---......,,,***))))))************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++***))))))***+++---++++++,,,,,,------------,,,,,,+++++++++************+++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---.........---------,,,,,,,,,+++,,,---...///......---,,,+++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................+++++++++++++++++++++++++++,,,---.........---,,,,,,---......//////......------.........//////////////////000000000111111//////000111111222333333222222222222222222222222000000111222222111000000///000000111222222333333222222222222333333333333333333444444555777888999777888888999999999999999999999888888999999::::::999888777666666777888888<<<===>>>@@@@@@AAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA????????????????????????AAABBBCCCDDDFFFHHHIIIJJJIIIIIIJJJNNNOOOKKKBBB;;;;;;===@@@CCCFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDAAACCCEEEEEEBBB>>><<<<<<;;;;;;;;;::::::999999999999999999999999999999999555555555444444333222111////////////////////////////////////////////////,,,------------,,,++++++******++++++++++++******((())))))***++++++******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&''')))******)))'''&&&...------...///000111111/////////000000000111111111111222333444555666666333444555666555555333222111111222222333333333444444555666777888777666555666666555555555666666777666777777999;;;===???@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLOOORRRPPPRRRTTTVVVVVVVVVUUUTTTUUUUUUWWW[[[^^^``````______```bbbcccccccccbbbbbbaaaeeeiiiiiigggdddddddddaaacccddddddbbb````````````aaa``````^^^\\\ZZZXXX[[[\\\^^^______\\\ZZZXXXQQQSSSTTTTTTUUUWWWYYY[[[XXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]aaaeeehhhhhheeebbb```]]]XXXTTTSSSRRRPPPOOOQQQOOONNNMMMMMMLLLIIIGGGDDDDDDDDDCCCAAA???<<<;;;999;;;<<<;;;999999<<<>>>>>>===;;;:::999::::::;;;666666666666555444333222222222333333222111///......+++)))))),,,///111111------......------,,,+++,,,,,,,,,------.........///............///000000......---------,,,,,,,,,************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,***,,,------+++(((((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))'''''')))***+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------,,,+++***++++++++++++,,,,,,---...---------,,,,,,++++++++++++,,,.../////////......,,,+++++++++******)))))),,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...//////......,,,---......//////......---------.........//////............/////////000///000000111222333333333222222222111111111111111///000111222222111000//////000000111222333333333000000111222333444444555333333444444666777999:::777777888999999999999999888777777777777777888999888777555555444555666777:::;;;<<<>>>>>>>>>===<<<===>>>@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>????????????@@@@@@AAABBBDDDFFFHHHIIIEEEEEEHHHMMMQQQNNNFFF>>>999;;;>>>AAADDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCEEEEEEAAA>>>;;;:::;;;;;;::::::999888888888888888888888999999999999444444333222222111111111.........///////////////////////////////////////,,,------------,,,++++++******++++++++++++******((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''(((******((('''&&&........................///000000000111111111111222111000000000111333333444444444333333222222222666555444333333333333333777777666555444333333444555555555666666777888999888999999:::;;;<<<======>>>>>>???@@@BBBCCCCCCDDDHHHHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQSSSSSSRRRQQQPPPSSSSSSUUUWWWYYY[[[\\\]]]^^^^^^___```___^^^]]]\\\___```aaacccdddccc___]]]\\\\\\]]]^^^^^^___``````bbbaaa```^^^\\\ZZZYYYXXXUUUVVVWWWWWWWWWWWWVVVVVVRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWYYY]]]```bbbbbbaaa```]]]\\\YYYVVVRRROOOMMMKKKKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@???>>>999::::::;;;;;;::::::999;;;::::::999888777666666666666666666555444333222222222222111111111000000000000000000000111111111000///...---,,,+++++++++////////////...---,,,+++---..................---+++++++++*********))))))---,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++------------,,,,,,+++******++++++,,,------------++++++++++++++++++++++++------------------------------------------------***+++,,,---............,,,------......------,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,,,,++++++***+++,,,...///////////////////////////---......///////////////---......///000111111222000000000000000000000000000000111111111222222222000000////////////000000111333444444333222444555555444444444444555666666888777666444444444555666555666777888888777666555666666555555555777888999>>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@???===<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFIIIEEELLLSSSRRRSSSPPPBBB;;;;;;===@@@DDDFFFFFFFFFJJJHHHEEEBBB@@@??????@@@???@@@@@@@@@@@@???>>>>>>;;;;;;:::999888666666555666666666666666555555444555444333333222222333333////////////............111000...,,,***))))))(((+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((((((((((((+++*********))))))((((((%%%&&&((()))))))))((('''((((((''''''''''''((((((************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))........................//////000000000111111111111111000000000111222333444444333333333222222222444333333222111111222222444444444333333444444555444444444444555666777888777777888999:::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPOOONNNPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYYZZZZZZZZZYYYXXXWWW\\\\\\]]]___aaa```]]]ZZZYYYZZZZZZ[[[]]]^^^____________^^^\\\ZZZYYYWWWVVVSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUUUUWWWZZZ]]]______^^^]]]ZZZYYYWWWTTTPPPMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFBBBAAAAAA@@@???>>>===<<<:::::::::;;;;;;:::::::::::::::999888777666666555555555555555444333222111222222111111111000000000////////////////////////...------,,,,,,,,,,,,---+++,,,---....../////////---......//////......---,,,,,,,,,++++++*********,,,++++++*********************++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))++++++,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////,,,,,,------------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++------...///////////////......//////000000111111000000000000000000000000000000000111111111222222000000////////////000000///000222111000000111333444444444444444555555666888777555444444444555555555555666777777666555555777666555555555666777888<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>?????????>>>===<<<<<<>>>???@@@??????@@@AAABBBCCCDDDDDDCCC@@@HHHQQQUUU[[[XXXJJJ=========@@@CCCDDDDDDCCCGGGEEECCCAAA???>>>>>>>>>???????????????>>>>>>===<<<<<<;;;:::999888777777666666666666666555444444444333222222111111222222////////////.........---///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++*********)))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((&&&&&&((()))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((------------------------////////////000000000000000000000000000111222222333333333222222222222222111111111000000000000000111111111222222444555555333333333444444555666777666666777888999:::;;;;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGHHHJJJLLLLLLLLLLLLKKKMMMNNNOOOQQQSSSUUUWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTXXXXXXYYY[[[\\\\\\YYYVVVVVVVVVWWWXXXYYY[[[]]]^^^\\\\\\[[[ZZZXXXWWWUUUTTTRRRRRRRRRQQQQQQPPPPPPOOOQQQPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRSSSUUUWWWYYY[[[ZZZYYYYYYVVVUUUSSSQQQNNNKKKIIIHHHHHHGGGFFFFFFGGGGGGFFFDDD??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999999888777666555444444444444444333222111000111111111111000000000000.....................---,,,+++++++++,,,,,,---...++++++,,,---............------............------,,,,,,,,,,,,++++++++++++************))))))))))))(((((())))))))))))((((((*********++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))&&&'''((()))++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((())))))******************)))(((++++++,,,,,,,,,+++******************************++++++++++++++++++++++++************************,,,,,,---...////////////+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,+++*********++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...////////////////////////000000000000000000000000000000000000111111111111000//////......//////000...000111111000000111222444444333333444444555666666666555444444444555555444444555555555555444444777666555555444555555666888999999999999888777777888888999:::;;;<<<======>>>===<<<<<<<<<===???@@@======>>>???@@@AAAAAABBB@@@===EEEPPPYYYcccaaaPPP@@@>>>>>>???AAABBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888777777555555666666555555444333222222111000000000000000//////.........---------,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''------------------------........./////////000000////////////000000111111222222222222222111111111000000000000000000//////000000000000111222333444444444444444555666777777666666777888999:::;;;;;;======>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEGGGHHHIIIJJJIIIIIIKKKLLLMMMOOOQQQSSSUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUUUUWWWYYYYYYWWWTTTRRRRRRSSSTTTVVVXXXZZZ\\\ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSRRRQQQNNNLLLJJJHHHGGGGGGFFFEEEFFFGGGFFFEEECCC>>>>>>===<<<;;;:::999999::::::;;;;;;;;;;;;::::::999888888777666555444444222222222222222111000000111111000000000/////////............------------,,,,,,++++++++++++,,,,,,---......------,,,+++***++++++,,,,,,,,,,,,++++++++++++******************)))))))))))))))((((((''''''(((((())))))(((((('''************++++++++++++************************************))))))))))))%%%&&&'''((())))))))))))************************************************++++++,,,,,,,,,,,,++++++************************************************++++++************++++++)))******+++******))))))++++++,,,,,,+++***))))))************************************************++++++++++++,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,,,,,,,++++++)))))))))))))))******++++++***))))))))))))******------,,,++++++*********------------------------,,,---......//////......//////////////////....../////////////////////////////////000000000111111/////////....../////////000111222222111111222444333333333333333444444555555555444444444444444444333333333444444333333333666666555444444444333333666777888888888777777666666666777888999::::::;;;<<<;;;;;;;;;<<<===>>>???<<<<<<===>>>???@@@@@@AAADDD@@@FFFPPP[[[hhhfffRRRAAA???======???AAABBBBBB@@@@@@@@@???>>><<<;;;:::<<<<<<<<<===<<<;;;;;;:::888888777666666555444444444555555555555444333333111000//////......//////.........---------,,,,,,******++++++,,,---...///******++++++++++++******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&---------------------------............/////////......//////000000000000111111111111111111111111000000111222222111111000111111111000000111111111555555555555666777888999777777888999:::;;;<<<<<<<<<======>>>>>>?????????AAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUWWWWWWVVVTTTOOOOOOOOOPPPRRRUUUWWWYYYYYYZZZZZZZZZYYYWWWTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPKKKLLLLLLLLLMMMMMMMMMNNNLLLLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQRRRRRRQQQPPPPPPPPPOOONNNLLLKKKIIIHHHGGGGGGEEEEEEEEEFFFFFFEEECCC>>>>>>===<<<;;;:::999999999999::::::::::::999999888777777666555444333222111111111222111111000000000000000/////////....../////////......---------------,,,+++***)))))))))------------,,,+++***)))((())))))******))))))(((((((((((((((((()))))))))((())))))))))))((('''&&&((())))))))))))))))))((())))))*********+++++++++*********************************)))))))))(((((()))))))))******)))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++******)))******++++++******+++++++++++++++***++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,++++++******++++++++++++******))))))(((((())))))***+++)))))))))(((((())))))***,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,------...............////////////........................................../////////000000000//////............/////////111222222111000222333222222222222222333444444333333333444444444444333333333222222222222333333444444444444333333222222666666888999999888777666444444555666777888999999::::::::::::;;;<<<===>>><<<<<<===>>>???@@@AAAAAADDDAAAFFFOOOZZZllllllXXXBBB@@@======???AAACCCCCC?????????>>>>>><<<;;;:::::::::;;;;;;::::::999888666666666555555444444333444444444444444333333222000///......------......------------,,,,,,,,,,,,*********)))******++++++)))******++++++******)))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------...///////////////000000000000000111111111///000222333333222111111222111111000000000111111666555555666666777888999777777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJLLLMMMOOOQQQSSSTTTSSSRRRRRRQQQPPPQQQQQQQQQSSSSSSSSSTTTVVVWWWVVVUUUNNNNNNMMMMMMOOORRRUUUVVVYYYYYYZZZZZZYYYWWWUUUSSSPPPOOONNNMMMMMMNNNPPPPPPLLLMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEFFFEEEDDDBBB>>>>>>===<<<;;;::::::999888888999999999999888888777666666555444333222222000111111111111111000000////////////............/////////...------,,,,,,...---+++***)))((((((((())))))***+++,,,,,,,,,,,,((((((((())))))((((((((('''''''''''''''(((((((((((()))*********)))'''&&&))))))************)))))))))))))))************+++******************************)))))))))(((((((((,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++(((((())))))))))))((((((************************************************(((((('''''''''((()))))))))***++++++,,,+++++++++))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******)))******++++++*********)))******++++++******))))))))))))))))))******+++))))))((((((((()))*********++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............................................................///////////////......------......///,,,...//////......///000222222111111222222333444111222333444444444333333333333222222222222333333222333333333333222222111555666888999:::999777666333333444555666777888888888888999:::;;;<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@???EEELLLXXXoootttcccGGGCCC???===>>>@@@BBBCCC=========<<<<<<;;;;;;;;;999999999999999888777777777777777666666555555555333333444444333333222111//////...---------------------,,,,,,,,,+++++++++******))))))(((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---.../////////....../////////000000000111111...///111333333222111000000000000000111222333333555555555555666777888888666666777888999:::;;;;;;;;;<<<<<<<<<<<<=========?????????@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQSSSRRRQQQSSSUUUVVVUUUTTTNNNMMMLLLLLLMMMPPPRRRTTTWWWXXXYYYZZZYYYWWWTTTRRRPPPOOONNNNNNNNNPPPRRRSSSQQQPPPOOONNNMMMLLLKKKKKKJJJJJJKKKMMMNNNPPPQQQQQQPPPPPPPPPOOONNNMMMMMMLLLIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@>>>===<<<<<<::::::999888777777888888888888777777666666555444333222111111000111111222222111111111/////////.........------.........---,,,+++++++++,,,+++***)))))))))))))))((()))***+++,,,,,,,,,,,,((())))))******))))))((('''''''''((((((((())))))((()))***++++++)))(((&&&))))))************))))))))))))))))))***************************************)))))))))(((((((((((()))***+++++++++++++++***************************************************(((((())))))))))))((((((************************************************'''''''''''''''((())))))((())))))***++++++******(((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))*********+++++++++*********))))))************))))))***))))))))))))***++++++))))))(((((())))))***+++))))))++++++,,,+++******------------------------+++,,,------......------,,,------....../////////------------------------------.........////////////......------......///,,,---///...------...000111111111111111222333333000111222333444333333222444333222222222222333444000111222333333222222111333555777999999888666555222333444444666666777888666777888:::;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>???EEEJJJUUUoooyyylllMMMHHHBBB>>>>>>???@@@@@@<<<;;;:::999999999:::;;;777888888888888777666666666666666555555555555555333333333333333222111111//////...---------------,,,,,,,,,,,,++++++++++++******))))))))))))******((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.../////////...---.../////////000000111111---///111222333222111000...//////000111333555666444444444444444555777777555555666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPRRRTTTUUUUUUTTTOOONNNLLLKKKLLLNNNQQQSSSVVVWWWYYYYYYXXXVVVSSSQQQRRRRRRQQQPPPQQQSSSVVVWWWUUUTTTRRRPPPMMMKKKIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQPPPOOONNNMMMLLLLLLFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@???===<<<<<<;;;:::999888888666666777777777777666666666555555444333222111000000111111222222222111111//////.........---------------,,,,,,+++***)))))))))))))))))))))******+++++++++,,,++++++***)))(((******++++++++++++******'''((((((((())))))******((()))+++,,,+++***((('''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((()))))))))))))))''''''((())))))***))))))((((((((((((((((((((((((************************'''(((((()))***++++++,,,++++++,,,,,,,,,++++++***))))))************))))))***************++++++,,,)))))))))))))))***++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))+++,,,------......------,,,,,,------...///000000---------------------------------.........//////.........------............///000000//////000222111111111000111222222333000111222333444333333222555444333222222333444555///000111222333333222111222444666888999888666444222333333444555666777888666666888999:::;;;;;;;;;:::;;;;;;<<<===>>>??????>>>AAAGGGIIISSSmmmzzznnnRRRLLLEEE???=========>>>;;;999888666666777999:::777777777777777666666555333333333333333333222222222333333333333222111111//////...------------...,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&((()))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))---...000000000...,,,+++++++++,,,,,,,,,,,,------////////////............---...///000111222333333000000000000000111111111111000/////////000222333333333333444444555555555555666666777888999999:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOQQQQQQQQQPPPPPPOOOOOONNNOOOPPPPPPQQQRRRSSSTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQOOONNNOOOQQQRRRTTTSSSRRROOOMMMKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMOOOOOONNNLLLJJJJJJJJJHHHHHHGGGFFFDDDBBB@@@???===>>>>>>>>>>>>?????????===<<<<<<;;;999777555444666555555555555444444444333333333222222222111111222111000//////000111222333222222111000//////...,,,,,,,,,+++++++++******))))))************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((((()))***+++++++++((((((((((((((('''&&&&&&''')))+++,,,---,,,***)))))))))************))))))***)))(((''''''((()))***'''((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))(((((((((((('''''''''(((((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***,,,,,,+++)))'''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))*********))))))))))))************))))))((((((''''''***+++,,,---............------------------------.........------,,,,,,,,,---......//////...------...+++((())),,,......---//////////////////......---...///111111222222222222222222222222222333333222111111111222333333444333333333222222222111111333333444444555666666777555555666666777777888888:::999999:::<<<======<<<<<<<<<<<<===============<<>>===:::999999999888777555555777888999444444555555666666777777555555444333222222222222333333333222222222111111111///---,,,,,,,,,...///+++++++++*********))))))************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,+++***)))(((+++++++++,,,,,,,,,------------....../////////000......///000111111222222222111111111000/////////111000/////////000222222444444444444444333333333444444555555666666777777::::::::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSQQQQQQPPPPPPOOOPPPPPPPPPSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQSSSRRRQQQOOOMMMKKKIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOONNNKKKIIIIIIIIIHHHHHHGGGFFFDDDBBB@@@???========================<<<;;;;;;:::888777555444555555555555444444444333333222222222222111111111111000////////////000111//////......---,,,,,,+++,,,,,,+++++++++*********))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))******++++++((()))))))))(((((('''&&&&&&'''(((******)))((('''))))))************))))))***)))(((''''''((()))***(((((()))*********)))))))))((((((((('''''''''&&&))))))))))))))))))))))))******)))))))))((((((((())))))((((((''''''&&&&&&(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))))))))+++,,,+++)))''''''((())))))))))))))))))))))))''''''(((((()))))))))***'''&&&%%%$$$$$$%%%&&&'''******))))))))))))*********)))))))))(((((((((''')))***+++,,,------------------------------,,,,,,......---------,,,,,,,,,------------------------...,,,******---......---------------------------...///000111111111111111111111222222222222333333222222111111222222333444333222222222111111111111222333333444444555666666555555555666777777888888:::999888:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<<<<======??????AAAKKKZZZcccdddVVVKKKAAA>>><<<:::888999888777555444444555777888555555555555666666666666555555444333222222222222222222222222111111111111000///---,,,,,,,,,...///+++++++++*********))))))************************))))))(((((((((((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---...///000111.../////////000000111111333222111111//////...---000000000///000111111222555555444444333222222222333333333333333444444444999999888888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEGGGIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQPPPOOONNNNNNOOOOOOQQQPPPPPPOOONNNMMMLLLLLLMMMLLLLLLLLLLLLNNNOOOQQQQQQQQQPPPNNNMMMKKKIIIHHHDDDEEEFFFHHHIIIKKKKKKKKKKKKMMMMMMLLLJJJHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???=========<<<;;;;;;:::::::::::::::999888666555444444444444444333333333333222222111111111000000000000000///......///000000---------,,,,,,+++******,,,++++++++++++*********((())))))******))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((())))))******+++)))))))))))))))(((((('''&&&'''((()))***)))((('''((())))))******))))))((())))))(((((((((((())))))))))))*********)))((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))(((&&&%%%$$$''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))(((''')))+++***)))(((((()))))))))))))))))))))))))))%%%&&&'''((()))******+++))))))''''''''''''))))))***))))))(((((())))))***))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++++++++,,,---......---+++,,,---///......------------------------//////000111111000000000111111111222222222333333222222111111222222333333111111111111000000000000111222222333333444555555444555555666666777888888999888888999;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<>>>>>>======DDDNNNTTTUUURRRHHH@@@===<<<999888999666666444444444444666666666666666555555555555555555444333222222111111222111111111000000000//////000///---,,,,,,,,,---...+++++++++***************************************)))((((((''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,---......//////////////////////////////111111000000/////////...000000000000000111111222444444333333333333333333333333333333333222222222777777777777888999::::::999:::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHJJJLLLMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNOOONNNNNNNNNNNNLLLKKKIIIHHHBBBCCCEEEGGGIIIJJJJJJKKKJJJKKKLLLKKKHHHFFFFFFGGGFFFFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;:::999888888888888777777555444333444333333333222222222222111111111000000000/////////................../////////......------------++++++++++++************(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))******((()))))))))))))))((((((((()))******++++++******(((((())))))))))))(((((())))))(((((((((((()))))))))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&(((******)))((()))***))))))))))))))))))))))))&&&&&&''''''((())))))***+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((((()))******+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---.........------.....................//////////////////000000000000000//////000000111111222222333333333222222111222222333333000000000000000/////////000111111222333333444444444444555555666777777888999888777888:::<<<;;;:::888888999999::::::;;;;;;======<<<<<>>===<<<888777888666666555444444555666666666666666555555444444444555444333222111111111111000000/////////.........///...---,,,,,,,,,------************************************************(((((((((''''''((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((*********+++++++++,,,,,,------------,,,,,,,,,,,,..................//////......//////000000000111///000000000111111111111111111222222333444555555444444333333333333333333555555555666666888999999999999999999:::::::::;;;::::::;;;<<<<<<===>>>>>>AAAAAAAAABBBBBBDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIEEEEEEFFFHHHIIIKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKKKKMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFHHHJJJKKKLLLKKKLLLMMMMMMLLLKKKIIIGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHIIIJJJIIIGGGEEEDDDEEEDDDDDDCCCBBBAAA@@@>>>===>>>>>>===;;;:::999888777666666666666555444444333222222222222111111111111000000/////////.........------------------------//////...............---+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))))))))(((((())))))))))))(((((((((((()))***************(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))((($$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((%%%''')))))))))((()))***((((((((((((((((((((((((((((((((('''''''''''''''''''''%%%%%%%%%%%%''''''))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++---...---...///......------............/////////000000//////000000000//////...//////000111111222333333333333222222111222222333////////////////////////000000111111222333333444444444444555666666777777888777777888:::;;;:::999777777888888999::::::;;;;;;;;;;;;<<<===>>>@@@BBBEEE???<<<<<<;;;777666888666666666666666666666666666666555555444444333333444444333222111111111111/////////.........------......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++------,,,,,,,,,+++++++++,,,---------......//////,,,---......000111111222//////000111111111111000///000111222333444555666333333333333444444444444444444444444555777888888888888999999999:::::::::::::::;;;;;;<<<======>>>AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGFFFDDDCCCCCC@@@AAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFHHHIIIGGGEEECCCCCCCCCAAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::888777666666333444444444444444333333222111111111000000000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%'''))))))(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&'''((())))))((((((''''''(((((()))(((((((((((()))))))))))))))******+++++++++******)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,+++************+++---...,,,...//////---,,,,,,---++++++,,,,,,---...............///000000/////////...//////000111222333333333333222222111111222222////////////000000000000000111111222222333444444333444444555555666777777777666666777999::::::999666777777888999:::;;;;;;;;;:::<<<>>>===;;;<<<@@@>>>;;;:::<<<;;;666555777666666666666666666666666555555555444444444444444444333222111111000000111/////////.........------------------,,,,,,,,,+++***************+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---......//////---.........///000000000...///000111222111111000000000111222333444444555222222222333333444444444222222333333444666777888888888888888999999999999::::::;;;;;;<<<=========AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFDDDCCCBBBAAAAAA>>>???@@@BBBDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKIIIGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFDDDBBBBBBBBB?????????>>>===<<<;;;:::888888777777666555444444222222333333333333333222111111000000000/////////.........------------,,,***+++,,,------,,,+++*********++++++++++++++++++************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''((()))******)))((('''''''''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))'''&&&%%%%%%'''***+++((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''))))))((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''+++***)))(((((()))***+++((((((''''''''''''(((((('''((((((((()))))))))***((())))))******))))))((((((((())))))***++++++,,,******+++++++++,,,,,,,,,******++++++,,,------...+++---//////,,,++++++,,,++++++,,,,,,---......///------...///000000000000......///000111222333333444333222222111111222222/////////000000111111111111111222222333444444444333333444555555666666777777666555777999:::999888666777777888999:::;;;<<<;;;:::===@@@>>>999999===999888999<<<:::666555777555555555666666555555555333444444444444444444555444333222111000000000000////////////............------------,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))''')))************+++++++++))))))***+++,,,------...******+++,,,...///000000///////////////............///000222222111111000222222222222222222333333000000111222333444444444222222222333444555777888777888888888888999999999:::;;;;;;<<<<<<=========BBBAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCCCCBBBAAA@@@@@@===>>>???AAACCCCCCDDDDDDEEEGGGIIIKKKLLLKKKIIIGGGBBBBBBCCCCCCCCCCCCCCCBBBEEEFFFGGGFFFCCCAAAAAAAAA============<<<;;;:::999555555555444444333222222111111222333333333222222000000000000////////////......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((('''''''''$$$%%%%%%&&&'''''''''&&&((((((((((((((()))******''''''(((((((((((('''''''''((()))******)))((('''&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,)))&&&$$$$$$&&&)))+++******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''((((((((())))))******'''((((((((((((((('''''''''(((((()))***+++++++++*********++++++,,,,,,,,,)))***+++------......---***---//////,,,******+++------......///000111111,,,,,,...///000000000000---...///000111222333333444333333222111111111222//////000000111111222222111222222333333444555555333333444444555666666777777666555666888:::999888666777888999:::;;;<<<<<<<<<;;;>>>AAA>>>777666;;;777666888<<<:::555444777333444444555555444444333333333333444444555555555444333222111000000000000000000/////////.........,,,,,,---------,,,+++***))))))******++++++++++++))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------..................////////////000000000000000000000000222222111111111111111111222222222222222222222222333333333444444444555555999999999888888888888888999999:::;;;<<<===>>>???@@@@@@@@@???????????????@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIIIIDDDCCCBBB@@@AAABBBDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA===<<<;;;999888777777777666555444333111000//////111111111111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''&&&%%%%%%&&&''')))***+++***)))(((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((((((((('''))))))(((((('''''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------***,,,............///111---------............///000000000000000000000000000111111111111222222222111111222222222222111111000111222222333333222222333333333444444444555555666666666666777777777777999888777666666888:::;;;;;;;;;<<<<<<;;;999888777::::::999999888777777777444444333333333222222222222333555666666666555555333222111000////////////111///---+++***+++,,,---,,,,,,,,,++++++*********)))))))))))))))******+++******))))))))))))******+++)))'''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))************************(((((()))******+++,,,,,,++++++++++++,,,,,,,,,------.........////////////////////////////////////111111111111111111111111111111111111111111111111333333333444444444444555888888888888888888888777999999:::;;;<<<===>>>>>>????????????????????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>?????????@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIGGGFFFCCCBBBAAAAAAAAABBBDDDDDDCCCBBBBBBAAA@@@@@@===<<<:::888777666555555444444333222111111000000111111111000000000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((((((((((((((()))((('''''''''''''''(((''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&(((((((((''')))((((((((('''''''''&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++******+++,,,---+++++++++,,,,,,,,,------***,,,------,,,,,,---///---------............///////////////////////////000000111111111222222222000111111222222111111000111111222333333333333333333333333444444444444555555555666666666777777777:::999888777777999;;;<<<:::;;;;;;;;;:::999777777999999888888888777777777555555555444444444333333222333444555666666555444333222111000////////////000///---+++++++++,,,------------,,,,,,+++++++++))))))(((((())))))***+++******))))))))))))*********)))'''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))******+++,,,,,,+++******&&&&&&'''(((***+++,,,---************++++++++++++---------.........//////////////////////////////111111111111111111111111111111111111111111111111333333333333444444444444666666666777777777777777999999::::::;;;<<<======>>>?????????????????????@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>?????????@@@BBBEEEGGGIIIIIIHHHEEECCCAAA@@@??????BBBBBBAAAAAA@@@@@@??????<<<;;;999777555444333333333333222222222111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''((((((((((((((())))))((('''&&&&&&&&&'''''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((())))))***(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%''')))***''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((((((((('''((((((((('''''''''''''''((((((((()))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++---,,,+++***+++------------............///////////////////////////000000000111111111222222000111111222222111111000222222333444444444333333333333333333444444444444555555555666666666666777:::999888888888999;;;<<<::::::::::::999888777777777777777777777777777666666666555555555444444444333333444555555555444444222222111000///////////////...---+++++++++,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))***+++***))))))(((((())))))******)))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,*********++++++++++++,,,,,,,,,---------.........////////////////////////000000000000111111111111222222222222222222222222222222333333333444444444555555555666666666666666888999999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@???>>>===============<<<===???BBBEEEGGGGGGGGGEEEDDDBBB@@@>>>===@@@?????????>>>>>>>>>===;;;:::888666333222111111111111111111111222222222111000000000////////////.........------------,,,,,,,,,,,,+++++++++++++++((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''))))))((('''&&&&&&&&&&&&''''''((()))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''')))+++,,,&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))************************************************++++++++++++---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,---------............///////////////////////////000000000000111111111111000000111111111111000000222222333444444444444333222222333333333444444444444444555555555666666666888888777777888888999:::999999999888888777777777666666666666666777777777555555555555444444444444333333333444444444333333222111000//////......///...---,,,+++++++++,,,,,,************))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))(((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000000000111111111333333333333333333333333222222222333333333444444444444555555666666666666888888999999::::::;;;;;;<<<<<<===>>>??????@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;===@@@CCCEEECCCCCCDDDCCCBBB@@@???===============<<<<<<<<<<<<999888666444333111111000000000111111111111222222000000000////////////.../////////.........------,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''((((((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%'''((()))((('''&&&''''''''''''((()))***+++&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************************************))))))*********+++++++++------------,,,,,,++++++*********+++++++++,,,,,,,,,---...---,,,+++,,,------------............///........................//////000000000111111111000000000111111000000000111222333333444444333333222222222333333333444444444444444444555555555555666666666666666777777888888777777777666666666666555555666666777777888888444444444333333333333222333333333222222222333333222111000///............---,,,,,,,,,+++++++++,,,***+++++++++++++++++++++((((((((('''((())))))***))))))(((((((((((())))))(((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((())))))(((''''''++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------...........................//////000000111111111222222222222222222222222222222222222333333333333444444555555666666777777888888888999999:::::::::;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???>>>======<<<<<<;;;::::::;;;<<<>>>@@@AAA???@@@BBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;:::::::::888777555444222222111111000000111111111111111111000000////////////....../////////............---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((("""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))************************************)))))))))************+++------......---,,,+++***************+++++++++++++++---...---,,,,,,---...---------............///......................../////////000000000111111///000000111111000000///111111222333333333222222222222222222333333333333333333333444444444555555444555555555666666666666777666666555555555666666555555666777777888999999444444333333333222222222333333222111111111222222111111000///............,,,,,,,,,,,,,,,+++++++++---------------.........((((((''''''(((((()))***)))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,..............................//////000111111222000000000000000000000000111222222222222333333333444555555666777777888888888888888888999999999999::::::<<<===>>>@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBB??????>>>>>>=========<<<:::;;;;;;<<<<<<===>>>>>>===???AAABBBAAA???<<<:::999999999999999999999999666666555444333222333333111111111111000000000000000000/////////..................---------,,,,,,,,,,,,++++++***))))))(((************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))************************************))))))))))))************---............,,,+++***************++++++++++++)))***,,,,,,++++++,,,...---------............///........................////////////000000000111//////000000000000/////////000111111222222111111111222222222222333333333222333333333333444444444444555555666666666666666666666555444444555666666555555666777888999:::;;;555444444444333333333333444333222111000000111222111111///...............+++++++++,,,,,,,,,++++++++++++,,,,,,------------(((''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((******))))))))))))******&&&'''((()))***+++,,,---))))))))))))******************+++++++++,,,,,,,,,........................---......///000111111222////////////////////////111111222222222333333333555555555666777888888999888888888888888999999999999:::;;;===>>>@@@AAABBB@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB>>>>>>>>>>>>============:::;;;<<<=========<<<<<<===>>>@@@AAA@@@===:::777888888888888888999999999666555444444333333444444111111111111000000000///000/////////............---------,,,,,,,,,++++++,,,,,,++++++***))))))(((************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''((()))'''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************......//////...,,,+++))))))************+++++++++''')))***+++******,,,...---------.........//////........................////////////000000000000//////000000000000////////////000111111111111111111111222222222333333333222222333333333444444444555666666777777777777777666555444333444444666666555666777888999:::;;;<<<666666555555555444444444444333111000000000111111111000///......------...***++++++,,,,,,,,,++++++(((((())))))************'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++))))))))))))************''''''((()))))))))))))))---------......---,,,,,,---...///...,,,+++,,,---////////////000000000000...000111111000000111222000000000000000111111222333333444444555666666666666666666666777888999:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>>>>>>>DDDCCCAAA??????@@@AAABBBAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAA@@@>>><<<;;;777777777777666666666666999888666333222111111111000000000000000000000000///............---------------,,,,,,,,,,,,++++++++++++************++++++************))))))))))))&&&((()))******)))(((&&&***)))((('''''''''''''''&&&'''((())))))((('''&&&,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''((()))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,------------))))))*********+++++++++000//////.........//////......---,,,,,,,,,,,,---000000//////.........---////////////000000000000111111111000000000000000000000000000000000000000111111111111111222222222666555555444444444555555444444333222333444555666222444666777666777888:::888999888666333222222444333333222222111000000000000000///------,,,,,,,,,,,,++++++++++++++++++++++++*********))))))((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""'''''''''''''''(((((()))''''''(((((())))))******))))))))))))************'''((())))))******)))))),,,,,,---------,,,,,,+++---...///...,,,+++,,,---.../////////000000000000...000111111000000111222000000000000000111222222333333444444555666666666666666666666777888999:::::::::;;;<<<<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>CCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????===;;;:::777777777666666666555555888777555333222111111111////////////////////////............------------------,,,,,,,,,++++++++++++******))))))******+++*********)))))))))(((((('''(((***++++++***(((''''''''''''&&&''''''((((((&&&'''((())))))((('''&&&******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%((((((((()))))))))******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((()))))))))(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,......---------------...,,,,,,,,,,,,,,,---...///000/////////.........---.../////////000000000000000000000000000000000000000000000000000000000000111111111111111222222222555555444444444444555555555444333333333444555555333555666777777888;;;===:::::::::888555333444555333333222111111000000///000000///...------------------,,,++++++***))))))*********)))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))************((()))******++++++*********++++++,,,,,,,,,++++++---.........,,,+++,,,---....../////////000000000...000111111000000111222111000000000000111222222333333444444555666666666666666666666777888999999:::::::::;;;;;;<<<<<<<<>>>>>>>>AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;999888777666666666666555555555555555333222222111111222////////////////////////............------------,,,,,,,,,,,,+++++++++++++++******))))))******+++******))))))))))))((((((((()))***++++++***)))(((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&))))))))))))************''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$((('''''''''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++++++++,,,---...000000/////////...................../////////000000000000000000000000000000000000000000000000000000000000000111111111222222222444444444333333444444555555555444333333333444444555666666666777999===AAA===>>>===;;;888666555666333222222111111000//////000000///...------------......---+++***)))((('''******))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))************))))))***+++++++++++++++)))******++++++++++++***,,,---......,,,,,,,,,............/////////000000...000111111000000111222111111000000111111222333333333444444555666666666666555555666666777888999::::::::::::::::::::::::>>>???AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@BBBBBBBBBAAA???>>><<<<<<===>>>>>>=========::::::::::::::::::::::::;;;;;;;;;;;;:::999888777666666666555555555444444333222222222111111111111////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))*********)))))))))(((((((((((())))))***++++++***))))))%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++++++++******)))))))))(((******))))))***+++------******++++++++++++,,,,,,,,,++++++++++++,,,------,,,++++++,,,---...//////................................./////////000000/////////000000000000000000000000000000000000000000000000111222222333333333333333333333333444555555555444444333333333333666666666666777:::???CCCDDDDDDCCC@@@;;;777666666222222222111000000//////000//////...------......---,,,,,,+++***))))))((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((()))))))))************))))))***+++++++++++++++((()))******+++++++++***,,,---...---,,,,,,---...............////////////...000111111000000111222111111111111111222222333333333444444555666666666555555555555666777888999999999::::::::::::::::::>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAACCCBBB@@@>>>===;;;;;;<<<============<<<::::::::::::::::::::::::::::::999999888777777666555555555555444444444444111111111111111111000000...........................------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))***)))))))))((((((((((((''')))))))))******)))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++*********))))))((((((((())))))))))))***+++,,,,,,))))))))))))************,,,,,,++++++,,,------......------,,,,,,,,,---------------...........................////////////......//////000000000000///////////////////////////000000111222222333333222222222222222333444444444444444444444444444333555666666666777:::???CCCHHHHHHGGGCCC===888555444222222111111000//////...///......------------...*********************+++(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))************((()))******++++++******((()))***++++++++++++++++++---...---,,,,,,---///------........./////////...000111111000000111222222111111111111222333333333333444444555666666666555555555555666777888888999999999::::::;;;;;;;;;===>>>@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999888777777666666555555444444444333333333000000000111000000//////........................------------,,,,,,,,,,,,++++++++++++***************))))))(((((())))))***))))))(((((((((((('''''')))(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''')))******+++******((((((((())))))))))))***++++++++++++,,,---......///...---,,,,,,,,,,,,,,,---------------.........------........./////////---......//////000000111//////////////////////////////000111222333333444111111111111222333444444222333444444555555444444444555555555666888<<<@@@GGGGGGFFFBBB<<<777333222222111111000000///......------,,,,,,,,,,,,,,,---(((((())))))***+++++++++''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''((((((((())))))))))))************'''((())))))******))))))((()))***+++,,,,,,,,,,,,+++,,,...---,,,,,,---///---------.........//////...000111111000000111222222222111111222222333444333333444444555666666666555555555555555666888888888999999:::;;;<<<<<<===<<<===???AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999:::999888777777666666666444444444333333333333222///000000000000///------........................---------,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''&&&''''''''')))((('''&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&)))+++,,,+++)))(((((())))))))))))*********)))))))))******,,,------------,,,,,,,,,---......,,,,,,,,,------.........---------.........//////------......///000000111////////////////////////...///000111222333444444000000000111111222333444000111333555666666555555222333555555555666999;;;???AAAAAA>>>:::555222111111111111000//////......+++++++++******++++++,,,))))))))))))************'''''''''((((((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))************''''''((()))))))))))))))))))))***+++,,,---------+++,,,------,,,,,,...///---------........./////////000111111000000111222222222111111222222333444333333444444555666666777555444444555555666777888888888999:::<<<===>>>>>><<<===???AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCC@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<;;;;;;:::999999999999999999999999999:::999888777666666666777444444444333333333222222///000000000000...---+++........................---------,,,,,,,,,+++++++++++++++************)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& ###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))###&&&))),,,,,,+++)))''')))************+++++++++(((((((((((()))***+++,,,+++++++++,,,---...///000,,,,,,,,,------.........---------.........//////---------...///000000111////////////////////////...///000111222333444444000000000000111222333444///000333555666666666666000222444555555555777888999;;;<<<;;;777444222111111111111000//////......+++******)))******++++++++++++******))))))((((((&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''*********))))))))))))))))))******+++++++++******+++++++++*********)))))),,,,,,+++******)))((((((...------------...//////---......///000111111222222222222111222222333333666555444333222333333444777777777666777777888999<<<===>>>===<<<<<<<<<>>>AAA@@@?????????@@@BBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@??????>>>===<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<:::999999888888777777777555444333222111222333333444333222000...---++++++........................------------------------+++***)))'''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((()))))))))))))))(((((((((((())))))))))))((((((*********)))***++++++,,,))))))))))))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,...............---------000000000000000000000000////////////////////////111000///......///000111333222111111111222333444333333333333333333333333333333222222333333444555888888888777666444333222......---------,,,,,,,,,+++++++++************)))************************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,+++++++++*********))))))---------------------------------,,,---......///.........///000111111111333333333333333333444444666555444333333333444444555555555666777888999:::;;;<<<======;;;;;;<<<===@@@??????>>>???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>??????>>>>>>======<<<<<<;;;::::::::::::;;;;;;::::::::::::;;;<<<<<<::::::999999888888777777666555444333333333444555000000/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))***************+++,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------.......................................////////////////////////111000///......///000111222222111111111222333444333333333333333333333333333222222222222333444444666666666555444333111000...------------,,,,,,,,,+++++++++*********))))))************************(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''(((***+++,,,------+++++++++***************,,,,,,---......///000000,,,,,,,,,,,,,,,------.........//////000000111111333333333444444555555555666555444444333444444444333333444555777999;;;<<<:::<<<===<<<;;;:::;;;<<<>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>?????????>>>>>>===<<<<<<===>>>>>>>>>======<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<<;;;::::::999888888777777777666666555444555555555////////////............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$***)))((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,------......//////........................////////////////////////000000////////////000000222111111111111222333333222222333333333333333333222222222222222333444444333333333333222111//////------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((()))))))))))))))'''''')))***++++++++++++******************************++++++,,,---------,,,++++++++++++,,,------.../////////000000000111222222333444444555555555555555555444444444444555444444555666888:::<<<===:::;;;<<<;;;::::::;;;<<<===============>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@????????????>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999999999999:::;;;<<<<<<;;;;;;:::999888777777666666666555555444444444444333222111000...---,,,+++......------,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((())))))'''(((((((((((((((((('''((())))))***************))))))))))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,------------------------------++++++,,,------...//////000000000000000000000000////////////////////////000000////////////000000111111111111111222222333222222222222222333333333222222222111222333333444222222222222111000///...---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''(((((())))))))))))))))))*********))))))(((************************************************,,,++++++++++++,,,------////////////000000000000///000222333444444444333444555555555555555555555777777777888999:::;;;<<<:::;;;<<<;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAABBBAAA???===:::999999:::;;;===>>>>>>>>>>>><<<<<<;;;::::::::::::;;;888888888999:::;;;<<<<<<;;;::::::999777666666555444444444333333333222222333333222111///...------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''((()))***''''''((((((((((((''''''(((((()))************)))))))))))))))))))))))))))((((((''''''(((((()))***+++++++++,,,,,,,,,------------------------------***++++++,,,---...//////000000000000000000000000//////////////////////////////000000000000//////000000111111222222222222111111111222222333333333222111111111111222333333222222333222222111000///------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&''''''(((((())))))***************)))((('''&&&***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000000000000...///111333444444333333444444555666666666666555777777777888999:::;;;<<<:::<<<===<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCBBBCCCDDDCCCBBB???<<<::::::;;;<<<===>>>?????????<<<<<<;;;::::::::::::;;;888888888888999;;;<<<===::::::999777666555444444111222222222222111000000////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))'''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,------..............................//////////////////////////////000000000000/////////000111111222222111111000000111111222333333333111111111111111222333333222222333333222111111000,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))((('''))))))*********++++++++++++,,,,,,,,,---.........---------,,,---......///000000000000////////////...000222444555555444444333444555666777777666555444444555666777999;;;<<<;;;<<<======;;;;;;<<<===<<<===>>>?????????>>>>>>======>>>???@@@AAAAAABBBAAACCCDDDEEEEEECCC@@@>>><<<======>>>????????????<<<<<<;;;::::::::::::;;;777777777888999;;;<<<===999999888666555333222222111111222222222111000///------------......//////+++,,,,,,------......///++++++++++++++++++++++++)))***+++,,,,,,***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$######$$$%%%''')))&&&''''''((((((''''''&&&$$$%%%'''((()))((('''&&&))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////...///000111111000///......///000111222111111000///000000111222222333333111111111111111222222333111222222222222111000000,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''((())))))***))))))))))))******++++++++++++((()))***+++---...///000...------------...//////000000000000///////////////111333555777666666555333444666777777777666555000000222444666999;;;<<<<<<===>>>===<<<<<<===>>><<<===???@@@@@@@@@???>>>???????????????@@@@@@@@@@@@BBBDDDFFFGGGFFFDDDBBB===>>>>>>???????????????<<<<<<;;;::::::::::::;;;777777777888999;;;<<<===888888777555444333111111111111222333222111000///......---,,,++++++******)))***+++,,,------...///))))))))))))))))))))))))***+++,,,------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" """%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%'''***+++&&&''''''''''''''''''&&&&&&''')))***+++***)))((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,000000000000000000000000////////////////////////...///000111111000///......///000222222111111000///000000111222222333333111111111000111222222333000111111111111000000///,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((())))))))))))+++++++++++++++***)))((((((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---///000000///......///...000222444444444333222000111222333444444444444333444555666777888999:::============<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCEEEGGGHHHHHHHHHFFFEEE@@@???>>>???@@@@@@???>>>===<<<;;;:::999::::::;;;777666666666666888999:::555555444444444333333333000000000000//////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))((()))***++++++***)))(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))((((((((((((((()))*********+++,,,,,,---......++++++,,,------......//////...---,,,,,,,,,,,,,,,////////////000000000000,,,---------.../////////000000000000////////////000000000000000111111222333333333333333333333333333222111111000000111111111000///......------...---,,,+++***))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((('''******+++++++++***))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,...//////...---......///000222444444444333222000111222333444444444444444444555666777777888888===<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@>>>===>>>???@@@???>>>===<<<;;;:::999::::::;;;888777666666666777888999555555555555444444444444222111111000///...------...------,,,++++++******,,,,,,+++++++++*********+++******))))))(((((((((******+++,,,,,,+++*********))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))*********+++***)))(((((('''((((((******++++++,,,------...++++++,,,,,,---...............------,,,,,,------....../////////000000000---------...............///////////////000000000000000000000000111111222222222222222222222222222333222222111111111111111111000///...------------,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&((()))******++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++---......---,,,,,,---///111222444444444444333000111222333444444444444444444555555666666666777;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<======>>>???@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA???=========>>>???>>>===<<<;;;;;;::::::::::::;;;888888777666666666666777666555555555444444444444333222111000...---,,,,,,,,,,,,++++++******)))))),,,++++++++++++*********++++++***))))))((('''''')))******++++++******)))+++***)))((('''%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''))),,,///%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******,,,+++***(((''''''''''''*********+++,,,,,,------++++++,,,,,,------......---------------..................////////////000...............---------.........//////000000111000000000000111111222222111111111111111111111111222222222111111111111000000000///...------------,,,,,,+++***))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''((()))***++++++++++++))))))*********++++++++++++,,,,,,,,,,,,---------***,,,...---,,,+++,,,,,,000111222333444444444333111111222333333333333333444444444444444555555555999999::::::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<======>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCAAA@@@???===<<<;;;<<<===>>>===;;;;;;:::::::::::::::::::::888888777666555555444444444444444333333333222222111111000///......------,,,,,,++++++************++++++++++++************++++++***)))(((''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&(((,,,///%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))*********)))(((((('''(((((()))*********++++++,,,,,,***++++++,,,------......,,,,,,---....../////////------.........//////////////////...---------,,,------......///000111111000000111111222222222222000000000000000000000000222222222222111111000000000///...---,,,,,,,,,,,,,,,+++***))))))(((((((((&&&''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&'''((()))***+++++++++***************++++++++++++++++++,,,,,,,,,------***,,,------,,,++++++,,,000000111222333333333333111111222222333333222222333333333333333444444444777888888999:::;;;;;;<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===???AAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<;;;::::::<<<<<<;;;:::999999::::::::::::::::::777777777666555444333333222222111111111000000000............////////////,,,,,,,,,,,,+++++++++++++++++++++*********))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&)))+++%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''(((((()))******))))))***************+++******++++++,,,------...,,,,,,...////////////...------------............/////////...---------,,,,,,------...///000000111000000111222222222222111000000000000000000000000111222222222222111000//////...---,,,,,,+++++++++,,,+++***)))((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******&&&'''((()))******************************************+++++++++,,,,,,,,,***,,,------,,,++++++,,,//////000000111222222333111111222222222222222111111111222222333333333444555666777888999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>@@@@@@CCCBBBAAA@@@???>>>======;;;:::999999:::;;;:::999888999999::::::::::::999666666666666555444333222000000000000////////////,,,------......///000000,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))******++++++,,,,,,------,,,---///000000///...---,,,,,,,,,---------.....................------------------......//////000///000222333333333222111000000000000000000000000111111222333333111000///......---,,,++++++++++++++++++***)))(((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''((()))******))))))************************)))))))))*********+++++++++---......---,,,,,,---.........//////000111222111111222222222222111111///000000111222333444444444555666777999:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======AAA@@@???>>>============:::999888888999:::999888777888999:::;;;::::::999444555555666555444333222111000000000000/////////------..................******++++++++++++++++++************))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))*********+++,,,,,,---------...000000000///---,,,+++,,,,,,,,,,,,------------------.......................................///000222444444333222111111111111111111111111111000111222333333222000///...---,,,+++************+++***)))((((((''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''(((((()))))))))))))))++++++******************((())))))))))))*********+++---......---,,,,,,---...------......///000111111111222222222111111000...///000111222333444444333444555777888:::;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::;;;;;;<<<@@@???>>>======<<<======999888777888999:::999777777888999:::;;;::::::999333444555555555444333222111111111111000000000000/////////......------,,,)))))))))))))))*********************))))))))))))&&&&&&''''''((()))))))))%%%%%%############%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))((('''%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((((((((()))))))))))))))(((((((((((()))******+++,,,,,,------...///000111000///---+++++++++,,,,,,,,,---------,,,------....../////////...............---------///111222444444333222111111111111111111111111111000111333333333222000......---,,,+++************+++***)))(((((('''''''''))))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((******++++++++++++************))))))******+++,,,,,,,,,++++++,,,,,,---...------------------------............////////////...///111333333111///...//////000111222333333444555555555666777888:::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>======>>>>>>>>>>>>===<<<:::::::::999888777666555888888888888888888888888555555555666555555444333111000000///...---------000000000///......------************************+++)))''''''******(((&&&'''((()))))))))(((&&&%%%)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((()))***++++++,,,,,,------............------------++++++++++++------.........////////////000,,,,,,,,,---------......///000000000111111111111------...000111222333444111111111000//////......///...---,,,++++++++++++,,,+++***)))((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''))))))************))))))******)))))))))***+++++++++************+++,,,,,,------------------------............///////////////000111111111111000/////////000111222333333444555555666777888999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>===>>>>>>>>>>>>>>>>>>>>>===<<<:::999777666555555666666666666666666666666555555555555555444333333111000000///......------000//////......---,,,,,,************************+++)))'''((()))***(((&&&'''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000....../////////000000000111000000//////...------...---,,,+++************+++******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&((((((((())))))((((((((()))))))))))))))******+++)))))))))))))))***++++++,,,,,,,,,,,,---------------............/////////000000000000000000000000//////000111222333333444444555666888999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======???>>>======>>>???@@@AAAAAA???<<<888666444444444444444444444444444444444444444444444444333333222000000000///......------.........---,,,,,,++++++***************************)))(((((())))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,---------......---------............///000//////......---------000//////...------,,,,,,,,,,,,+++***)))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&)))(((((((((((()))*********))))))))))))***++++++,,,,,,,,,,,,,,,------------------.........//////111000////////////000111//////000111222333333444333444666888999999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<>>===<<<===>>>AAABBBCCCAAA<<<777444333333444444444444444444444444444333333333333333222222111000000//////............------,,,,,,+++************************************))))))((()))((((((''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------............/////////.........------///......------,,,+++++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((()))******************+++,,,,,,+++++++++,,,,,,,,,------------------............000000///......///000000//////000111222333333444333444555666777888888888888999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;>>>===;;;;;;;;;===???@@@CCC@@@;;;777444222222333333333333333333333333333222222222222222111111000////////////............,,,,,,,,,+++******))))))************************))))))))))))((((((((((((***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))******************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++------------............,,,,,,,,,---------......---------.........//////---......//////000000111.........---,,,,,,++++++))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))+++************+++,,,,,,******++++++,,,,,,------,,,------------.........//////////////////////////////000111222333333444333333333333444666777888777888999::::::;;;;;;:::::::::::::::::::::;;;;;;<<<;;;:::999999:::;;;<<>>@@@BBBCCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBB======>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCGGGEEECCC@@@===:::999888888888888888888777666555%%%$$$$$$$$$######""""""########################"""!!! """############$$$$$$%%%%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''((((((((((((((((((''''''&&&'''(((((())))))((((((&&&''')))*********)))((((((((('''(((((()))***+++%%%&&&((()))***)))((('''&&&'''(((*********)))((('''(((***++++++)))'''%%%+++***)))((('''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$%%%''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$$$$!!!!!!%%%((("""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!&&&%%%$$$$$$######$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######""""""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$$$$%%%'''***++++++***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))))))))))))))*********))))))+++---)))************+++++++++++++++******++++++,,,---&&&'''(((***,,,...000000...............///000111//////000222222333333333000222555888:::;;;::::::888999999:::;;;<<<<<<<<<===>>>???AAABBBDDDEEEFFFGGGIIIKKKMMMNNNMMMLLLKKKJJJKKKMMMNNNOOONNNNNNMMMEEEFFFGGGHHHIIIJJJKKKLLLQQQQQQQQQQQQRRRRRRSSSSSSVVVTTTPPPKKKGGGCCC@@@>>>BBBBBBAAA@@@???===;;;;;; !!!###$$$%%%&&&'''%%%$$$###"""!!!!!!!!!!!!##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((%%%&&&'''(((***,,,...///*********)))(((&&&%%%$$$&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$#####################$$$%%%&&&&&&%%%######!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!&&&%%%$$$""""""""""""###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))((('''&&&&&&((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,***'''&&&&&&(((,,,...,,,,,,,,,,,,+++++++++***---+++***+++,,,------------,,,+++,,,---...///...000...,,,---000222111000222333444444444666999<<<;;;===@@@BBBDDDDDDDDDCCCFFFFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMOOORRRUUUVVVXXX[[[```ddddddaaa^^^]]]\\\[[[\\\]]]]]][[[YYYUUUVVVWWWWWWXXXXXXXXXXXXYYY\\\______]]]___dddiiijjjiiieee___VVVPPPLLLKKKJJJJJJJJJKKKLLLLLLJJJHHH!!!!!!"""###$$$%%%%%%&&&###"""""""""""""""####################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&'''(((((())))))(((((((((((((((((()))***,,,,,,(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########""""""""""""############$$$$$$###############"""########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%&&&&&&%%%%%%$$$############"""""""""!!!!!!"""############$$$$$$$$$######################################################$$$%%%%%%$$$######""""""""""""############$$$#########""""""""""""$$$$$$###""""""###$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((---......,,,***(((((()))$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))+++***((('''''')))+++---++++++,,,,,,,,,,,,------,,,,,,++++++,,,---------//////......///000000000444222111222555777666555999;;;<<<<<<===???CCCEEEIIIKKKOOORRRTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXZZZ^^^bbbeeefffiiinnnqqqrrrpppnnnhhhgggeeedddeeeeeedddccc```````````````___^^^^^^dddhhhllllllkkklllqqquuuvvvuuuqqqjjjaaaZZZVVVUUUUUUUUUUUUVVVVVVUUURRROOO""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%##############################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&'''(((((())))))((((((***)))))))))))))))***+++)))((((((((('''''''''''''''&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&"""""""""#########$$$$$$"""""""""""""""#################################"""############$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%$$$$$$############""""""""""""""""""############$$$$$$$$$################################################"""######$$$$$$$$$#####################"""""""""###############"""""""""""""""""""""###$$$&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((111111111...***((('''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,------......---------------...///000111111111222222444555555;;;:::999:::===?????????DDDEEEGGGIIIJJJMMMQQQTTT[[[]]]bbbfffjjjmmmnnnnnnkkkjjjiiihhhgggeeeddddddbbbcccccccccdddhhhnnnrrruuuvvvxxx|||wwwtttpppnnnnnnoooooonnnnnnnnnnnnmmmlllkkkiiihhhlllpppuuuvvvuuuuuuxxx{{{}}}wwwnnngggcccaaabbbbbbbbbcccccc```\\\YYY########################""""""!!!!!!"""###$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))'''''''''''''''''''''''''''((())))))(((((()))+++''''''((())))))))))))))))))))))))))))))******+++++++++++++++************)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((''''''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""""""""######$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""##################$$$$$$$$$######"""""""""####################################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((())))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((...///...,,,(((&&&%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************)))***************++++++)))***++++++,,,,,,+++++++++,,,,,,,,,------------...///000000000111222444222333555777888:::===???EEEEEEEEEFFFHHHJJJKKKKKKOOOQQQSSSUUUWWWZZZ^^^aaaiiilllqqqwww}}}~~~|||yyyvvvsssqqqpppmmmnnnmmmmmmooossszzzyyyuuutttuuuvvvvvvxxxxxxxxxxxxwwwvvvuuutttuuuyyy}}}~~~}}}{{{{{{{{{~~~xxxrrrnnnmmmjjjjjjkkkmmmmmmjjjfffccc$$$$$$$$$############"""$$$$$$###"""!!!!!!""""""##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))'''''''''''''''''''''''''''((())))))(((((()))+++'''(((((()))))))))))))))''''''(((((()))+++,,,---,,,---...////////////...++++++******))))))))))))''''''(((((((((((('''''''''''''''(((''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$##############################$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$%%%%%%%%%$$$$$$######""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***++++++***'''&&&&&&''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,)))***+++,,,---,,,,,,+++------------------------...000222222222333666999666999===???BBBEEEJJJNNNSSSTTTTTTUUUUUUVVVXXXYYYZZZ\\\^^^```aaadddiiilllssswww}}}}}}|||xxxxxxxxxwwwxxx}}}{{{yyyzzz{{{|||{{{|||}}}}}}~~~~~~}}}}}}~~~~~~{{{yyyxxxrrrrrrssstttvvvtttqqqnnn$$$$$$##################%%%$$$###"""!!!!!!!!!!!!##############################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''((('''((())))))******))))))'''''''''((()))+++,,,---+++...222666888999888777444444444333111...+++)))''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$#########"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***+++***(((((()))***&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((())))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++,,,------------,,,///////////////000000000000444777888888999>>>BBBBBBFFFKKKNNNPPPTTT[[[___ccceeeeeeeeedddeeegggiiifffhhhiiijjjkkkmmmqqqttt{{{~~~~~~zzz{{{}}}~~~~~~zzzyyyzzz{{{||||||zzzxxx##################$$$$$$######"""""""""""""""#################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''(((((()))************)))))))))((())))))***++++++,,,111999AAAFFFIIIHHHHHHGGGGGGFFFDDD???888111---''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$####################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))(((((()))***))))))''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***+++***((('''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))***++++++,,,------,,,,,,,,,,,,---------...///000111222444555666777999===AAACCCCCCFFFKKKPPPSSSWWW\\\___```dddjjjooosssuuuvvvuuusssrrrtttwwwrrrssstttttttttuuuxxxzzz~~~yyyzzz|||~~~}}}}}}~~~}}}~~~~~~}}}|||""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%#################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((()))***************++++++***)))))))))))))))///555@@@KKKSSSVVVWWWVVVWWWWWWVVVRRRKKKAAA888222''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))))))))))))))************))))))*********((('''&&&%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))***(((&&&%%%&&&''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,---...//////000222444777:::<<<===BBBGGGLLLNNNNNNQQQWWW]]]___dddiiikkkkkknnntttyyy}}}~~~{{{{{{}}}zzz{{{{{{zzzyyyzzz}}}}}}||||||zzzzzz|||}}}{{{~~~~~~}}}}}}}}}|||{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""" !!!!!!"""###%%%&&&%%%###!!! """###%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,,,,444AAAOOOZZZ```cccddddddaaa^^^\\\XXXNNN@@@666...---***(((''''''(((((())))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$###"""""""""###%%%&&&&&&%%%$$$###""""""""""""""""""###$$$%%%%%%&&&&&&########################''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((***,,,,,,)))'''&&&%%%''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))************)))))))))(((((())))))******,,,---...------...000...///000000000111333555444666999<<<>>>BBBFFFIIINNNRRRWWW\\\___aaadddfffpppssswwwzzz{{{}}}~~~}}}zzzwwwxxxxxxxxxyyy{{{~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""#########$$$$$$%%%$$$###"""!!!###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))(((((((((((()))***+++,,,,,,333>>>KKKUUU\\\___```___\\\ZZZXXXUUULLLAAA888...,,,***(((''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#####################$$$%%%%%%$$$###############$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))*********))))))(((''''''&&&((((((((((((((((((((((((''')))++++++)))'''&&&&&&((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))((((((((((((************++++++++++++,,,,,,+++***)))))))))***,,,---...---,,,,,,---//////000111111222333666999:::<<<@@@CCCFFFJJJOOORRR]]]```eeehhhkkkmmmoooqqqsssvvvzzz}}}~~~}}}zzz~~~~~~~~~|||{{{wwwtttwwwxxxzzz{{{}}}########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""###%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((()))***++++++***///888AAAIIIPPPSSSUUUSSSPPPNNNMMMKKKEEE===666---,,,***(((''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################################################################%%%$$$######"""#########!!!!!!"""###############""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&(((***+++)))((('''((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---000000000///------///111444555666666888;;;???CCCDDDGGGKKKOOOSSSWWW[[[^^^gggjjjmmmooopppqqqsssuuuuuuwww{{{|||xxxpppsssvvvyyy~~~~~~|||{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{~~~|||yyywwwuuuqqqnnnuuuwww{{{}}}""""""""""""""""""""""""############$$$$$$%%%%%%$$$$$$###""""""######$$$!!!"""###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((''''''(((((()))***+++)))+++000555;;;???BBBCCCBBB@@@>>>===<<<999555111,,,+++)))((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$###############$$$!!!"""""""""!!! ######""""""###$$$$$$%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&(((******)))(((((()))((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********((())))))))))))***************+++++++++,,,,,,,,,(((((()))***,,,---///000222222222222111333666888<<<===???@@@BBBFFFLLLPPPRRRUUUYYY\\\___bbbeeehhhmmmnnnpppqqqpppppprrrssssssvvvyyy|||}}}{{{|||{{{uuupppfffhhhjjjkkkoooxxxxxxtttrrrrrrpppqqqrrrtttvvvyyy{{{|||zzz~~~~~~zzzwwwuuurrrnnnkkkpppsssxxx{{{~~~""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$$$$######""""""###$$$$$$"""###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))***+++***+++,,,...111333444555444333222222111000...,,,******)))(((((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$###############$$$$$$ !!!"""###$$$###"""!!!%%%$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((***)))(((((()))***(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,+++++++++***************+++++++++,,,,,,)))))))))+++,,,...///000111333555666888;;;???BBBEEEGGGIIILLLOOOSSSYYY]]]```cccgggiiikkklllnnnpppuuuvvvvvvuuusssrrrrrrsssppprrruuuwwwzzz}}}|||vvvtttuuusssnnnhhhaaaaaabbbbbbeeemmmxxxxxxpppkkkjjjkkkjjjkkkmmmpppssswww{{{}}}|||{{{wwwtttqqqnnnlllmmmppptttwwwyyy|||~~~"""""""""""""""""""""""" !!!"""##############################$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******,,,,,,,,,,,,------......---------------,,,++++++)))))))))(((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#######################################$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''((())))))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))''''''((()))))))))(((((('''''''''(((((((((((())))))))))))*********++++++...---------,,,,,,++++++++++++,,,,,,,,,---------............///000111222555888<<<@@@CCCGGGKKKNNNPPPSSSVVVZZZ]]]bbbfffjjjmmmppptttvvvwwwxxxyyyzzz}}}}}}{{{xxxtttrrrrrrsssqqqrrrtttuuuvvvxxx||||||zzzxxxuuuqqqooonnnlllhhheee```aaa``````aaagggqqqyyy}}}}}}{{{uuunnniiiiiijjjjjjkkklllooorrrwwwzzz}}}~~~|||xxxtttrrrrrrppprrruuuvvvvvvxxxzzz|||########################!!!"""###$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###$$$%%%%%%%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%'''(((((((((&&&%%%(((((((((((((((((((((((()))((((((((((((((((((((('''''''''''''''(((***************+++++++++++++++)))+++,,,,,,+++***))))))((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$###############$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''&&&''')))&&&&&&'''(((((((((((((((((((((((()))))))))******))))))*********+++++++++++++++,,,,,,,,,,,,,,,---............////////////000000222333666888;;;<<>>AAACCCEEEJJJRRRXXXYYY```jjjsssyyy|||{{{yyy~~~~~~~~~|||}}}}}}}}}}}}~~~|||xxxtttpppmmmrrrtttuuutttrrrrrrrrrsssssstttssspppmmmnnnrrrwww{{{"""""""""######$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########""""""#########$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))******************++++++,,,,,,---------+++***+++...///...---111333666888888999;;;===BBBFFFJJJLLLOOOUUU]]]cccfffmmmvvv{{{xxxuuutttuuuwwwxxxyyyyyyzzz}}}{{{{{{yyyuuurrrrrrwww{{{~~~"""""""""""""""#########$$$$$$$$$###############"""############$$$$$$$$$######""""""######$$$%%%########################$$$"""!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###########################""""""""""""###$$$$$$######$$$$$$$$$$$$###############"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((())))))((()))))))))***+++++++++************++++++++++++...---,,,---///111111000222555888;;;>>>@@@DDDFFFNNNRRRVVVYYY]]]ccckkkqqqttt{{{~~~}}}~~~}}}xxxxxx}}}""""""##########################################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""######""""""######$$$%%%###$$$%%%&&&&&&%%%$$$#####################""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&(((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((())))))***(((((()))***++++++,,,,,,******************++++++...------...000333444555666999===AAADDDHHHMMMPPPYYY]]]aaadddgggkkkrrrxxx{{{~~~$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,---...///000333666:::<<<>>>@@@DDDHHHLLLQQQVVVZZZcccfffjjjkkklllnnntttxxx}}}{{{yyyyyyyyy|||%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&########################$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))***++++++)))*********+++,,,,,,,,,,,,,,,------.../////////000222444666999===CCCGGGIIILLLOOORRRUUUZZZ___cccjjjmmmpppppppppqqqtttxxx}}}|||wwwuuuvvvwww}}}$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%######%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########""""""#########"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$'''((()))(((&&&$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++------...///111222333333555888;;;>>>AAAGGGNNNSSSVVVXXXZZZ\\\^^^bbbgggjjjpppsssvvvvvvtttuuuxxx{{{|||}}}|||xxxwwwxxxzzz$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%########################$$$&&&'''&&&###"""%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((( """%%%''''''&&&$$$"""!!!""""""###$$$$$$%%%%%%########################(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,++++++++++++++++++---...///111222444555666:::===AAADDDHHHNNNVVV\\\___```aaabbbdddggglllooosssvvvyyyzzzyyyyyy|||zzzzzz|||}}}}}}}}}}}}}}}~~~~~~{{{zzz|||~~~""""""""""""""""""""""""$$$#########""""""!!!!!!&&&%%%###""""""$$$%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""############"""%%%%%%%%%$$$###"""!!!!!!######""""""######$$$%%%""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))*********************))))))))))))))))))))))))************(((***+++,,,,,,---000222///000111222555999???CCC>>>DDDKKKOOORRRWWW___ffflllmmmnnnppprrrtttvvvwwwyyyyyyyyyzzz|||~~~~~~zzzuuutttvvvyyyzzzyyy|||{{{""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$######$$$%%%%%%$$$$$$"""!!!!!!###############$$$$$$%%%######"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%#########""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,---000222333444666888;;;???EEEIIIJJJPPPVVV[[[]]]bbbiiinnnrrrsssuuuxxxyyyzzz{{{{{{zzzzzzzzz{{{|||}}}yyywwwyyy{{{}}}}}}~~~}}}""""""""""""""""""""""""############""""""""""""######%%%%%%$$$""" !!!###$$$%%%&&&'''&&&&&&%%%$$$$$$######"""$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""######""""""""""""######$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))))))))******+++++++++,,,---/////////000333555888:::===@@@DDDIIIOOOSSSWWW\\\ccchhhkkkooouuuyyyzzz{{{|||~~~~~~~~~~~~||||||||||||}}}}}}{{{|||~~~""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$"""!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""#########$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++(((((()))))))))))))))************++++++,,,,,,---///000222333444666999;;;>>>AAAFFFJJJOOOTTTYYY]]]```eeekkkqqquuuzzz}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~~~~""""""""""""""""""""""""""""""""""""""""""######$$$######"""###$$$%%%&&&$$$$$$##################""""""###$$$%%%%%%&&&&&&###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""######$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((())))))))))))((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++((()))))))))******++++++++++++,,,,,,---......//////111444666888;;;???BBBFFFJJJPPPUUUZZZ___dddhhhiiilllrrrxxx}}}|||yyyyyy{{{}}}xxxxxxyyyzzz}}}}}}|||{{{""""""""""""""""""""""""""""""""""""############$$$###""""""###%%%''')))%%%%%%$$$$$$###"""""""""!!!!!!"""###%%%&&&'''(((###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###############"""""""""!!!"""######$$$#########"""######$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""#########""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))************************)))******++++++,,,,,,,,,------......///000111111000333777;;;???CCCHHHLLLQQQVVV]]]ccchhhmmmqqqtttuuuvvvyyy~~~}}}xxxwwwxxxyyyrrrsssuuuxxx|||zzzpppoooooosssxxx~~~""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$%%%%%%$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""############!!!!!!"""###############!!!"""######$$$$$$######"""######$$$$$$$$$######!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!###%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""########################"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))((()))******)))((('''&&&'''''''''((()))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------.........//////000222333333444444888===CCCIIIOOOVVVZZZ]]]cccjjjqqqvvvzzz~~~yyytttrrrqqqlllmmmpppuuuzzzooofffeeeeeeiiiooovvv}}}""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""###$$$$$$###!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""###############!!!!!!"""###############"""######$$$$$$$$$###### """$$$%%%%%%%%%###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$$$$######"""""""""######$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###!!!!!!###&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((++++++,,,------.../////////000111222333444555555:::>>>EEEKKKRRRZZZaaaffffffkkkssszzzyyyrrrllliiihhhjjjmmmsssyyy}}}~~~xxxiiibbbbbb___cccjjjrrrzzz !!!!!! !!!"""""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###%%%(((***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$######"""!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!###%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***++++++***((('''((()))+++***)))(((((()))******++++++******++++++,,,---///...---,,,,,,---...//////111333555777;;;???CCCEEEJJJQQQYYY```eeeggghhhjjjrrr|||~~~yyyssslllfffgggfffjjjttt~~~}}}~~~zzzsssmmmgggddddddbbbbbbhhhrrr|||!!!""""""!!!!!!"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&((('''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###""""""######$$$#########""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$############""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((((((''')))))))))))))))))))))))))))***+++***((((((((()))+++***))))))((()))***+++,,,+++++++++++++++,,,,,,...---,,,,,,,,,---...///000333777:::>>>CCCHHHLLLSSSWWW^^^dddiiilllllllllmmmssszzz}}}wwwqqqlllmmmlllppp{{{~~~~~~wwwxxxzzz|||{{{vvvrrrmmmjjjkkkjjjjjjnnnuuu||| """######""""""###$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&(((((((((''''''''''''&&&((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$######"""########################"""""""""$$$$$$$$$$$$############&&&&&&%%%%%%$$$######"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((())))))))))))))))))*********++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))***+++******))))))***++++++---,,,,,,+++++++++,,,,,,......---------///000111333777<<>>DDDRRRUUU[[[bbbhhhlllmmmmmmqqquuu|||}}}{{{zzz}}}~~~}}}{{{zzz}}}~~~{{{zzzyyyzzz|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%((()))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$$$$###%%%$$$$$$$$$############"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""###%%%'''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%'''$$$""""""$$$(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&((((((((('''(((((()))***(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++++++++))))))))))))***+++,,,,,,+++++++++++++++,,,------***,,,---,,,+++,,,...///...000333555888@@@JJJRRRccciiiqqquuuwwwxxxyyy{{{}}}}}}yyywwwzzz|||~~~~~~}}}~~~||||||~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%%%%&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$########################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''%%%$$$%%%&&&'''$$$!!!!!!###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''')))((((((((((((((())))))%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++)))))))))***+++,,,---...,,,++++++++++++,,,------+++,,,,,,,,,++++++---///111444777:::@@@JJJVVV___rrrzzz}}}vvvssstttwww|||~~~zzzwwwuuuvvvxxx{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***,,,''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$%%%'''((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######""""""""""""###$$$########################"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%&&&$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''''''''''''''((((((''''''&&&''''''((('''((((((((((((((('''''''''''''''((((((((())))))'''((((((((())))))******)))))))))))))))***++++++++++++++++++++++++++++++************+++,,,......,,,,,,++++++,,,,,,---...---------,,,++++++...000333777===DDDLLLXXXeeeooo~~~}}}uuuqqqqqqvvv|||~~~~~~zzzvvvssssssuuuuuuyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''(((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%!!!###%%%''''''&&&$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%$$$$$$$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&++++++***)))'''%%%$$$"""''''''((((((((()))))))))(((((())))))******++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,------......//////......000333666888>>>HHHSSS]]]iiivvvxxxuuuvvvzzz|||yyyxxxwwwxxxyyyyyy{{{|||yyytttqqqqqqsssrrrtttyyy~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$#########""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&*********)))(((&&&%%%$$$'''((((((((()))))))))))))))))))))***+++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,---...---,,,,,,,,,,,,---.........///000111333777===AAAEEEMMMYYYeeennnwww||||||{{{yyyuuurrrpppqqqsssttttttwwwzzzyyytttpppqqqsssqqqsssvvv|||#################################$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$%%%&&&'''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&(((((()))#########""""""""""""!!!%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''***'''$$$###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))******(((((((((((())))))))))))))))))***+++,,,,,,------*********)))******+++,,,++++++++++++++++++++++++......---,,,,,,,,,---------,,,,,,,,,,,,---.........///222444888===DDDIIITTT\\\hhhrrryyy~~~}}}}}}zzzwwwsssooonnnoooqqqsssqqqvvvzzzyyyuuuqqqrrrtttssstttwww}}}%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***))))))(((((((((***+++---((()))***++++++***((((((******+++,,,,,,---......000///---,,,,,,---...000,,,------,,,++++++---///333444666:::@@@IIISSSZZZfffqqq}}}}}}yyyzzz~~~~~~{{{vvvpppllllllooorrrrrruuuyyy{{{{{{{{{|||||||||}}}%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''***)))(((((((((((()))***((((((((())))))***+++,,,)))***************))))))+++++++++,,,,,,------...---,,,+++******+++---...***+++,,,++++++,,,...111222444888>>>HHHTTTbbbkkkzzz~~~{{{yyyyyy|||~~~{{{{{{|||~~~}}}xxxrrrnnnnnnpppssstttxxx}}}$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''***))))))(((((())))))***'''((()))***+++++++++++++++******)))******++++++,,,,,,,,,,,,,,,---------+++******)))***+++---...***+++,,,,,,,,,...111444555999@@@IIIVVVeeettt}}}~~~}}}zzzyyyzzz{{{yyy|||~~~xxxuuussstttvvvxxxxxxyyyzzz|||}}}xxxtttsssuuuwwwxxx}}}$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!"""###%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,+++***))))))+++,,,------------------,,,,,,,,,++++++++++++,,,...///000,,,---...//////111444777;;;BBBMMMYYYgggttt{{{wwwuuuqqquuuzzz|||~~~{{{wwwssspppoooppprrrtttuuuxxx}}}|||{{{}}}###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!"""###%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&$$$"""''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))'''(((***,,,,,,,,,++++++,,,+++*********+++---......---------------------++++++,,,,,,---...///000,,,...///000111333777:::AAAKKKYYYiiivvv~~~vvvqqqkkkoootttvvvyyy~~~}}}xxxyyyzzzzzzyyyvvvqqqnnnkkklllnnnpppsssxxx~~~######$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))******++++++******)))((()))***+++,,,,,,,,,,,,++++++++++++,,,---......---------------.........***++++++,,,,,,---------,,,...000333555999===AAAHHHSSSbbbrrrwwwpppgggjjjnnnqqqtttzzz~~~zzzwwwsssssstttuuuvvvtttpppmmmjjjkkkmmmooorrrxxx"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""######""""""######$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((())))))***++++++++++++***)))************+++,,,------***+++,,,---............,,,,,,------......//////,,,---------...------------000555999>>>DDDJJJOOOUUU]]]jjjvvvxxxqqqhhhiiikkknnnrrrwww{{{~~~}}}xxxtttrrrqqqqqqsssuuutttqqqnnnnnnnnnpppqqquuu|||"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))+++******)))***+++---...)))+++,,,...//////...---,,,,,,,,,---...///000000000000000111000000//////111444:::@@@GGGOOOWWW\\\bbbgggooovvv|||zzztttlllkkklllooosssvvvwwwwww}}}xxxttttttrrrrrrtttvvvwwwtttqqqrrrssstttvvvzzz&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))************)))''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))((((((((((((******))))))(((((('''''')))((((((((((((***,,,---+++++++++++++++***)))((()))+++------------///111//////.........---------,,,---------------------...,,,---000000///222888555<<>>CCCJJJTTT___lllyyy~~~zzztttppppppsssrrrsssuuuwww{{{%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((((((''''''(((((()))***************++++++++++++'''((()))***+++******)))***+++,,,.........------)))+++,,,......---,,,+++...------///222222///---//////000222555999<<<>>>IIIMMMUUU^^^hhhsss}}}}}}{{{{{{||||||{{{}}}xxxuuupppkkkkkkooommmooossswww}}}&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&'''''''''''''''((())))))************++++++++++++)))))))))***************+++,,,------------,,,,,,***+++,,,......------,,,///......000111222000...000000222555:::@@@EEEHHHUUU[[[ccclllsss{{{zzzvvvuuuuuuuuutttvvv{{{~~~xxxsssqqqmmmiiiiiilllkkknnnssswww~~~&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''(((((()))'''((((((((()))))))))))),,,,,,+++++++++,,,---...,,,,,,------,,,,,,,,,++++++,,,------......------////////////000000000000222333777<<>>GGGUUUeeepppyyyzzzrrrmmmgggbbb```aaaaaaaaabbbccceeeiiimmmrrruuuwww}}}|||yyywwwvvvvvvvvvuuuvvv{{{&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++***)))((('''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''')))******)))(((((()))***))))))(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))((((((((('''(((***+++,,,++++++***'''''''''''''''((()))))))))))))))'''$$$$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,)))(((((('''(((***,,,---------,,,++++++*********,,,---.........---,,,+++............////////////000///......000111222222888:::???IIIVVVcccmmmrrr~~~~~~tttmmmhhhhhhgggeeecccdddfffhhhjjjlllnnnqqqtttyyy|||wwwsssssstttuuuvvvrrrrrrssstttxxx&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))******)))((('''&&&''''''(((%%%&&&&&&'''((('''''''''&&&(((***)))((('''((((((((('''&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''((())))))(((''''''))))))))))))))))))((((((''''''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))***,,,------,,,++++++++++++)))((('''&&&&&&&&&)))))))))'''%%%$$$&&&''''''(((((((((((((((((('''&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******++++++((((((((())))))***+++,,,++++++++++++++++++,,,,,,---------......------,,,............///////////////.........000333555666===AAAJJJTTT```lllwww}}}{{{vvvnnnhhhhhhiiiiiihhhggghhhkkkmmmrrrtttvvvyyy|||}}}zzzvvvrrrpppppprrrsssuuuuuuvvvvvvwww{{{&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))((())))))(((''''''''''''((('''(((((()))))))))))))))&&&'''))))))'''&&&'''(((&&&%%%$$$###$$$%%%''')))))))))(((((((((((())))))'''(((((())))))(((((('''++++++***))))))(((''''''''''''''''''(((((((((((($$$%%%&&&'''((()))******(((((((((((())))))))))))***))))))(((((())))))******)))((((((((()))++++++,,,---...///...---,,,+++---,,,+++)))((((((''''''((())))))'''%%%%%%&&&'''(((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((()))***++++++++++++*********+++,,,---------...---------------..................///////////////......///111555888:::BBBKKKXXXdddnnnxxx~~~}}}vvvsssqqqnnnjjjfffiiijjjkkklllmmmooosssvvv}}}~~~}}}{{{xxxuuusssqqqpppoooppprrruuuwww|||}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&'''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((('''''''''(((((('''((())))))******))))))%%%'''(((((('''&&&&&&'''%%%$$$###"""###%%%(((***)))(((((((((((((((((()))((((((((())))))(((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((())))))))))))***))))))))))))))))))***+++***)))((((((***,,,---//////000000000...---,,,******))))))******+++,,,((())))))(((&&&%%%&&&(((((((((((())))))(((((((((''''''((((((((((((((('''(((((((((''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))''')))***+++,,,+++******+++++++++,,,,,,,,,------......---,,,,,,---///000............////////////////////////222666;;;???IIIVVVgggssszzz~~~wwwsssnnnlllkkklllkkkjjjjjjmmmooorrrtttxxx|||}}}{{{xxxwwwtttsssrrrrrrrrrrrrqqqqqqrrrtttuuuyyy}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%******)))(((''''''(((((('''''''''(((((()))))))))'''''''''((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((((((((''''''((())))))))))))(((%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%''')))***(((''''''&&&&&&''''''((()))))))))(((((()))))))))''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,+++)))((()))***,,,...///000000111000///---,,,***************+++,,,,,,'''((())))))'''&&&'''(((&&&''''''((((((''''''&&&'''((((((((((((((('''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))))))))((()))+++,,,,,,+++******---------,,,,,,,,,++++++......---,,,---...///111............////////////000111111111333999@@@FFFUUUdddvvvzzzuuupppnnnkkkjjjkkkmmmoooqqqooorrrvvvzzz}}}yyyuuuqqqooommmnnnmmmmmmllllllnnnppprrrsssvvvzzz}}}$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&******)))((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''&&&'''(((((()))(((((((((&&&&&&'''(((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''***))))))(((((())))))***(((((()))******+++,,,,,,(((((((((((((((''''''''')))))))))(((((((((''''''(((((((((((())))))))))))+++******))))))******++++++***)))))))))***,,,,,,---...///000///...---,,,...---+++***))))))(((((('''(((******(((''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))***************+++++++++++++++***.........---,,,+++++++++------------...///000000............////////////111222444555888???JJJRRReeerrrzzztttppplllkkkjjjkkkmmmqqquuuxxxxxx{{{{{{tttnnnjjjiiihhhhhhhhhiiikkklllnnnqqquuuxxx{{{$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&%%%%%%%%%(((((('''''''''''''''''''''((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((&&&'''(((((()))(((((((((&&&(((***)))((('''((((((&&&'''(((((()))(((''''''((((((''''''''''''((((((******)))(((((()))************************++++++)))(((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))*********++++++,,,---.........---,,,---,,,+++***)))(((((((((&&&(((******)))(((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))******++++++,,,++++++******+++++++++------------------,,,,,,,,,---...//////000000000............////////////111333777999>>>HHHVVV```qqq||||||wwwsssooommmlllmmmoooqqqtttxxx|||{{{uuuqqqjjjffffffgggiiijjjiiilllqqqtttvvvzzz$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$######$$$((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''&&&%%%%%%'''((()))%%%&&&((()))))))))((((((''''''((()))))))))))))))''')))******)))(((((()))%%%&&&((())))))(((&&&$$$))))))(((((((((((())))))+++***)))(((((()))***+++******))))))((('''''''''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))++++++************++++++(((((()))************))))))***,,,---------,,,,,,)))))))))((()))******+++&&&(((***+++)))(((((()))(((((())))))))))))(((((((((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''++++++******))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))'''(((((()))***++++++,,,---,,,+++*********+++,,,+++,,,,,,------......///+++,,,...000111000000///............/////////000000333888===CCCOOO___jjjvvv}}}vvvrrrooommmllloooqqqtttvvvzzz~~~~~~xxxsssnnnooojjjeeeccceeehhhlllnnnnnnrrrxxx}}}$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''''''''''''''&&&&&&&&&************************************************''''''''''''''''''''''''%%%&&&''''''%%%&&&''')))+++******)))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************(((((('''(((******)))'''((()))++++++)))((()))***,,,,,,++++++***)))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))&&&'''''''''((()))))))))((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))************+++++++++...---,,,,,,++++++++++++---,,,,,,++++++*********---------.........//////---...000000000000111333555777;;;AAALLLZZZiiisss~~~~~~wwwpppmmmnnnqqqtttvvvxxx|||}}}zzzvvvrrrooommmllljjjjjjiiiggghhhkkkqqquuu~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***++++++***))))))))))))))))))))))))((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))+++++++++***************+++)))))))))***)))(((&&&((()))++++++)))((()))***************************,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))************)))))))))((((((''''''&&&&&&''''''((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))))))))************++++++++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++---------.........//////---...000000000111333555888;;;@@@HHHSSSaaaoooxxx}}}xxxtttrrrtttwwwyyy|||~~~{{{wwwuuutttsssqqqpppoooooonnnmmmnnnnnnnnnpppttt{{{~~~}}}|||~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++++++++***))))))))))))***(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))++++++++++++******)))))),,,+++*********)))'''%%%((()))++++++)))((()))***'''(((((()))******++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******************+++++++++,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------........./////////---///000000111222555888<<>>CCCLLLSSS^^^iiiqqqxxx}}}~~~{{{wwwrrrpppsssyyy}}}|||xxxvvvpppnnnjjjfffcccccccccccc```bbbdddeeegggjjjooorrruuuyyy~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((((((***+++---,,,++++++******++++++((())))))***++++++,,,,,,))))))******++++++++++++************************)))))))))***++++++,,,,,,+++******+++---...---+++((()))++++++)))((()))***,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((()))))))))))))))'''&&&%%%%%%&&&'''((()))(((((()))***))))))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---.../////////................../////////000000000000222222222444777>>>GGGMMMVVV\\\fffpppwww{{{zzzuuurrrtttyyy~~~zzzwwwsssooolllkkkkkkkkkgggiiijjjkkkmmmpppuuuxxxxxx|||$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))%%%%%%%%%&&&'''(((((()))************************++++++++++++++++++++++++(((((((((((((((((((((((('''((()))((('''''')))+++---,,,++++++******++++++'''(((((()))***+++++++++(((((())))))*********+++************************(((((()))***+++,,,,,,------,,,+++,,,------,,,***((()))++++++)))((()))***......---,,,,,,++++++***'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((())))))*********+++++++++************++++++))))))(((((((((((())))))((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++)))(((&&&%%%%%%&&&'''((('''((()))******)))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,---...000000//////......------////////////000000000000111111333666;;;DDDNNNUUU\\\cccllluuuzzz~~~}}}wwwtttuuuyyy}}}}}}yyyvvvuuuuuuuuuqqqssstttuuuvvvzzz~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%%%%&&&((('''&&&&&&''')))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''')))***++++++***)))'''''''''''''''((((((((()))'''(((((()))))))))))))))*********)))))))))))))))''''''((())))))((('''&&&((()))***+++++++++***)))'''&&&%%%%%%&&&'''***+++,,,+++***)))***+++,,,---,,,,,,------,,,,,,+++***------......///......---000---+++,,,......,,,***++++++++++++,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,++++++***)))&&&(((***++++++***((('''))))))))))))(((((((((((())))))))))))************++++++******)))((((((((())))))************))))))''''''''''''(((((((((((()))(((((((((''''''''''''%%%''')))***((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''(((((()))(((&&&%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((())))))))))))))))))((((((''')))))))))***++++++,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++---///...,,,+++---///000000////////////000000111222444666<<>>@@@BBBBBBBBBBBBAAA@@@??????>>>???@@@@@@???>>>@@@AAADDDEEEFFFGGGEEECCCAAA???AAA@@@===;;;999888888888333444444444444333222222000000000///......------//////.........---------))))))*********+++++++++......---,,,,,,++++++*********++++++++++++******)))************+++++++++******)))))))))((((((((('''(((((((((&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$&&&''''''''''''(((((((((+++***)))(((''''''''''''&&&&&&'''(((((()))******((((((((()))))))))************++++++******)))((()))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,+++***,,,...//////............///111333555555777===GGGQQQ]]]lll{{{}}}|||{{{{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''(((((()))******'''''''''''''''&&&&&&&&&&&&''')))(((''''''(((*********)))))))))(((((((((((((((((((((((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,---...............------...000111222333333444555666999;;;<<<;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFEEEEEEDDD@@@@@@@@@AAACCCFFFIIIKKKNNNNNNNNNNNNMMMLLLKKKJJJHHHJJJLLLLLLJJJIIIKKKMMMTTTUUUWWWYYYYYYXXXVVVUUUTTTRRRMMMHHHDDDBBB@@@@@@::::::;;;;;;::::::999888555555555666555333222111222111111111111000000000,,,,,,,,,,,,------------.........---,,,,,,++++++***++++++,,,,,,++++++***)))))))))************+++*********)))))))))(((((('''(((******((('''((()))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((()))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))(((((('''''''''''''''''''''(((((((((((()))))))))*********))))))***+++++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***)))+++...000000...------...000111333555666<<>>???@@@BBBEEEHHHKKKMMMMMMNNNKKKMMMOOOPPPPPPQQQRRRTTTSSSTTTUUUWWWXXXYYYYYYYYYVVVTTTRRRRRRUUUZZZ]]]___bbbdddffffffdddbbbbbbbbbbbb```^^^^^^```bbb```^^^hhhoooxxx{{{sssiii___XXXUUUUUUNNNKKKIIIHHHIIIIIIGGGDDDDDDEEEDDDBBB???>>>???@@@>>>:::777555666666444111222222222444555555222000000/////////////////////,,,,,,,,,,,,------------)))(((((((((((()))***+++***************++++++++++++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((***,,,---++++++******************------,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,...---,,,,,,---///000111222111111444:::???HHHPPP[[[eeemmmuuu}}}~~~&&&&&&''''''((()))))))))(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''(((*********((()))***+++***)))((()))***(((((())))))******++++++)))))))))))))))*********---,,,++++++,,,---------,,,...111222111000000000000111222444666777999999===>>>???AAADDDFFFHHHIIIKKKMMMPPPSSSUUUWWWWWWWWWYYYZZZ\\\\\\[[[\\\^^^```^^^___```aaabbbaaaaaa``````^^^\\\[[[^^^aaadddfffkkknnnpppqqqpppppppppqqqpppmmmkkkjjjlllnnnmmmlllpppwwwyyymmmeeeaaa___[[[XXXTTTSSSRRRQQQMMMKKKLLLMMMMMMKKKHHHFFFGGGHHHGGGDDDBBBAAAAAAAAA>>>;;;:::999888888999999777666444444333333222111000///............------------******)))))))))******++++++++++++++++++++++++++++++++++++*********))))))(((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((('''&&&&&&'''((((((***++++++++++++,,,,,,,,,))))))(((((()))***+++,,,++++++******************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,...//////...---///000000111222111111555<<>><<<<<<;;;:::999777555444333333222111000///...---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''((())))))((((((((()))))))))*********)))))))))))))))************++++++++++++++++++,,,,,,,,,++++++,,,,,,---......------------......---///000000///...000111111222333222444:::CCCJJJWWW___jjjsssxxx}}}&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((***+++***)))((()))+++*********+++,,,+++++++++++++++*********+++++++++,,,---------............---,,,,,,---//////222444666777999<<>>===:::999888666444222111000///...---,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++***************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))*********)))))))))))))))******+++++++++++++++,,,,,,,,,+++++++++,,,------......------------......---///000000///...000111222333444555888@@@KKKSSSaaaiiittt|||&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))((()))***++++++)))(((***++++++******+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////000000222333333222222444777666888;;;===???AAADDDGGGHHHIIIKKKMMMPPPRRRTTTUUUYYYZZZ\\\```cccfffiiijjjkkklllnnnpppqqqqqqqqqpppqqqpppnnnjjjggggggiiikkkjjjlllnnnqqqrrrsssrrrrrrrrrsssrrrqqqoooooorrrtttzzz~~~|||yyyxxxwwwqqqssstttrrrnnniiifffdddiiikkknnnpppooollliiigggaaa^^^ZZZWWWUUUTTTRRRPPPKKKJJJIIIHHHGGGFFFFFFEEECCCBBB@@@>>>;;;999777666333222000///------,,,,,,------,,,,,,,,,+++++++++************************)))***++++++++++++***)))))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))'''%%%$$$&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********+++++++++,,,,,,***************)))))))))******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------,,,...//////...---///000000222444666;;;DDDPPPYYYiiiqqq{{{&&&&&&''''''((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''***)))((()))+++,,,+++***)))+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///222444555444555999===???BBBFFFHHHIIIKKKMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\^^^___aaacccfffhhhjjjkkknnnppprrrtttuuuuuuuuuuuusssrrrooolllhhhfffgggiiigggiiijjjmmmooopppqqqrrrpppssstttsssqqqqqqtttxxx}}}|||vvvqqqnnnssswww{{{}}}|||zzzyyyxxxqqqnnnjjjgggdddbbb___\\\SSSRRROOOLLLJJJJJJKKKLLLLLLKKKIIIFFFCCCAAA???>>>999888666444222111000000.........------,,,,,,+++*********+++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))******+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((()))((('''&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&)))))))))*********++++++((()))************))))))******++++++,,,---------++++++++++++,,,---......------,,,,,,,,,,,,------,,,...//////...---///000---000444999???IIIVVV___nnnuuu&&&&&&''''''((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))((()))+++,,,+++***+++,,,---,,,***)))***+++++++++,,,,,,------......,,,---...///000111222222000444999::::::<<>>CCCEEEFFFIIIOOOUUURRRVVVZZZ]]]]]]\\\\\\\\\[[[\\\]]]___```bbbccccccddddddeeeeeefffggghhhhhhjjjlllnnnppprrrsssssssssrrrrrrqqqmmmhhhdddccccccaaa```___^^^___aaadddeeefffjjjnnnnnnlllmmmrrrvvv{{{zzzuuuqqqnnnjjjbbb[[[VVVUUUWWWYYYXXXWWWUUURRRPPPMMMKKKJJJEEECCCAAA>>><<<:::999888333333333222111000000///........./////////000000((()))+++,,,,,,+++)))(((((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))))))))(((''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))***++++++***)))(((************++++++++++++&&&''')))***+++++++++*********+++,,,,,,---......++++++++++++,,,---.../////////............/////////000111111000000111222444999@@@GGGOOOZZZfffooopppwww###%%%''''''&&&%%%&&&''')))((('''&&&&&&'''((())))))((('''''''''(((***+++))))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))((('''((()))+++,,,,,,,,,,,,++++++++++++---,,,,,,...111444555555111222333444777;;;@@@BBBCCCHHHJJJKKKPPPVVVYYYXXXaaaaaabbbcccdddccc```]]]\\\\\\]]]^^^```bbbdddfffbbbccccccaaa___^^^___```bbbbbbeeejjjllllllpppvvvpppttttttnnnjjjiiihhhfffaaa___]]]]]]___bbbccccccgggjjjllljjjggggggkkkpppvvv{{{}}}xxxtttmmmgggccc^^^ZZZWWW[[[ZZZXXXVVVSSSQQQOOONNNKKKJJJIIIIIIHHHEEE@@@===>>><<<888666555444222000000///...---------...///---------------,,,++++++,,,,,,,,,,,,,,,+++))))))(((((())))))))))))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''(((******((('''&&&((((((((((((''''''''''''++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------///......000222333333222777;;;CCCPPP]]]hhhnnnqqqrrrwww%%%&&&(((((('''''''''(((((('''&&&%%%%%%&&&'''((()))(((((('''((()))***+++))))))(((((((((''''''''')))))))))))))))))))))((())))))(((((((((''''''''')))*********))))))+++,,,******++++++,,,,,,,,,,,,---------...000222333444666777888:::===BBBGGGJJJRRRVVVYYYZZZ^^^dddfffeeeeeedddcccbbbbbbaaa___\\\\\\]]]]]]___```bbbddddddaaaaaa```]]]ZZZWWWWWWXXXZZZZZZ]]]bbbdddfffllltttssswwwxxxsssnnnmmmllliiieeeccc``````cccfffhhhhhhiiilllnnnllliiihhhkkknnnsssxxx~~~}}}yyysssnnnjjjgggdddaaa^^^]]][[[XXXUUURRRPPPOOOQQQPPPOOOPPPPPPNNNKKKIIIDDDBBB>>><<<;;;999777555333222000///......//////+++,,,,,,,,,++++++******,,,,,,,,,,,,+++***)))((((((((())))))))))))((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((('''&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((())))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///......///111222333333888===HHHUUUbbblllrrruuurrrwww~~~&&&'''))))))((((((((()))((((((''''''''''''(((((()))(((((((((((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++******,,,...******+++,,,---...///000/////////000222444777888???@@@BBBDDDGGGLLLSSSWWW^^^bbbdddeeehhhmmmooommmkkkgggccc```___^^^\\\[[[\\\\\\]]]^^^___```aaaaaa```___]]]YYYTTTPPPOOOPPPRRRQQQTTTXXX[[[```jjjtttzzz}}}xxxvvvuuusssooollliiihhhjjjmmmoooppppppsssuuutttpppnnnnnnpppssswww}}}~~~yyyvvvtttsssqqqoooeeeccc```\\\XXXUUUSSSRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMJJJFFFDDDBBBAAA>>><<<888777555222111000000111------,,,,,,,,,++++++++++++++++++++++++***((((((((())))))******))))))((())))))))))))(((((((((((((((((((((''''''''''''&&&)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''))))))))))))'''''''''(((((()))+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------////////////000222333444:::BBBNNN\\\iiirrrwwwyyyuuuxxx}}}%%%'''))))))((((((((()))+++******************+++)))))))))))))))*********))))))(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***+++,,,+++******,,,...,,,,,,---...000111222222222333444666888<<<@@@CCCJJJLLLOOOQQQSSSXXX___eeegggkkkmmmlllnnnrrrrrrpppmmmhhhaaa\\\YYYYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYUUUPPPLLLKKKLLLNNNMMMNNNRRRUUU\\\jjjwww{{{vvvssstttvvvwwwwwwyyy|||~~~{{{xxxvvvvvvwwwyyy}}}|||zzzzzzzzzyyyxxxnnnlllhhhccc___[[[YYYXXXTTTSSSRRRSSSTTTTTTSSSRRRRRRPPPLLLJJJHHHGGGDDDBBB???===;;;888555444333333000000///...---------,,,++++++++++++***)))(((((()))))))))******)))))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''((())))))))))))((('''(((((())))))***++++++,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++//////..................////////////000222555888>>>GGGUUUcccooovvvzzz}}}xxxzzz}}}%%%&&&(((((('''''''''(((***++++++++++++++++++***((())))))***************(((((())))))))))))))))))((()))))))))*********+++)))************************+++++++++******,,,---------...///000111222333444666999<<>>;;;999888888444333111///---,,,,,,,,,+++,,,,,,++++++***)))((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''***)))'''&&&&&&((()))+++(((((((((''''''(((((((((******)))((('''&&&&&&%%%(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000///000000///000333888===DDDMMM[[[hhhqqqxxx|||}}}}}}}}}%%%&&&(((((('''''''''((((((((())))))))))))((((((((()))******++++++******(((((())))))))))))******((())))))******+++++++++************++++++++++++***+++,,,+++******,,,...------///000222444555666888<<<@@@CCCGGGNNNVVV]]]dddiiinnnpppoooqqqvvv{{{zzz}}}}}}zzzxxxxxxuuupppddd^^^VVVQQQOOOQQQSSSTTTVVVWWWYYY[[[\\\\\\\\\\\\UUUUUUUUUSSSPPPNNNOOOPPPQQQOOOOOOOOOPPPWWWiiizzz}}}||||||||||||{{{zzzwwwsssooollljjjjjjiiiiiihhhgggfffeeebbb]]]ZZZWWWUUURRRQQQPPPPPPNNNMMMMMMKKKHHHDDDAAA???>>>===888666333///---+++++++++,,,,,,,,,,,,,,,***)))))))))******++++++******)))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((***)))((((((((()))***+++)))((((((''''''(((((()))***))))))((('''&&&&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((*********++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------******+++,,,...///000111...000111000111555===CCCMMMUUUaaajjjqqqxxx~~~&&&'''))))))((((((((()))''''''((())))))(((''''''((()))***+++++++++******(((((()))))))))*********((())))))******+++,,,,,,*********+++++++++,,,,,,+++,,,---,,,++++++---//////000333666999===???@@@BBBFFFKKKNNNQQQXXXbbbiiipppvvv}}}|||{{{~~~|||zzzvvvuuupppjjj___YYYRRRNNNNNNQQQTTTVVVYYY[[[^^^```bbbbbbbbbaaa\\\\\\\\\ZZZXXXWWWWWWYYYXXXWWWVVVTTTSSSZZZkkk|||~~~~~~~~~|||{{{{{{xxxuuuqqqooonnnoooooommmllllllllljjjfff```[[[ZZZXXXVVVUUUUUUUUUTTTSSSRRRPPPLLLIIIFFFDDDCCCBBB>>><<<888333000...---,,,------...------,,,+++***)))******++++++******)))'''((((((((()))))))))***'''((((((((())))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))))))))))))))***))))))******************)))******+++,,,,,,------++++++,,,,,,,,,,,,------******++++++,,,---......,,,,,,---...///000000111...000111111222777AAAIIIWWW]]]ffflllqqqwww''')))***+++***)))***+++((()))***++++++***)))(((((()))***+++,,,+++******(((((())))))*********+++((())))))***++++++,,,,,,*********++++++,,,,,,,,,---.........------///000333444888<<>>999444222111000............---,,,++++++******++++++++++++******'''((((((((())))))******'''((((((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((('''''''''%%%&&&''')))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,------...))))))***+++,,,,,,------++++++,,,,,,,,,---------))))))***+++---...//////////////////000000000000...000222222333999CCCLLL^^^ccciiinnnqqqwww&&&''''''((()))******++++++***)))((((((''''''((())))))((((((((((((((()))******++++++,,,---//////......---,,,,,,++++++***)))+++------,,,+++,,,---......///000111333444666999;;;@@@FFFMMMUUUZZZ^^^]]]^^^^^^___bbbiiiqqqvvv{{{{{{uuummmeeeXXXQQQMMMMMMPPPTTT\\\eeehhhlllppprrrrrrsssvvvyyyvvvssspppmmmlllkkkhhhfffkkkhhheeeaaa^^^bbbsss}}}|||xxxuuuqqqpppppprrrrrrrrrsssssstttuuuvvvrrrkkkeeedddaaa^^^^^^___^^^[[[XXXWWWUUUSSSPPPLLLJJJHHHGGGGGGGGGFFFDDDAAA<<<888555333222000---+++***)))(((///...---++++++*********))))))))))))((((((((((((((((((''''''''''''((((((++++++************++++++)))))))))'''%%%%%%''')))************************"""###$$$%%%&&&((())))))'''((()))((('''&&&''')))((((((((((((''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((((('''''')))(((((((((''''''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......///000000///...---,,,+++...333777===IIIUUU___dddjjjnnnqqqwww~~~'''''''''((()))***************)))))))))******+++******))))))))))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++,,,000000222333555777999:::AAADDDIIIQQQXXX```fffiiihhhgggeeeddddddhhhoootttyyy}}}~~~xxxmmmcccXXXRRRNNNPPPSSSYYYbbbjjjtttxxx}}}~~~{{{yyyxxxuuusssrrrpppmmmiiieeeiiixxx}}}wwwvvvttttttuuuvvvuuutttttttttuuuvvvwwwtttnnniiigggdddbbbbbbeeefffeeeddd]]]ZZZUUUQQQOOOMMMKKKIIIEEEFFFFFFFFFEEEBBB@@@???999777555222///,,,+++***,,,,,,+++***))))))))))))***)))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))))))))'''&&&%%%''')))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))'''((()))((('''&&&''')))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))*********+++++++++,,,,,,---------+++,,,,,,,,,,,,---------......///000000///...---///...000555999@@@MMMYYYcccgggkkkmmmnnnttt''''''(((((())))))******))))))))))))***+++,,,---++++++************+++++++++******)))(((((())))))++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...222333666999===@@@BBBCCCJJJNNNTTT]]]eeemmmrrruuuvvvtttoooiiifffhhhmmmqqqvvvzzz|||ooobbbXXXSSSPPPSSSXXX___iiisss~~~|||yyyuuuqqqssszzzyyyyyyzzz{{{{{{xxxwwwuuuuuuvvvxxxyyywwwssspppllljjjhhhiiimmmqqqtttuuukkkccc[[[VVVUUUSSSOOOKKKGGGGGGHHHHHHHHHHHHGGGFFFAAA???<<<888444111...---,,,++++++*********++++++******)))))))))((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((((())))))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***************************************))))))))))))******+++---......///++++++,,,,,,------------...//////000000//////...222111222777<<>>FFFTTTaaaiiiooovvvvvvvvv}}}(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((()))***+++************+++,,,---...---------,,,,,,,,,++++++...///111111111333555888999===DDDMMMTTTYYY]]]^^^ZZZ]]]bbbhhhoootttyyy{{{{{{xxxrrrkkkffffffiiimmmppptttzzzyyykkkaaa\\\ZZZ]]]cccjjjuuu~~~~~~~~~|||{{{yyyxxxzzzrrriiieeeaaaYYYRRROOONNNLLLKKKJJJJJJJJJJJJLLLKKKHHHEEEAAA===999777333222111///......------************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''')))******(((((()))***)))))))))))))))))))))))))))))))))))))))((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''((((((((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////////////////000000111111222111444999@@@HHHVVVcccjjjrrr{{{(((((((((((())))))))))))+++***)))(((''''''''''''''''''''''''((()))***+++((((((((()))***,,,---............---------------...///222333555888===@@@DDDIIIQQQ[[[bbbgggjjjkkkddddddfffiiimmmqqqtttvvvsssqqqmmmhhhdddeeehhhkkkppptttyyyyyynnniiieeegggkkkqqqzzz~~~uuuoooiiiaaa[[[SSSQQQOOOMMMLLLMMMNNNPPPNNNNNNMMMKKKHHHEEEAAA???888777555222000...---,,,++++++*********)))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((('''(((******)))((()))***(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))((((((((('''((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++++++++,,,---------,,,,,,+++++++++++++++,,,---...//////000////////////000111222222333333666===DDDLLLZZZfffmmmttt~~~))))))))))))((((((((((((******))))))((()))))))))(((((((((((()))***+++,,,+++*********+++,,,------,,,,,,---...///000111222222444777:::>>>CCCIIIMMMSSSXXX```iiiooorrrssssssjjjhhhgggfffgggiiikkkmmmlllkkkiiifffccccccfffhhhppptttzzz~~~xxxssssssuuuyyyyyyoooooonnnlllkkknnntttyyy{{{wwwvvvvvvyyy~~~wwwqqqjjjfff]]]ZZZVVVRRRPPPPPPQQQRRROOOPPPPPPPPPOOOMMMJJJIIIAAA???<<<888444111///...+++++++++*********))))))******))))))))))))******)))((((((''''''(((((()))&&&(((***+++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))************)))))))))(((((('''((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///////////////111222333555666;;;DDDKKKSSS___jjjsssvvv|||))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))***+++,,,---//////...---------......)))***,,,...111333555666888:::>>>BBBFFFLLLSSSXXX^^^cccjjjrrrwwwyyyxxxwwwkkkiiieeebbb```aaaccceeegggggggggeeecccccceeegggppptttzzz|||{{{|||~~~vvvpppbbbbbb```]]][[[^^^dddiiihhhmmmuuu~~~yyyrrrmmmllllllpppvvv{{{}}}vvvqqqnnngggddd^^^XXXSSSQQQPPPQQQPPPQQQSSSTTTSSSRRRPPPOOOJJJGGGCCC???:::666333222+++++++++************)))******))))))))))))******++++++************++++++&&&(((***+++***)))******************************''''''''''''((((((((()))'''((()))((('''&&&'''))))))(((((((((''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******************))))))))))))'''((()))***+++,,,------************************++++++++++++++++++++++++******+++,,,...///000000******+++,,,------...///++++++,,,---...///000111000////////////111333444777999@@@IIIPPPWWWcccnnnwwwwwwzzz%%%&&&((()))))))))((('''*********)))))))))))))))******+++++++++,,,,,,,,,///,,,+++,,,...///...,,,...///000111444777:::<<<>>>CCCJJJPPPTTTZZZaaagggpppnnnlllmmmrrruuuvvvvvvppplllfff```]]]]]]```bbb```eeeiiijjjgggfffhhhkkkuuuzzz|||xxxsssqqq~~~~~~rrriiieeeaaa]]][[[[[[\\\]]]]]]___aaafffllltttzzz}}}wwwoooiiieeeccceeeggglllsss{{{{{{xxxuuurrrooolllfff```[[[VVVSSSRRRWWWVVVVVVXXX[[[[[[YYYVVVSSSQQQOOOLLLIIIBBB888222111///,,,*********)))((((((((()))***+++,,,,,,---******************++++++))))))************))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&''')))*********)))((('''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''***((('''&&&&&&'''(((***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))***++++++,,,************)))))))))((())))))*********+++++++++&&&###"""%%%)))---///...,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222111///...///111333444444888AAAKKKSSS\\\hhhoooqqq{{{vvvuuu~~~((())))))***************************)))))))))))))))))))))*********++++++---+++***+++...///...---...///111333555999===@@@EEEKKKRRRWWW\\\aaahhhmmmtttqqqnnnmmmppprrrssssssnnnjjjddd^^^[[[[[[]]]___bbbhhhnnnpppooonnnoooqqquuuzzz|||xxxvvvrrrnnnjjjpppvvv~~~uuunnniiigggdddbbbbbbaaa```______```ccchhhnnntttyyy|||}}}|||zzzuuunnngggcccbbbaaaccchhhnnnvvv}}}~~~{{{wwwsssqqqpppnnnjjjeee```\\\YYYWWWWWWWWWXXX\\\___```]]]ZZZ[[[YYYWWWTTTQQQJJJBBB<<<666333///---,,,,,,+++***************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''((()))))))))))))))''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***************++++++++++++++++++************+++++++++++++++,,,,,,,,,+++)))'''(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222222111000000222444555666>>>IIITTT^^^hhhssszzz{{{|||vvvttt{{{***))))))))))))***++++++*********************************+++++++++,,,,,,---,,,+++,,,///000111000111333666888;;;@@@EEEIIIPPPUUU\\\bbbfffjjjqqqvvvzzzwwwrrrppppppqqqqqqqqqoookkkeee___\\\\\\^^^___gggmmmvvvzzz{{{yyyyyyyyyuuu{{{{{{uuusssrrrpppkkkffffffkkkrrryyy~~~}}}xxxsssrrrqqqqqqpppnnnjjjgggfffffffffgggkkkpppuuuxxx|||}}}|||wwwqqqjjjfffeeebbbdddhhhmmmssszzz{{{yyy{{{~~~zzzwwwsssppprrrqqqoookkkgggccc```^^^XXXYYY[[[___bbbcccbbbaaadddbbb___\\\YYYTTTNNNJJJ@@@<<<666222000///...---,,,,,,++++++***)))((((((************************))))))************))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((()))******''''''((((((((('''&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111333222111111222444777888AAAMMM[[[gggrrr|||xxxuuu{{{)))((('''''''''(((***+++)))***************++++++---------.........//////000/////////111222333444666:::>>>AAADDDIIIOOOSSSYYY^^^dddiiilllqqqwww||||||wwwrrrqqqqqqssstttssspppkkkfffcccdddeeegggnnnuuu~~~xxx}}}~~~xxxyyy|||}}}}}}vvvtttuuuuuupppkkkhhhlllqqqwww}}}}}}~~~|||xxxvvvtttqqqooopppssswwwzzz{{{uuupppnnnlllmmmpppssswww{{{~~~yyyssspppppprrryyy~~~}}}yyyuuussstttsssrrrpppmmmiiifffddd\\\\\\\\\]]]```ccceeefffgggfffdddbbb^^^ZZZWWWTTTKKKFFF>>>888444111...------,,,,,,+++***))))))(((+++++++++***************))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''''''''(((***+++''''''((((((((((((''''''&&&&&&'''((((((((((((((()))(((''''''''''''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++******)))*********,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++++++++,,,++++++,,,.../////////------------------------------......//////000111222222111111222444888:::CCCQQQaaaooo{{{|||xxx}}})))((('''''''''(((***+++))))))******+++++++++,,,------........./////////000000000000000222444666;;;AAAGGGKKKMMMQQQVVV[[[```dddhhhkkknnnssszzz}}}wwwrrrooopppsssuuuwwwtttpppmmmlllmmmoooqqqwww}}}}}}~~~wwwpppnnnqqqtttzzz{{{yyywwwxxx{{{{{{yyyzzzzzzwwwssspppssswww}}}{{{yyyzzz}}}{{{xxxxxxyyyzzz{{{}}}~~~~~~{{{uuuoookkkjjjjjjkkkpppyyy~~~{{{zzzwwwwwwvvvtttqqqnnnjjjhhhccc```]]]ZZZZZZ^^^dddhhhhhhhhhhhhfffccc```]]]\\\UUUOOOGGG???999444000...---,,,,,,,,,+++++++++***+++++++++*********))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''''''''(((***+++''''''((((((((((((((('''&&&'''(((((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))************************++++++***************++++++*********))))))))))))++++++++++++***************+++,,,---------...///------------------------------...//////000000000000111111111111444:::>>>IIIXXXjjjyyy}}}zzz~~~}}}+++************+++,,,,,,))))))******+++,,,,,,,,,+++++++++,,,,,,,,,---------...//////000333777:::BBBJJJSSSWWWXXXYYY]]]aaaeeegggiiijjjmmmsss|||}}}wwwppplllmmmqqquuuwwwvvvtttssssssvvvyyy{{{yyyqqqjjjgggiiifffkkkqqqxxx{{{{{{yyywwwtttsssqqqrrruuuzzz}}}}}}||||||{{{wwwyyy}}}}}}}}}{{{wwwqqqmmmjjjjjjcccgggnnnvvv~~~~~~|||yyyvvvssspppnnnkkkhhhbbb[[[XXXZZZ```eeegggiiikkkjjjgggdddbbbbbbZZZVVVNNNGGGAAA;;;555222.........------,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((()))******''''''((()))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******************************))))))***++++++,,,*********)))))))))(((((())))))*********+++++++++,,,---///...,,,+++++++++------------------------,,,---...///000000000000...000222222222666===CCCMMM\\\nnn||||||{{{~~~|||{{{~~~******+++,,,,,,,,,,,,+++))))))***++++++,,,------***+++++++++,,,,,,,,,,,,+++---///111444888???DDDNNNWWWbbbgggfffeeegggiiikkkkkkkkkjjjlllsss~~~zzzrrrmmmmmmrrrvvvxxxxxxwwwxxx{{{}}}ssskkkdddbbbccc^^^aaaggglllppprrrsssssspppppppppppprrrwww}}}}}}}}}~~~~~~zzzuuurrrqqqkkkmmmooosssxxx}}}yyywwwvvv{{{xxxvvvtttssspppjjjbbb\\\ZZZ]]]```cccgggjjjkkkhhheeecccccc\\\YYYTTTNNNIIIDDD>>>:::222111111///...---,,,+++,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((('''&&&''''''((()))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************(((((())))))***+++------+++++++++*********))))))((()))******+++,,,------+++---//////---+++,,,---........................,,,---...///000000000///...111333444555999BBBIIIRRR```qqq}}}xxxtttrrrpppsssyyy{{{yyy|||'''((()))++++++***))))))))))))***+++,,,,,,------,,,,,,,,,---------......+++...222555999???GGGMMMXXXbbbnnnsssqqqooooooqqqnnnnnnllljjjllltttvvvooooootttyyyzzzzzz{{{}}}yyynnnfff```]]]___[[[]]]bbbgggllloooqqqrrrpppqqqqqqqqqssswww}}}~~~}}}~~~{{{zzzzzzyyywwwuuuwww|||xxxtttrrrkkkttt~~~|||zzzyyyxxxvvvqqqiiiaaa[[[[[[\\\___ccchhhiiigggcccaaaaaa\\\ZZZVVVSSSPPPKKKEEEAAA555555333111...,,,+++***,,,,,,++++++***))))))((())))))************))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&''')))*********)))(((''''''((()))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************((((((((()))***,,,---...,,,,,,,,,+++++++++******))))))***+++---...//////'''***...000///...000222........................,,,---...000000000000//////222555666777<<>>GGGRRRZZZlllrrryyy~~~~~~zzzvvvssssssppplllffffffpppxxxuuuvvvzzzyyyooojjjgggfffeeefffeeefffjjjoooqqqpppnnnpppooooooqqqtttyyy~~~{{{vvvqqqnnnkkklllpppvvvwwwxxx}}}}}}}}}|||yyyuuunnnggg```[[[XXX]]]___cccgggjjjhhhdddaaa\\\[[[XXXUUUQQQNNNLLLJJJAAA<<<555...++++++---///...---,,,,,,------+++)))---------,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((******))))))((((((''''''&&&&&&''''''(((((())))))******))))))((((((''''''******))))))((((((''''''+++***)))(((((()))***++++++*********))))))((((((***************************+++,,,,,,,,,,,,+++***,,,,,,+++******))))))))),,,,,,,,,---------......+++,,,---///000//////...............///111222333555444444555999BBBLLLTTT___lll||||||yyywww{{{~~~vvvnnngggbbb___aaabbbfffmmmwww|||wwwuuu{{{,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////......///111000444999>>>EEEOOO[[[dddtttzzz{{{xxxsssrrrnnnjjjiiiqqq}}}~~~~~~{{{sssooonnnnnnmmmooonnnooorrrvvvwwwvvvtttsssrrrrrrsssvvv{{{{{{xxxvvvnnnmmmooossssssrrrvvv||||||xxxqqqiiiaaa[[[XXX[[[]]]```dddffffffccc```]]]\\\ZZZXXXUUUSSSQQQPPPFFFAAA;;;444///------...---,,,+++,,,------+++)))++++++,,,,,,,,,+++******))))))))))))))))))))))))************************''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''+++***)))(((((()))***+++************)))))))))(((***************************+++,,,,,,,,,,,,+++******+++++++++++++++++++++,,,,,,---------.........+++,,,---...////////////............000111222333444444555777<<>>EEELLLUUU\\\```fffkkkpppuuu{{{}}}yyywwwtttoookkkhhheeeccccccbbbaaadddjjjoooyyy}}}uuunnnjjjgggfffdddccccccaaa^^^\\\^^^___aaaaaa```___\\\[[[UUUSSSQQQLLLHHHCCC>>><<<666333000...------+++***---------,,,+++***((((((************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////...------,,,++++++------........./////////---------------...///000/////////000111222333444333888AAALLLYYYfffsss{{{|||~~~}}}|||wwwsssrrrpppsssvvvyyy~~~xxxmmmeee```ZZZVVVPPPLLLLLLQQQWWW[[[llluuu}}}vvvooonnnrrrvvv*********+++,,,---------+++,,,,,,---...///000000000111222444666:::@@@DDDMMMTTT\\\bbbeeehhhllloootttyyyzzzuuussspppkkkgggddd```___```___^^^bbbhhhiiisss}}}{{{uuuqqqpppnnnllljjjhhhddd___\\\ZZZ\\\___aaabbbbbbaaa```[[[YYYVVVQQQLLLGGGCCCAAA:::777222///...---+++***,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((())))))'''((((((((()))))))))***'''((((((((()))))))))***((()))***++++++***)))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,............////////////+++,,,---.../////////////////////000111222444444444:::DDDQQQ^^^lllyyyzzzvvvtttuuuvvvwwwzzztttkkkfff]]]YYYRRRMMMKKKLLLPPPRRR^^^hhhvvv~~~vvvnnnllloooppp******+++,,,------......***+++,,,---...000111111000222333555888===CCCHHHRRRYYYaaagggiiikkknnnppprrrwww}}}yyysssqqqnnniiieeeaaa^^^]]]^^^^^^^^^ccciiiiiittt}}}}}}zzzuuusssqqqnnnkkkfff```\\\UUUWWW[[[___bbbbbbbbbaaa```^^^ZZZTTTOOOIIIEEECCC===999444000...---+++*********+++,,,,,,,,,,,,+++************************************************((()))***++++++***)))((('''((((((((())))))******&&&&&&''''''(((((())))))'''((((((((())))))******'''((((((((())))))******((()))***++++++***)))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,------.............../////////000+++,,,---///000//////...//////000000111222444555555;;;FFFSSSaaaooo|||{{{zzzyyyxxxwwwzzzzzzqqqkkkaaa\\\VVVOOOLLLKKKMMMOOOVVV```ooo|||~~~uuummmkkknnnmmm|||------------------------,,,...000000///...///000111444888;;;@@@GGGQQQYYYZZZ___eeeiiijjjjjjjjjjjjlllsss}}}zzzsssqqqnnnkkkgggdddcccbbbbbbdddfffhhhjjjrrrvvv{{{zzzyyyvvvtttpppjjjddd___ZZZZZZ[[[\\\^^^___aaabbbeeedddaaa\\\WWWQQQLLLIIIBBB>>>999555222111///---+++,,,...000000...,,,***++++++++++++++++++++++++***++++++++++++***))))))'''((())))))(((((()))***+++*********))))))((((((***)))))))))((((((''''''(((((())))))*********+++...,,,***)))((()))***+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))******++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......////////////////////////111///......///222333444999>>>GGGUUUfffvvv}}}~~~yyyqqqiiiddd[[[RRRLLLJJJJJJJJJNNNUUUaaammmyyy~~~yyytttpppmmmnnnuuu---------------------------///111111000000111222222777===CCCHHHPPPYYY```bbbfffjjjllllllkkkllllllnnnuuu~~~xxxvvvsssoookkkjjjiiihhhhhhjjjmmmoooqqqwww{{{}}}zzzvvvpppiiiddd\\\[[[[[[[[[\\\^^^aaaccceeedddbbb___ZZZTTTOOOLLLFFFBBB===888666333111///+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++++++++***))))))'''((())))))(((((()))+++************)))))))))(((++++++++++++*********)))*********+++++++++,,,,,,---+++***(((((((((***+++***+++++++++++++++******************************((())))))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////000.........000333444555<<>>:::777444222------------------------***************************++++++++++++***))))))'''(((***)))(((((()))+++************))))))))))))++++++++++++************))))))************+++++++++***)))((('''((()))***))))))******+++******)))++++++++++++++++++++++++(((((())))))***+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........///111333666777???IIIWWWcccmmmvvvtttmmmcccYYYSSSOOOLLLJJJHHHKKKQQQXXXaaalllvvv}}}zzzuuupppllleeejjjttt------------...............///111111222444777:::>>>GGGSSS]]]cccggglllppprrrsssrrrpppooooooqqqssstttzzz|||{{{}}}~~~~~~}}}|||~~~|||zzzyyyxxxxxx{{{~~~~~~wwwsssjjjgggaaa\\\YYYZZZ]]]___aaacccddddddbbb]]]XXXUUUQQQMMMHHHCCC???;;;777444000///...---,,,---...///***************************++++++++++++***))))))''')))******)))(((***+++*********))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((***)))(((((('''((())))))(((((()))************)))++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............///////////////////////////000111111222444777999BBBOOO```kkkpppwww{{{ssshhh^^^WWWRRRNNNJJJGGGHHHJJJMMMTTT^^^iiippp}}}{{{uuuoookkkcccgggooo{{{---------....../////////...///000111333777<<<@@@IIIRRR^^^ggglllpppsssuuuvvvuuutttqqqooopppsssvvvwww|||||||||}}}~~~}}}}}}~~~~~~|||yyytttooohhhaaa\\\ZZZZZZ[[[___aaadddeeedddaaa]]]ZZZUUUQQQLLLGGGCCC???:::777333222000...------...///***************************++++++++++++***))))))((()))******))))))***+++))))))))))))))))))******(((((((((((((((((())))))(((((((((''''''''''''''')))((((((((((((((())))))'''((()))*********************************************+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////111222333333222555999===GGGUUUfffppptttxxxzzzmmmccc]]]WWWPPPLLLIIIHHHGGGGGGKKKSSS]]]dddnnnuuu|||uuuoookkkdddffflllvvv---------...//////000000///000111333666<<>>GGGQQQXXX```gggooovvv{{{zzzwwwxxxyyy|||}}}~~~uuuqqqppprrrwww||||||yyywwwxxx{{{}}}}}}|||~~~~~~|||~~~{{{zzzwwwssslllddd^^^ZZZYYYZZZ]]]___bbbccccccddd^^^[[[WWWTTTQQQLLLGGGDDD;;;:::888666333000---,,,------------------------***++++++++++++***))))))(((***++++++******+++,,,(((((())))))*********+++''''''(((((()))))))))***+++*********))))))((((((((()))***+++++++++++++++))))))***+++,,,---------++++++++++++++++++++++++)))******++++++,,,------+++++++++,,,,,,---------...........................//////000111222222333////////////////////////...000111222555>>>LLLWWWiiipppxxx|||{{{zzz{{{}}}{{{vvvpppjjjaaaYYYOOONNNKKKGGGDDDDDDFFFHHHIIIOOOYYYdddooozzz~~~vvvnnniiibbbaaabbbhhhttt...,,,,,,---///111333333000222555;;;CCCNNNXXX^^^fffkkksssyyy|||zzzyyy{{{~~~wwwpppkkkiiippprrrvvvxxxzzz~~~~~~||||||~~~~~~}}}{{{}}}{{{{{{|||~~~{{{uuupppkkkeeeaaa]]][[[ZZZZZZ[[[^^^bbbdddcccaaa^^^[[[WWWQQQKKKFFFFFFCCC>>>;;;888444000---...---,,,,,,------+++***+++*********+++,,,,,,---******************************)))))))))))))))***...------,,,+++***))))))************************++++++************+++++++++***))))))***,,,---///++++++************++++++++++++***************+++...------,,,,,,------...---------............///,,,---......//////............//////000000111111999666555777999AAATTTfffwwwzzz||||||zzzxxxwwwwwwxxx{{{yyyqqqfff^^^VVVRRRLLLHHHEEEDDDCCCBBBGGGJJJPPPXXXaaalllwww~~~wwwoooiiijjjeeebbbgggppp}}}...---,,,,,,...000111222777999===CCCLLLVVV```fffooosssxxx}}}|||zzzzzz}}}zzzsssmmmjjjiiilllooorrrtttvvvzzz~~~|||}}}~~~}}}|||||||||~~~xxxsssoookkkhhhaaa___[[[YYYZZZ]]]aaacccdddcccaaa^^^\\\WWWQQQMMMHHHEEEAAA>>>;;;777333000///...,,,---......---+++++++++******+++,,,,,,---******++++++,,,---......,,,,,,+++***************,,,,,,,,,+++******))))))************************++++++************++++++************+++,,,---...++++++************++++++++++++************++++++------,,,,,,,,,,,,---------------............///,,,---......//////............//////000111111111777444555888===HHH\\\nnn{{{}}}~~~}}}{{{xxxwwwwwwvvvxxx|||~~~uuujjjbbbXXXTTTNNNIIIGGGEEEDDDCCCCCCFFFJJJPPPWWWaaalllsss|||xxxpppjjjgggbbb```eeemmmyyy000000.........000222333:::===BBBHHHPPPZZZdddjjjwwwzzz~~~}}}zzzyyy||||||{{{yyyuuupppmmmkkkllljjjllloooqqqssswww|||~~~zzzxxxyyy{{{~~~xxxuuurrrqqqhhhddd___ZZZYYY[[[___bbbeeedddcccbbb```\\\WWWSSSMMMJJJFFFBBB???;;;777444111///------...///...---+++++++++++++++,,,,,,---******+++---...000111111///...---,,,+++*********************************))))))))))))))))))))))))++++++************++++++)))******+++,,,,,,,,,,,,++++++************++++++++++++************++++++---,,,,,,++++++,,,,,,------------............///------...////////////.........///000000111111222333222555;;;CCCRRRgggyyy{{{yyyxxxyyywwwxxxyyy{{{zzzooofff\\\WWWQQQLLLIIIGGGEEECCCAAACCCDDDGGGLLLUUU^^^eeennnrrrzzzyyyqqqlllddd```]]]aaahhhttt333333222111111333666999===AAAHHHNNNUUU]]]fffmmmzzz~~~|||xxxxxx{{{}}}yyyyyywwwtttpppnnnnnnoookkklllnnnppprrrvvv{{{~~~{{{yyyxxxyyy{{{}}}||||||||||||{{{|||}}}~~~|||xxxwwwwwwpppkkkddd^^^[[[\\\___aaafffeeeeeeeeeccc```ZZZVVVQQQNNNJJJFFFCCC???;;;888222000...---.........---,,,,,,+++++++++,,,,,,---++++++,,,---...///000000///...---,,,******))))))(((((()))))))))*********))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,++++++,,,++++++******++++++,,,++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,---------............///------...///////////////...//////000111111222222111222666===III[[[ppp~~~{{{{{{||||||{{{zzzzzz}}}sssjjj___[[[TTTNNNJJJHHHEEECCCCCCCCCCCCCCCEEEKKKSSSYYY```eeemmmuuu|||{{{sssnnnccc___\\\___dddnnn~~~222333333333333666;;;???GGGLLLSSSYYY]]]dddlllrrr|||~~~yyyvvvuuuwww{{{~~~{{{{{{yyyuuurrrpppppprrrmmmnnnpppppprrrvvv{{{~~~~~~|||{{{yyyyyyxxxxxxzzz{{{|||zzzxxxxxxzzz|||{{{yyyyyywwwssslllfffbbbaaaaaabbbjjjiiiiiiiiihhhddd^^^ZZZTTTQQQMMMJJJFFFCCC???<<<444111...------...---,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,------------......,,,+++))))))((((((((((((((()))******++++++))))))))))))))))))))))))++++++************++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,------------............///---...//////000000////////////000000111222222222000444:::BBBOOObbbuuu}}}|||}}}vvvmmmccc^^^WWWPPPLLLHHHEEECCCDDDCCCBBB@@@@@@DDDJJJNNNUUUZZZaaaiiiqqqzzz|||tttoooddd```]]]^^^aaaiiixxx...000333444555:::BBBHHHQQQWWW^^^bbbdddhhhooouuu~~~zzzwwwuuurrrsssvvvxxx|||~~~~~~|||xxxtttssstttuuurrrssssssssstttwww|||}}}{{{xxxvvvuuuwwwyyy{{{zzzwwwuuuwwwzzz~~~|||{{{{{{yyyuuuppplllhhhfffeeennnnnnnnnooonnnjjjddd___XXXUUUQQQNNNKKKGGGCCC@@@888555111.........---,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,***)))))))))))))))))))))******+++++++++************************++++++************++++++***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++***++++++,,,---......------,,,,,,------...---------............///......///000000000000/////////000111111222222333111777???GGGUUUiiiyyy|||rrrhhhccc[[[TTTNNNJJJGGGEEECCCBBBAAA>>>===>>>BBBEEEKKKPPPVVV]]]eeemmmuuuzzz|||uuupppeeebbb^^^]]]]]]cccrrr---111555777:::AAALLLTTT]]]ccckkkmmmmmmoootttzzz}}}zzzxxxvvvuuuuuuuuuvvvwwwxxxyyyzzzzzz~~~}}}zzzyyy{{{}}}||||||{{{zzzzzz|||}}}zzzxxxxxxsssxxx||||||yyywwwyyy|||}}}~~~~~~}}}zzzvvvpppkkkhhhlllmmmoooqqqqqqnnnhhhddd]]]ZZZUUURRROOOKKKGGGDDD===999444111//////...---......---,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++***++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---......///......------......///---------............///......///000000000000000///000000111111222333333222:::DDDMMM\\\ppp~~~yyymmmhhh___XXXRRRNNNJJJGGGBBBBBBBBB@@@>>>===???AAACCCFFFLLLRRRXXX___ggglllvvv}}}|||uuupppfffbbb___\\\YYY^^^lll{{{///333888<<<@@@IIITTT]]]jjjqqqxxxzzzxxxxxx}}}|||yyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyywww{{{}}}}}}}}}rrrxxx}}}}}}{{{}}}zzz~~~|||uuunnnjjjhhhjjjmmmpppqqqnnniiieee```]]]XXXUUURRRNNNJJJGGGAAA===777333111000///...///...---,,,,,,,,,,,,,,,))))))***+++---...//////...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---.../////////............//////---------.........//////...//////000000000000000000000000111222222333333222<<>>===@@@@@@AAACCCGGGLLLQQQUUU\\\eeepppwww{{{}}}uuupppiiiaaa[[[WWWWWWZZZcccmmm444999AAAIIITTT```mmmuuu|||zzzzzz||||||}}}~~~~~~zzz|||~~~~~~~~~~~~}}}{{{vvvnnnhhheeebbbaaaccchhhkkkjjjgggbbb^^^ZZZXXXXXXUUUOOOJJJGGGCCC???:::777333///---000...,,,---...///...---------------,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,---...------,,,++++++,,,---------......//////////////////////////////000111111444000...111333333555888;;;GGGZZZkkkuuu|||~~~}}}{{{{{{}}}yyyrrriii```YYYTTTQQQOOOIIIHHHFFFCCCAAA???>>>>>>>>>======>>>AAAEEEIIILLLSSS[[[eeekkkooouuu}}}uuuppphhhaaaZZZWWWUUUWWW```jjj|||666>>>JJJVVVaaammmyyy~~~|||{{{|||{{{zzzzzz{{{}}}~~~}}}|||xxxqqqkkkeeeaaa]]]^^^bbbfffggggggbbb___[[[YYYYYYWWWSSSOOOKKKGGGBBB>>>:::777333000///...,,,---...//////...------,,,,,,,,,+++++++++******++++++++++++******((((((((()))***+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------......//////////////////////////////000111111333000///111222222444888@@@OOOeeevvv}}}xxxtttvvv}}}xxxoooeee^^^YYYTTTRRRKKKJJJHHHEEEBBB@@@???>>>===<<<<<<;;;<<>>===<<<<<<<<<===???@@@DDDIIINNNRRRVVV]]]gggnnnxxx}}}~~~vvvrrrjjjccc\\\XXXTTTSSSXXX```qqqBBBOOO```nnnwww}}}}}}|||yyyxxxuuuuuutttrrrqqqsssxxx|||~~~~~~{{{sssqqqppppppqqqpppnnnllljjjiiiiiihhhgggffffffeeeggghhhiiiiiiiiihhhgggfffkkkmmmnnnoooqqqtttyyy|||~~~~~~}}}~~~|||wwwssskkkggg```\\\[[[]]]aaacccfffdddaaa^^^[[[WWWTTTRRRMMMJJJEEEBBB???<<<999666333111//////000111000///---------,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------------------------......//////////////////////////////000000111111///000333333222666===GGG]]]uuu|||wwwuuuxxxuuulllddd]]]XXXTTTQQQOOOMMMIIIFFFCCCAAAAAA===<<<<<<<<<<<<>>>???@@@AAADDDGGGJJJNNNUUU]]]ccclllsss|||~~~wwwrrrllleee^^^YYYUUURRRVVV]]]nnn|||JJJYYYkkkxxx~~~~~~{{{yyyxxxtttvvvvvvtttrrrrrrvvvzzz{{{~~~}}}{{{zzzxxxvvvuuutttssssssuuutttrrrqqqpppnnnkkkiiiaaa```______```___]]][[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZYYYXXXWWW[[[]]]^^^______aaadddfffiiikkkooorrruuuxxx{{{~~~|||}}}zzz|||yyyrrrnnngggaaa]]]]]]^^^___eeeeeeccc```\\\XXXTTTQQQLLLIIIFFFCCCAAA???<<<:::666444222111111111000///......---------,,,,,,,,,------............---------,,,+++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............---------......//////////////////////////////000111111//////111444444444999AAALLLddd{{{}}}zzzvvvvvv{{{yyyppphhhaaa[[[WWWTTTRRROOOKKKHHHEEECCCBBB;;;;;;;;;;;;<<<======>>>>>>???AAACCCGGGLLLRRRWWW```gggqqqxxx~~~xxxsssllleee___ZZZUUUQQQTTTZZZhhhwwwSSSaaattt}}}{{{{{{vvvyyy|||{{{wwwuuuwwwzzzyyy}}}}}}yyytttpppnnnnnniiiiiihhhgggffffffffffffeeecccaaa```___]]]ZZZXXXUUUTTTSSSSSSTTTSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPPPPOOONNNLLLNNNQQQSSSSSSSSSTTTUUUWWWYYY]]]___```cccfffhhhooosssvvvwwwwwwzzz}}}}}}zzz{{{{{{xxx}}}xxxuuuooohhhaaa]]]\\\\\\aaaccccccbbb^^^YYYUUURRRLLLJJJFFFDDDCCCBBB@@@>>>:::777555333333222111////////////.........------,,,------......------,,,+++*********++++++,,,---((())))))***++++++,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------*********++++++++++++,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,---......//////////////////////////////000111111......222555555555<<>>@@@BBBFFFJJJMMMTTT\\\eeelllqqqyyyyyytttjjjddd^^^YYYTTTOOORRRWWW```pppXXXgggzzz~~~~~~yyy}}}|||yyyyyy{{{xxx|||xxxqqqmmmjjjjjjiiifffccc```^^^^^^XXXXXXXXXXXXXXXYYYZZZ[[[ZZZYYYWWWVVVUUUSSSPPPMMMPPPOOONNNNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKCCCFFFKKKMMMMMMMMMNNNNNNNNNPPPSSSTTTUUUWWWZZZ\\\\\\___bbbbbbaaaccciiiooopppuuu}}}}}}|||wwwvvvzzz~~~~~~zzzxxxyyy||||||yyytttmmmeee^^^[[[ZZZ^^^```cccccc___ZZZVVVTTTLLLJJJGGGFFFEEEDDDCCCAAA<<<:::666555444333111///000////////////.........+++,,,,,,------,,,,,,+++(((((()))***+++---///000((())))))***++++++,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,---...//////...---,,,---......//////////////////////////////000111111---...222666666777>>>GGGYYYpppzzzxxx}}}yyyqqqkkkeeeaaaWWWUUURRRNNNJJJFFFDDDCCCAAAAAA@@@???>>>======<<<======>>>@@@BBBDDDGGGIIILLLTTT^^^dddhhhppp|||yyyttthhhbbb]]]XXXSSSNNNPPPUUUZZZjjj~~~iiiqqq}}}|||~~~}}}~~~~~~zzz}}}|||yyywwwsssnnnhhhbbb]]][[[XXXXXXWWWVVVUUUTTTSSSSSSMMMMMMMMMNNNOOOOOOOOOPPPSSSRRRQQQOOONNNMMMMMMMMMJJJIIIGGGGGGGGGGGGIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLJJJIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMRRRRRRTTTVVVXXXZZZ\\\]]]]]]bbbiiinnnttt}}}~~~}}}xxxxxxyyy~~~}}}{{{zzzyyyzzz}}}}}}vvvpppkkkeee^^^YYY[[[[[[\\\^^^^^^[[[VVVRRRQQQOOOKKKHHHFFFCCC@@@===<<<:::888666555444111///...////////////---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---......//////////////////------............------/////////000111111222222000000222444555888BBBNNNcccsss}}}~~~~~~zzzsssjjjccc^^^ZZZUUUQQQNNNKKKIIIGGGBBB@@@===<<<<<<<<<:::999============>>>@@@AAABBBFFFKKKQQQXXX```iiiqqqwwwwwwqqqhhhddd^^^WWWRRROOONNNNNN[[[fffwwwooovvv}}}vvvpppmmmkkkjjjiiifffbbb]]]YYYUUURRROOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLKKKIIIIIIFFFEEEDDDDDDDDDFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGJJJJJJKKKMMMOOOPPPRRRRRRPPPTTTYYY]]]aaahhhrrrzzz{{{wwwuuu{{{{{{~~~}}}{{{zzzyyyyyy{{{xxxrrrmmmhhhbbb]]]]]]]]]^^^______]]]YYYVVVRRROOOLLLJJJIIIFFFCCCAAA>>><<<999777666444222000//////---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---////////////............---......//////......---/////////000111111222222222111333666666:::EEEPPPfffuuu}}}wwwnnngggaaa]]]XXXTTTQQQNNNKKKIIIDDDBBB@@@>>>>>>===<<<:::;;;::::::;;;<<<===>>>???AAADDDIIIOOOVVV^^^gggmmmwwwxxxrrrhhhddd^^^WWWRRROOONNNNNNXXXbbbsssxxx~~~}}}yyyrrrkkkddd___\\\ZZZYYYXXXWWWUUURRROOOLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJMMMPPPQQQSSSXXX___eeeqqqwww~~~wwwsssxxxxxxzzz}}}~~~~~~~~~}}}|||}}}{{{uuupppkkkgggcccaaa```______```___\\\ZZZSSSQQQNNNMMMLLLJJJGGGEEEAAA>>>:::777666555444222000...,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,------////////////......---------......//////......---/////////000111111222222333333444777888===IIIUUUjjjwww{{{sssllleeeaaa\\\WWWTTTQQQNNNLLLHHHEEEBBBAAA@@@@@@>>><<<:::::::::::::::;;;<<<======???BBBFFFKKKSSS[[[aaammmtttxxxssshhheee___XXXSSSPPPNNNNNNSSS\\\mmm{{{xxxnnnkkkeee___YYYUUURRRQQQMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLNNNOOOOOONNNLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRQQQQQQPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLNNNNNNOOORRRWWW[[[```eeekkkqqqxxxzzzuuuxxxxxxyyy{{{}}}~~~xxxsssnnnkkkiiicccaaa___^^^^^^___^^^\\\WWWTTTQQQOOOMMMKKKHHHFFFDDDAAA<<<999888777666555//////......---...//////---------,,,,,,+++++++++***+++++++++++++++,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,------.................................------,,,,,,,,,,,,------000//////......------,,,......////////////....../////////000111111222222333222444777:::@@@MMM[[[nnnxxxwwwpppiiieee___ZZZWWWTTTPPPNNNJJJHHHEEECCCBBBAAA???===<<<<<<;;;;;;;;;<<<=========>>>???AAAEEEKKKSSSYYYcccjjjttt|||~~~yyytttiiifff```ZZZTTTQQQOOONNNOOOXXXgggzzz}}}vvvrrrnnnkkkhhhaaa___[[[VVVRRROOOLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVVVVUUUUUUTTTTTTTTTTTTRRRQQQOOOLLLJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJLLLOOORRRSSSWWW[[[^^^bbbiiissszzz}}}|||||||||||||||~~~{{{uuupppnnnmmmfffccc^^^\\\\\\]]]]]]]]][[[XXXTTTQQQNNNKKKHHHEEEFFFCCC???<<<;;;:::888666///000222333333111///...---------,,,,,,+++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,------....................................------,,,,,,------...//////......---------,,,...//////////////////.../////////000111111222222222222333777;;;CCCSSSaaarrrxxx{{{tttlllhhhbbb]]]YYYVVVRRROOOLLLJJJFFFDDDCCCAAA???======<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@EEELLLQQQZZZaaajjjsss{{{}}}xxxtttjjjfffaaa[[[UUUQQQOOOMMMNNNUUUcccttt|||tttkkkeeebbbaaa^^^\\\UUUTTTRRROOOLLLJJJIIIHHHGGGHHHJJJLLLMMMNNNOOOOOOJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMLLLLLLMMMPPPRRRTTTQQQSSSUUUWWWXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZXXXWWWUUURRRPPPMMMKKKJJJGGGHHHIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLNNNOOOOOORRRTTTUUUVVVZZZaaafffiiirrr~~~xxxrrrppppppiiiddd^^^ZZZYYYZZZ\\\]]]^^^[[[WWWSSSPPPMMMIIIFFFHHHEEEBBB@@@???<<<999666000222555666555333///,,,---,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...//////000000//////.../////////000111111222222222111333888>>>HHHZZZjjjvvvxxx~~~yyyppplllfff```\\\XXXTTTRRROOOLLLIIIFFFEEECCC@@@>>><<<;;;:::999999999999999;;;<<<<<<;;;<<<@@@EEEJJJQQQXXXaaaiiiqqq}}}}}}}}}}}}|||xxxtttjjjgggbbb\\\VVVRRROOOMMMMMMSSS___ooo}}}uuuiiibbb[[[XXXXXXXXXVVVTTTPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZUUUUUUTTTSSSUUUXXX[[[]]][[[]]]```bbbdddddddddccceeeddddddccccccddddddeeeeeeeeeffffffggghhhhhhhhheeedddcccbbbaaabbbbbbccc```___^^^]]]ZZZXXXVVVUUUPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPQQQQQQPPPOOOQQQRRRRRRQQQRRRWWW[[[[[[bbbjjjpppuuu|||~~~{{{uuussssssmmmggg___YYYWWWYYY\\\]]]```]]]YYYVVVSSSPPPLLLJJJHHHGGGEEEDDDBBB>>>:::666333444555555333111...,,,+++,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------......------------......+++,,,,,,------....../////////000000000000///////////////000111111222222333222555;;;BBBNNNaaarrr{{{zzz~~~tttpppjjjddd```[[[WWWTTTRRROOOLLLIIIGGGEEEBBB@@@===<<<;;;:::999999999999999:::::::::;;;===AAADDDIIIOOOWWW___gggsss~~~zzzzzz{{{zzzwwwssskkkhhhccc]]]WWWRRROOOMMMLLLQQQ\\\kkk~~~vvvkkkccc[[[VVVRRRRRRTTTUUURRROOORRRRRRRRRRRRRRRQQQQQQQQQOOOPPPRRRTTTUUUVVVWWWWWW[[[\\\]]]___aaabbbdddddd]]]\\\[[[ZZZ\\\___bbbdddfffhhhkkknnnpppppppppooopppooonnnmmmmmmnnnooopppqqqqqqrrrrrrssstttttttttnnnmmmkkkjjjjjjjjjkkklllgggggggggfffeeecccbbbaaaYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[WWWVVVTTTRRRRRRRRRQQQPPPKKKMMMOOONNNLLLLLLPPPSSSOOOTTTYYY^^^aaagggnnnsss}}}}}}~~~wwwuuuuuupppiii```YYYWWWYYY\\\^^^```^^^ZZZXXXVVVSSSPPPNNNHHHGGGFFFFFFDDD@@@:::666555555444222000///...---+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********////////////////////////......------------......***++++++,,,---...////////////000000000000///////////////000111111222222444333666===EEERRRfffxxx~~~|||wwwsssmmmgggbbb^^^YYYWWWUUURRRNNNKKKIIIGGGDDDBBB@@@???>>>===<<<;;;;;;;;;999:::;;;;;;;;;===@@@BBBDDDIIIQQQXXX```mmm||||||yyyxxxyyyyyyvvvssskkkhhhddd^^^XXXRRROOOMMMKKKPPPYYYhhh{{{xxxqqqiiiaaa[[[RRRRRRQQQOOOMMMMMMPPPRRRRRRTTTVVVWWWWWWWWWXXXYYYWWWZZZ\\\^^^___```ccceeefffhhhkkknnnppprrrssssssqqqmmmhhheeefffkkkqqquuuyyyzzz{{{}}}|||yyyxxxxxxwwwwwwwwwwwwwwwvvvtttrrrpppoookkkjjjiiiiiiiiihhhfffdddfffdddccccccddddddcccbbb___]]]ZZZXXXWWWVVVTTTSSSRRRTTTTTTQQQMMMKKKLLLNNNQQQQQQQQQSSSVVVZZZ]]]```kkksss~~~}}}wwwuuuvvvpppnnnhhh```YYYWWWZZZ]]]___aaaaaa^^^WWWRRROOOOOOLLLIIIFFFFFFFFFDDD???;;;777666333111///.........,,,---.........---,,,+++***+++,,,---...000111111//////.........---------+++++++++,,,,,,---------------...//////...------+++++++++++++++++++++++++++,,,...000000///...---111111000000/////////.............../////////000111222333333222111222444333444666===KKK^^^rrrzzzrrrkkkgggccc^^^ZZZVVVTTTQQQOOOMMMJJJFFFDDDCCCBBB@@@???===<<<;;;;;;666777888999;;;<<<===>>>CCCDDDIIIQQQYYYcccuuu~~~|||zzzxxxxxxwwwtttrrrooojjjccc\\\WWWRRRNNNKKKNNNQQQXXXddduuuxxxnnngggaaa[[[VVVSSSSSSSSSQQQPPPQQQSSSUUUXXX[[[]]]______```bbbcccccceeehhhjjjkkkmmmooorrryyy{{{~~~{{{wwwwww|||}}}|||zzzzzzyyyxxxuuusssqqqooonnnnnnnnnmmmkkkiiifffdddaaa___^^^]]][[[YYYXXXYYYXXXUUUPPPNNNNNNPPPNNNNNNMMMNNNOOORRRTTTVVV]]]cccnnnzzzxxxuuuuuuvvvtttnnneee]]]WWWWWWXXX]]]___```^^^YYYSSSPPPPPPLLLJJJGGGFFFFFFEEE@@@<<<999777555222000/////////------.........---,,,+++++++++,,,---...///000111//////.........---------------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---///.........------------........./////////000000000111333222111111222444444444777@@@OOOcccwwwwwwpppkkkgggaaa]]]YYYXXXUUUSSSPPPMMMHHHEEEDDDCCCAAA???>>><<<<<<<<<888888999:::;;;<<<<<<===>>>???DDDKKKRRR[[[lll{{{}}}{{{zzzyyyxxxvvvtttpppkkkccc]]]WWWRRRNNNKKKLLLOOOUUUaaarrryyynnnddd___[[[XXXUUUWWWWWWXXXXXXXXXYYY\\\___cccfffiiilllnnnppprrrtttuuuxxx{{{}}}~~~|||xxxuuuooollliiigggeeeccc```]]]]]]\\\[[[WWWSSSPPPPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNQQQSSSXXXaaaiiittt{{{vvvuuuzzzxxxtttlllccc[[[VVVUUUZZZ\\\___^^^ZZZVVVSSSQQQNNNKKKHHHGGGGGGFFFBBB>>>;;;999777444222000000000---............---,,,,,,++++++,,,---...//////000...............---------..................------///...---,,,,,,---...///------------------------+++,,,.../////////...---............------------....../////////000000000///111222222111111222333555555999CCCTTTjjj~~~wwwqqqllleeeaaa]]]\\\ZZZXXXUUUQQQKKKGGGEEEDDDCCCAAA???======<<<::::::::::::;;;;;;;;;;;;;;;<<<@@@FFFKKKSSSaaaooo|||{{{{{{zzzxxxvvvpppllleee^^^XXXSSSNNNKKKIIILLLRRR]]]lllxxxqqqhhhaaa^^^]]]\\\\\\[[[]]]```bbbdddgggkkknnnqqquuuyyy}}}}}}{{{wwwsssppplllgggddddddccc```]]]ZZZXXXWWWWWWUUUTTTRRRPPPNNNMMMMMMMMMMMMLLLOOOTTTZZZaaaooo||||||}}}xxxuuuyyyyyyvvvrrrjjjbbb[[[WWWXXXZZZ]]]^^^]]]YYYVVVTTTOOOLLLIIIHHHIIIGGGDDD@@@===;;;888555222111000000...............------,,,,,,,,,,,,------.................................//////......------,,,,,,000///---,,,,,,---///000........................,,,---......//////......000000000000000/////////...////////////000000000...000111111111111222333666777<<>>>>><<<;;;;;;;;;;;;:::::::::<<<<<>>AAABBBFFFRRR^^^qqq}}}{{{yyyyyywwwvvvrrrnnngggaaa[[[UUUOOOKKKGGGJJJOOOVVVcccwww~~~{{{zzzzzz{{{~~~~~~yyyvvvtttpppooommmlllnnnppptttvvvtttxxx~~~zzzwwwsssqqqooommmkkkiiibbbaaa^^^[[[WWWTTTQQQOOOLLLJJJKKKMMMNNNMMMRRRXXX^^^mmm{{{vvvuuuyyy~~~}}}yyytttlllddd^^^[[[[[[\\\^^^``````]]][[[SSSOOOKKKJJJKKKKKKHHHFFFBBB@@@<<<888555333222111000///......------......---------,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---...///........................------------......//////---------.............../////////000000000111111///000222222222222444666999<<>>>>>AAAKKKVVVgggzzz{{{yyyxxxvvvuuusssoooiiiccc\\\VVVPPPKKKGGGJJJNNNTTT___sss{{{wwwwwwxxx{{{~~~|||{{{yyywwwuuuuuuvvvxxxzzz|||}}}{{{xxxrrrppplllhhhbbb]]]XXXVVVRRRNNNLLLLLLKKKJJJLLLQQQSSS]]]iiivvv}}}vvvrrrsssxxx}}}~~~{{{xxxsssmmmhhh^^^]]]\\\]]]```bbbaaa___TTTPPPLLLKKKLLLLLLJJJGGGEEECCC@@@<<<888555444333000000......---......///---------,,,,,,+++++++++---------.........//////,,,,,,,,,---------------........................---------------------------------------...//////------------........./////////000000000111111111///111333333333444555777;;;???KKK^^^uuuzzztttkkkhhhccc___\\\YYYVVVTTTMMMLLLJJJGGGEEECCCAAAAAA======<<<<<<;;;;;;::::::::::::;;;===<<<>>>GGGRRR^^^rrr}}}zzzxxxvvvttttttpppjjjddd]]]WWWPPPKKKEEEHHHLLLQQQ[[[ooozzzvvvwwwyyy|||~~~{{{wwwuuuoooooooooooorrrvvv|||{{{uuunnngggaaa^^^YYYSSSOOONNNLLLKKKNNNSSSQQQWWW]]]cccrrrvvvpppppptttvvv{{{}}}||||||zzzvvvsss```^^^\\\]]]```cccbbbaaaUUUQQQMMMKKKLLLMMMKKKIIIHHHFFFBBB>>>:::888666666111000///------......///...------,,,,,,+++++++++---------.........//////,,,------....../////////------...//////...------------------------------...------------...//////.../////////000000111111000000000000111111111111000222444444444444666888<<>>===>>>GGGRRRYYYmmm~~~{{{yyyvvvuuutttpppkkkddd^^^WWWPPPKKKDDDGGGKKKOOOYYYlll~~~{{{{{{|||~~~vvvsssrrrooommmmmmppptttvvvyyy~~~xxxppphhhddd___XXXTTTSSSRRRPPPNNNSSSQQQTTT[[[dddpppwwwppppppsssvvvvvvyyy~~~{{{{{{~~~}}}yyynnneee\\\[[[```dddbbb^^^ZZZVVVPPPMMMMMMLLLJJJHHHIIIGGGDDD@@@;;;777444222111///------.../////////---------............///...............///000000///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++............////////////...............///000000111111000000//////......000222444333222333777;;;>>>EEEYYYttt~~~yyyssskkkeeebbb___[[[WWWTTTQQQOOOLLLJJJGGGCCC@@@@@@???>>>===<<<;;;::::::;;;;;;;;;::::::<<<@@@DDDUUUeee~~~}}}{{{zzzzzzwwwrrrlllgggbbbZZZQQQJJJKKKIIIIIINNNWWWfff}}}~~~~~~xxxqqqoooooommmlllmmmrrryyyyyynnnhhh```[[[XXXWWWTTTQQQRRROOOOOOTTTZZZcccqqq}}}yyyuuutttuuuuuuwww||||||{{{~~~~~~tttjjj```\\\___cccbbb```\\\XXXRRROOONNNNNNLLLKKKKKKJJJFFFBBB>>>999666444222000...---.../////////---------............///---------------.../////////...---,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++............////////////...............///000000111000000000/////////...///222333333222333777;;;BBBLLLbbbzzz~~~xxxpppjjjfffbbb\\\XXXVVVTTTQQQNNNLLLIIIEEECCCAAA@@@???>>>===;;;;;;:::;;;;;;;;;::::::<<<@@@CCCOOO^^^vvv~~~}}}yyyuuuoooiiiddd\\\SSSLLLKKKIIIIIINNNVVVeee|||yyyrrrmmmnnnooooooooosss{{{zzzpppiiiddd```[[[WWWTTTPPPNNNPPPRRRVVV___hhhzzz{{{vvvvvvuuuvvv{{{}}}|||}}}rrreee]]]^^^aaabbbbbb```\\\VVVRRRPPPPPPOOONNNNNNMMMJJJFFFAAA<<<888555333111///...///000//////---------............///,,,,,,,,,,,,,,,---............---,,,,,,,,,------------------------------------------,,,,,,,,,,,,............////////////...............///000000000000000000///////////////111333222222333888===FFFUUUmmm}}}vvvppplllfff___ZZZYYYVVVSSSPPPNNNLLLHHHEEEBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::;;;???BBBHHHUUUjjj}}}yyyrrrmmmggg___VVVOOOJJJHHHHHHMMMUUUddd{{{xxxuuuqqqpppsssvvvxxxyyy|||tttllleee___[[[VVVRRRRRRQQQRRRWWW]]]hhhzzz~~~|||zzzzzz|||~~~yyyjjj___\\\^^^aaadddccc```ZZZUUURRRPPPOOONNNPPPOOOLLLHHHCCC>>>999777555333000///000000000///---------............///------,,,,,,------...///...------,,,,,,,,,------------------------------------------------,,,,,,............////////////...............///000000000000000000////////////...000222222222444:::???JJJ]]]vvvyyytttpppjjjbbb]]][[[XXXUUURRRPPPMMMJJJHHHDDDDDDBBBAAA???>>>===<<<;;;<<<<<<;;;:::;;;===@@@CCCMMM```xxx|||vvvpppjjjbbbXXXQQQKKKHHHHHHLLLSSSbbbxxx|||vvvvvvvvvyyy}}}{{{ppphhhbbb[[[VVVTTTRRRQQQSSSWWW[[[jjj|||mmm```ZZZ[[[___ccceeeccc^^^YYYSSSOOONNNMMMQQQPPPNNNJJJEEE@@@;;;888777555222000111111000///---------............///...............//////000------,,,,,,,,,------...------------------------------------------------............////////////...............///000000////////////000000000000...000222222222666<<>>===;;;<<<<<<;;;::::::<<<>>>AAAIIIXXXnnnzzzsssmmmdddZZZSSSLLLIIIHHHKKKRRR___uuu||||||zzz|||xxxmmmddd[[[WWWTTTPPPPPPSSSSSS[[[nnn|||oooaaaYYYXXX\\\aaaddddddbbb]]]WWWRRROOOOOOQQQQQQOOOMMMHHHCCC>>>;;;999666333222111111000///---------............//////............///000000------,,,,,,,,,---......------------------------------------........................////////////...............///000000////////////000000000000///111333333444888???EEEVVViii||||||wwwtttpppjjjeee___\\\WWWTTTRRRPPPMMMLLLHHHHHHFFFDDDBBBAAA???>>>;;;<<<===<<<::::::;;;<<>>LLL[[[uuu~~~xxxsssmmmhhhbbb\\\ZZZXXXVVVUUUQQQNNNJJJHHHGGGFFFDDDCCC@@@???>>>===<<<;;;;;;;;;<<<;;;>>>FFFSSSgggxxxnnneeeXXXPPPKKKLLLOOOUUUeeevvvyyy}}}ssskkk```XXXSSSUUUYYYaaassszzzuuummmbbbXXXQQQPPPPPPWWWZZZ___cccdddccc___]]]ZZZXXXVVVTTTSSSOOOKKKGGG???<<<888555444333111000000000000000000000000000......------------.........------------,,,,,,,,,//////......------,,,,,,////////////////////////....../////////000000000////////////000000000000000000000111111111222222111111333666888AAARRRbbb|||{{{vvvpppkkkeee```^^^\\\[[[ZZZSSSPPPLLLJJJIIIHHHFFFEEEAAAAAA???>>>===<<<<<<;;;===;;;<<>>999777555444222000////////////////////////......------------......---------------,,,,,,,,,//////////////////......000000000000000000000000////////////000000000000///000000000000111111111000000000111111222222333444333444666999DDDXXXjjj~~~xxxrrrnnnhhhdddaaa```^^^\\\VVVSSSOOOMMMKKKJJJHHHGGGCCCBBBAAA???===<<<<<<<<<===::::::>>>DDDRRRgggzzzvvvlll___VVVOOOOOONNNQQQ^^^nnn}}}|||~~~qqqeee[[[YYYWWWWWWaaannn{{{oooeee\\\WWWTTTRRRVVV[[[```ccccccbbbaaa^^^[[[WWWTTTRRRPPPMMMJJJBBB???;;;777555444111000..............................------------......------------------------......///000111222222333000000000000000000000000////////////000000000000000000000000111111111222///000000111222333333333777555555777;;;HHH^^^qqqzzztttpppkkkfffdddbbb___]]]YYYVVVRRROOOMMMLLLJJJHHHEEEDDDBBB@@@>>>===<<<<<<;;;999999<<>><<<<<<:::999;;;======@@@JJJUUUlll}}}pppddd[[[TTTRRRNNNMMMXXXfffuuuxxxnnncccYYYXXX]]]aaapppzzzqqqiiiaaa\\\UUUUUUWWWYYY\\\```dddfffeeeccc```^^^\\\XXXSSSOOOIIIFFFAAA===:::888555333000000000000000000000000.........------............/////////000000111111---------.......................................------------.........///////////////000000000000///000000222333444555555222222666===GGGXXXsss||||||xxxsssnnnjjjfffaaa^^^\\\YYYTTTQQQOOONNNKKKJJJIIIHHHEEECCC@@@>>><<<<<<::::::<<<===<<<<<>>:::777111111000111333333111000////////////........................////////////------------------------...------------...///////////////000000000111111////////////000000000000//////000111222333333444444999???GGGYYYttt{{{xxx~~~{{{wwwtttpppjjjeee```]]]YYYVVVUUUTTTRRRPPPMMMJJJGGGFFFDDDCCC@@@>>><<<;;;:::999:::<<<>>>@@@GGGSSSggg}}}pppdddYYYSSSQQQQQQVVV\\\iiizzz{{{mmmddd^^^___fffsss{{{vvvuuuwww{{{~~~~~~xxxsssqqqllleee```^^^```ccceeehhhhhhhhhgggeee```XXXSSSNNNMMMLLLIIIEEE@@@<<<:::111111111222333333111//////////////////..................///////////////------------------------......---,,,,,,...///000000000000000111111111111////////////000000000000//////000111222333333444333999@@@LLLaaa}}}|||vvv~~~|||yyytttooojjjccc```[[[XXXWWWVVVUUUSSSOOOMMMJJJGGGFFFDDDAAA>>>>>>>>>===<<<<<<===???@@@FFFMMM\\\rrrsssggg[[[UUURRRQQQUUU[[[fffwwwrrrgggaaa```fffqqq~~~~~~yyyxxxyyy}}}|||xxxrrrnnngggaaa]]]^^^aaadddgggggghhhiiigggbbbZZZUUUOOONNNMMMJJJGGGBBB???===222111000111222222000///.........//////////////////////////////.........------------------------......---,,,,,,...///000000000000000111111111111.../////////000000000111//////000111222333333444333888AAAQQQiii|||vvv~~~zzztttppphhhddd___[[[ZZZYYYWWWVVVRRRPPPMMMJJJHHHFFFBBB@@@??????>>>===<<<======>>>???DDDOOObbb{{{vvvjjj^^^VVVRRRQQQTTTYYYddduuuyyyllldddbbbdddnnnyyy~~~|||}}}~~~{{{rrroooiiibbb]]]\\\___bbbffffffhhhiiihhhccc\\\VVVPPPPPPNNNLLLIIIEEEBBB@@@666333111000111111000............//////////////////////////////.........------------------------...------------...///////////////000000000111111......//////000000111111//////000111222333333444333999DDDVVVpppzzz{{{wwwooojjjeee```^^^\\\[[[ZZZVVVSSSPPPMMMKKKHHHDDDBBB>>>>>>===<<<;;;:::::::::;;;???HHHWWWnnnyyymmm```XXXSSSQQQSSSXXXbbbrrrxxxkkkeeedddjjjttt|||tttrrrllleee^^^[[[\\\^^^dddeeehhhiiihhhddd\\\WWWRRRRRRQQQOOOLLLHHHEEECCC:::777333000000000000000............/////////000000/////////....................................,,,---......///.............../////////000000000.........///000111111111//////000111222333333444555;;;HHH[[[vvv}}}wwwrrrkkkfffcccaaa___^^^YYYWWWSSSPPPMMMJJJFFFDDD???>>>===<<<;;;:::999999<<>>:::444111000111111111---.........//////000000000000//////.........---////////////////////////+++,,,.../////////...---............////////////---......///000111111222//////000111222333333444666===JJJ___zzz|||wwwpppjjjfffdddbbbaaa[[[XXXUUUQQQOOOKKKHHHEEEAAAAAA@@@>>>===<<<;;;:::;;;>>>BBBGGGSSSggg}}}qqqbbbYYYSSSPPPRRRWWW\\\kkkxxxllldddiiiqqqzzz}}}uuurrrnnnjjjaaaXXXVVVYYY___ccciiimmmlllggg```[[[TTTQQQNNNMMMOOOOOOLLLIII???:::444111111111000...////////////000000000000000000000000////////////////////////////////////000000//////.........---////////////000000000000111111111000000000000000000111222222111222444666888???OOOfff}}}|||vvvqqqmmmhhhdddaaa___\\\WWWSSSOOOLLLHHHFFFCCCBBB@@@???===<<<<<<;;;:::999;;;@@@GGGVVVmmm}}}rrreee\\\TTTPPPSSSXXXZZZggg{{{sssiiikkkqqqxxx~~~wwwsssqqqmmmdddZZZWWWYYY]]]bbbhhhllllllhhhaaa]]]VVVSSSPPPOOOQQQQQQNNNKKKBBB===777333222222111000////////////000000000111000000000000////////////////////////////////////000/////////............////////////000000000000111000000000000000000000///111222222111222444666:::BBBSSSjjj|||vvvqqqkkkfffcccbbb^^^YYYUUURRRNNNJJJHHHDDDCCCAAA???>>>===<<<<<<;;;:::;;;???DDDOOOcccttttttggg]]]UUUQQQRRRWWWYYYeeeyyy}}}pppmmmpppvvvxxxuuusssppphhh^^^YYYYYY[[[___fffjjjkkkhhhccc___XXXUUURRRRRRSSSSSSPPPMMMGGGBBB;;;555333222222111/////////000000000111111000000000000////////////////////////////////////////////////............////////////000000000000000000000000000000111111///111222222222333555777<<>>======<<<;;;;;;===@@@FFFTTTbbbyyyvvvjjj___WWWQQQQQQUUUWWWcccvvvvvvppppppsss~~~wwwuuusssrrrkkk```YYYXXXYYY]]]ccchhhjjjiiieeebbbYYYVVVSSSSSSTTTTTTQQQNNNJJJEEE>>>777333111111222//////000000000111111111000000000000///////////////////////////////////////////////////.........////////////000000000000000000000000000111111111///111222222222333666888<<>>>>><<<;;;;;;======@@@IIISSSgggvvvxxxkkkaaaXXXPPPOOORRRVVVbbbttt}}}{{{zzz|||~~~|||sssppprrr}}}|||vvvrrrqqqqqqlllaaaZZZXXXWWW[[[aaafffiiihhhfffeeeZZZWWWTTTTTTUUUUUURRROOOKKKGGGAAA999444111111111000000000000111111111111000000000000////////////////////////////////////.........///////////////////////////000000000000//////000000111111111111///111222222333444666999;;;JJJ```vvv}}}{{{}}}|||wwwsssmmmiiiddd___[[[WWWSSSPPPLLLJJJHHHEEECCCAAA??????<<<:::;;;=========CCCJJJUUUcccxxxyyymmmcccYYYPPPNNNPPPVVVaaarrr~~~{{{xxxuuusssrrrqqqsssvvvyyy}}}~~~yyysssqqqzzz{{{tttpppoooooolllccc\\\YYYWWWZZZ___dddggghhhgggfff\\\YYYVVVUUUWWWWWWTTTQQQKKKIIIDDD===666222111222000000000111111111222222000000000000////////////////////////////////////.........///////////////////////////000000000000/////////000111111222222///000222333333444777999===MMMeeeyyy~~~}}}zzzqqqnnnhhhccc___[[[WWWTTTOOOMMMKKKGGGDDDBBBAAA@@@===;;;;;;======<<<@@@FFFLLLWWWjjj~~~zzzoooeee[[[QQQNNNPPPUUU___ppp~~~|||zzzxxxwwwyyy|||~~~{{{tttsssqqqpppooonnnmmmmmmppptttyyy~~~vvvqqqwww|||{{{tttooommmnnnllleee^^^\\\WWWZZZ^^^cccfffggggggggg^^^[[[XXXXXXYYYYYYVVVSSSKKKKKKGGGAAA:::444222333000000111111111222222222000000000000////////////////////////////////////............/////////000////////////000000000000...//////000111111222222///000222333333555888:::CCCTTTkkk}}}}}}{{{~~~vvvsssmmmhhhddd```[[[XXXQQQOOOLLLIIIFFFCCCAAAAAA>>>;;;;;;<<<<<<;;;===BBBGGGOOO___ppp}}}rrriii^^^TTTQQQRRRTTT]]]mmm~~~}}}|||yyywwwuuusssssstttvvvxxxxxx{{{xxxsssooonnnnnnmmmmmmmmmnnnnnnqqquuu|||yyyrrruuu~~~}}}zzz|||tttooolllnnnmmmgggaaa___WWWZZZ^^^bbbeeeggggggggg```]]]ZZZZZZ[[[[[[XXXUUULLLLLLJJJDDD<<<666444444000111111111111222222222000000000000////////////////////////////////////---.........//////000000////////////000000000000...//////000111222222222///000222333333555888:::IIIYYYppp}}}zzz|||zzzvvvqqqlllgggccc___\\\RRRPPPMMMJJJGGGDDDBBBAAA@@@<<<;;;<<<;;;999;;;??????FFFSSScccuuu~~~tttkkkaaaWWWSSSTTTRRR[[[kkk|||}}}{{{wwwvvvsssrrrqqqqqqssssssxxxyyyzzz}}}{{{vvvqqqmmmkkkkkklllmmmooorrruuuvvvxxx}}}~~~tttssswww|||zzz}}}wwwssspppqqqssspppggg^^^]]]YYYXXX]]]eeekkkjjjgggaaa^^^ZZZZZZ[[[\\\ZZZWWWRRROOOJJJEEE@@@;;;555111111111111111000000000000111111111111000000000000////////////////////////---.........//////000000000000000000111111111111000111111111111222222222444222222444444444:::@@@JJJaaavvv}}}zzzzzzzzz{{{sssmmmiiifffaaa]]]ZZZVVVQQQMMMJJJHHHFFFDDDAAA@@@???>>>=========>>>AAADDDMMM[[[hhhvvvzzznnnccc[[[UUURRRSSS[[[hhhxxx{{{yyywwwuuuttttttuuuuuuvvvwwwyyy{{{zzzvvvssspppmmmooooooppprrruuuyyy|||~~~xxxuuuxxx{{{}}}zzzvvvssstttvvvuuunnnggg___[[[YYY]]]eeejjjjjjgggccc___\\\\\\]]]^^^\\\YYYTTTQQQLLLGGGBBB===777333111111111111000000000000111111111111000000000000////////////////////////............/////////000000000000000111111111111000111111111111222222222333111111444555666<<>>=========???AAAHHHTTT```mmm~~~}}}rrrggg^^^WWWTTTRRRYYYfffvvv}}}zzzyyyxxxxxxxxxwwwyyy{{{}}}yyytttrrrrrrrrrrrrvvvwwwyyy|||}}}xxxyyy{{{|||{{{wwwvvvyyyyyyuuuqqqbbb^^^ZZZ]]]ccciiiiiihhheeeaaa^^^^^^``````^^^\\\VVVSSSOOOJJJFFF@@@999555222222111111111000000000111111111111000000000000////////////////////////............////////////000000000000111111111111000111111111111222222222222111222444555777???IIIZZZnnn~~~}}}|||~~~zzzuuuqqqkkkfff```\\\WWWSSSQQQOOOMMMKKKEEEDDDCCCAAA???>>>======??????DDDMMMWWWccctttxxxlllbbbZZZVVVQQQWWWcccrrr}}}}}}||||||~~~|||yyyuuussssssvvvyyy{{{yyyxxx{{{|||{{{|||zzzxxxyyyyyywwwuuuddd___[[[\\\```eeeggggggfffbbb______aaabbb```^^^XXXUUUQQQMMMHHHBBB;;;777222222222111111111000000111111111111000000000///////////////////////////.........//////////////////000000000111111111111000000111111111222222222333222333555555888BBBLLLcccuuu}}}||||||~~~}}}wwwpppkkkddd```[[[WWWTTTRRRPPPNNNIIIGGGEEEBBB@@@>>>===<<<@@@???BBBIIIQQQ\\\mmm{{{}}}qqqfff\\\WWWRRRWWW```nnn|||xxxwwwvvvuuuvvvxxx}}}{{{wwwwww~~~}}}|||~~~xxxvvvuuutttsssgggaaa\\\ZZZ]]]aaaeeeffffffccc``````bbbcccaaa___YYYWWWSSSOOOJJJDDD===888222222222222111111111111111111111111000000000//////////////////////////////////////////.........///000000000111111111111000000111111111222222222555444555666555888DDDPPPiii|||zzzzzzzzz~~~~~~vvvqqqiiiddd___ZZZWWWTTTQQQPPPKKKJJJGGGDDDBBB???>>>===>>>===???EEELLLVVVeeesss}}}uuuiii^^^XXXTTTWWW^^^jjjzzz~~~}}}yyyvvvwwwyyy{{{~~~yyyvvv~~~yyytttrrrpppooojjjeee^^^ZZZ[[[___dddfffgggdddaaaaaadddeeecccaaa[[[XXXUUURRRMMMFFF???999333222222222222111111111111111111111000000000000///////////////////////////////////////.........000000000000111111111111000111111111111222222222555555666777666:::HHHVVVooozzzyyyyyy~~~~~~xxxnnnjjjccc^^^ZZZVVVSSSQQQMMMLLLIIIFFFCCCAAA??????;;;:::<<>>333333333222222222111111111111111111000000000000////////////////////////000000//////.........---000000000000111111111111000111111111111222222222///111444666888???QQQbbb{{{~~~}}}}}}xxxsssllleee___[[[VVVTTTNNNMMMJJJHHHEEECCCBBBBBB???>>>???AAACCCFFFPPPYYYeeerrrsssfff___TTTTTTVVV]]]kkk~~~~~~|||uuupppnnnrrrnnnggg```]]]___eeeiiiiiijjjjjjjjjjjjiiihhhhhhaaa^^^ZZZVVVRRRLLLFFFBBB888666333111111111000///000000000000////////////000000111111111111000000000000000000000000000000////////////000000000000111222222222222333333333222///333999:::@@@UUUnnnzzzyyy{{{ppphhhbbb^^^YYYUUUSSSOOOKKKHHHGGGFFFDDDBBB============???CCCJJJOOOaaakkkzzz{{{lll___WWWTTTUUU]]]iiiwww|||uuuqqqrrrooohhhaaa]]]^^^cccgggiiijjjjjjkkkkkkjjjiiiiiidddaaa]]]XXXTTTNNNHHHCCC999666333111111111000000111000000000////////////000000111111111111000000000000000000000000000000/////////000000000111111///000000000000111111111333111444:::<<>>CCCIIIMMM[[[fffttt}}}ooobbbXXXTTTTTT[[[fffsss|||vvvvvvrrrllleee```___bbbeeeiiijjjkkkllllllkkkkkkjjjgggddd```[[[VVVPPPJJJEEE:::777444222222222222111111111000000000/////////000000111111111111000000000000000000000000000000000000000111111111222222///000000000000111111111444333555:::===EEEZZZppp||||||tttlllgggaaa^^^ZZZWWWRRRMMMKKKHHHEEECCC>>>>>>======>>>AAAFFFJJJSSS]]]lllyyy~~~qqqeeeXXXTTTTTTYYYaaammm~~~}}}|||yyysssllleeebbbccceeeiiijjjlllmmmnnnmmmlllllljjjgggbbb]]]XXXRRRKKKGGG<<<999555333222333333222111111111000000000//////000000111111111111000000////////////////////////000111111111222222222222111111222222222333333333444333666:::>>>III]]]qqq|||}}}zzzqqqjjjddd```___[[[UUUPPPLLLIIIEEECCC??????>>>======???CCCGGGMMMWWWeeesss~~~}}}pppeeeXXXUUUSSSWWW]]]gggxxx}}}uuummmhhhffffffiiikkkmmmoooppppppnnnmmmkkkhhhccc___ZZZTTTMMMIII@@@<<<777444333333333333111111111111000000000000000000111111111111000000////////////////////////000111111111222222222222111111222222222333333333333333666999@@@MMMbbbsss}}}|||tttlllfffbbb^^^XXXSSSNNNJJJFFFDDDAAAAAA@@@>>>===>>>AAADDDJJJRRR___mmmyyyzzzmmmcccZZZVVVTTTUUUYYYbbbsss~~~uuunnnjjjhhhiiikkknnnqqqrrrrrrpppooollliiieeeaaa\\\WWWQQQLLLDDD???999555333333333222222222111111111000000000000000111111111111000000000000000000000000000000000000000111111111222222///000000000000111111111222444666:::BBBSSSgggwww{{{qqqkkkfffbbb\\\VVVRRRMMMIIIGGGCCCCCCBBB@@@>>>>>>@@@BBBHHHNNNXXXfffsssxxxmmmccc[[[WWWUUUUUUWWW___pppzzzqqqllliiiiiikkkooorrrtttsssrrrpppmmmjjjgggccc___ZZZUUUQQQGGGBBB;;;666444333222222222222222111111111000000000000111111111111000000000000000000000000000000/////////000000000111111///000000000000111111111222555888<<>>???AAAEEEIIIQQQ]]]kkkyyyyyyoooggg\\\YYYVVVUUUVVV^^^ooo}}}sssmmmjjjiiikkkooosssttttttrrrqqqnnnlllhhheeebbb]]]XXXTTTIIIDDD===777444222222111222222222111111111111000000000111111111111000000000000000000000000000000////////////000000000000111222222222222333333333333666:::>>>III]]]rrr{{{|||~~~xxxmmmiiiccc]]]YYYUUUQQQNNNGGGFFFEEEBBB???>>>???@@@BBBEEELLLWWWfffttt~~~{{{rrrjjj]]]ZZZWWWVVVVVV]]]ooo{{{qqqllljjjfffjjjoootttvvvuuusssqqqrrrnnniiiddd```\\\WWWTTTNNNFFF===777555444111...111000000000000000111111000000000000000000000000000/////////............////////////000000000000000111111222222333444444333555777===MMMcccsssyyy~~~zzzxxx|||xxxqqqlllfffaaa^^^YYYSSSNNNJJJIIIFFFCCCAAA@@@@@@@@@@@@CCCJJJSSS___nnn}}}vvvmmmddd^^^XXXVVVWWW^^^lllzzz}}}}}}xxxoooiiiffffffiiiooosssvvvvvvtttrrrqqqnnniiieeebbb^^^ZZZXXXPPPHHH???999777666333000111111000000000000111111000000000000000000000000000000/////////.........////////////000000000111000111111222222333444444555666999@@@PPPfffvvv{{{}}}xxxuuuxxx}}}tttooohhhddd```\\\VVVRRRLLLJJJHHHEEEBBBAAAAAAAAA@@@CCCHHHPPP\\\lll{{{xxxooohhhbbb\\\YYYZZZaaaooo}}}~~~~~~|||{{{}}}~~~~~~xxxppphhhdddeeehhhmmmrrruuuvvvvvvuuuqqqnnnjjjgggdddaaa]]]ZZZRRRKKKBBB;;;888777444111222111111000000000111111000000000000000000000000000000000/////////....../////////000000000111111000111111222222333444444666888;;;DDDVVVkkkyyy}}}|||vvvrrrtttyyywwwrrrkkkfffccc```ZZZVVVOOOMMMJJJGGGDDDCCCBBBBBB@@@BBBFFFNNNYYYiiiyyy|||tttnnnhhhaaa^^^___eeesss~~~~~~||||||{{{|||~~~}}}}}}}}}zzztttllleeecccfffkkkppptttwwwwwwxxxrrrpppllliiifffbbb]]]ZZZSSSMMMDDD===999666444222222222111111000000111111////////////////////////000000000////////////...//////000000000111111111000111111222222333444444555888===GGG[[[ppp|||~~~}}}vvvqqqrrrwww|||vvvnnnhhheeebbb^^^ZZZSSSQQQNNNJJJGGGEEEDDDCCCBBBDDDGGGMMMXXXhhhyyyzzzsssmmmfffcccccciiiwww}}}wwwyyy|||{{{yyywww|||{{{zzzzzz{{{|||wwwnnnfffaaadddhhhnnnssswwwyyyzzzuuusssoookkkgggbbb]]]YYYTTTOOOFFF>>>999666444333333333222111111111111111////////////////////////111000000000////////////000000000000111111111111000111111222222333444444444888>>>KKK```ttt~~~yyyttttttwwwyyyqqqjjjgggddd```]]]XXXVVVRRRNNNJJJGGGFFFEEEDDDFFFIIIOOO[[[jjj{{{vvvpppiiifffffflllzzz~~~tttuuu}}}}}}zzzvvvsssvvv|||zzzwwwuuuxxx{{{wwwmmmddd^^^aaaeeekkkqqqvvvzzz|||xxxuuurrrnnnjjjddd^^^ZZZVVVQQQIII@@@999555444444444333222111111111111111000000000000000000000000111111000000000/////////000000000111111111222222000111111222222333444444444888@@@NNNeeeyyy{{{xxxwwwyyy~~~tttlllhhheeebbb___\\\ZZZUUUQQQLLLIIIGGGGGGEEEGGGKKKSSS^^^nnn~~~yyyrrrllliiiiiiooo~~~~~~zzzyyy||||||wwwsssuuuzzz{{{wwwsssvvvzzzwwwmmmccc\\\^^^bbbhhhooouuuzzz}}}yyywwwtttqqqnnniiiccc^^^XXXSSSLLLCCC;;;666555666555444333222111111111111000000000000000000000000111111111000000000//////000000111111111222222222000111111222222333444444555999BBBRRRjjj~~~}}}{{{zzzzzz~~~xxxpppkkkhhhdddbbb___]]]XXXSSSNNNKKKIIIHHHDDDGGGMMMUUUaaappp{{{uuuooolllmmmsss~~~zzzuuuwww|||}}}yyytttwww{{{yyynnndddZZZ]]]aaagggnnntttzzz}}}zzzxxxvvvtttqqqlllgggcccZZZVVVNNNEEE<<<888777777555444333222111111111111000000000000000000000000111111111111000000000000000111111111111222222222000111111222333333444444666;;;DDDUUUmmm~~~||||||{{{}}}{{{rrrmmmiiifffdddaaa^^^ZZZTTTPPPLLLIIIHHHCCCGGGMMMVVVcccrrr|||vvvpppnnnooovvv~~~|||yyywww{{{zzz{{{uuufffddd^^^\\\ccckkkqqqwww|||||||||{{{xxxtttnnniiifff```YYYPPPFFF???:::666444111111111000000000//////000000000000000000000000000000000000000000000000222222111111111111111111222000111333222000222777:::;;;DDDZZZttt|||{{{}}}uuulllgggdddcccbbb```\\\WWWRRRNNNKKKIIIKKKLLLPPPXXXeeetttyyyqqqrrrwww~~~{{{}}}|||{{{nnnfff```]]]ccckkkqqqvvv{{{}}}}}}|||zzzuuupppkkkgggbbb[[[RRRIIIBBB<<<888555444444444444333333333222000000000000000000000000000000000000000000000000111111111111111111111111333111222444333111444999>>>AAALLLccc|||}}}wwwooojjjgggeeecccaaa\\\WWWRRRNNNKKKJJJJJJLLLQQQZZZgggwwwzzzssstttyyy~~~yyykkkddd```dddkkkpppvvv{{{~~~~~~}}}{{{wwwrrrmmmjjjddd^^^UUUKKKDDD>>>999666555555555444444444333333000000000000000000000000000000000000000000000000111111111111111111111111444222333555444222555:::@@@FFFUUUmmm}}}zzz~~~}}}uuuooojjjgggeeebbb]]]XXXRRRNNNKKKJJJIIILLLRRR\\\kkkzzz{{{tttvvv|||~~~~~~rrrjjjdddffflllqqqvvv{{{}}}yyytttpppmmmfff```WWWNNNFFF???:::666333222222222222111111111000000000000000000000000000000000000000000000000111111111111111222222222444222222555444222555:::===HHH\\\uuuyyyyyy{{{tttmmmiiigggddd___XXXSSSNNNLLLKKKHHHLLLSSS___nnn~~~yyytttwww~~~}}}wwwnnnggghhhmmmqqqwww|||~~~{{{vvvrrrooogggbbbXXXOOOGGG@@@999666111111111111000000000000000000000000000000000000111111111111111111111111000000111111111222222222222000111444333222555:::<<>>999777555555555444222111222222222111111111111111111111111111111111111111111222222333333222222111111333444555666777:::<<>>999666555444333111000000111111222222222222111111111111111111111111222222222333333222222222333333444444555999>>>AAAPPPeeezzz~~~|||{{{}}}~~~}}}|||||||||zzzwwwuuupppjjj```XXXRRROOOMMMLLLMMMQQQWWW^^^iiixxx|||rrrppppppwwwwwwtttwww|||{{{vvvqqqkkkfffccc^^^WWWRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVXXXYYYZZZ[[[ZZZ]]]aaadddfffgggiiijjjeeeeeedddeeeiiimmmrrruuu{{{|||xxxvvvuuuwww|||zzztttmmmgggggglllrrrwww~~~yyysssnnniiiaaaWWWQQQIII@@@888666444111000111222222222222222222222222222222222222222111000///333333333333333333333333444222333666777888>>>EEEWWWooo}}}~~~~~~~~~~~~xxxqqquuu|||zzzxxxwwwwwwwwwuuusssooohhh^^^UUUPPPMMMLLLKKKLLLQQQWWW___iiiwww~~~uuuuuusssssszzztttssswww}}}~~~uuuoooiiidddaaa]]]WWWSSSOOONNNNNNOOOPPPQQQSSSTTTRRRSSSTTTUUUVVVXXXYYYYYY[[[^^^bbbdddeeefffhhhiiifffeeecccdddfffkkkooosss{{{|||zzzxxx{{{|||vvvnnnhhhhhhmmmrrrxxx{{{uuupppkkkcccZZZSSSIII@@@888666555222111222222222222222222222222222111111222222222111000000333333333333333333333333444222333666777999???GGGZZZsss|||ssskkkooo}}}}}}|||~~~}}}|||yyywwwuuuuuuuuutttsssqqqnnnggg]]]UUUOOOMMMLLLKKKMMMQQQXXX___iiivvv}}}tttqqqppprrr{{{yyyqqqrrrwww|||}}}yyyssskkkeeeaaa]]]XXXUUUNNNNNNNNNOOOQQQRRRTTTUUUTTTUUUUUUWWWXXXYYYZZZ[[[___bbbeeeggghhhiiikkkmmmjjjhhheeedddeeehhhlllooovvvzzz}}}{{{qqqjjjiiimmmrrrxxx}}}wwwrrrmmmfff]]]VVVJJJAAA999666555333222333222222222222222222222222000111111222222222111111333333333333333333333333444333444666777:::BBBKKKaaayyyxxxooogggjjjxxx}}}|||{{{yyyxxxxxxyyy{{{|||~~~|||zzzxxxvvvuuusssrrrrrrrrrrrrpppnnnmmmfff\\\TTTOOOLLLKKKKKKNNNRRRXXX___hhhuuu|||sssmmmmmmqqq{{{|||sssnnnpppuuu{{{wwwxxx|||~~~tttlllfffaaa\\\XXXQQQPPPPPPPPPQQQTTTVVVWWWZZZZZZ[[[\\\]]]^^^______eeehhhkkkmmmoooqqqtttwwwsssqqqmmmiiiiiijjjmmmoootttwww{{{~~~vvvmmmiiilllqqqyyy~~~yyytttooohhh___YYYMMMCCC:::777666333333444222222222222222222222222///000111222222222222222222222333333333333444444444333444777777;;;EEEPPPhhhvvvmmmfffiiiwww|||xxxtttvvvvvvvvvvvvvvvwwwxxxxxx{{{{{{zzzyyywwwuuutttsssrrrqqqooooooppppppooommmllleee[[[SSSNNNLLLKKKJJJNNNRRRXXX___hhhtttzzzrrrkkklllqqq|||vvvppplllooottt~~~wwwtttvvvzzzxxxooohhh```[[[SSSRRRQQQQQQSSSXXX\\\___``````aaabbbccccccddddddiiilllooosssuuuyyy}}}}}}yyyuuusssssstttuuuyyy{{{}}}~~~|||qqqkkklllooozzzyyyuuuqqqjjjaaa[[[PPPFFF<<<888777444333555222222222222222222222222///000111222222222222222222222222333333444444444444333555777888<<>>:::777444333555222222222222222222222222000111111222222222111111111222222333333444444555444444666777888===KKKYYYsssnnngggccciiixxx{{{ssspppnnnnnnpppooopppqqqrrrrrrrrrrrrrrrttttttttttttsssrrrqqqqqqnnnmmmlllmmmooooooooommmiiibbbYYYQQQLLLJJJIIIIIIKKKPPPXXX___hhhsss~~~vvvoookkklllqqq{{{zzzqqqmmmlllpppuuuxxxqqqoooqqquuu~~~uuummm```\\\WWWTTTWWW]]]eeekkkqqqqqqrrrrrrssstttttttttuuuwwwzzz|||~~~zzz{{{|||uuutttuuuzzz}}}yyyuuuooogggaaaWWWLLL@@@;;;777333222444222222222222222222222222111111222222222111000000111111222333333444555555333444666888888>>>MMM]]]uuujjjeeeccckkkzzzrrrkkkjjjjjjkkkoooppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqlllkkkkkklllmmmnnnnnnmmmhhhaaaXXXPPPKKKJJJIIIIIIJJJOOOWWW___hhhsss}}}uuunnniiijjjnnnyyyxxxpppmmmmmmqqqwwwxxxpppmmmooosss}}}xxxkkkeee]]]WWWVVV[[[ccchhhzzzzzzzzz{{{|||||||||}}}}}}~~~~~~xxxwww~~~yyyxxxxxxzzz{{{wwwrrrjjjcccYYYNNNBBB;;;777333222333222222222222222222222222222222222222222111000///111111222333333444555555333444777888888>>>OOO___vvv}}}jjjeeedddnnn~~~mmmgggggggggiiimmmssssssssssssssssssssssssppppppqqqqqqqqqqqqqqqpppkkkjjjiiijjjlllmmmmmmlllgggaaaWWWPPPKKKIIIIIIHHHIIINNNVVV___hhhsss|||tttmmmggghhhmmmxxxvvvwwwpppllljjjoooyyyzzzppplllooouuu}}}wwwjjjaaa___YYYTTTZZZfffsss{{{~~~wwwtttxxxwwwtttwwwzzz~~~xxxrrrkkkggg___SSSDDD:::888888555222444444444333333333222222111111111111111111111111222222333333333444444444999666777;;;<<>>EEEZZZpppssseeeaaacccpppyyysssllliiikkknnnooooooqqqppppppooooooooopppppppppoooooonnnnnnmmmmmmmmmllljjjiiijjjkkklllkkkiiiddd[[[RRRNNNJJJGGGHHHKKKMMMRRRYYY```hhhsssxxxpppllldddfffkkkvvvnnn}}}{{{tttyyyrrrmmmjjjiiipppzzzxxxooommmqqqwww~~~vvvooogggccccccgggqqq{{{yyy{{{~~~zzzyyy{{{{{{tttpppeeeZZZKKK@@@:::777555333555555444444444333333333000000000000000000000000333333333444444444444555777555777<<>>DDDPPPiii~~~{{{kkk^^^VVVWWW___nnnzzz|||vvvpppkkkjjjnnnppprrrtttuuuvvvvvvvvvvvvtttsssrrrqqqppppppppppppmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjkkklllkkkhhheeeZZZRRRJJJIIIHHHHHHJJJNNNTTTZZZbbbiiiooovvv~~~wwwqqqmmmggghhhmmmwwwsss|||qqqmmmvvvwwwjjjhhhggghhhqqq{{{{{{rrrnnnqqqwwwzzztttsssssssssvvv|||}}}wwwuuuuuu{{{{{{nnneeeVVVGGG<<<777555555666666555555555444444444111111111111111111111111444444444555555555666666666444777>>>EEEQQQkkk}}}yyyiii\\\TTTVVV___mmmyyy~~~uuuqqqmmmhhhjjjooossstttwwwwwwwwwvvvvvvvvvtttsssrrrqqqpppppppppppplllmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjkkkkkkjjjgggdddYYYQQQJJJHHHHHHHHHJJJOOOTTT[[[ccckkkqqqwww~~~wwwqqqmmmgggiiinnnxxxxxxnnnooovvvvvvkkkfffgggkkkttt|||~~~tttooopppuuu~~~}}}}}}|||vvvqqqpppqqqyyy}}}tttkkk\\\LLL???888666666444444333222222222333333222222333333333333444444222222333333444555666666777888:::===BBBQQQlll~~~xxxfffYYYSSSVVV^^^kkkuuu{{{xxxpppkkklllooorrrrrrvvvxxx{{{|||{{{zzzzzzzzzwwwvvvtttssstttsssrrrpppooonnnnnnmmmmmmmmmmmmnnnllljjjhhhiiijjjhhhccc___XXXOOOGGGFFFHHHHHHJJJNNNUUU___hhhmmmsss{{{yyyrrrmmmgggiiiooozzzyyynnnnnnuuuwwwlllhhhhhhmmmuuu}}}}}}tttpppqqquuu}}}~~~~~~~~~|||zzzwwwqqqmmmmmmqqqyyy~~~vvvmmm^^^NNNAAA:::777777666555555444333333333333222222333333333333444444222333333444444555555555666777:::>>>DDDTTTpppvvvdddXXXPPPSSS\\\iiitttyyy}}}xxxpppmmmnnnqqqtttuuuxxxzzz}}}~~~}}}|||||||||zzzxxxvvvvvvvvvuuusssqqqpppooonnnnnnmmmnnnnnnnnnllljjjiiijjjkkkiiiccc^^^WWWOOOHHHGGGHHHIIIKKKOOOWWW```jjjooottt|||yyyrrrnnnhhhjjjppp{{{~~~qqqqqqxxxwwwlllhhhjjjnnnwww}}}uuuqqqssswww{{{~~~}}}||||||~~~~~~}}}|||}}}}}}xxxvvvsssmmmjjjjjjpppxxxyyypppaaaQQQDDD<<<999888888777666555444333333333222222333333333333444444444444444444444444444444666777:::???GGGWWWssssssaaaVVVNNNQQQZZZhhhssszzz{{{wwwrrrppprrruuuyyyzzz|||~~~~~~|||zzzyyyyyywwwtttrrrqqqpppoooooonnnnnnoooooolllkkkkkklllmmmiiiccc]]]VVVNNNHHHHHHIIIIIIMMMRRRYYYccclllqqqvvv~~~~~~yyytttqqqjjjlllrrr~~~wwwxxxvvvlllhhhjjjnnnwww|||vvvsssuuuyyy|||}}}|||{{{zzzxxxvvvwww}}}wwwuuuqqqkkkhhhjjjpppxxx{{{rrrdddTTTFFF===999777888777666444333333333333222222222333333333444444444444444444444444333333777777:::???HHHXXXrrrppp___UUUNNNQQQZZZiiittt{{{yyywwwuuuuuuwwwzzz~~~~~~|||zzzvvvtttsssrrrqqqpppoooooooooppplllllllllmmmmmmiiibbb[[[TTTNNNIIIIIIIIIKKKOOOUUU\\\fffoootttyyy}}}xxxuuussskkknnnuuu}}}}}}uuujjjgggiiinnnwww{{{vvvtttvvv{{{~~~~~~|||zzzxxxuuurrrsss{{{}}}xxxtttnnnhhhfffiiiooowww|||tttfffVVVHHH>>>888555666555444333222222222222222222222333333333444444444444444444444444333333888777999???HHHXXXpppooo^^^UUUMMMOOOYYYhhhttt{{{zzzzzzzzz{{{}}}}}}yyyvvvttttttsssrrrqqqpppppppppmmmllllllmmmmmmhhhaaaZZZSSSMMMJJJJJJJJJLLLRRRYYY___iiisssxxx|||}}}yyyvvvtttmmmpppwww~~~tttjjjgggiiioooxxx~~~vvvsssrrrvvv|||~~~}}}{{{xxxtttrrrrrrzzz~~~xxxtttllleeedddhhhnnnvvv~~~vvviiiYYYJJJ???888444444444333222222222222333222222333333333333444444444444444444444444444444999777999???IIIYYYpppppp___VVVLLLOOOYYYgggsssyyy}}}}}}{{{xxxvvvuuutttsssrrrqqqqqqqqqnnnlllkkklllkkkggg___YYYQQQMMMJJJKKKKKKMMMTTT\\\bbblllvvv{{{~~~zzzvvvtttmmmpppxxxtttjjjhhhjjjpppzzzyyyqqqmmmnnnssszzz|||~~~}}}yyyvvvvvv}}}|||wwwnnnfffeeeiiimmmuuuyyylll\\\MMMAAA999555444333333333333444555555222222333333333333444444222333333444444555555555888777999@@@KKK\\\sssrrraaaWWWOOORRR\\\jjjuuu|||}}}zzzwwwwwwuuutttsssrrrrrrrrrooollljjjiiiiiieee^^^YYYPPPMMMKKKLLLLLLNNNVVV___dddoooyyy}}}{{{vvvtttmmmqqqyyyuuukkkiiilllqqq{{{uuummmiiikkkqqqxxx{{{~~~|||{{{{{{qqqiiihhhmmmmmmuuu{{{nnn___OOOCCC:::666444444444444444555666777222222333333333444444444222222333333444555666666888666999AAANNN___vvvtttbbbXXXTTTWWW```nnnyyy~~~{{{xxxwwwvvvuuussssssrrrrrrooollliiihhhgggddd^^^YYYPPPMMMKKKLLLLLLNNNWWW```eeepppzzz|||vvvsssmmmqqqyyywwwkkkkkkooottt}}}nnniiifffdddkkkuuu}}}~~~{{{sssjjjggghhhpppxxx}}}pppbbbQQQAAA::::::555555444333333333333444333333444555555444333333333333444444555666666666888777999AAAQQQggg}}}xxxggg]]]XXXYYY```nnnyyy~~~}}}}}}zzzvvvttttttsssrrrqqqqqqlllgggeeedddaaa[[[VVVPPPMMMKKKMMMOOOQQQXXXaaaiiisss}}}|||uuuqqqnnnoooxxx|||xxxllllllpppvvv|||mmmgggdddcccjjjttt}}}}}}~~~|||tttkkkhhhiiipppxxx~~~qqqcccRRRBBB::::::666555444444333333444444333333444555555444333333333333444555555666666777999999;;;DDDTTTjjjzzziii^^^ZZZ[[[dddqqq|||}}}|||zzzwwwuuuuuuuuutttrrrqqqlllgggeeedddaaa[[[VVVPPPMMMLLLNNNPPPSSSZZZbbbkkkuuu}}}wwwrrrnnnpppxxxwww}}}zzzzzznnnmmmrrrzzzzzzkkkfffcccbbbiiisss}}}yyywwwwwwxxxzzz}}}{{{|||~~~vvvlllhhhiiiooowwwssseeeTTTCCC::::::666555444444333444444444333444444555555444444333333444444555555666777777;;;;;;>>>GGGXXXnnnlll```\\\___hhhuuu~~~|||zzzxxxwwwwwwwwwvvvtttpppmmmhhheeeccc```ZZZUUUQQQNNNMMMPPPRRRUUU]]]fffmmmwww~~~xxxsssoooqqqyyyvvvwwwuuu|||pppnnnsss}}}yyyjjjdddbbbaaahhhrrr|||zzzuuurrrpppqqqxxx{{{{{{~~~vvvlllggghhhnnnwwwuuuhhhVVVDDD;;;999666666555444444444444444444444444444444444444444444444444555666666777777:::;;;???III[[[rrrpppddd^^^aaakkkxxx}}}|||zzzyyyxxxyyyyyywwwvvvpppmmmiiieeeccc^^^YYYUUURRROOOOOORRRUUUYYYaaajjjpppyyyxxxtttppprrr{{{xxx}}}uuusss}}}}}}pppooosss~~~yyyjjjeeebbb```gggqqq|||wwwpppjjjhhhmmmttt||||||zzz~~~~~~vvvlllggggggmmmvvvxxxkkkYYYFFF;;;999666666555444444444444555444444444444444444444444444444555555666777777888999:::???JJJ]]]tttuuuggg___ccclllxxx~~~}}}|||{{{zzzyyyzzzzzzxxxvvvooommmiiifffbbb]]]XXXUUURRRPPPPPPTTTXXX]]]fffooorrr|||yyytttrrrttt}}}xxx|||vvvuuu|||pppnnnrrr}}}|||mmmfffbbb```gggppp||||||qqqiiidddfffkkkqqq|||yyy{{{~~~vvvlllggggggmmmuuu{{{nnn[[[HHH<<<999777666555555444444555555555444444333333444444555444555555666666777888888777999???KKK^^^vvvzzzkkkaaaeeennnxxx}}}~~~}}}}}}{{{zzzzzzzzzyyywwwuuuooommmjjjfffaaa\\\XXXUUUSSSQQQRRRVVV[[[```jjjsssvvv{{{vvvuuuwwwvvv}}}}}}yyyzzzzzzooonnnqqq{{{ooohhhdddaaagggppp{{{{{{ooofffcccfffiiivvv|||wwwxxxxxxooojjjjjjlllttt}}}ppp]]]III<<<888777666666555555555555555555444333333333333444555555555555666777777888888777999@@@MMMaaaxxx}}}nnndddhhhooowww|||}}}|||{{{zzzzzzyyyvvvsssnnnmmmkkkfff```[[[WWWUUUTTTRRRSSSXXX]]]cccmmmvvv{{{~~~zzzwwwzzzsss}}}~~~{{{}}}{{{}}}yyyooommmpppzzzqqqjjjeeeaaagggppp{{{vvviiiddddddeeerrr{{{vvvwww}}}~~~zzzppplllllllllttt~~~qqq^^^III<<<888777777666555555555555555555444333333333333444555555555666666777777888888888:::AAANNNbbbzzzpppgggjjjpppxxx{{{}}}|||{{{{{{zzzxxxtttrrrnnnnnnkkkfff```ZZZWWWUUUTTTRRRTTTYYY^^^dddoooxxx~~~|||xxx{{{pppvvv{{{xxxsssttt~~~xxxkkkhhhkkkuuuwwwkkkeeecccgggmmm{{{sssjjjeeeiiipppzzz}}}zzzzzz~~~{{{tttmmmjjjkkkuuu~~~rrr___JJJ<<<888777666666666555555555555555555555555555555555555555555555555666888999:::;;;===DDDSSShhhkkkeeehhhoooxxx|||~~~|||zzzwwwssspppmmmllliiieeeaaa\\\XXXVVVTTTUUUWWW[[[aaakkkvvv}}}yyy~~~mmmtttwwwssskkkkkksss}}}xxxmmmkkknnnvvvyyymmmfffdddiiiooo{{{tttmmmjjjpppzzz}}}zzzzzz|||zzz{{{{{{zzz}}}~~~}}}~~~}}}}}}~~~uuunnnjjjkkkuuu~~~rrr___JJJ===999777777666666666555555555444444444444444444444444444444444444555777888999;;;>>>EEETTTiiinnneeehhhpppyyy~~~~~~|||zzzwwwsssqqqmmmllliiieeeaaa\\\YYYWWWVVVWWWYYY]]]cccmmmwww~~~zzzmmmsssuuuoooeeeaaahhhqqqwwwnnnnnnpppwww{{{ooohhhgggkkkqqq{{{vvvooottt}}}{{{yyy~~~zzzxxxyyyyyywwwyyy~~~~~~{{{yyyxxxwwwxxx{{{~~~yyypppkkkllluuu}}}rrr```KKK>>>:::777777777666666666555555444444444444444444444444333333333444555666777888;;;>>>FFFVVVkkk~~~~~~ssshhhkkkrrr{{{}}}|||zzzwwwtttqqqmmmllliiiddd```\\\YYYWWWWWWYYY\\\```fffoooyyy}}}|||pppuuuvvvoooccc^^^ccckkkwwwnnnmmmpppvvv{{{oooiiiggglllrrr{{{~~~vvvzzz~~~zzz|||yyyzzzzzzxxxzzz~~~~~~zzzwwwvvvuuuvvvxxxzzztttnnnlllttt}}}sssaaaMMM???;;;777777777666666666666555444444444444444444444444444444444555666777888999;;;???HHHXXXlll|||xxxooopppvvv}}}~~~|||zzzyyywwwsssqqqllljjjgggbbb^^^ZZZWWWVVVWWWYYY]]]bbbhhhqqqzzz~~~}}}~~~sssxxxyyypppddd]]]aaahhh{{{vvvkkkjjjlllssszzznnnhhhgggkkkqqq||||||||||||{{{yyy{{{yyyvvvuuussssssuuuwww}}}yyyqqqmmmsss}}}uuucccOOOAAA===888777777777666666666666444444444444444444444444555555666666777888:::;;;;;;@@@JJJZZZooo~~~|||}}}vvvwwwzzz}}}{{{yyyxxxwwwvvvrrrpppkkkiiieee```[[[XXXUUUTTTUUUXXX]]]cccjjjrrr{{{~~~www{{{|||ssseee^^^```gggzzzssshhhgggiiipppyyynnnhhhfffkkkqqq|||{{{~~~|||}}}wwwuuutttqqqqqqrrrttt||||||sssmmmsss|||wwwfffQQQBBB>>>888888777777777666666666555555555555555555555555666666666777888999;;;;;;;;;AAALLL]]]qqq{{{{{{{{{{{{}}}|||{{{yyyxxxwwwvvvsssqqqkkkhhhddd___ZZZWWWUUUTTTSSSWWW]]]eeemmmuuu~~~~~~~~~xxxiii___aaafff}}}{{{ooogggfffhhhnnn}}}yyynnnhhhgggkkkrrr|||{{{zzzxxxwwwwwwtttrrrrrrrrrzzz|||sssmmmrrr{{{yyyhhhRRRCCC>>>888888888777777777666666666666666666666666666666555666666666777999:::;;;;;;AAAMMM___rrr~~~~~~||||||~~~}}}{{{zzzyyyyyyxxxuuusssllljjjeee```[[[XXXVVVVVVRRRWWW___gggpppyyy~~~}}}mmmbbbbbbgggvvvlllfffgggiiimmmzzzyyynnniiiggglllsss|||{{{xxxxxx{{{{{{{{{wwwuuuuuuqqqyyy|||sssnnnrrrzzz{{{iiiSSSDDD>>>888888888888777777777777777777777777777777777777555555555555666888999:::;;;AAANNN```sss|||{{{}}}~~~}}}{{{{{{{{{yyywwwuuunnnkkkfffaaa\\\YYYXXXWWWRRRWWW```iiirrr|||~~~~~~tttdddcccpppwwwlllddddddeeeiiivvvzzzooohhhgggkkkqqqyyytttuuu~~~~~~~~~|||zzzwww|||wwwnnnsss}}}pppXXXDDD::::::999888777666666666666666666666666666666666666777888888777666777999<<<>>>EEESSSfffzzz{{{|||~~~|||{{{zzzxxxvvvooommmhhhbbb\\\XXXUUUTTTWWW\\\cccjjjqqqzzzxxxhhhfffrrrvvvkkkccccccdddhhhuuuzzznnngggfffkkkqqqzzzssssss}}}}}}xxxpppuuu}}}rrrZZZEEE;;;999999888777666666666666666666666666666666666666777888888777777777:::<<<===FFFVVVjjj{{{|||~~~}}}~~~}}}|||zzzwwwuuupppmmmhhhbbb]]]YYYVVVUUUYYY^^^eeelllsss{{{yyy{{{kkkgggrrruuujjjbbbbbbcccgggttt|||ooohhhggglllsss{{{ssspppyyyzzzssswwwttt\\\GGG===999888777666555555555555666666666666666666666666777888888888777888;;;===>>>HHHZZZppp}}}~~~|||~~~~~~}}}|||}}}zzzwwwtttqqqnnniiiccc^^^ZZZXXXWWWZZZ```hhhooouuu}}}ooozzzkkkfffppptttiiibbbbbbbbbeeerrrssskkkjjjooouuu~~~~~~uuupppvvv{{{vvvyyyuuu\\\GGG===999888777666555555555555666666666666666666666666666777888888888999<<<>>>@@@KKK```xxx}}}zzz|||}}}~~~|||~~~{{{wwwtttqqqnnniiiccc^^^[[[ZZZZZZ\\\bbbjjjqqqwww~~~iii{{{xxxkkkfffpppsssiiiaaabbbbbbeeeqqqwwwnnnkkkooouuu~~~wwwqqqvvv{{{www{{{ttt\\\GGG===999888777666666555555555666666666666666666666666666777888888888:::===@@@CCCPPPfff{{{wwwwww}}}}}}}}}}}}~~~|||xxxuuuqqqnnnhhhccc^^^\\\[[[[[[]]]ccclllsssyyyfffwww~~~zzzuuujjjgggqqqsssiiibbbbbbbbbeeeppp~~~}}}sssnnnooottt~~~|||vvvuuu~~~yyysssxxxzzzwww{{{ttt\\\HHH>>>:::999888777666666666666666666666666666666666666555666888888999;;;>>>AAAFFFSSSkkk{{{uuutttxxxzzzyyyvvvwwwyyy~~~~~~yyyvvvpppmmmgggbbb^^^\\\\\\]]]___fffooowww|||dddssswwwsssooogggfffqqqsssiiiccccccccceeeppp}}}}}}uuuuuuxxx}}}vvvooolllpppzzzyyysssyyyzzzvvv{{{uuu^^^JJJ@@@;;;:::999888888777777777666666666666666666666666555666777888999;;;???BBBFFFVVVpppzzzvvvwwwxxxtttpppooossszzz{{{wwwppplllfffaaa]]]\\\\\\]]]bbbiiisss{{{```nnnqqqllliiibbbbbbnnnsssjjjccccccdddeeeppp}}}}}}{{{}}}}}}uuunnnhhhiiinnnzzzxxxsssyyy{{{uuuzzzvvv___KKKBBB<<<;;;:::999888888888888666666666666666666666666444666777888999<<>>BBBEEEOOOccctttiiieeefffiiiqqqzzz|||zzz}}}}}}yyyvvvoooiiiccc___[[[YYY^^^eeekkkttt~~~\\\hhhjjjfffddd]]]\\\fff{{{qqqiiiaaa___aaagggsss~~~yyypppgggaaa\\\\\\ccckkk~~~uuulllkkkrrr~~~www___LLLCCC<<<;;;;;;:::999888777777777777666666666666777777888999::::::<<<>>>CCCFFFPPPeeesssfffcccffflllsss{{{}}}{{{~~~|||wwwtttmmmgggbbb___\\\[[[```gggllluuuYYYfffiiifffddd^^^\\\fff{{{}}}llleee___]]]___fffsss~~~~~~{{{sssjjjddd^^^\\\```gggvvvvvvnnnlllssswww^^^KKKCCC;;;;;;:::999888777666666888888777666666666666666888999:::;;;<<>>;;;:::999888777777777777777666666666777888999:::999:::;;;<<<>>>BBBHHHLLLZZZlll}}}ggg]]]aaaiiixxxyyyrrrnnniiifffdddcccfffllltttxxx~~~mmm}}}~~~qqqhhhmmm{{{}}}mmmccc[[[[[[ZZZZZZdddqqqzzzrrrmmmjjjiiimmmsss{{{}}}wwwzzzxxxmmmfffdddaaadddmmm{{{uuuZZZFFF>>>;;;:::999888777777777777666666666666777888999:::999:::<<<===???CCCIIIMMMZZZlllzzzfff\\\```iiizzz~~~xxxsssooogggeeeddddddhhhnnnvvv{{{~~~qqqxxxnnnqqqnnnccc\\\ZZZYYYYYYbbbooo}}}|||rrrllliiihhhlllsss{{{zzzssssss~~~}}}rrrkkkiiicccfffmmmyyytttXXXEEE>>>;;;:::999888777777777777666666666666777888:::::::::;;;<<<>>>@@@EEEJJJOOO[[[mmmvvveee]]]bbbjjjzzz|||wwwssspppgggfffeeefffkkkrrryyy~~~pppuuuyyynnnddd\\\ZZZXXXXXXaaannnxxxvvvnnniiigggkkkrrr{{{vvvnnnllluuuyyyrrrqqqlllooouuu}}}rrrVVVDDD>>>;;;:::999888777777777777555555666666777999:::;;;:::;;;===>>>AAAFFFKKKPPP]]]nnntttfffaaaeeelllyyy~~~yyyvvvsssqqqhhhhhhgggiiinnnvvv}}}ooo{{{~~~oooddd\\\ZZZXXXWWW```mmmuuuyyypppjjjgggkkkqqq|||zzzqqqiiifffmmmwwwzzzyyyvvvyyy~~~qqqVVVDDD>>>;;;:::999888777777777777555555555666777999:::;;;:::<<<===???AAAFFFLLLPPP^^^pppttthhhdddhhhmmmxxx|||xxxuuusssqqqjjjiiiiiilllqqqyyylllwwwoooeee[[[WWWWWWXXX^^^dddxxx{{{nnniiihhhlllqqq|||~~~xxxooogggeeehhhlll{{{iiiSSSEEE???999999999888777666666555777777777777888999;;;;;;===@@@BBBCCCCCCEEEKKKPPP]]]lllsssgggcccjjjqqq|||zzzxxxuuupppkkkiiijjjmmmpppuuu|||lllttt}}}rrrhhh]]]YYYWWWXXX]]]bbbuuuqqqjjjiiilllppp|||~~~{{{zzzuuummmeeebbbdddgggrrriiiSSSDDD>>>:::::::::999888777777777777777777888999:::;;;<<<>>>@@@CCCCCCCCCFFFLLLQQQ\\\jjj|||rrrfffdddkkksss|||yyywwwtttoookkkiiikkknnnrrrwww~~~mmmqqqyyy}}}zzz{{{vvvkkk```ZZZXXXWWW[[[aaaqqq{{{vvvmmmiiikkkppp|||}}}wwwvvvsssllleeeaaabbbdddkkk|||iiiRRRCCC===;;;;;;::::::999888888888888888888888:::;;;<<<===???AAADDDEEEEEEHHHNNNSSS^^^kkkyyy~~~|||xxxyyy|||rrrfffeeemmmvvv|||yyyvvvsssooollliiikkkoootttzzzppppppttt{{{~~~{{{xxxyyyvvvkkk___ZZZWWWWWWZZZ```lllvvvyyynnniiikkkppp|||~~~|||xxxxxxvvvppphhhcccbbbbbbhhhxxxhhhQQQBBB<<<::::::999999999888888888777777777888999;;;<<<===@@@BBBEEEFFFGGGKKKQQQVVVbbbmmmzzz~~~zzzuuuvvvzzzttthhhhhhqqqzzz}}}yyyvvvvvvzzz|||xxxuuuqqqnnnmmmiiilllpppvvv|||tttqqqqqqwwwzzzxxxwwwxxxtttiii^^^XXXVVVVVVZZZ___hhhrrrzzzooojjjlllrrr{{{}}}{{{zzz{{{zzztttlllfffccccccggguuu|||fffPPPBBB<<<888888888888888777777777666666666777999;;;<<<===AAADDDGGGHHHIIIMMMTTTYYYcccooo|||~~~zzz|||vvvjjjjjjttt}}}yyyqqqlllkkklllssszzz}}}yyytttqqqooonnniiimmmrrrxxxuuuqqqpppsssuuusssrrruuutttiii^^^XXXVVVUUUYYY^^^eeeppp|||pppjjjmmmsss{{{|||{{{}}}|||wwwpppjjjhhhiiiiiiuuu|||yyy{{{}}}}}}dddNNNAAA===777777777777777777777777666666777888:::<<<===>>>BBBEEEHHHJJJLLLPPPVVV\\\cccpppwwwkkkkkkttt}}}ssskkkcccaaaaaadddlllttt|||zzztttqqqpppppplllooouuu|||ssspppnnnooonnnkkklllppp~~~wwwlll```YYYVVVUUUXXX]]]dddnnn}}}~~~qqqjjjlllssszzz}}}|||wwwsssssstttrrr{{{zzzzzzzzzzzz{{{|||zzzaaaMMMAAA>>>888888888888888888888888888888999:::<<<>>>@@@AAABBBFFFIIIKKKMMMQQQXXX^^^ffftttwwwjjjjjjssszzzttthhhaaaZZZZZZ\\\```hhhqqqzzz{{{tttqqqqqqrrrooosssyyypppnnnmmmmmmjjjfffggglll{{{{{{oooccc[[[WWWTTTWWW[[[dddnnn}}}qqqjjjlllrrrzzz}}}{{{||||||}}}|||{{{xxxwwwxxx|||~~~yyy```LLLBBB???999999999999999999999:::::::::;;;<<<>>>@@@BBBCCCCCCFFFJJJLLLNNNSSSYYY___jjjyyyvvviiiiiiqqqxxxtttfffccc\\\WWWXXX[[[```iiiqqqzzz{{{uuuqqqrrrsssssswww}}}fffgggiiijjjeee```bbbgggwww{{{mmm```ZZZXXXWWWVVVWWWdddooo}}}rrrjjjkkkppp{{{}}}yyyuuurrruuuzzzyyy```LLLAAA===:::999999888888999999:::666777999:::;;;===AAADDDHHHKKKNNNPPPQQQUUU\\\aaalll|||sssfffaaaiiirrr}}}}}}tttiiibbbVVVWWWWWWWWWYYY```kkksss~~~|||wwwtttssssssxxx{{{eeefffiiikkkfff______cccrrr{{{mmm```ZZZXXXVVVUUUWWWbbblllzzzssskkkkkkpppzzz}}}uuupppqqqvvvxxx___LLLAAA===:::999999888888999999:::777999;;;;;;<<>>AAADDDGGGHHHKKKPPPSSSVVV[[[bbbgggtttzzziii]]]ZZZaaajjjvvv|||~~~uuukkkccc\\\WWWVVVXXXZZZ\\\___fffpppxxxzzztttssstttvvv}}}]]]aaahhhooommmeee``````hhh|||~~~ppp```YYYVVVTTTSSSUUU[[[eeesssvvvlllkkkooovvv{{{yyy{{{zzzzzzrrrsssyyywww]]]III???;;;:::999999888888999999::::::;;;======???AAAEEEHHHKKKOOOSSSWWWYYY]]]ccchhhvvvqqqbbbXXXUUU[[[dddqqqyyyvvvllleee___[[[XXXWWWZZZ]]]___cccjjjttt{{{xxxssssssvvvyyyWWW\\\gggqqqrrrlllfffeeegggzzzrrrbbbZZZVVVTTTSSSUUUZZZcccqqq}}}vvvmmmkkkooouuuxxxuuuvvvyyy|||ssstttyyyuuuZZZGGG>>>;;;:::999999888888999999:::999;;;<<<===>>>AAAEEEHHHOOOSSSWWWZZZ[[[^^^cccgggyyyxxxiii]]]TTTQQQXXX```nnnwwwyyyooogggaaa___]]]\\\ZZZ]]]aaaeeehhhoooxxx~~~}}}wwwssstttwww{{{SSSXXXdddqqqvvvqqqkkkiiigggzzztttccc[[[WWWTTTSSSUUUXXXbbbooo{{{wwwmmmkkkooouuuwwwsssuuuyyy{{{|||~~~}}}sssrrrvvvrrrXXXEEE===;;;:::999999888888999999::::::;;;===>>>???AAAEEEHHHQQQUUUZZZ\\\\\\___cccggg}}}{{{qqqdddZZZRRRPPPVVV___lllvvvwwwrrrjjjdddaaa`````````___ccchhhlllpppvvv~~~|||wwwtttuuuyyy}}}PPPUUUbbbpppvvvrrrllljjjfffyyywwweee\\\WWWTTTTTTVVVVVV___mmmyyywwwmmmlllooovvv~~~wwwuuuwwwxxxwwwwwwyyy|||~~~tttssswwwpppVVVDDD<<<;;;:::999999888888999999:::;;;===>>>???@@@CCCGGGJJJPPPUUUZZZ]]]^^^```dddhhh~~~|||{{{}}}uuulllaaaXXXRRRPPPVVV^^^kkkvvvsssoooiiieeedddeeefffggggggkkkppptttxxx}}}~~~{{{wwwuuuwww{{{OOOTTT```ooovvvrrrllliiieeexxxxxxfff\\\XXXUUUTTTVVVTTT^^^kkkwwwwwwmmmlllooovvv~~~yyywwwyyyvvv~~~wwwwwwxxx{{{wwwwww{{{nnnUUUCCC<<<;;;:::999999999999999999:::===>>>@@@AAABBBDDDHHHKKKNNNSSSYYY]]]___aaafffjjj||||||{{{}}}sssjjj```XXXRRRQQQVVV^^^kkkvvv|||sssoookkkhhhhhhjjjlllllllllpppvvvzzz}}}}}}|||zzzxxxvvvxxx|||SSSUUU\\\iiitttuuummmeeecccrrr{{{jjjaaa[[[VVVSSSSSSWWWZZZcccqqq~~~xxxooommmllluuu~~~{{{xxxvvvvvvxxx|||zzzzzz|||~~~wwwvvvyyyeeeNNNAAA======888888888999:::;;;===>>>======???BBBEEEHHHKKKLLLLLLOOOSSSWWW[[[```eeehhhyyy}}}yyyooobbbXXXQQQOOOVVV___kkkttt|||qqqooommmllllllooosssuuuxxx{{{~~~~~~{{{zzzyyyyyyUUUVVV]]]iiissstttkkkbbbaaannn~~~lllbbb[[[VVVSSSSSSUUUXXXaaaooo{{{zzzpppmmmmmmttt~~~{{{xxxwwwwwwyyy~~~}}}~~~xxxxxx|||bbbLLL@@@<<<;;;888888999999:::;;;<<<=========???BBBEEEHHHKKKLLLMMMOOOSSSVVVZZZ___eeeiiiyyy|||qqqdddZZZRRROOOTTT\\\jjjsss~~~|||vvvuuutttssstttwwwzzz|||}}}~~~{{{{{{zzzzzzXXXYYY^^^jjjtttuuukkkaaa```hhhyyypppddd\\\VVVTTTTTTTTTVVV^^^kkkwww}}}rrrnnnmmmsss||||||zzzzzzzzz{{{}}}}}}{{{|||yyy^^^JJJ???;;;:::::::::999::::::;;;<<<<<<===>>>???BBBEEEHHHKKKLLLNNNPPPRRRUUUYYY^^^eeejjjyyyuuuhhh]]]TTTOOORRRYYYiiirrr}}}|||zzzzzzzzz{{{}}}}}}{{{{{{{{{}}}\\\[[[___jjjvvvxxxpppfff```dddppptttfff]]]WWWTTTUUUSSSUUU\\\hhhtttsssnnnnnnsss|||~~~~~~~~~}}}|||{{{}}}~~~sssYYYIII@@@<<<:::;;;;;;:::::::::;;;;;;<<<===>>>@@@BBBEEEIIIKKKMMMPPPQQQSSSUUUXXX^^^eeekkkyyywwwjjj```VVVPPPSSSYYYiiirrr}}}~~~}}}}}}~~~}}}{{{}}}}}}```]]]^^^hhhwww}}}xxxpppccccccjjjxxxiii___XXXUUUUUUSSSTTTZZZeeeppp|||vvvppppppuuu|||}}}yyyxxx{{{~~~~~~{{{{{{}}}mmmUUUHHHAAA===:::;;;;;;;;;::::::;;;<<<<<>>:::;;;;;;::::::;;;<<<======AAAAAACCCFFFIIILLLOOOPPPRRRTTTVVVXXX[[[aaagggkkkyyy{{{nnnbbbXXXSSSVVV\\\hhhqqq|||||||||lllaaaYYY```rrrjjjeeedddooo}}}nnndddZZZUUUSSSQQQPPPTTT^^^iiiuuu{{{zzz|||{{{uuuqqqppprrrtttzzz~~~bbbLLLDDDAAA===999::::::::::::;;;===>>>???BBBCCCEEEGGGJJJNNNPPPRRRSSSUUUXXX[[[^^^bbbhhhkkkxxxpppcccXXXRRRUUU\\\fffooozzz||||||pppcccXXX]]]nnn~~~kkkfffccckkk|||}}}oooeee[[[UUUSSSPPPOOORRR[[[fffrrr~~~~~~zzzuuurrrssstttzzz~~~}}}^^^IIIBBBAAA<<<888999999::::::<<<===???@@@DDDDDDFFFIIILLLOOORRRSSSSSSVVVZZZ]]]```dddhhhkkkxxxrrrcccWWWQQQTTT[[[dddmmmxxx~~~~~~||||||