BM6P6(@ uuuggg^^^QQQNNNLLLNNNRRRTTTQQQNNNIIIDDD>>>888555444333222444444333222222111111000////////////////////////000000000000000///......000111111111111222222222......///000111222222333333333333333333333333333444444444333222111000///333333333333333333333222666666555444444333222222111222555888999999999888888888777666666666666666666666555555555666666777888888888888888888888888<<<;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>===<<<>>>????????????===;;;:::<<<<<<=========<<<:::999::::::;;;<<<===>>>??????AAA@@@@@@AAABBBCCCAAA@@@@@@@@@AAABBBAAA@@@???>>>EEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDCCCBBBEEEEEEGGGGGGGGGFFFDDDCCCGGGGGGGGGHHHJJJKKKJJJIIIGGGGGGFFFEEEGGGIIIKKKMMMOOOQQQRRRRRRPPPNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKMMMNNNPPPRRRRRRQQQPPPOOOPPPPPPOOONNNMMMMMMMMMMMMQQQPPPOOOOOOPPPPPPNNNLLLPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUSSSQQQQQQSSSSSSSSSRRRUUUVVVXXXYYYZZZZZZYYYXXXWWWXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\]]]______```^^^\\\YYYWWWUUUTTTUUUUUUXXXXXXZZZ[[[[[[\\\\\\\\\YYY[[[^^^aaabbbbbbbbbaaa[[[ZZZYYYYYYYYY[[[\\\]]][[[ZZZYYYXXXWWWWWWXXXXXXUUUVVVXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUURRRSSSVVVXXXYYYXXXVVVUUUWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUVVVXXXYYYZZZWWWYYY[[[[[[ZZZYYYYYYZZZ[[[ZZZ[[[\\\___```___^^^\\\[[[YYYXXXXXXYYYZZZZZZ]]]]]]\\\\\\\\\]]]^^^___WWWWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[]]]\\\\\\]]]```bbbbbbaaafffccc```^^^___``````___[[[\\\___aaacccddddddcccbbbbbbaaa``````aaabbbccc^^^\\\\\\aaagggpppfffMMMNNNNNNSSS___uuuxxxxxxnnn\\\FFF;;;;;;>>>===999CCCHHHUUUmmm}}}bbbNNNCCCAAACCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA>>><<<<<<>>>@@@@@@>>>===;;;:::::::::;;;===<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBGGGLLLTTT\\\bbbgggkkknnnuuuvvvwwwwwwvvvvvvxxxyyywwwyyy}}}}}}mmm___WWWPPPMMMLLLOOORRRRRRNNNJJJAAA===888444222222222111444333333222222111111000000000000000000000000000000111111111000000///...000111111111111222222222//////000000111111222222333333333333333333333333333333333333222111000000111111222333444555555666444333333222111111000000000111444666888888888777888777777666666666666666555555555555555666777777999999999999999999999999<<<;;;:::999999:::;;;;;;<<<<<<===============<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<=========<<<;;;:::999:::;;;;;;======>>>???AAA@@@@@@AAACCCCCCBBBAAA<<<===???@@@AAABBBBBBAAACCCCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOQQQQQQOOONNNOOOPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMOOOQQQQQQPPPOOONNNRRRQQQPPPOOONNNMMMMMMMMMPPPOOOOOOPPPQQQRRRQQQPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRPPPQQQRRRSSSRRRQQQQQQRRRTTTUUUVVVWWWWWWVVVWWWXXXXXXXXXXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXZZZ\\\^^^______```___]]]ZZZWWWUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\]]]\\\^^^aaacccddddddcccccc\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVXXXYYYZZZ[[[ZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTXXXWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUURRRSSSVVVXXXXXXWWWUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[UUUUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\[[[[[[]]]___```___^^^[[[ZZZYYYXXXXXXXXXYYYZZZ\\\\\\\\\\\\\\\]]]]]]^^^YYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[]]]```bbbbbbaaadddbbb___^^^```aaaaaaaaa]]]^^^___```aaaaaaaaaaaacccbbbaaa``````aaaaaabbb___]]]]]]```dddkkkxxxyyy___MMMKKKMMMXXXmmmuuuvvv{{{qqqTTTCCCAAACCCAAA===???BBBMMM```{{{sss[[[LLLFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA>>>===>>>@@@======;;;::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>======>>>???@@@AAAAAACCCGGGLLLQQQWWW]]]dddiiippprrrtttuuuuuuuuuwwwxxxvvvyyy|||wwwdddXXXRRROOONNNNNNQQQRRROOOIIIDDD:::777333111111222333333333333333222111111000000111111111111111111111111111111111222111111000///000111111111111222222222000000000000000111111111333333333333333333333333333333333333222111111000///000111333555777888999333333222222111111000000///111333555666777666666888777666666555555666666444444444555555777888999999999999999::::::::::::<<<<<<:::999999999999999999:::;;;<<<<<<===<<<<<<888999:::;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<999:::;;;;;;======>>>???BBBAAAAAABBBDDDDDDCCCBBB<<<===>>>???AAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGJJJIIIIIIIIIKKKJJJIIIGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMOOOOOOOOONNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNSSSSSSQQQPPPOOONNNNNNNNNOOONNNNNNPPPRRRTTTTTTSSSOOOOOOOOOOOOPPPQQQRRRRRRUUUVVVWWWWWWWWWVVVUUUTTTRRRQQQOOOOOOQQQRRRQQQQQQNNNOOOPPPRRRTTTUUUVVVVVVXXXYYYYYYYYYYYYXXXVVVUUUUUUTTTSSSSSSSSSUUUVVVWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXZZZ\\\^^^_________```^^^[[[YYYWWWUUUUUUUUUSSSTTTVVVXXXZZZ\\\]]]^^^```aaaccceeeffffffeeeddd]]]\\\ZZZXXXWWWWWWWWWWWWYYYYYYZZZ[[[ZZZXXXVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSSSSWWWWWWVVVVVVTTTSSSRRRQQQOOOPPPRRRSSSUUUUUUVVVVVVSSSTTTVVVWWWXXXWWWUUUTTTTTTUUUWWWYYY[[[\\\]]]]]]WWWWWWVVVUUUTTTUUUUUUUUUYYY[[[\\\]]]\\\[[[\\\]]]\\\\\\\\\]]]______^^^]]]YYYXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^______]]]\\\ZZZXXXWWWXXXYYYZZZ[[[ZZZZZZ]]]```bbbcccbbbbbb```^^^^^^```bbbbbbbbb___^^^]]]]]]]]]^^^___```ccccccaaaaaa```````````````^^^]]]^^^```dddnnnyyyuuuWWWQQQOOOWWWiii{{{ooonnngggNNNDDDBBB@@@===<<<>>>EEERRRgggooo[[[OOOJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFDDDAAA?????????<<<;;;:::::::::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@@@@AAABBBDDDFFFKKKRRR[[[aaahhhkkkooorrrssstttuuuvvvuuuxxx{{{rrr^^^TTTRRRPPPQQQQQQRRRQQQLLLEEE???999666333222333444555555333333222222111000000000111111111111111111111111111111222222222111111000000000111111111222222222111111111000000000000000333333333333333333333333333333333333333222111000///000111333555777888999444444444444333333222222111222333555666666666666777777666555555555555666333333444444666777999999999:::::::::::::::;;;;;;<<<<<<;;;:::999888888888777888999:::;;;<<<<<<<<<888999:::;;;<<<=========::::::;;;<<<<<<=========:::;;;<<<<<<>>>>>>???@@@BBBAAAAAACCCDDDEEEDDDCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFIIIHHHHHHIIIKKKKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPOOORRRRRRQQQPPPPPPPPPPPPPPPPPPOOONNNOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVXXXXXXWWWVVVUUUQQQOOONNNNNNPPPQQQQQQPPPMMMNNNPPPRRRTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSUUUWWWYYY\\\^^^^^^^^^^^^```^^^\\\ZZZXXXVVVUUUUUURRRRRRTTTVVVXXX[[[]]]^^^aaabbbdddfffffffffdddccc\\\[[[YYYXXXWWWWWWWWWWWWWWWYYY[[[\\\[[[YYYVVVTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[ZZZXXXVVVTTTSSSRRRRRRWWWWWWWWWVVVTTTRRRPPPOOOLLLNNNPPPRRRUUUVVVWWWXXXUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUXXXZZZ\\\\\\[[[[[[\\\]]]\\\\\\[[[\\\]]]]]]\\\ZZZXXXWWWVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^^^^^^^^^^_________````````````aaa___]]]ZZZWWWVVVVVVXXXYYYYYYYYYZZZ\\\```bbbcccccc```___]]]]]]___``````___^^^\\\[[[ZZZZZZ\\\___aaaccccccbbbaaa```_________```^^^]]]^^^^^^```hhhrrrcccXXXRRRWWWgggyyyrrr{{{bbbLLLAAA===<<>><<<;;;:::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;::::::<<<======<<<::::::===<<<<<<<<<======>>>???>>>???@@@BBBEEEKKKSSSYYY___ccciiinnnpppqqqrrrssstttwwwzzz~~~mmmYYYRRRRRRTTTTTTTTTSSSOOOHHHAAA;;;999666444333444555555444333333222111111000000///111111111111111111111111000111111222222222111111000000111111111222222222111111111000000000000000333333333333333333333333222222333333333222111111111111222333444555666777444333333333333333222222222333444555666777777777777666666555555555555555333333444444666777999999999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888888777777999:::;;;;;;;;;;;;777888999:::;;;===>>>???;;;;;;;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBEEEEEEDDDCCC@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAABBBCCCFFFFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEHHHKKKLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGIIILLLMMMNNNOOOPPPRRRQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPNNNNNNOOOOOOOOONNNPPPOOOOOOOOOOOOOOOPPPPPPRRRTTTVVVXXXXXXXXXVVVUUUPPPOOOMMMNNNPPPQQQQQQPPPLLLMMMOOOQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWVVVUUUTTTRRRQQQSSSUUUXXX[[[]]]]]]]]]\\\^^^]]]\\\ZZZXXXWWWVVVVVVQQQRRRRRRTTTVVVYYY\\\]]]___aaacccdddeeedddcccbbb[[[ZZZXXXWWWWWWWWWXXXYYYWWWYYY[[[]]]\\\YYYVVVSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[ZZZXXXVVVTTTSSSRRRRRRUUUUUUUUUUUUSSSQQQNNNMMMLLLNNNPPPSSSVVVXXXYYYZZZXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYZZZYYYYYY[[[[[[ZZZYYYXXXVVVUUUTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\[[[ZZZ[[[[[[[[[YYYWWWWWWVVVVVVVVVWWWXXXZZZ[[[^^^___```aaaaaaaaa``````_________`````````aaaaaa```^^^ZZZWWWVVVWWWXXXYYYYYYYYYYYY\\\```bbbcccbbb```^^^]]]\\\]]]]]]\\\ZZZ[[[ZZZXXXXXXYYY\\\```bbbbbbbbbbbbaaa```___^^^^^^___^^^^^^```______fffnnnttteeeWWWMMMQQQ```yyyyyyooo___HHH@@@@@@AAA@@@@@@DDDLLLaaa~~~gggWWWNNNMMMJJJHHHHHHHHHJJJKKKJJJKKKLLLKKKGGGBBB???>>>>>>===;;;:::999999::::::===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<======:::<<<>>>@@@BBBFFFKKKNNNVVV[[[aaagggjjjlllnnnooorrrtttxxx||||||zzzzzzeeeTTTPPPSSSXXXWWWTTTPPPJJJCCC<<<888666444222111222333333222222222222111000000//////111111111111111111111111///000111111222111111111000111111111111222222222000000000000000111111111333333333333333333333333222222222333333222222111222222222333333444444444111111111111111111000000333444444555666666777777777666555555444444555555444444444555555777888999888888999999::::::;;;;;;<<<<<<<<<<<<;;;:::999999777888999::::::;;;::::::666666777777999;;;<<<===<<<<<<;;;;;;;;;<<<======;;;<<<===>>>???@@@@@@AAA@@@@@@@@@BBBDDDEEEDDDCCC>>>>>>>>>???@@@AAACCCDDDBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHGGGIIILLLNNNNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQTTTSSSSSSSSSSSSRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTUUURRROOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMQQQSSSVVVXXXYYYXXXWWWVVVPPPOOOMMMNNNPPPRRRRRRQQQLLLLLLMMMOOOQQQSSSVVVWWWZZZ[[[]]]^^^^^^^^^]]]]]][[[[[[ZZZYYYXXXWWWVVVUUUTTTUUUUUUVVVUUUSSSQQQPPPQQQSSSWWWZZZ\\\\\\[[[ZZZ\\\[[[[[[ZZZYYYXXXWWWVVVRRRRRRRRRSSSTTTWWWYYYZZZ]]]^^^```bbbccccccbbbaaa[[[ZZZYYYXXXXXXXXXYYYZZZWWWYYY[[[\\\\\\YYYVVVTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZXXXVVVUUUSSSSSSSSSQQQRRRSSSSSSRRROOOMMMKKKNNNOOOQQQTTTVVVXXXYYYZZZYYYYYYYYYXXXXXXVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYYYYXXXVVVUUUSSSRRRUUUWWWYYYZZZZZZZZZ[[[\\\]]]\\\[[[[[[[[[ZZZXXXVVVVVVVVVVVVVVVXXXYYY[[[]]]___```aaaccccccbbbaaaaaa____________````````````___^^^[[[YYYXXXXXXYYYYYYZZZYYYYYY\\\___aaabbbaaa```^^^]]]\\\]]]\\\ZZZXXXYYYXXXWWWXXXYYY]]]```bbbaaaaaaaaaaaa``````^^^^^^___^^^___aaa``````eeelllqqqmmm\\\NNNPPP\\\rrr}}}kkktttrrrTTTEEEAAAAAA>>>???AAADDDRRRqqqxxxcccTTTQQQNNNJJJHHHHHHIIIJJJLLLNNNNNNLLLGGGBBB???>>>>>>===;;;:::999888999999===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;:::;;;;;;<<<<<<777999<<<>>>???@@@BBBDDDNNNRRRXXX]]]aaadddgggiiimmmppptttxxx{{{}}}~~~~~~~~~~~~zzzvvvttt}}}www^^^RRRSSSXXXZZZXXXSSSKKKCCC<<<888666333222000111222333333222222222111111000000//////000000000000000000000000...///000000111111111000000111111111111222222222//////000000111111222222333333333333333333333333111222222333333222222222000000111222222333333444000000000000000000111111333333333333444555666666666666555444444444444555555555555555555666777777777777888888999::::::;;;;;;<<<=========<<<;;;;;;999999::::::;;;::::::999777777777888999;;;===>>>======<<<;;;:::;;;<<<<<<::::::;;;<<<===>>>???????????????AAACCCEEEDDDCCC@@@@@@???@@@AAABBBDDDEEECCCCCCBBBBBBBBBBBBBBBBBBDDDDDDFFFGGGGGGGGGFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCAAAAAABBBEEEHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJMMMNNNOOOOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQVVVSSSPPPNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLLLLMMMPPPRRRVVVYYYZZZYYYWWWVVVPPPOOONNNOOOQQQRRRSSSRRRNNNNNNOOOPPPRRRTTTVVVXXX[[[\\\]]]___``````______\\\]]]]]]]]][[[YYYVVVUUURRRSSSTTTTTTTTTRRRQQQOOOOOOQQQUUUXXXZZZZZZYYYWWWYYYYYYYYYYYYYYYXXXWWWWWWTTTTTTRRRRRRRRRTTTVVVWWWZZZ\\\___aaabbbbbbaaaaaa^^^\\\[[[YYYXXXXXXXXXYYYXXXYYY[[[[[[[[[YYYVVVTTTSSSSSSRRRSSSTTTUUUWWWXXXZZZYYYWWWVVVUUUTTTTTTTTTRRRSSSUUUUUUTTTRRRPPPNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYXXXWWWUUUSSSRRRVVVXXXZZZ[[[[[[[[[\\\]]]```^^^]]]\\\\\\[[[XXXVVVWWWVVVVVVWWWXXX[[[]]]^^^^^^```aaaccccccbbbaaa```_________`````````aaaaaa^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZ\\\___```aaa```___^^^]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYZZZ\\\^^^```___``````aaaaaa```___^^^___^^^```bbbaaa___ccciiiooolllYYYVVV[[[jjjpppnnnvvvdddMMMCCC@@@===>>>AAAAAAHHH```zzzrrr___\\\WWWQQQMMMKKKKKKKKKOOOOOOOOOKKKFFFBBB???>>>===<<<:::999999999::::::===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;888:::<<<<<<<<<===???AAAFFFIIIOOOSSSWWW[[[___bbbgggjjjnnnrrrvvvxxxyyyyyy{{{|||~~~}}}yyytttpppzzzmmmYYYSSSXXX^^^[[[XXXQQQHHH>>>888555444222111000111444666666555222222111111000/////////////////////////////////......///000000000000000000111111111111222222222...//////000111222222333333333333333333333333333111222222333333333222222...///000111222333444444222222222222222222333333222222222222333444555555666666555444444444444555666666555555555666666777666666777888999999::::::;;;<<<===>>>>>>>>>===<<<::::::;;;;;;;;;:::999999;;;:::::::::;;;===???@@@???===<<<;;;::::::;;;<<<888999999:::;;;<<<======>>>>>>>>>@@@CCCDDDCCCBBBDDDCCCBBBAAA@@@AAABBBBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDD@@@AAACCCEEEFFFFFFEEEEEEBBBBBBBBBEEEGGGIIIHHHGGGIIIIIIJJJJJJKKKJJJJJJIIIIIIKKKNNNOOOOOOOOOQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNNNNWWWTTTPPPOOOOOOOOOOOOOOOKKKKKKKKKLLLLLLMMMNNNOOOOOORRRVVVYYYZZZYYYWWWVVVPPPOOONNNOOOQQQSSSSSSSSSRRRRRRRRRRRRTTTVVVYYYZZZ[[[\\\^^^```aaaaaa``````]]]^^^______]]]ZZZVVVTTTPPPQQQSSSTTTSSSRRRPPPOOOMMMPPPTTTXXXYYYYYYWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQRRRTTTUUUZZZ[[[^^^aaabbbcccbbbaaa```___]]]ZZZXXXWWWWWWWWWYYYYYYZZZ[[[ZZZXXXVVVUUURRRRRRQQQQQQRRRTTTVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYYYYWWWTTTRRRPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRQQQQQQPPPQQQSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[ZZZXXXVVVUUUWWWYYY[[[\\\\\\\\\]]]___bbb```___^^^^^^\\\YYYWWWWWWWWWWWWWWWYYY[[[^^^___^^^___aaabbbcccbbb```______````````````aaaaaaaaa^^^^^^]]]]]]\\\[[[[[[ZZZ[[[ZZZZZZ\\\^^^``````___^^^^^^^^^___```aaa___^^^\\\[[[ZZZZZZZZZ[[[]]]^^^^^^___```aaaaaa```____________aaacccaaa^^^```fffggguuuzzzbbbYYYVVV^^^{{{yyyooonnnuuuYYYIII@@@>>>@@@DDDBBBDDDWWWoookkkggg```YYYSSSOOONNNNNNPPPPPPOOOKKKFFFAAA??????;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<;;;999999999999;;;<<<;;;;;;:::999999:::::::::<<<======<<<;;;===???BBBAAADDDHHHMMMQQQUUUZZZ]]]cccfffjjjnnnrrrtttuuuuuuzzz{{{}}}~~~~~~uuurrrsss}}}ooo\\\YYY\\\]]]]]]aaaWWWJJJ@@@<<<999555222333111///111444555444111000000000000000000000000333333111000////////////111111111111000000000000111111111111111111111111222222111111111111111111333333333333333222111000000000111111111111000000000111222222111000111222333333333222111000//////000111222333333333333333555444444444444555666666333333333444444444555555888888888888999:::;;;<<<;;;<<<======>>>=========<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::::::::;;;===<<<;;;;;;<<<>>>>>>@@@AAAAAAAAAAAABBBDDDGGGEEEDDDBBBAAAAAAAAABBBGGGFFFFFFDDDCCCBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEE@@@BBBDDDFFFGGGHHHHHHGGGHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTUUUVVVVVVUUUTTTSSSRRRQQQUUUTTTSSSQQQQQQQQQRRRRRROOOOOOPPPPPPPPPOOONNNNNNPPPQQQQQQRRRQQQPPPNNNMMMIIIIIIIIIIIIIIIJJJKKKLLLJJJMMMPPPTTTWWWXXXYYYYYYRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUWWWZZZ]]]```aaa```^^^\\\]]][[[ZZZ\\\]]]]]]ZZZVVVRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVYYYYYYXXXWWWWWWWWWXXXXXXSSSSSSRRRQQQPPPQQQTTTWWWYYY\\\___bbbcccaaa___]]]]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYZZZ[[[[[[ZZZYYYXXXTTTSSSSSSSSSTTTUUUUUUVVVZZZXXXVVVVVVVVVVVVTTTRRRVVVWWWZZZ[[[YYYVVVSSSPPPQQQRRRTTTUUUVVVVVVVVVUUUYYYXXXWWWUUURRROOOMMMKKKNNNPPPSSSUUUWWWWWWWWWVVVWWWXXXZZZ[[[ZZZYYYWWWVVVYYY[[[^^^^^^]]]]]]```cccbbbccccccbbb^^^[[[YYYXXXYYYYYYYYYZZZ[[[\\\^^^^^^\\\]]]___```aaabbbaaaaaa``````___^^^^^^^^^^^^^^^aaa```___^^^]]]\\\\\\\\\]]]]]]\\\[[[\\\^^^aaabbbaaa^^^\\\]]]```bbbbbbaaa^^^______]]][[[YYYYYYZZZ^^^^^^_________^^^]]]]]]]]]^^^^^^]]]\\\\\\]]]___kkkmmm}}}pppYYYPPPVVViii{{{vvvhhhwwwnnnVVVJJJBBB>>>@@@@@@AAALLLYYY{{{zzzqqqfff]]]UUUQQQOOOKKKJJJHHHGGGFFFDDDAAA>>>;;;999999999;;;;;;;;;999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::<<<;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAACCCHHHMMMSSSVVV^^^aaadddgggjjjnnnrrrvvvwwwzzz|||~~~~~~~~~{{{zzzxxxwwwyyy{{{eeeYYYYYY^^^aaaaaaZZZQQQEEE<<<999666444111222111///111333444333111000000000000000000000000222222111000////////////111111111111111111111111111111111111111111111111111111111111111111111111222333333333222222111000000000111111111111000000000111222222000000111222333222222111111000000000111222222222222222222333444444333333444444555666444444444555555555666666666666666777888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::999;;;<<<<<<;;;;;;<<<===>>>???AAAAAA@@@@@@BBBCCCFFFEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGIIIIIIIIIIIIEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJLLLOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTVVVUUUSSSQQQPPPPPPQQQQQQMMMNNNNNNOOOOOOOOONNNNNNSSSSSSRRRRRRPPPOOOMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLJJJLLLPPPSSSVVVWWWWWWWWWRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWYYY\\\___```___]]][[[^^^]]][[[\\\\\\[[[XXXUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRPPPOOOQQQRRRWWWYYY\\\___```___]]]\\\]]]\\\[[[ZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUVVVVVVVVVTTTRRRPPPQQQSSSTTTTTTRRRPPPNNNPPPQQQSSSTTTVVVVVVVVVVVVYYYXXXWWWUUURRROOOMMMLLLMMMOOORRRTTTUUUVVVUUUUUUWWWXXXZZZ[[[\\\[[[ZZZYYY\\\^^^aaaaaa___^^^```aaabbbbbbcccaaa___\\\[[[ZZZYYYZZZZZZ[[[[[[\\\\\\]]]ZZZ[[[]]]___`````````___bbbaaaaaa```__________________^^^]]]\\\[[[[[[[[[]]]\\\[[[[[[\\\^^^```bbbbbb___]]]]]]```bbbaaa```___``````___\\\[[[[[[\\\[[[[[[\\\\\\]]]]]]^^^^^^\\\]]]^^^]]][[[[[[\\\^^^fffjjjxxx~~~dddTTTRRR^^^kkk~~~nnnsssiiiSSSHHH????????????FFFQQQiiiyyynnncccYYYRRRNNNLLLJJJHHHGGGEEEBBB???;;;:::999999;;;;;;;;;999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888888777777888888<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>AAAEEEJJJNNNQQQWWWZZZ___cccfffjjjnnnqqqtttvvvyyyzzz{{{|||~~~~~~~~~}}}|||~~~ssshhh]]]XXX\\\```aaa```PPPIII???888555333111///222111000111222333222111000000000000000000000000000000000000000000000000//////000000111111222222111111111111111111111111111111111111111111111111222222222333222222111000///000000111111000000///000111222222000000111222111111111111111111111111444333222111000111222222222222222222222333444444555555555555666666666666555666777999999999999888888999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<======>>>>>>>>><<<<<<=========<<<;;;;;;999:::;;;;;;::::::;;;<<<===>>>@@@@@@??????AAABBBEEEEEEDDDCCCBBBBBBBBBCCC???@@@AAABBBCCCDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGIIIJJJKKKKKKJJJDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIKKKMMMOOOQQQTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUSSSQQQPPPOOOPPPPPPLLLMMMMMMNNNNNNOOOOOOOOOVVVUUUSSSQQQPPPNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLJJJLLLOOORRRTTTUUUUUUUUURRRSSSSSSTTTTTTSSSQQQQQQPPPQQQSSSTTTUUUVVVVVVVVVWWWXXX[[[]]]^^^]]][[[YYY^^^]]][[[[[[ZZZYYYVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRVVVWWWWWWUUURRRPPPPPPPPPTTTVVVYYY[[[\\\\\\[[[ZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTUUUWWWXXXWWWUUURRRQQQRRRSSSTTTTTTTTTTTTSSSOOOPPPQQQSSSUUUVVVVVVVVVXXXXXXWWWUUUSSSPPPNNNMMMMMMNNNPPPRRRTTTTTTTTTSSSVVVXXXZZZ\\\]]]]]]]]]\\\___aaaddddddcccaaaaaaaaaaaaaaaaaaaaa```^^^]]]\\\[[[[[[\\\]]]]]]\\\[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^aaaaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[\\\^^^```bbbcccaaa______`````````______``````___^^^]]]]]]___YYYYYYYYYZZZ[[[\\\^^^^^^\\\]]]^^^]]][[[ZZZZZZ\\\^^^fffooo{{{qqqYYYLLLNNNVVVaaarrrvvvnnnyyycccQQQCCC??????>>>BBBIIIVVVuuuzzznnn```UUUPPPNNNLLLJJJIIIGGGDDDBBB<<<;;;999999:::;;;;;;:::::::::::::::::::::::::::;;;:::999999999;;;<<<===999999888888777777888888;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===@@@DDDHHHJJJNNNRRRXXX]]]aaaeeeiiillloooqqqtttuuuvvvwwwzzz|||}}}}}}~~~{{{~~~~~~xxxsss```^^^]]]___aaaaaa[[[VVVFFFAAA999444222111000///111000000000111111111111000000000000000000000000//////000000000000000000------...///000111111222111111111111111111111111000000000000111111111111111111222222222222111111//////000000000000//////000111222111000///000222000000000000111111111111555333111000///000111222111111111111111222222333444444444444555555555555666888:::<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@<<<<<<============<<<<<<888999;;;:::999999:::<<<<<<>>>????????????@@@BBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCEEEGGGIIIJJJJJJJJJJJJFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRVVVUUUSSSQQQPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNNNNKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWYYY[[[[[[ZZZXXXWWW[[[ZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWVVVTTTSSSSSSVVVXXXYYYYYYVVVSSSQQQQQQSSSTTTVVVXXXZZZ[[[[[[[[[]]]\\\\\\[[[ZZZYYYXXXXXXYYYWWWVVVTTTTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVTTTTTTVVVXXXZZZYYYVVVTTTTTTTTTTTTTTTTTTUUUVVVVVVOOOOOOQQQSSSTTTVVVWWWWWWXXXXXXWWWUUUTTTQQQPPPNNNNNNOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWZZZ\\\]]]^^^^^^___aaadddffffffeeecccbbb```_________``````___^^^\\\^^^___```___^^^\\\ZZZXXXYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]\\\[[[ZZZZZZ\\\]]]]]]]]]]]]\\\\\\\\\]]]\\\\\\\\\]]]___bbbcccdddcccaaa``````___^^^^^^]]]^^^______]]]]]]^^^___[[[[[[ZZZZZZZZZ\\\]]]^^^[[[]]]]]]]]][[[YYYYYYZZZXXXaaahhhmmm|||cccLLLHHHNNNTTT```sssooommm}}}rrr\\\GGGAAABBB@@@AAAEEEMMMfffzzzvvvoooeee\\\QQQOOOLLLJJJJJJIIIGGGEEE===;;;999999:::;;;;;;:::::::::::::::::::::::::::;;;:::888888888:::<<<>>>;;;;;;::::::999::::::;;;::::::;;;;;;;;;;;;<<<<<<;;;:::;;;;;;===@@@CCCDDDGGGLLLRRRYYY]]]aaaeeegggkkkmmmpppqqqrrrtttwwwyyyzzzzzz{{{}}}}}}zzzxxxzzzqqqiiibbb___VVVZZZaaagggggg```UUULLL>>>:::666222111000000000000000111000000///000000////////////////////////...//////000000000//////,,,,,,,,,---...///000000000000000000000000000000//////000000000111111111000111111222222111111111//////000000000000/////////000111111000///000111000000000000000000111111555333111/////////111222111000000000000111222222222222333333333444444444666888:::;;;;;;:::999777999::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<<<<<===>>>??????@@@<<<<<<===============<<<888999;;;:::999999:::<<<<<<>>>????????????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMNNNNNNOOOPPPRRRTTTTTTUUUUUUUUUSSSQQQPPPOOONNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQPPPLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSUUUVVVVVVUUUVVVXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVUUUVVVVVVWWWTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQTTTVVVWWWUUUSSSRRRQQQRRRSSSUUUWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWUUUSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUWWWYYY[[[[[[XXXUUURRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQRRRTTTWWWYYY[[[]]]^^^]]]___bbbeeeggggggfffddd___]]]\\\]]]___aaa```___^^^___```aaa```___\\\[[[YYYYYYZZZZZZ[[[\\\]]]^^^\\\\\\]]]]]]\\\\\\[[[ZZZ\\\]]]^^^^^^___^^^^^^]]]^^^]]]]]]]]]^^^aaaccceeeddddddcccbbb```^^^]]]]]]ZZZ\\\]]]]]]\\\[[[]]]^^^___^^^]]]\\\\\\\\\\\\\\\ZZZ\\\]]]]]][[[ZZZZZZZZZVVV^^^ccceeessstttVVVKKKOOOJJJQQQ```vvvzzzlllpppfffLLLCCCCCCAAA@@@CCCHHHYYYsssqqqiiigggfffccc___RRROOOMMMKKKKKKKKKJJJHHH???<<<:::999:::;;;;;;:::::::::::::::::::::::::::;;;:::888777888:::<<<===;;;::::::999::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCHHHOOOUUUYYY]]]```bbbgggiiilllnnnppprrruuuwwwwwwxxxyyy{{{}}}|||~~~{{{lll___WWWTTTRRRSSSZZZdddiiiggg\\\OOOFFF777666333111000///000000///000111000///...///000////////////////////////...///000000000///...---,,,,,,------......//////000000000000000000000000...//////000000111111111///000111111222111111111...//////000000//////...///000111111//////000111000000000000000000000000333222111000///000111111111000000000000111222222111222222222333333333333444555666777777666555555666777888888999999888888999999888888999999:::;;;<<<<<<<<<======>>>>>>>>><<<<<<===>>>>>>>>>======999:::;;;;;;::::::;;;<<<===>>>@@@@@@??????AAABBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB@@@BBBDDDFFFGGGHHHHHHGGGDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOORRRQQQQQQPPPQQQRRRTTTUUURRRRRRRRRSSSTTTUUUVVVWWWTTTUUUVVVVVVVVVUUUTTTSSSNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUVVVVVVVVVUUUSSSRRRPPPQQQSSSRRRRRRSSSUUUWWWTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWVVVVVVTTTRRRQQQLLLOOORRRSSSRRRQQQPPPQQQRRRRRRSSSUUUWWWZZZ\\\]]]]]]]]]]]]\\\ZZZYYYWWWVVVWWWVVVUUUTTTSSSSSSRRRRRRTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUVVVXXXZZZZZZXXXVVVRRRRRRQQQPPPOOOOOOOOOPPPSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRRRRRRRRRROOOPPPRRRTTTWWWZZZ\\\]]]\\\\\\^^^bbbeeegggfffddd^^^\\\ZZZ[[[^^^``````^^^^^^^^^_________^^^\\\[[[XXXXXXYYYYYYZZZ[[[]]]^^^\\\]]]^^^___```___^^^]]][[[\\\^^^___```______^^^]]]]]]\\\]]]^^^aaadddeeecccdddeeeccc```^^^]]]^^^YYYZZZ\\\[[[ZZZZZZ[[[\\\`````````___^^^]]]\\\[[[YYY[[[]]]^^^\\\[[[[[[[[[XXX\\\___bbbnnncccOOOKKKEEEJJJTTTfffvvvlllvvvvvvWWWIIIDDD@@@>>>@@@CCCKKK^^^xxxyyyhhh]]]YYYYYYYYYYYYWWWTTTPPPNNNMMMMMMKKKJJJ@@@===:::999:::;;;;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;888888777777888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAAEEEJJJOOOSSSVVVZZZ\\\```bbbfffiiikkknnnrrrttttttuuuvvvxxxzzz}}}{{{lll\\\RRRNNNQQQTTTXXX^^^eeefff___SSSGGG@@@333222222000///...///000...000111000...,,,...///////////////////////////...///000111000///---,,,////////////////////////000000000000000000000000......//////000111111222//////000111111111111111......////////////......///000111000///...///111111111000000//////......000000000000111111111111111111000000111111222333222222222333333333444444555555555555444444444444666777777888888888888888888888888888888999::::::<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>999;;;<<<<<<;;;;;;<<<===>>>???AAAAAA@@@@@@BBBCCCAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@AAACCCFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMOOOPPPQQQQQQRRRQQQPPPOOONNNNNNOOOPPPPPPSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVTTTUUUWWWXXXYYYXXXVVVUUUPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUUUUUUUTTTSSSQQQPPPNNNPPPQQQPPPOOOOOORRRUUUSSSTTTUUUVVVXXXYYYZZZ[[[ZZZYYYXXXVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWUUUTTTRRRMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQQQQSSSUUUXXX\\\^^^]]]]]]]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQSSSSSSRRRQQQQQQQQQQQQQQQVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQOOOOOOQQQSSSVVVYYY[[[\\\\\\[[[[[[^^^bbbdddcccaaa^^^ZZZXXXYYY]]]___^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\ZZZ\\\^^^```aaaaaa```___YYY[[[]]]_________^^^]]][[[[[[ZZZ[[[]]]___bbbdddbbbdddeeedddaaa^^^^^^^^^YYY[[[[[[[[[YYYYYYYYY[[[]]]___```aaa```___\\\[[[XXX[[[^^^___^^^]]]]]]]]]\\\[[[]]]bbbjjjwww{{{\\\MMMGGGIIIPPP[[[mmmqqqooowwwiiiUUUJJJAAA===???@@@CCCMMMaaaxxxsssfff___\\\ZZZZZZ___[[[VVVRRROOOMMMKKKJJJAAA>>>:::999999;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888888888777777888888999:::888999999:::;;;;;;<<<<<<:::::::::;;;;;;<<<======>>>AAAEEEHHHKKKNNNRRRTTTWWWZZZ^^^bbbeeeiiimmmpppooopppqqqsssuuuwwwzzz{{{~~~vvvmmm^^^QQQJJJMMMUUU\\\```ccceeeaaaWWWJJJ???:::000000000///...---...///...000222000---,,,---//////////////////////////////000111111000...,,,***111111111111000000000000000000000000000000000000---......///000111111222//////000111111111111111......////////////......///000111000///...///111222111111000///......---...///000111222222111111111111111111111222222333333333333444444444555555777666666555555555666666888888999:::::::::::::::888888888777888999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>:::;;;===<<<;;;;;;<<<>>>>>>@@@AAAAAAAAAAAABBBDDDAAABBBDDDEEEFFFFFFFFFFFFAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHGGGEEEDDDBBBAAAAAABBBDDDFFFGGGHHHHHHGGGHHHGGGGGGGGGGGGIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVTTTTTTTTTVVVXXXYYYZZZYYYXXXWWWQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSUUUVVVTTTTTTTTTTTTSSSQQQPPPPPPOOOPPPQQQOOOLLLLLLOOORRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[YYYXXXVVVUUUUUUUUUVVVVVVWWWYYYZZZZZZYYYWWWVVVQQQSSSTTTTTTRRRRRRRRRSSSPPPPPPPPPQQQTTTWWW[[[]]]]]]]]]]]]]]][[[YYYWWWUUUVVVVVVWWWVVVUUUSSSQQQPPPSSSRRRQQQPPPPPPPPPPPPPPPVVVTTTSSSSSSUUUUUUTTTSSSSSSSSSUUUVVVXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSPPPPPPOOONNNNNNNNNOOOOOOOOOPPPQQQSSSVVVYYY[[[\\\]]][[[ZZZ\\\___aaa```^^^^^^ZZZVVVXXX\\\___^^^[[[ZZZZZZYYYXXXYYYYYYZZZZZZVVVUUUUUUUUUVVVXXXZZZ[[[WWWYYY\\\^^^``````______XXXYYY\\\^^^___^^^]]]]]]YYYYYYYYYYYY[[[^^^aaacccaaadddfffeeeaaa^^^^^^___ZZZ[[[\\\[[[YYYYYYYYYZZZZZZ\\\___aaabbb```]]][[[XXXZZZ^^^______^^^^^^___```ZZZ[[[bbbhhhooooooWWWIIIIIILLLPPP\\\rrryyyooorrrvvvxxx```PPPDDD>>>@@@AAAAAAFFFSSSeeevvv{{{rrrkkkhhhffffffaaa[[[UUUQQQNNNKKKHHHBBB>>>;;;999999;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;999888777666:::999999999:::;;;;;;<<<888888999::::::;;;<<<<<<888999999:::;;;;;;<<<<<<<<<>>>AAACCCEEEHHHLLLOOOQQQTTTYYY]]]aaaeeeiiimmmllllllmmmoooqqqsssuuuvvv}}}~~~~~~sssggg___RRRIIIFFFJJJSSSYYYcccdddaaaWWWIII===777666333111000///000///...,,,000000////////////000000000000000000000000000000///......---------......//////////////////..............................------......///000000000////////////////////////222222111000//////000000......//////000000111111000000000000000000000000111000/////////000222333333333222222111000000000111111000000111111222333555666777888888999888888:::999777666666777999:::888888777777777777777888;;;;;;:::;;;;;;<<<>>>>>>======<<<<<<;;;;;;;;;:::>>>======<<<<<<<<<======@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFEEECCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFIIIGGGEEECCCCCCEEEHHHJJJJJJJJJJJJKKKJJJJJJIIIHHHLLLMMMMMMKKKJJJKKKMMMOOORRRPPPNNNLLLLLLLLLNNNOOOOOOOOONNNMMMNNNOOOQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQQQQSSSTTTTTTRRRQQQRRRSSSTTTVVVXXXYYYZZZYYYXXXWWWWWWTTTRRRRRRTTTUUURRRPPPOOOPPPQQQRRRRRRPPPNNNMMMPPPQQQRRRTTTTTTTTTSSSSSSUUUUUUTTTRRRPPPPPPQQQSSSRRRRRRSSSRRRPPPPPPQQQSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVXXXZZZZZZXXXVVVTTTRRRRRRSSSSSSRRRQQQPPPOOOPPPPPPOOOPPPQQQTTTWWWYYYYYYZZZZZZYYYWWWTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQRRRSSSRRRPPPPPPRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUSSSSSSTTTTTTTTTSSSUUUVVVWWWXXXXXXVVVUUUSSSNNNNNNOOOOOOOOONNNMMMLLLOOOOOOOOOPPPRRRVVVZZZ\\\ZZZZZZZZZ[[[[[[\\\^^^^^^ZZZYYYWWWWWWXXX\\\```bbb___[[[WWWVVVWWWXXXWWWVVVQQQQQQQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[[[[\\\\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZ\\\^^^```aaa``````aaabbb_________^^^\\\ZZZXXXWWWZZZ[[[]]]^^^^^^]]]\\\ZZZ[[[]]]___``````^^^[[[YYYWWW[[[___```bbbjjjwwwbbbNNNJJJKKKPPPTTT^^^xxxoooooooooUUUJJJEEEAAA>>>>>>AAAHHHQQQ]]]ppp{{{xxxwwwuuunnnddd[[[TTTPPPLLLIIIBBB???<<<;;;;;;:::999888:::999888888777777888888:::999999999999999999::::::::::::999999999888888777888999:::::::::::::::888888777777888:::;;;<<<:::;;;<<<>>>AAADDDFFFGGGMMMPPPTTTXXX\\\___aaaaaaddddddfffhhhkkkoooqqqssszzz{{{|||~~~~~~}}}}}}|||qqq]]]VVVLLLGGGIIIPPPXXX]]]bbb```ZZZPPPDDD:::555333222000//////000000...---000//////////////////000////////////////////////////////////////////////............////////////........................------......//////000000000000000000000000000000222111000000//////000000///////////////000000000////////////////////////000///.........///111111000000000111111111111111111111000000111111222333333444555666666777666666999999888777777888999999999888888777777777888888;;;::::::::::::999999999::::::;;;;;;<<<===============<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKLLLLLLLLLKKKKKKLLLNNNOOONNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTTTTRRRQQQRRRSSSTTTVVVXXXZZZ[[[[[[ZZZYYYXXXUUUSSSSSSTTTTTTRRRPPPPPPQQQRRRSSSSSSQQQPPPNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSTTTSSSQQQOOOOOOPPPRRRRRRSSSSSSRRRPPPOOOPPPRRRSSSSSSSSSSSSUUUVVVWWWXXXZZZYYYWWWVVVUUUTTTSSSSSSSSSUUUWWWYYYYYYWWWUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQSSSRRRPPPOOOPPPQQQSSSTTTVVVWWWXXXWWWUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTRRROOONNNOOOPPPTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUYYYWWWUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOQQQTTTVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[VVVUUUTTTSSSUUUXXX\\\^^^^^^[[[WWWVVVWWWWWWVVVUUURRRRRRRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[\\\\\\\\\ZZZYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVYYY[[[]]]^^^^^^^^^```bbb`````````___]]][[[YYYWWWYYYZZZ\\\]]]^^^]]]\\\[[[ZZZ[[[\\\]]]]]][[[YYYXXXXXX\\\_________eeepppyyysssVVVLLLHHHMMMPPPUUUkkkfffSSSIIICCC???===>>>BBBGGGPPP^^^kkkvvvkkkbbb]]]WWWNNNGGGBBB???<<<::::::;;;;;;:::;;;::::::999999999999999999999888888888888999999::::::999999999888888888777888999999::::::999999999888888888999:::;;;<<<999:::;;;<<<>>>AAACCCDDDIIIKKKOOOSSSWWW[[[\\\]]]___```bbbeeehhhkkknnnpppvvvvvvxxxyyyyyyxxxxxxwwwzzzzzz}}}kkkVVVNNNGGGFFFMMMVVV]]]___```YYYOOODDD<<<666222///000///......000000///...//////............//////...........................///000111111000///...------......////////////........................---------...//////000000000000000000000000000000111000000////////////000000000//////////////////////////////////////////...............///000000......//////000111111222111000000000000111222222333333444555666666666666888888888888888888888888999888888888888888999999:::;;;;;;;;;:::888555444888888999;;;===>>>???@@@======<<<<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRPPPOOONNNMMMMMMMMMPPPRRRSSSSSSRRRQQQRRRSSSSSSUUUWWWZZZ[[[\\\\\\\\\YYYWWWUUUUUUUUUTTTRRRQQQRRRRRRSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTUUURRRSSSSSSQQQOOONNNPPPQQQSSSSSSSSSQQQOOONNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWYYYXXXWWWVVVUUUSSSSSSRRRQQQSSSUUUWWWXXXWWWUUUTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVTTTRRROOONNNNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRUUUUUUTTTQQQNNNLLLLLLMMMUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUZZZYYYWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTRRRQQQOOONNNNNNNNNOOOPPPMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRTTTUUUVVVTTTSSSRRRQQQRRRUUUXXXZZZ]]]ZZZWWWUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[ZZZWWWXXXZZZ\\\\\\ZZZXXXVVVSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXYYYYYY\\\___bbbaaaaaaaaa```^^^\\\YYYXXXWWWXXXZZZ\\\]]]]]]\\\\\\YYYYYYYYYYYYYYYYYYXXXWWWZZZ]]]^^^]]]\\\___hhhooo{{{fffQQQFFFKKKLLLKKK]]]wwwfffTTTJJJEEEAAA???@@@AAADDDLLLUUUmmm~~~ssslllhhhaaaUUUKKKDDDAAA===::::::;;;<<<;;;<<<;;;::::::999999::::::888888777777777777888888:::999999999999888888888777888888999999999999888999999888999999:::;;;<<<999999999:::;;;===??????BBBDDDHHHLLLPPPTTTVVVWWWYYYZZZ\\\___cccgggjjjkkkooopppqqqrrrrrrrrrrrrqqq}}}zzzwww{{{hhhWWWOOOGGGHHHQQQZZZ______\\\RRRDDD:::666333000---///...---...000111000//////......------......///------------------------,,,---///111111000...---,,,------......//////000........................,,,,,,---......//////000111111111111111111111111000//////....../////////000000000//////......---////////////////////////............//////000000............//////000000000000000000000111222222444555666777888888999888777777888888888888777777999888888888888999999::::::;;;===>>>===:::777444888888999;;;===>>>???@@@===<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@?????????>>>===<<<<<<>>>@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGJJJKKKJJJIIIIIIJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPOOONNNNNNMMMNNNNNNOOOQQQSSSSSSRRRQQQRRRSSSQQQRRRUUUWWWZZZ[[[\\\\\\YYYXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPQQQPPPOOOOOOOOOQQQSSSTTTSSSTTTTTTRRRPPPOOOPPPQQQSSSSSSSSSQQQNNNMMMNNNOOOQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXWWWWWWUUUTTTSSSRRRPPPRRRTTTWWWXXXWWWUUUTTTTTTSSSQQQQQQQQQSSSUUUWWWWWWUUURRRPPPNNNNNNOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPOOOOOONNNNNNNNNPPPQQQRRRTTTTTTSSSPPPMMMLLLLLLMMMRRRSSSTTTVVVWWWWWWWWWWWWSSSSSSSSSSSSTTTUUUUUUVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRPPPNNNNNNOOOPPPQQQOOOPPPRRRSSSSSSRRRPPPOOOQQQPPPOOONNNOOOPPPRRRSSSTTTSSSRRRQQQRRRTTTWWWXXXZZZXXXVVVUUUTTTSSSSSSRRRSSSTTTTTTUUUVVVWWWWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYUUUWWWZZZ\\\\\\ZZZXXXVVVSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTTTTUUUXXX]]]```````````````^^^\\\ZZZYYYVVVWWWYYYZZZ\\\\\\\\\\\\XXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]][[[ZZZ\\\bbbhhhooo}}}yyy[[[GGGIIIJJJHHHXXXssssssgggWWWOOOIIIDDDDDDCCCBBBEEEJJJXXXnnnzzzsssmmmfff]]]VVVIIIEEE@@@<<<;;;;;;;;;;;;;;;;;;:::999999999999999777777666666666666777777999999999999888888888888777777888888888888888777999999999999::::::;;;;;;999999999999:::;;;<<<<<<===???BBBFFFJJJMMMPPPQQQTTTUUUWWWZZZ^^^bbbeeegggiiijjjjjjkkklllmmmmmmmmm}}}yyyzzz{{{kkkYYYQQQJJJLLLUUU]]]aaaaaaVVVKKK===444222222000......---,,,---///111000///......------------......------------------------***+++---//////...---,,,,,,---------......//////........................,,,,,,------.../////////000000000000000000000000///...............//////000000//////......------........................//////000000111111111111////////////......------000000//////000000111222333444555777888888999999666777888888888888777666888888777777888999999::::::<<>><<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@??????>>>>>>===;;;:::;;;<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAACCCEEEGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFEEECCCEEEHHHIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOPPPRRRSSSRRRQQQRRRSSSOOOPPPRRRTTTVVVXXXYYYYYYXXXXXXWWWVVVTTTSSSSSSSSSPPPPPPQQQPPPPPPPPPOOOOOOSSSRRRPPPOOOOOOPPPQQQQQQTTTUUUVVVUUURRRQQQQQQRRRRRRSSSRRRPPPNNNLLLMMMNNNRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTPPPRRRUUUWWWXXXXXXVVVUUUTTTSSSRRRQQQRRRTTTVVVWWWVVVTTTRRRQQQPPPPPPRRRSSSNNNPPPQQQQQQOOONNNNNNOOONNNNNNMMMMMMMMMOOOPPPQQQPPPPPPPPPOOOMMMLLLMMMNNNOOOPPPRRRUUUWWWXXXYYYZZZSSSSSSSSSSSSTTTUUUVVVWWWUUUWWWYYYXXXVVVTTTTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQRRRSSSUUUVVVVVVUUUSSSQQQQQQOOONNNMMMMMMOOOQQQRRRSSSRRRQQQQQQQQQSSSTTTVVVVVVVVVUUUTTTRRRQQQQQQQQQTTTTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWUUUWWWZZZ\\\\\\ZZZXXXVVVRRRRRRRRRSSSSSSSSSTTTTTTQQQRRRRRRRRRSSSUUUYYY]]]^^^^^^___^^^^^^\\\ZZZYYYUUUVVVWWWYYYZZZ[[[[[[\\\XXXXXXWWWWWWXXXXXXXXXXXXXXXZZZ[[[ZZZZZZ\\\```dddkkkyyyjjjNNNIIIIIIHHHYYYqqqpppqqqlll[[[SSSLLLKKKJJJFFFEEEFFFHHH\\\rrr}}}wwwkkkbbb]]]]]]NNNJJJDDD@@@>>><<<;;;:::::::::999888888888888888777666666666666666666777999999999888888888777777777777777888888777777666888888999999999999999999:::999999999999:::;;;;;;;;;<<<>>>AAADDDGGGJJJLLLPPPQQQSSSVVVYYY]]]```bbbcccdddeeefffgggiiijjjkkkyyyxxxzzz}}}|||oooXXXTTTQQQTTTZZZ___```^^^MMMDDD888111000111000///...---,,,---///000///...------,,,,,,,,,,,,------------------------------)))***,,,---......---,,,------------------------........................,,,,,,,,,---......//////////////////////////////...------------....../////////..........................................//////000111111111111111111000000///......------000////////////000111111000111333444555666777777777777777777777777777777666666666666777888999999999<<>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>>>>????????????>>>>>><<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPNNNPPPRRRRRRQQQQQQRRRSSSOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVWWWVVVTTTSSSSSSTTTOOOOOOOOONNNNNNNNNNNNNNNSSSRRRQQQQQQPPPQQQQQQQQQTTTUUUWWWVVVTTTRRRRRRSSSQQQQQQQQQOOOMMMLLLMMMNNNQQQRRRRRRRRRSSSUUUVVVWWWUUUVVVXXXYYYYYYXXXWWWWWWSSSUUUWWWYYYZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTUUUVVVTTTSSSQQQQQQQQQRRRTTTUUUPPPQQQRRRRRRPPPOOOOOOPPPNNNNNNMMMLLLLLLMMMOOOOOOMMMNNNNNNNNNLLLLLLNNNPPPMMMNNNQQQTTTVVVXXXYYYZZZTTTTTTSSSSSSTTTVVVXXXYYYWWW[[[``````\\\XXXVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQOOONNNNNNNNNOOOPPPRRRTTTUUUWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMNNNQQQRRRQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTVVVXXXYYYYYYYYYWWWVVVVVVWWWYYY[[[[[[YYYWWWUUUQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSRRRRRRSSSVVVXXXZZZZZZ[[[\\\\\\[[[ZZZYYYVVVVVVWWWWWWXXXYYYZZZZZZVVVWWWXXXXXXYYYXXXXXXXXXVVVXXXYYYYYYZZZ[[[^^^aaahhhttt___OOOIIIJJJWWWiiizzznnnnnn|||rrrggg\\\WWWSSSMMMGGGDDD@@@MMM]]]hhhpppxxx|||{{{yyyiii\\\XXXYYYPPPMMMHHHDDDBBB???<<<::::::999888888777777888888777777666666666666777777999888888888888777777777666777777777777666666555777777888888888888888777:::999999999999::::::;;;999:::;;;===???BBBEEEFFFJJJKKKMMMOOORRRUUUXXXZZZ\\\\\\^^^___bbbeeegggiiitttuuuyyy{{{zzznnnhhhWWWYYY[[[___```]]]XXXSSSDDD===555000//////000///...---,,,---/////////---------,,,,,,,,,,,,------------------------------++++++,,,,,,---......//////......------,,,,,,+++........................+++,,,,,,------......///........................------,,,,,,------...///------................................................000111111111000///000////////////////////////////////////000111111000111222444555666777777888777666555555666777888555555555555666777888999999;;;>>>@@@AAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<===>>>???===>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCAAABBBDDDDDDDDDDDDGGGIIIGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPOOONNNNNNLLLLLLLLLLLLLLLMMMNNNOOOMMMOOOQQQRRRQQQQQQRRRSSSQQQQQQPPPPPPPPPQQQQQQRRRRRRTTTVVVUUUSSSRRRSSSUUUOOOOOONNNMMMMMMMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVVVVTTTRRRQQQRRROOOPPPPPPOOOMMMLLLMMMOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTVVVXXXZZZ[[[[[[ZZZZZZVVVXXXZZZ\\\\\\ZZZXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQPPPPPPPPPRRRTTTUUUSSSTTTUUUTTTRRRPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNLLLMMMNNNMMMKKKKKKMMMOOONNNOOOQQQSSSUUUVVVWWWWWWUUUUUUTTTTTTUUUWWWYYY[[[^^^dddjjjjjjddd^^^YYYXXXVVVUUUSSSRRRPPPNNNNNNMMMOOOOOOOOOOOONNNNNNNNNNNNPPPQQQSSSTTTUUUVVVUUUUUUSSSQQQNNNLLLLLLNNNQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRNNNPPPRRRRRRPPPOOOQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRSSSUUUWWWYYYYYYXXXVVVUUUWWWWWWXXXXXXXXXVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTUUUVVVXXXYYYZZZZZZYYYYYYWWWWWWVVVWWWWWWXXXXXXYYYTTTUUUWWWYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZ[[[]]]dddmmmzzzxxx]]]NNNLLLSSS[[[xxxtttrrruuukkkbbbWWWLLLFFFAAAGGGMMMUUU```mmmttttttxxx}}}yyykkk]]]TTTRRROOOMMMJJJHHHFFFCCC@@@===::::::999888888888888999888777777666666777777888888888888888777777777777666666777777666666555444555666777888888777666555888888888888888999::::::999999999:::;;;>>>@@@AAACCCDDDEEEGGGIIILLLNNNPPPSSSTTTUUUXXX\\\```ccceeepppssswwwzzz|||iii___]]]YYY^^^dddgggcccYYYNNNGGG===999444000....../////////...------...///...------,,,,,,++++++,,,,,,---........................---,,,,,,------///000111//////...---,,,++++++***........................++++++,,,------......///........................,,,,,,,,,,,,------...///,,,------....../////////........................,,,---///000000000///.........//////000111111111///////////////000111111111222444666777888999999999777666444444666777999444444444444555666888888999:::<<<===>>>===<<<;;;::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<>>>??????======>>>>>>>>>>>>======:::;;;<<<=========<<<<<>>>>>??????AAACCCEEEGGGIIIMMMNNNPPPSSSWWW\\\```bbb}}}rrruuu}}}}}}kkk]]]WWWXXX[[[ccckkkkkkaaaRRRCCC;;;666444000---,,,---...///000//////---,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------//////.........------------,,,,,,++++++,,,,,,---------............------...............///000000//////000000000000//////000000000000////////////............////////////222333444777999999777555888777555333222222222333777777666555555555555555999999:::;;;<<<<<<======:::;;;;;;;;;::::::<<<===<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>===<<<<<<888888999999:::;;;<<<<<<>>>>>>>>>>>>>>>?????????===>>>>>>@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIOOOOOONNNNNNNNNOOOPPPPPPIIIIIIIIIJJJJJJLLLMMMMMMOOONNNPPPTTTTTTQQQRRRVVVQQQPPPNNNOOOOOOPPPNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOLLLOOOSSSUUUUUUTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJLLLMMMNNNOOOPPPSSSUUUUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]\\\[[[YYYWWWTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOOOOPPPPPPRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPLLLIIIGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLOOORRRSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWXXXZZZ]]]eeewwwqqqaaaXXXTTTTTTSSSPPPNNNLLLLLLLLLLLLNNNMMMMMMNNNOOOOOOMMMJJJGGGHHHJJJLLLNNNQQQRRRSSSOOOOOONNNMMMLLLLLLOOORRRUUUVVVUUUUUUSSSQQQOOOMMMOOONNNNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPOOOOOOPPPRRRUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRVVVWWWXXXYYY[[[[[[\\\\\\YYYXXXWWWVVVTTTSSSQQQQQQTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYWWWWWWVVVWWWXXXYYYUUUUUUVVVVVVWWWWWWVVVVVVTTTUUUVVVVVVUUUVVVXXXYYYZZZ___jjjwwwjjjTTTLLLMMM[[[hhhoooooo|||mmm```VVVGGGCCCAAAFFFMMMUUU___iiipppssswwwxxxwwwnnnZZZGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA>>><<<:::999888999888777666777888999888666777666666666555555555555555555666666777777888888333444555666777777777777;;;;;;:::999888777666555888999::::::999888999:::<<<===>>>??????@@@@@@@@@EEEEEEFFFGGGKKKPPPUUUXXXzzztttyyy}}}vvviii]]]VVVWWWZZZ```dddfffbbbWWWIII===777222111...,,,++++++,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------///.........---------------,,,,,,++++++,,,,,,---------............------...............//////000//////000000000000//////////////////........................////////////111111333555777666555333777666555333333333333444777777666555555555555555777777888888999999::::::999;;;;;;;;;::::::;;;===<<<<<<;;;::::::;;;<<<<<<>>>>>>??????>>>>>>===<<<999999::::::;;;;;;<<<<<<======>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAABBBBBBDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKKKKLLLNNNMMMOOOSSSSSSQQQRRRUUUQQQOOONNNNNNOOOOOONNNMMMOOOOOOQQQRRRSSSSSSSSSSSSTTTSSSRRRPPPOOOMMMKKKKKKJJJMMMQQQRRRRRRRRRSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMKKKLLLNNNNNNOOOPPPRRRUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXYYY[[[[[[[[[YYYXXXVVVSSSTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTWWWWWWVVVUUUTTTTTTTTTTTTSSSQQQMMMIIIFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKMMMOOORRRRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWXXX[[[]]]kkk{{{pppbbbZZZWWWTTTSSSQQQOOOMMMLLLLLLKKKMMMMMMLLLMMMNNNNNNLLLJJJHHHHHHJJJLLLNNNPPPRRRSSSOOOOOONNNMMMKKKLLLNNNPPPTTTUUUUUUUUUTTTRRRPPPOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZXXXVVVTTTRRRQQQPPPTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXVVVVVVVVVVVVWWWXXXUUUVVVVVVWWWVVVVVVUUUUUUSSSTTTUUUUUUTTTUUUWWWYYYZZZ]]]dddnnnxxxyyy^^^OOOKKKNNNXXXiii|||rrrwwwlll\\\NNNGGGAAACCCGGGNNNYYYbbbppptttxxxzzzzzzsssbbbQQQKKKKKKKKKJJJIIIHHHGGGFFF@@@???===:::999888888888999777666777888999888666777777666666666555555555555666666666777777777888666777777777777666555555666666666666666666666666777999:::999888777888999:::;;;<<<======>>>======?????????AAADDDHHHMMMOOOzzzwwwxxx}}}~~~||||||ssskkk^^^TTTOOOQQQWWW\\\eeeddd^^^UUUIII>>>666222000///......---,,,++++++******+++,,,---...//////++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))******+++,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------..................---------------,,,,,,++++++,,,,,,---------............------......------......///000////////////////////////............------------............///////////////000222444444444333222666555555444444444555555777666555555444555555555777777777777777888888888999:::;;;:::999:::;;;===<<<<<<;;;::::::;;;<<<<<>>======;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@DDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHGGGEEEDDD@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLJJJLLLPPPQQQPPPQQQTTTPPPOOOMMMMMMNNNOOONNNMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQOOOMMMLLLKKKKKKNNNQQQRRRRRRRRRSSSTTTUUUUUUSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNOOOLLLMMMOOOOOOOOOPPPRRRTTTSSSSSSSSSSSSTTTVVVWWWXXXVVVWWWXXXYYYXXXWWWVVVUUURRRRRRSSSSSSSSSRRRQQQQQQSSSSSSRRRRRRRRRSSSSSSTTTXXXWWWWWWVVVUUUUUUTTTTTTVVVRRRMMMHHHEEEDDDEEEFFFIIIJJJJJJJJJJJJKKKKKKKKKOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVWWW[[[]]]nnnzzzyyyjjj___YYYWWWSSSSSSRRRQQQOOOMMMLLLKKKMMMLLLLLLLLLMMMMMMKKKIIIHHHIIIJJJLLLNNNPPPQQQRRROOOOOONNNLLLJJJJJJLLLNNNRRRRRRSSSTTTTTTSSSQQQPPPMMMMMMMMMMMMMMMNNNNNNNNNPPPPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRTTTTTTTTTTTTSSSTTTUUUUUUVVVUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXXXXXXX[[[ZZZYYYWWWUUUSSSQQQPPPTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTSSSSSSUUUWWWZZZZZZ\\\bbbkkk|||oooXXXLLLEEEJJJUUU```nnn{{{pppzzzjjj]]]QQQEEE@@@BBBGGGQQQ[[[kkkqqqwww|||{{{mmm^^^OOONNNKKKIIIFFFEEEDDDCCC???>>>===;;;:::999999999999888777777888999888777777777777666666666555555666666666666777777777777999999999888777555444333444444555666777777888888666777888888666666777888777888999:::;;;;;;;;;;;;>>>>>>>>>???AAADDDHHHJJJyyysssvvv{{{}}}zzztttpppnnniii^^^QQQJJJLLLTTT\\\```fff___TTTGGG<<<555222111///000000000000///---,,,******+++,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,...------------...///////////////......//////////////////.........------............////////////...000333444333222222111444444444555555666666666666555555444444555555555999999999999888888888888999:::;;;:::999999;;;===<<<<<<;;;;;;;;;;;;<<<<<>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????CCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJIIIGGGFFFEEE@@@@@@AAABBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIKKKNNNQQQRRRQQQPPPNNNMMMMMMMMMNNNOOOLLLHHHHHHLLLNNNMMMNNNQQQPPPNNNLLLLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTPPPQQQRRRRRRRRRQQQQQQPPPNNNPPPSSSTTTSSSSSSTTTVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOONNNOOOPPPOOOOOOOOOQQQSSSQQQQQQPPPPPPQQQSSSUUUVVVTTTUUUVVVVVVVVVUUUTTTTTTQQQRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWVVVVVVUUUTTTTTTSSSWWWTTTOOOJJJFFFEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJPPPQQQQQQPPPPPPQQQSSSVVVVVVWWWVVVTTTTTTUUUXXX[[[gggpppssslll___XXXVVVUUUTTTTTTTTTSSSRRRPPPMMMLLLNNNLLLKKKKKKLLLLLLJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPNNNOOONNNLLLJJJIIIKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQLLLLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUQQQQQQRRRSSSTTTUUUUUUTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQRRRSSSRRRRRRRRRTTTVVVXXXVVVWWW[[[bbbqqqgggTTTHHHIIIMMMTTT[[[mmmwwwrrrxxxppp___MMMBBB???CCCLLLTTTbbbkkkuuu~~~wwwjjjXXXUUUQQQLLLGGGCCC@@@?????????>>>===<<<<<<;;;;;;999888777777999999888777777777777666666666666555666666666666777777777777:::999999999888666555444555666666777888999::::::555666777777555555666777666666888999999999999999===<<<<<<===>>>@@@CCCDDD|||uuuuuu{{{~~~zzzqqqggg```]]]ZZZRRRJJJKKKSSS]]]bbbccc___WWWIII<<<444111111222---...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------------...////////////............//////000000000/////////..................////////////...111555555444222222222333333444555555666666666555555444444444444555555999888888888888888888888999:::::::::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCDDDGGGIIIMMMOOOQQQRRRQQQQQQQQQSSSVVVZZZ\\\OOOIIIFFFHHHJJJJJJKKKNNNOOOMMMKKKKKKLLLNNNNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSRRRSSSTTTUUUUUUUUUSSSRRROOOQQQSSSSSSSSSSSSTTTVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOOOOPPPRRRPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRXXXUUUQQQMMMIIIGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPPPPOOONNNOOORRRTTTTTTUUUTTTSSSQQQRRRUUUWWW\\\bbbeee___WWWTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPOOOOOOMMMKKKKKKKKKKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOOOONNNOOOOOOMMMKKKJJJJJJKKKKKKLLLNNNPPPQQQQQQQQQPPPKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPOOONNNOOOOOOQQQQQQQQQQQQPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUURRRQQQPPPOOOOOOOOOPPPQQQSSSRRRRRRQQQRRRSSSTTTUUUXXXWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRRRRQQQRRRTTTUUUUUUTTTUUUYYY^^^hhhxxx|||eeePPPKKKKKKPPPTTT___xxxssskkk|||qqqXXXHHHAAAAAAFFFMMMXXXdddsssvvveeeccc]]]VVVOOOGGGAAA>>>>>>>>>>>>===<<<;;;::::::999888777888999:::999777888777777777666666666666777777777777666666666666777777888888888888777777777777777777777777888888444555666666444444555666666666777888999999999999888888888888999;;;<<<===}}}vvvggg\\\TTTPPPIIIGGGGGGOOO\\\dddeeecccTTTKKK???666111000111222***+++---......---,,,+++------,,,,,,++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,------...///000///...------...///000111000000000////////////............///////////////333666666444222222333222222333444555555555444444444444333444444555666666666666666666777777777888999:::999888999:::<<<;;;<<<============<<<;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>??????>>>>>>>>>??????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDCCCAAABBBCCCEEEGGGJJJLLLNNNQQQRRRSSSUUUZZZ```fffiiiWWWNNNFFFFFFGGGHHHJJJMMMOOOLLLJJJIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQVVVWWWXXXXXXWWWUUURRRQQQNNNOOOQQQQQQPPPPPPRRRTTTRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQOOONNNOOOQQQOOOOOOOOOOOOQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUSSSRRRWWWVVVTTTQQQOOOLLLKKKJJJMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNOOOOOONNNNNNPPPRRRRRRSSSSSSRRRQQQPPPRRRSSSSSSYYY\\\XXXTTTTTTTTTRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLKKKKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOONNNLLLKKKKKKLLLJJJKKKMMMOOOPPPQQQQQQPPPLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNOOOOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQQQQRRRRRRRRRRRRLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTUUUQQQPPPOOONNNOOOOOOQQQQQQRRRRRRQQQQQQQQQSSSTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQPPPQQQRRRRRRQQQQQQSSSUUUTTTSSSUUUYYY\\\aaakkkvvv^^^QQQJJJNNNQQQVVVeeexxxkkkpppiiiTTTHHHBBBBBBFFFPPP\\\mmm{{{nnnmmmiiibbbXXXMMMCCC===============;;;:::888777:::888888888999:::999888888888777777777666666666777777777777666666666666444555666777888888888888666666666555555444444444444555666666444444555666555666777888999999999999999999999999:::;;;<<<===sssaaaWWWPPPJJJDDDEEEKKKVVVaaaeeebbb]]]HHHAAA888222/////////...***+++,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,------...///000///---,,,,,,---///000000000/////////.....................////////////...333777777333111111333111222333444444333333222444333333333444444555666555666666777777888888888888999:::999888888:::<<<;;;<<<===>>>>>>===<<<;;;===============<<<;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCDDDFFFGGGIIIJJJNNNOOOQQQUUU[[[cccjjjoooaaaUUUJJJFFFGGGHHHJJJNNNNNNLLLIIIHHHJJJMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPVVVWWWXXXYYYXXXUUUSSSQQQOOOPPPQQQPPPPPPPPPRRRTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPPPPQQQQQQRRRSSSRRRSSSSSSQQQOOONNNOOOPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPPPPQQQSSSUUUVVVTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZYYYWWWUUUTTTVVVVVVVVVVVVTTTRRROOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMNNNNNNMMMMMMMMMNNNQQQSSSTTTTTTRRRQQQPPPQQQNNNTTTWWWUUUSSSTTTSSSPPPNNNNNNNNNNNNOOOPPPQQQRRRRRROOOMMMKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNOOOOOOMMMLLLMMMNNNKKKLLLNNNPPPQQQRRRRRRRRRLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJLLLNNNOOOOOOOOONNNKKKLLLNNNOOOOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPOOONNNNNNOOOPPPRRRSSSRRRQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUSSSRRRRRRPPPQQQRRRRRRQQQRRRTTTVVVSSSRRRSSSWWWYYY[[[bbbjjjwwwyyyaaaNNNNNNRRRRRRYYYeeeyyy|||rrryyyfffUUUIIIDDDCCCGGGRRR```mmmzzzxxxyyywwwrrrhhhZZZMMMEEE@@@@@@@@@???>>>;;;999888:::999888888::::::999888888888888777777777666666888777777777666666666555333444555666777777777777666666555555555444444444444666777666555444555666444555666777888888888888::::::;;;;;;<<<===>>>>>>qqq___VVVOOOJJJGGGKKKRRR\\\cccccc\\\VVV@@@;;;444000///...,,,***------------...//////000++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++***)))))))))+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......000///---,,,,,,---///000//////.........---------............/////////000...222777666222///000333111222333333333333111111333333333333444444555666777777888999:::;;;;;;<<<888999:::999888888:::<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::888888999999:::;;;<<<<<<<<<<<<<<<==================>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHIIIHHHGGGEEECCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJJJJMMMRRRYYYaaaiiinnnhhh[[[MMMGGGGGGIIILLLOOONNNKKKIIIHHHJJJLLLNNNNNNPPPPPPQQQQQQPPPPPPOOONNNQQQSSSVVVXXXXXXWWWUUUTTTQQQRRRSSSRRRRRRRRRTTTVVVUUUTTTTTTSSSSSSSSSSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTSSSQQQOOONNNNNNPPPNNNOOOQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTOOOOOONNNOOOPPPRRRTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\[[[YYYWWWVVVUUUVVVXXXYYYXXXUUURRRPPPOOOOOOOOONNNNNNNNNMMMMMMIIIKKKNNNNNNMMMLLLLLLLLLQQQSSSVVVVVVTTTQQQPPPPPPLLLQQQTTTSSSSSSSSSPPPLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSPPPMMMLLLLLLLLLLLLKKKJJJKKKKKKKKKLLLLLLLLLMMMLLLNNNOOOPPPNNNNNNNNNOOOLLLNNNPPPRRRSSSSSSSSSSSSMMMNNNOOOPPPOOONNNLLLJJJHHHIIIKKKMMMNNNOOOOOONNNJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOOQQQRRRTTTRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSRRRRRRRRRTTTVVVTTTRRRRRRUUUVVVWWW]]]dddlllvvvsssWWWRRRTTTRRRTTT\\\iiizzzrrrzzzuuuaaaQQQGGGDDD@@@IIITTT```nnn|||zzzlll\\\SSSEEEEEEEEEDDDBBB???===;;;:::999888888::::::999888888888888888777777777777888888777777666666666555444444555666666666666666666666777777777777777777555666777666555555666777333444555666777777777777666777777888999:::::::::vvveeeUUUNNNNNNIIINNNXXXccchhhcccTTTIII999777222...+++***++++++/////////...---------,,,......------------,,,,,,)))************+++++++++,,,,,,,,,,,,++++++***)))......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,---------...////////////////////////////////////////////////.........///......---------......444777999666111---...000111111222333444444555555333444444333111111222444777777777777888999:::;;;777777666666666888999:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999999999999:::::::::;;;<<<===>>>??????===<<<<<<===>>>===<<>>???@@@>>>======???AAAAAAAAA??????>>>@@@BBBCCCBBBAAACCCCCCDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEIIIJJJJJJHHHEEECCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGHHHKKKKKKIIIMMMVVV[[[[[[___XXXOOOKKKLLLMMMMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUWWWVVVUUUTTTTTTTTTUUUVVVYYYVVVSSSRRRTTTUUUTTTRRRTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTQQQPPPPPPQQQTTTVVVUUUUUUUUUUUUVVVVVVVVVVVV]]]\\\[[[\\\]]]]]][[[YYYVVVTTTRRRSSSUUUVVVTTTRRRQQQQQQPPPOOONNNMMMMMMNNNKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRRRRRRRSSSRRRRRRRRROOOMMMLLLMMMNNNNNNLLLJJJLLLMMMNNNPPPPPPOOOMMMLLLMMMLLLLLLMMMOOOQQQQQQPPPPPPOOONNNNNNPPPQQQQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPPPPOOONNNMMMMMMLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPOOONNNMMMNNNPPPRRRSSSRRRSSSTTTTTTUUUUUUTTTTTTVVVVVVUUUTTTSSSQQQOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVWWW]]]```iiixxxgggUUUNNNNNNQQQVVVgggssssss|||fffWWWOOOJJJGGGIIIOOOYYYiiivvv{{{oooccc\\\UUUKKKCCCAAA@@@???>>>======<<<:::777:::999888777777888999:::999999999888777777777666555555555666666666666666777777777777777777777777444444333444444555666777666666666777888888888999888888777777777888888999zzzsssqqq~~~qqq```WWWWWW[[[___bbbbbbZZZLLL===444////////////............------------............++++++++++++************)))************++++++++++++,,,------------------///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...............---------------------------------........................---------------......///111444666555111///000222////////////000000000000111222333222222222444666666666666666777888999:::999888777777666777777888777888888999999:::;;;;;;<<<<<<<<<;;;:::::::::999999999999:::;;;<<<>>>>>>BBB@@@>>>???CCCGGGIIIJJJCCCAAA??????@@@BBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGDDDCCCCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFDDDDDDCCCDDDEEEFFFIIIKKKKKKIIIKKKPPPRRRQQQVVVRRRMMMKKKMMMOOONNNMMMOOOOOOPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOOQQQRRRSSSTTTSSSSSSRRRRRRRRRTTTUUUVVVYYYXXXVVVUUUUUUUUUVVVVVVXXXVVVTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTUUUUUUWWWVVVSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWYYYYYYZZZ\\\^^^]]][[[YYYUUUSSSSSSSSSUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRRRROOOOOOPPPRRRSSSTTTUUUUUUPPPOOOMMMMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPPPPOOONNNNNNMMMMMMOOOQQQSSSRRRRRRPPPOOONNNOOOQQQSSSTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNRRRRRRRRRQQQQQQOOONNNMMMPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMNNNOOOQQQRRRQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTUUU[[[[[[bbbppp~~~___OOOLLLOOOPPP]]]yyyqqqqqqqqqeee[[[OOOIIIHHHMMM[[[hhhxxxkkk\\\PPPJJJBBBAAA@@@???>>>;;;777444999999999999::::::::::::999999999999999999999999777777666666666666666555777777777777777777777777444444444444555777888999777777777777777777777777666666666666666777888999mmmjjjnnn}}}pppbbb\\\]]]ccccccaaaZZZNNNAAA777222------.../////////...---,,,,,,,,,------.........---------,,,,,,,,,,,,+++))))))*********+++++++++******+++,,,---------------------,,,,,,+++++++++************************************++++++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///000///...---,,,,,,+++,,,...000222222000///000111111111111111000000000000///000222222222222555777666666666666777888999999999999888777777666666666777777888888999:::::::::<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<>>>???CCCAAA@@@BBBGGGNNNRRRTTTIIIEEEAAA???@@@AAAAAAAAACCCCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGDDDBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBFFFFFFEEEDDDDDDEEEEEEFFFIIIJJJKKKJJJKKKLLLMMMLLLRRROOOMMMMMMOOOPPPOOONNNPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVUUUTTTTTTTTTSSSRRRQQQRRRSSSUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQVVVUUUSSSRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUUUUWWWZZZ\\\\\\YYYWWWSSSSSSSSSSSSTTTTTTTTTTTTPPPPPPOOONNNNNNNNNNNNNNNQQQQQQQQQQQQRRRSSSTTTUUURRRRRRRRRRRRRRRRRRQQQQQQNNNOOOPPPRRRTTTWWWYYYZZZRRRQQQOOONNNNNNOOOOOOPPPMMMNNNOOOQQQQQQQQQQQQQQQOOONNNNNNPPPRRRTTTTTTSSSNNNMMMMMMOOORRRTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMRRRRRRSSSSSSSSSQQQOOONNNQQQQQQPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSWWWVVV\\\hhhzzzsss[[[PPPKKKPPPXXXnnn~~~pppqqqyyygggXXXNNNLLLTTT^^^pppuuuhhh```NNNJJJEEE@@@>>>===<<<;;;999999:::;;;;;;::::::999888888888999999999999999888777777777666666555555777777777777777777777777666666555666666777888888777777777777777666666666444444444555555777888999eeeiiiqqq{{{~~~}}}|||sssiiidddeeegggiiiddd[[[NNNAAA777222111------/////////...,,,++++++,,,,,,,,,------......------,,,,,,,,,+++++++++))))))*********+++++++++((()))***++++++++++++++++++++++++***************************************)))))))))******+++++++++*********************************************************+++++++++,,,,,,------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////)))******+++---///000111000111333333333222333333111111000000000000000000...000111111111222555777555555555555666777888999888888888888777777666666888888888999::::::;;;;;;<<<<<<=========<<<;;;;;;:::::::::;;;<<<===>>>???BBBAAAAAADDDKKKRRRWWWZZZNNNJJJEEEAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAABBBBBBFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGDDDBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFGGGJJJIIIJJJLLLMMMLLLLLLMMMQQQQQQPPPPPPQQQQQQPPPPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSPPPRRRSSSUUUUUUUUUTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTSSSQQQPPPOOONNNMMMSSSSSSSSSRRRRRRRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTUUUQQQRRRTTTWWWYYYYYYVVVTTTRRRRRRSSSSSSSSSSSSTTTUUUQQQPPPOOOOOONNNOOOOOOOOOTTTSSSSSSRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSVVVYYY[[[]]]TTTSSSRRRQQQPPPPPPRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSNNNNNNNNNPPPRRRTTTTTTTTTMMMLLLLLLNNNRRRTTTUUUUUURRRSSSSSSSSSSSSSSSRRRRRROOONNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNNNNNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRROOOOOOSSS___pppqqqYYYHHHMMMPPP```|||xxxjjjnnn{{{ppp\\\OOOMMMQQQ[[[gggzzz|||iii```SSSHHHBBB@@@AAABBB::::::;;;;;;;;;:::999888777777888888888888888888888888777777666666666555888888888888888888888888999888777666666666666666777777777666666666666666444444444444555666777888gggmmmtttvvvrrrkkkdddaaa___dddfffddddddhhhmmmnnnhhh___QQQBBB666000---------......///...,,,+++***,,,,,,,,,,,,------------************)))))))))))))))************+++++++++((()))***************)))))))))))))))))))))))))))************************(((((())))))***+++++++++************************************************************++++++++++++------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,,,,,,,------......///000111111111111111............////////////...000111111111222444666444444444555555666777888777888888888888777777666888999999::::::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@@@@BBBAAAAAADDDJJJPPPUUUWWWNNNJJJEEEBBBAAA@@@@@@???AAA@@@?????????@@@BBBBBBFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIIIIGGGDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDFFFFFFGGGHHHHHHKKKIIIIIIMMMNNNLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOSSSSSSSSSSSSRRRQQQOOOOOONNNNNNOOOPPPRRRUUUXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSTTTVVVWWWVVVTTTRRRRRRSSSPPPPPPQQQRRRRRRRRRRRRRRRPPPOOOOOONNNNNNPPPQQQRRRUUUTTTSSSQQQPPPNNNMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSNNNNNNOOOPPPRRRSSSSSSTTTPPPPPPQQQTTTVVVVVVTTTRRRPPPRRRSSSSSSSSSSSSTTTUUUQQQQQQPPPPPPPPPPPPQQQQQQTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQSSSUUUXXX[[[]]]UUUVVVVVVUUUSSSSSSTTTUUUSSSRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLNNNQQQSSSTTTSSSMMMLLLLLLNNNRRRUUUVVVVVVQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQNNNNNNNNNOOONNNNNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNQQQ[[[iiilllPPPOOOOOOXXXllltttjjjhhhvvvrrrXXXJJJGGGOOOUUUbbbvvv{{{iiiXXXKKKDDDAAA@@@>>>>>>===<<<;;;:::999999888888888888888888777777888777777777777777777666888888888888888888888888:::999888666555555555555666666666666666666666666555555555555555666777888ppprrrsssmmmaaaVVVOOOMMMLLLSSSYYY\\\bbbjjjmmmkkk\\\QQQCCC777111...,,,+++,,,------------,,,++++++------,,,,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++******+++++++++***)))))))))))))))))))))*********************************((((((((()))***+++++++++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------++++++,,,------...//////111000...,,,+++***)))))),,,,,,,,,---.........---.........//////000000000///000111111000111333555444444444444555666777777666666888888999888777777888888999::::::;;;;;;<<<;;;<<<>>>??????>>>===<<<============>>>@@@AAABBBBBBAAA@@@BBBFFFJJJLLLLLLHHHEEEBBB@@@AAAAAAAAA@@@BBBAAA@@@??????AAACCCDDDFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJJJJHHHEEECCCCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEAAABBBDDDFFFGGGIIIJJJJJJMMMIIIIIIMMMMMMKKKLLLPPPOOOPPPQQQRRRRRRSSSTTTUUUQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTSSSQQQOOOLLLLLLMMMOOOQQQUUUWWWYYYYYYXXXVVVTTTSSSSSSSSSSSSSSSVVVXXXWWWTTTRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRSSSQQQPPPOOONNNNNNPPPQQQSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTQQQQQQQQQRRRTTTTTTSSSRRROOOQQQSSSSSSRRRRRRTTTVVVRRRRRRQQQQQQQQQRRRRRRSSSTTTTTTRRRQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQQQQSSSVVVXXXZZZVVVXXXZZZYYYWWWUUUVVVWWWSSSSSSRRRQQQPPPPPPPPPPPPKKKJJJJJJMMMPPPRRRRRRRRROOONNNNNNPPPSSSVVVWWWWWWPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOORRRYYYcccssshhhVVVSSSTTT___ooo}}}nnnmmmtttmmmVVVMMMLLLMMMSSS```ssswwwfffWWWLLLFFFDDDBBB@@@>>><<<;;;;;;;;;:::::::::999888888888777777777777777777888888888888888888888888888888888888777666666555555555555444555555555666777777777777666666555666666777777xxxvvvoooeeeXXXMMMFFFCCCFFFNNNUUUZZZaaaiiihhhbbbNNNDDD888111///000...++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,------....../////////------------------------++++++,,,,,,---...//////++++++++++++,,,---...///000//////000111111000...///000000111222333333444///000111111000111333555444444444444444666777777555666777888999999888777888888888999::::::;;;;;;;;;<<<>>>???@@@???===<<<======>>>>>>???AAABBBCCCBBBAAA@@@AAACCCDDDDDDCCCCCCAAA??????@@@BBBBBBAAACCCBBB@@@@@@@@@BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIFFFDDDDDDEEECCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFF@@@AAACCCFFFHHHJJJKKKKKKOOOJJJIIILLLMMMIIIKKKPPPMMMNNNPPPQQQQQQSSSVVVXXXQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKMMMQQQTTTUUUTTTRRRPPPKKKKKKLLLNNNQQQTTTWWWYYYZZZYYYWWWUUUTTTTTTTTTTTTSSSVVVXXXWWWTTTRRRRRRSSSUUUTTTSSSRRRRRRSSSTTTUUURRRQQQOOOOOOOOOPPPRRRTTTSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRTTTUUUUUUSSSQQQPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSRRRQQQRRRSSSTTTSSSRRROOOQQQTTTSSSRRRRRRTTTVVVSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOOOONNNNNNMMMLLLKKKKKKKKKMMMNNNOOOQQQQQQPPPPPPQQQSSSVVVXXXVVVYYY\\\\\\YYYWWWWWWXXXSSSRRRQQQPPPOOONNNNNNNNNIIIIIIIIIKKKOOOQQQQQQQQQQQQPPPOOOQQQTTTWWWXXXXXXPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTQQQOOOLLLIIIGGGFFFHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHJJJLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKNNNSSSYYYfff|||YYYTTTPPPSSSZZZhhh{{{}}}ooohhhoooggg[[[KKKJJJKKKOOOZZZpppqqq```VVVHHHFFFBBB???===<<<<<<===<<<<<<;;;::::::999888888666666777777888888999999888888888888888888888888666555555555555666666777333444444555666777888888888777777666666666666777rrr```ZZZSSSHHHBBBEEEGGGHHHOOO\\\gggiii```WWW>>>888111.........+++(((...---,,,+++************++++++---......---,,,+++))))))))))))))))))))))))***************************)))(((((()))+++---///,,,,,,,,,+++++++++******))),,,---,,,***)))+++---(((((())))))************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,(((((((((((()))***+++,,,,,,++++++******++++++,,,---------............///+++,,,---.........---------------------...///000//////............//////000///...---------------////////////000000000000000000000000000111111222222222222333444555666777:::999999999999:::;;;<<<999888888888999:::;;;;;;888;;;???@@@???===<<<;;;<<<===???@@@AAAAAA@@@@@@EEEDDDBBBAAA@@@@@@AAABBB>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMNNNNNNNNNMMMJJJGGGFFFHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEFFFEEECCCEEEKKKLLLIIIKKKKKKKKKKKKLLLLLLLLLLLLIIILLLPPPQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMLLLKKKKKKLLLOOOPPPPPPOOOLLLMMMOOOQQQSSSSSSSSSSSSNNNMMMLLLLLLNNNQQQUUUWWWWWWVVVUUUSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTSSSSSSUUUUUUTTTSSSTTTRRRPPPNNNMMMNNNOOOPPPTTTUUUUUUUUUTTTSSSQQQPPPQQQQQQSSSTTTTTTUUUUUUUUUVVVSSSRRRSSSVVVXXXXXXVVVSSSSSSRRRQQQQQQRRRSSSTTTQQQRRRRRRRRRSSSSSSSSSSSSXXXXXXXXXWWWVVVTTTSSSRRRTTTTTTSSSSSSRRRQQQQQQQQQSSSSSSQQQNNNLLLKKKMMMOOOPPPPPPPPPPPPQQQSSSTTTUUUZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVSSSPPPNNNMMMLLLLLLNNNLLLLLLLLLOOOPPPPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUWWWUUURRRNNNKKKIIIIIIHHHJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHIIINNNOOOPPPPPPQQQQQQPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKNNNLLLJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMOOONNNPPPTTTVVV[[[iiiyyyppp```SSSQQQQQQQQQ\\\jjjqqqlll}}}kkkZZZSSSMMMMMMPPPZZZppplll```QQQEEECCCCCC@@@>>>@@@>>>:::777777:::;;;;;;999888888888888888999999:::777777777777777777777777888888888888888999999999666666555555555555666666555555555666777888888999nnn\\\UUUOOOFFFBBBEEEGGGKKKUUU```fffaaaSSSGGG:::444...,,,...///---***...---,,,+++************))))))***+++++++++++++++))))))))))))))))))))))))***************************))))))))))))***,,,---,,,,,,+++++++++*********(((***,,,+++)))(((***+++))))))))))))))))))******+++*********************''''''((((((((()))))))))(((((((((((()))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...------------......///..............................---------...//////.../////////000000000000000000//////000000111222222222222333444555666777888888888888888888888999888888888888888999::::::999;;;>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAA>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIHHHFFFHHHMMMMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJMMMNNNNNNNNNNNNOOORRRQQQOOONNNMMMMMMMMMNNNMMMKKKJJJKKKMMMNNNNNNNNNMMMMMMOOOPPPQQQPPPPPPOOOMMMLLLKKKKKKMMMPPPSSSUUUUUUTTTSSSQQQQQQQQQQQQRRRTTTSSSSSSRRRQQQQQQQQQRRRTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSQQQNNNMMMMMMNNNOOORRRSSSUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUSSSQQQRRRUUUWWWWWWVVVUUUUUUTTTSSSSSSSSSTTTUUURRRRRRQQQRRRRRRSSSTTTUUUZZZZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOMMMKKKKKKMMMPPPQQQQQQQQQQQQRRRSSSTTTUUUXXXXXXXXXXXXXXXWWWVVVVVVXXXVVVTTTQQQOOONNNMMMMMMMMMLLLKKKLLLNNNPPPPPPOOOLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUTTTSSSPPPNNNLLLJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHIIINNNNNNOOOPPPPPPPPPPPPOOOLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMNNNMMMOOORRRRRRUUUaaaooo}}}qqqXXXPPPOOOOOOTTT]]]pppyyyiiiqqqqqqbbbSSSJJJIIINNN\\\iiiwwwgggWWWPPPKKKFFFBBBBBB@@@===;;;;;;===>>><<<999;;;:::999999999999999999888888888888888888888888888888888888888888888777777777666666666666777777333333444444555666666777~~~kkkXXXPPPJJJDDDCCCGGGGGGOOOZZZbbbaaaUUUDDD777333///++++++---///...------,,,+++*********************)))((((((''''''((())))))))))))))))))))))))************************************************,,,++++++++++++*********((()))******(((((()))***)))))))))))))))))))))))),,,,,,+++******)))((((((&&&'''''''''(((((((((((((((((((((((()))***+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,---///...------------------,,,---///000000000000///------------...///000111....../////////000000000000000//////000000111222222222222222333555666777666777888888888777666555777777777777777888888999999:::<<<<<<;;;;;;<<<===>>>======>>>>>>???@@@AAA@@@????????????@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHKKKMMMNNNNNNMMMMMMIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNOOOOOOOOOMMMLLLKKKJJJLLLLLLJJJLLLOOONNNJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMLLLMMMNNNPPPRRRQQQPPPOOONNNNNNNNNOOONNNLLLIIIIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKLLLNNNQQQRRRRRRQQQPPPOOONNNNNNNNNNNNSSSSSSRRRRRRRRRRRRQQQQQQSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTQQQOOOMMMMMMMMMNNNPPPQQQTTTVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSQQQPPPRRRUUUVVVVVVXXXWWWVVVUUUTTTTTTTTTUUURRRRRRQQQPPPQQQSSSUUUWWW\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTTTTRRRQQQPPPOOOOOONNNNNNMMMLLLJJJKKKNNNPPPRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVXXXWWWTTTRRRPPPOOONNNNNNMMMKKKJJJKKKMMMNNNNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPRRRSSSPPPOOONNNLLLLLLLLLLLLMMMPPPPPPPPPPPPOOONNNMMMMMMJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLNNNOOONNNOOOWWWaaalllfffTTTNNNJJJKKKNNN[[[ooolllfffmmm}}}zzz```NNNGGGGGGLLLRRRcccrrrvvvhhh]]]RRRKKKGGGBBB???<<<<<<======:::777<<<<<<;;;:::999999999999888888888888888888888888888888888777777666666666777777777777777777777777333333444444555666666666}}}mmm[[[QQQKKKGGGHHHLLLNNNTTT\\\]]]VVVIII:::111///---******,,,---------,,,,,,+++***************...,,,***'''&&&%%%%%%%%%))))))))))))))))))))))))************************)))***************)))(((++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((+++*********)))))))))((()))))))))*********++++++))))))(((((()))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,***))))))+++---...///......---,,,,,,,,,,,,---///222444555555444333///...............///000........./////////000000///////////////000111111111111111222333444666666777888:::::::::999777555777777666666666666777777999999:::999888999;;;>>>>>>>>>===<<<===>>>???@@@>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAABBBBBBCCCDDDEEEFFFGGGJJJLLLNNNNNNNNNMMMJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNOOOPPPPPPOOONNNMMMIIILLLMMMLLLOOORRRPPPLLLIIIIIIIIIIIIHHHHHHHHHHHHLLLMMMMMMMMMMMMMMMOOORRRQQQQQQPPPPPPOOOOOOOOOOOOOOOLLLHHHGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNOOOQQQQQQPPPPPPOOONNNMMMLLLLLLPPPPPPQQQQQQQQQPPPPPPPPPQQQSSSVVVWWWXXXXXXYYYZZZWWWUUURRROOOMMMLLLMMMMMMNNNPPPSSSVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSQQQPPPQQQSSSUUUVVVXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOPPPSSSVVVXXX^^^^^^^^^]]]]]][[[ZZZZZZVVVVVVUUUTTTRRRQQQPPPPPPOOOOOONNNLLLKKKKKKNNNPPPSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWXXXWWWUUURRRPPPOOOOOOOOOLLLKKKIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPMMMLLLLLLKKKLLLMMMNNNOOOSSSSSSSSSRRRQQQOOONNNMMMJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJFFFGGGGGGGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKIIIHHHHHHIIIIIIHHHFFFDDDDDDEEEFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLNNNNNNLLLMMMRRRXXXbbbqqqkkkYYYMMMIIILLLRRR^^^sss}}}kkkffflllvvvwww^^^OOOIIIIIIKKKRRR\\\jjj{{{xxxhhh[[[SSSJJJEEE???======>>><<<:::<<<;;;::::::999999999:::888888888888888888888888999888888777666555444444666666666666666666666666666666666666777777888888}}}pppaaaVVVQQQOOOPPPSSS[[[[[[YYYRRRGGG<<<444000...,,,+++***++++++++++++++++++******))))))******,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((+++++++++*********))))))******)))************)))))))))(((((((((((((((((((((((()))))))))******************+++++++++,,,,,,))))))))))))))))))***++++++******))))))******+++,,,,,,,,,,,,------------...---+++***+++,,,...000///...---,,,,,,,,,,,,,,,000222444777999999999888222111000///...---------............/////////////////////...///000000111111111111222333444555666888:::;;;<<<<<<;;;999888777777666666666666666777777888888777666888;;;===>>>===<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???????????????BBBBBBBBBBBBBBBDDDEEEEEEFFFGGGJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNMMMHHHKKKLLLLLLOOOSSSRRRNNNJJJJJJJJJIIIIIIHHHHHHHHHKKKLLLMMMMMMLLLLLLNNNPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOLLLHHHFFFGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOOOOLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPOOONNNMMMLLLMMMMMMNNNOOOOOONNNNNNMMMOOORRRVVVXXXWWWWWWXXXZZZWWWUUURRROOOMMMLLLMMMMMMMMMOOORRRUUUWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUSSSSSSRRRPPPPPPQQQSSSUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOPPPTTTWWWYYY]]]^^^^^^^^^]]]\\\[[[ZZZWWWVVVVVVUUUSSSRRRRRRQQQRRRRRRQQQNNNKKKKKKMMMOOOSSSSSSSSSSSSTTTVVVWWWXXXZZZYYYXXXXXXWWWXXXXXXYYYXXXWWWTTTRRRPPPPPPPPPPPPLLLKKKIIIJJJKKKMMMLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNQQQPPPNNNMMMLLLLLLMMMNNNKKKJJJJJJJJJKKKMMMOOOPPPTTTTTTSSSSSSQQQPPPNNNMMMIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMKKKHHHFFFFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJMMMNNNMMMMMMOOOSSSUUUYYYaaapppoooVVVNNNOOORRRUUU```wwwrrriiiiiiuuuvvv^^^QQQKKKIIIJJJLLLSSS___qqquuuiii[[[SSSIIIBBBAAAAAA@@@???::::::999999999::::::;;;888888888888888888888888999888888777666555444444444555555666666555555444666666666666777777777777xxxoooddd[[[WWWVVVWWWYYYaaa\\\RRREEE999111...------,,,++++++************+++******)))))))))******&&&''''''(((***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))+++***))))))++++++***)))'''''''''(((((()))))))))''''''((())))))***++++++))))))))))))***************)))))))))))))))************))))))))))))******,,,,,,,,,,,,------------------,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,000222444777999;;;;;;;;;333222111///...---,,,,,,------.........///////////////......//////000111111111111111222444555666888999:::;;;<<<;;;;;;:::888777777666666666666666555666666666666777:::<<<======<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>???AAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOOOOOOONNNNNNIIILLLLLLLLLNNNSSSRRRNNNJJJJJJJJJIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJJJJKKKLLLOOOOOOPPPPPPPPPPPPOOONNNMMMKKKHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSRRRQQQOOOMMMLLLJJJKKKLLLMMMNNNMMMLLLKKKLLLPPPUUUWWWVVVUUUVVVXXXVVVTTTQQQOOOMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTUUURRRSSSSSSSSSQQQQQQSSSTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRTTTWWWYYY\\\\\\\\\\\\\\\[[[ZZZZZZVVVUUUUUUTTTTTTSSSSSSRRRTTTSSSRRROOOLLLKKKMMMOOOQQQQQQRRRSSSTTTVVVXXXYYY\\\[[[YYYXXXWWWWWWXXXXXXWWWVVVTTTQQQPPPOOOOOOPPPMMMKKKJJJJJJLLLMMMLLLKKKMMMMMMMMMMMMMMMMMMLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNOOOSSSSSSSSSRRRQQQOOONNNMMMIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDIIIIIIIIIJJJJJJKKKKKKLLLJJJLLLNNNLLLGGGDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIMMMNNNLLLLLLQQQTTTTTTTTTWWW___mmm|||gggUUUOOOQQQPPPUUUddd|||tttiiihhhyyywwwdddVVVMMMLLLGGGEEELLLZZZkkkpppfffYYYNNNHHHDDDAAA???<<<<<<;;;:::::::::;;;;;;999999999999999999999999888888888777777666666666444555666777777666555444444444555555555555555555lllhhhbbb\\\ZZZ[[[\\\\\\WWWPPPEEE999111---++++++***++++++++++++++++++,,,******))))))))))))******%%%&&&''')))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++************))))))))))))***((('''(((***+++)))'''%%%&&&&&&'''((()))******((((((((()))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------...///111333666888:::;;;222222000///............---------........./////////............///000000000000111111222333555666555555666777888999::::::999888777777666666666777333444666666666666888:::<<<<<<<<<======<<<<<<;;;===>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>??????@@@@@@???@@@@@@AAABBBCCCBBBDDDFFFIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPOOOOOONNNPPPNNNLLLNNNQQQQQQMMMIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJJJJJJJMMMNNNOOOPPPPPPOOONNNNNNLLLJJJHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMHHHIIIJJJKKKMMMNNNOOOPPPSSSTTTTTTSSSQQQOOOMMMLLLIIIJJJLLLMMMNNNMMMLLLKKKJJJOOOTTTVVVSSSRRRSSSUUUUUUSSSQQQNNNMMMMMMNNNOOOQQQQQQQQQRRRTTTUUUVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUQQQSSSUUUUUUSSSRRRRRRSSSQQQRRRSSSSSSSSSRRRQQQQQQNNNNNNOOOQQQSSSUUUWWWYYYYYYYYYZZZZZZZZZYYYXXXXXXRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPMMMKKKKKKMMMOOONNNOOOPPPRRRTTTWWWYYYZZZ]]][[[YYYWWWUUUUUUVVVVVVVVVUUUSSSQQQOOOOOOOOOOOONNNLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKJJJIIIJJJKKKLLLMMMQQQQQQQQQQQQPPPOOONNNMMMIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKIIILLLNNNLLLGGGCCCCCCEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIMMMMMMIIIJJJOOORRRPPPSSSRRRVVV```kkkyyykkkYYYQQQOOOQQQYYYiiiyyyjjjnnnvvvuuueeeYYYOOOHHHIIINNNWWWcccooowwwiii]]]SSSJJJEEEBBBAAA???===<<<;;;::::::999999999999999999999999888888888888888888888777666777888999999888777666555555555555555555555444aaaaaa___[[[[[[]]]^^^]]]HHHBBB999222///...---,,,(((***+++++++++,,,---...***)))))))))))))))******((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&''')))+++---************))))))))))))***'''&&&&&&)))***(((&&&$$$%%%&&&'''(((***++++++******))))))((((((''''''))))))))))))******************)))))))))))))))*********))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,------...,,,,,,...000222666888:::111000000////////////000---------.........//////...............///000000000000000111222333555555222222222333555666888999999999888777777777777777222333555666666666888:::;;;;;;=========<<<;;;:::<<<===???@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@BBBEEEGGGIIIJJJIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPSSSTTTQQQMMMMMMPPPPPPLLLHHHHHHGGGGGGFFFEEEEEEDDDHHHKKKMMMNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKIIIIIIIIIKKKKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJFFFGGGHHHJJJLLLMMMOOOOOOSSSTTTTTTSSSRRROOOMMMLLLIIIKKKMMMNNNOOONNNMMMLLLIIINNNTTTUUURRRPPPQQQSSSTTTSSSPPPNNNNNNNNNOOOPPPRRRRRRQQQQQQRRRTTTVVVXXXVVVUUUSSSQQQQQQRRRTTTUUUPPPSSSWWWWWWTTTRRRRRRSSSQQQQQQSSSTTTTTTSSSRRRRRRLLLMMMOOORRRTTTVVVWWWXXXWWWXXXXXXXXXXXXWWWWWWVVVPPPPPPPPPQQQQQQQQQQQQRRRNNNNNNNNNLLLKKKKKKNNNPPPMMMMMMOOOQQQTTTWWWZZZ[[[]]][[[XXXVVVTTTTTTTTTUUUUUUTTTRRRPPPOOONNNOOOOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHKKKMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPPPPPPPOOONNNMMMMMMIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJIIILLLOOOLLLFFFBBBCCCEEEBBBBBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIILLLKKKGGGGGGMMMOOOMMMQQQNNNOOOUUU\\\hhh}}}lllSSSQQQQQQUUU]]]qqqtttllliiilllhhh\\\QQQNNNLLLLLLQQQYYYdddzzzxxxiii[[[RRRGGGFFFCCC@@@===;;;:::999999999999999999999999999888888888888888999999999777888:::;;;;;;:::888777777777777777777666666666]]]YYYWWW\\\cccbbbWWWLLL<<<666...******,,,......,,,+++******))))))******++++++******))))))(((((('''''''''''''''((())))))((()))*********((('''&&&%%%&&&&&&&&&''''''((((((,,,+++***))))))***+++,,,***)))(((''''''((()))******(((((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))******+++++++++,,,------...---,,,***)))+++++++++,,,,,,---------000////////////000000111000///...---------------........................,,,,,,------...///000000111111000000000111333444333444444555777888:::;;;888888777777666666555555111222222444666888:::;;;<<<===??????=========>>>>>>>>>>>>>>>???@@@AAAAAA?????????@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCC@@@BBBEEEGGGIIIJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSRRRRRRTTTSSSSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJKKKLLLNNNNNNMMMMMMLLLJJJLLLMMMOOOOOONNNMMMLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJKKKLLLLLLKKKLLLNNNQQQSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJIIILLLOOOPPPOOOLLLNNNPPPSSSTTTSSSQQQQQQQQQSSSPPPNNNMMMNNNOOOOOONNNPPPLLLKKKQQQVVVVVVWWWYYYWWWWWWUUURRROOONNNPPPRRRRRRSSSUUUTTTSSSRRRSSSTTTTTTPPPLLLMMMQQQTTTSSSQQQRRRRRRQQQQQQRRRTTTWWWXXXWWWVVVUUUUUUTTTUUUUUUUUUOOOOOONNNNNNNNNOOOQQQRRRPPPOOOMMMKKKJJJJJJKKKKKKOOOOOOPPPQQQSSSVVVYYY[[[^^^\\\YYYUUUSSSRRRRRRRRRVVVUUUSSSQQQOOONNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFHHHKKKLLLLLLKKKIIIHHHGGGHHHHHHIIIRRRQQQPPPNNNMMMKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCCCCEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCBBBAAA@@@AAACCCEEEGGGHHHHHHHHHIIIIIIIIIJJJJJJOOOMMMNNNQQQUUU]]]mmm{{{rrr^^^OOOQQQVVVaaaiiibbbqqquuubbbWWWOOOIIIHHHMMMVVV]]]nnntttaaaQQQMMMHHHDDDAAA>>>;;;999999::::::999888888:::;;;<<<;;;:::999888888888888888888999999999999888888555777888777666555666888]]]ZZZYYY\\\^^^XXXJJJ???777222,,,))))))+++,,,,,,,,,,,,+++***************)))((((((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))((('''''''''((((((((()))))))))***)))(((''''''''''''((()))***)))(((''''''((()))***)))(((((((((***+++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,+++,,,---------,,,+++***)))))))))***+++,,,,,,,,,///............///000000//////.........---------...............---------,,,,,,------...//////000222111000000000111222333222222222333555666888999888777777777666666555555333444444555666777999:::<<<===??????===<<<===>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@?????????@@@AAAAAA========================<<<<<<======>>>??????@@@@@@AAADDDGGGHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOQQQQQQQQQQQQSSSSSSRRRQQQPPPNNNLLLKKKLLLKKKKKKKKKJJJIIIIIIHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLNNNOOOOOOOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQPPPPPPOOONNNNNNNNNNNNKKKIIIHHHJJJMMMNNNNNNLLLNNNPPPSSSTTTSSSQQQQQQQQQQQQOOOMMMMMMNNNOOONNNMMMPPPLLLKKKPPPSSSSSSSSSUUUWWWWWWVVVSSSPPPNNNOOOPPPPPPRRRTTTUUUTTTSSSSSSSSSUUUPPPKKKKKKPPPTTTUUUTTTPPPPPPPPPPPPRRRTTTWWWXXXUUUTTTSSSSSSRRRRRRSSSSSSMMMLLLLLLKKKLLLMMMNNNOOOOOONNNMMMKKKKKKKKKKKKKKKNNNNNNNNNPPPRRRUUUWWWYYY[[[YYYVVVSSSQQQPPPPPPPPPUUUTTTSSSRRRPPPOOOMMMMMMOOOOOOOOOOOONNNMMMLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHFFFEEECCCBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBAAAAAAAAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIILLLJJJKKKMMMPPPUUUbbbnnnvvv]]]UUUUUU[[[qqqxxxfffiiiuuu~~~mmm^^^RRRLLLMMMOOOQQQXXXfffuuujjjbbbVVVKKKDDDAAA???>>>=========;;;:::999::::::;;;::::::999888888888888666666777777777777666666666777888777666555666888ZZZYYYZZZYYYVVVKKK===333333000,,,***+++,,,,,,,,,---,,,++++++******++++++((((((((((((''''''''''''(((''''''''''''(((((()))***))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((()))))))))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,+++***))))))))))))(((((((((---------------...//////---.../////////...---,,,------------------------,,,,,,------.../////////222222111000000000111111000000000111222444555666777777666666666666666666666555555555666777888999;;;===???>>>===<<<===>>>=========>>>???AAABBBCCCAAA@@@???>>>>>>>>>???@@@========================;;;;;;<<<<<<======>>>>>>???@@@CCCEEEGGGHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQQQQPPPOOONNNLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOOOOOOONNNMMMJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLKKKKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOKKKIIIGGGHHHJJJKKKLLLLLLMMMPPPRRRSSSRRRQQQQQQQQQMMMLLLLLLMMMOOOOOONNNLLLPPPLLLKKKOOOQQQPPPPPPRRRWWWXXXXXXUUURRROOONNNNNNMMMPPPTTTUUUTTTSSSRRRRRRVVVQQQLLLKKKNNNSSSUUUUUUOOOOOONNNOOOPPPSSSUUUVVVQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVUUURRRPPPNNNMMMMMMMMMSSSSSSSSSSSSRRRPPPNNNMMMOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFIIIHHHFFFEEEDDDDDDEEEFFFBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJHHHIIIKKKKKKNNNVVV```ooonnnZZZRRRSSSbbbssssssggggggrrrrrr___QQQLLLKKKIIIJJJOOOWWWggg~~~ooo]]]PPPIIIEEEDDD>>>===<<<;;;999888888888::::::999888888888999999666666777777777777666666666777888888666666777888WWWWWWVVVSSSLLLAAA777000000///...............------,,,,,,+++++++++++++++************))))))))))))((((((''''''''''''((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((()))))))))((('''(((*********(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,+++***(((&&&%%%%%%++++++++++++,,,---......,,,---///000000///---+++---------------.........---------.........//////222222111111000000000////////////000111222444555555555666666666666666666555555555666777888999:::;;;===>>>>>>===<<<<<<===<<<<<<===>>>???AAABBBCCCBBBAAA???=========>>>???==============================>>>>>>>>>?????????>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOOOOOOONNNMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLKKKJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIGGGFFFGGGHHHJJJKKKKKKNNNQQQRRRRRRPPPPPPQQQJJJJJJKKKMMMOOOOOOMMMKKKMMMJJJJJJNNNPPPOOOPPPSSSWWWXXXYYYWWWSSSOOOLLLLLLKKKNNNSSSUUUTTTSSSQQQQQQVVVSSSOOONNNPPPRRRRRRRRROOOOOONNNNNNNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSQQQPPPNNNLLLKKKKKKKKKPPPQQQRRRSSSRRRPPPNNNMMMOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCBBBBBBBBB??????>>>>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIGGGHHHJJJKKKKKKPPPWWWbbb{{{hhhWWWSSS\\\hhhvvvkkkjjjsss___TTTNNNMMMLLLMMMOOOUUUdddssszzzhhhZZZOOOJJJBBB@@@>>><<<<<<;;;;;;:::::::::999999999999::::::888999999::::::999999888666777888888777666777888XXXVVVQQQJJJAAA999333000,,,---.........------------,,,++++++******++++++))))))))))))************((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''')))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,+++***))))))((((((*********++++++,,,---...+++---...000000///---,,,---------....../////////---------...............111111111111000000//////000///000000111222333444444444555555666666777777444444555666888:::<<<===;;;<<<>>>>>><<<;;;<<<===<<<<<<<<<===>>>???AAAAAAAAA@@@>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???????????????===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIILLLLLLMMMMMMNNNNNNNNNMMMJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGFFFEEEFFFHHHIIIIIILLLOOOPPPPPPOOOOOOOOOIIIIIIIIIKKKMMMMMMLLLJJJJJJHHHJJJNNNPPPOOOQQQVVVUUUWWWXXXWWWSSSNNNKKKJJJIIILLLQQQTTTTTTRRRQQQQQQUUUTTTTTTSSSSSSQQQNNNLLLPPPOOONNNMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNPPPOOONNNMMMLLLKKKJJJJJJMMMOOOPPPRRRRRRPPPNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFJJJIIIHHHGGGFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>======<<<===>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEIIIJJJIIILLLQQQZZZjjjeeeYYYZZZ```kkkuuummmvvvwwwfffVVVSSSQQQOOOLLLKKKSSS]]]ssstttbbbXXXMMMIIIDDDAAA@@@@@@???>>><<<;;;::::::::::::::::::999999::::::::::::999999777888999888777666777999XXXSSSJJJ@@@888222///---)))+++,,,,,,+++******+++,,,+++******))))))******''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((())))))***((((((((('''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((('''&&&''')))***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))),,,,,,,,,,,,+++++++++++++++************++++++,,,(((((()))***,,,---......************+++---...///,,,---.../////////...---.........///000000111111........................000000111111111000//////000000000000111222333444333333444555666666777777444444555777999;;;===>>>:::<<<>>>===<<<;;;<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLLLLJJJHHHHHHHHHLLLLLLMMMMMMLLLJJJHHHGGGIIIIIIHHHGGGEEEDDDFFFHHHGGGIIIMMMNNNNNNMMMMMMNNNIIIIIIHHHIIIKKKKKKJJJHHHHHHGGGIIIMMMNNNNNNQQQWWWTTTUUUVVVUUUQQQMMMKKKJJJHHHKKKOOORRRRRRQQQQQQRRRTTTUUUVVVVVVTTTQQQMMMJJJNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIKKKLLLNNNOOOOOOOOONNNNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDBBBAAA??????CCCCCCDDDDDDDDDDDDDDDEEECCCBBBAAA@@@???>>>============<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAABBBFFFHHHGGGHHHLLLSSS[[[mmmxxxdddYYYTTTXXX\\\fffuuu}}}wwwzzziiibbbYYYRRRLLLIIILLLSSSZZZiii{{{uuuaaaYYYOOOGGGDDDBBB???===>>>>>>===<<<;;;;;;;;;;;;777777888888888888777777777888999999777777888999PPPIII???666222///---,,,)))+++---,,,***)))***++++++***))))))(((((())))))&&&'''''''''((((((((()))))))))((('''''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((())))))((('''''''''((()))******)))((('''((('''&&&''')))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))*********,,,,,,+++++++++*********,,,+++***))))))******+++((())))))***+++,,,---...*********+++,,,---...///---------.........///////////////000111222222222...........................///000111111000000///000//////000000111222333222222333444555777777888666666666777999;;;<<<===:::<<<======<<<;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<;;;<<<===??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEECCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFEEEFFFGGGIIIIIIJJJJJJJJJHHHIIIKKKKKKKKKIIIFFFDDDFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJLLLLLLJJJHHHFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJHHHFFFDDDEEEGGGDDDGGGKKKLLLLLLKKKKKKLLLKKKIIIGGGGGGIIIIIIIIIHHHGGGGGGIIILLLLLLKKKNNNTTTRRRSSSTTTSSSOOOLLLKKKKKKHHHJJJNNNPPPPPPQQQRRRSSSRRRTTTUUUUUUTTTQQQOOONNNJJJJJJJJJJJJJJJIIIIIIHHHIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHFFFAAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAABBBDDDFFFGGGFFFEEEEEECCCBBBAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@???>>>===>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAEEEGGGFFFFFFIIIMMMPPP\\\pppkkkZZZSSSQQQTTT]]]hhhzzzzzztttjjj___UUUPPPOOONNNUUU^^^gggqqqxxxgggYYYPPPJJJEEEAAAAAAAAA???===<<<;;;;;;;;;777888888999999888888777777888999999777777888999EEE>>>555000//////...,,,+++---///---+++***+++---***))))))(((((((((((((((((()))))))))******++++++***)))((('''''''''''''''&&&'''(((*********)))(((&&&&&&&&&%%%%%%$$$$$$$$$)))***+++,,,,,,+++***)))'''((()))******)))((('''((('''&&&''')))))))))'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))******+++++++++++++++******)))))))))---,,,***)))))))))******,,,,,,,,,+++***))))))(((*********+++,,,...///000---------------...///000///000000111222333333333.....................------...///111111111000000///////////////000111222222222333444555777888888888888888888999:::;;;<<<:::<<<======<<<;;;;;;<<<;;;;;;:::999999999::::::888:::===???@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBDDDEEEDDDDDDFFFGGGHHHIIIIIIIIIFFFHHHJJJLLLKKKHHHEEECCCFFFEEEDDDDDDDDDEEEGGGHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIIIIHHHJJJLLLLLLJJJGGGFFFFFFDDDEEEHHHJJJJJJJJJIIIHHHGGGIIIKKKJJJFFFDDDDDDFFFCCCFFFIIIKKKKKKJJJJJJKKKLLLJJJGGGFFFGGGHHHHHHGGGGGGGGGIIIKKKJJJHHHKKKPPPQQQRRRSSSQQQNNNLLLKKKLLLHHHJJJMMMNNNOOOPPPRRRTTTRRRSSSTTTSSSRRRQQQRRRSSSGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFF@@@AAACCCDDDEEEFFFEEEEEEGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFJJJIIIJJJJJJKKKMMMNNNOOOEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGJJJKKKLLLJJJIIIGGGCCCBBBAAA@@@AAACCCFFFGGG@@@@@@@@@@@@AAACCCEEEGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@>>>??????@@@@@@@@@??????======>>>>>>?????????@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCGGGCCCBBBFFFGGGFFFFFFIIIIIIKKKUUUbbbpppqqqWWWQQQNNNQQQWWWcccyyy|||zzzgggVVVNNNLLLMMMOOOSSSZZZjjjooobbbYYYRRRMMMCCCBBBAAA???===<<<;;;;;;999::::::;;;;;;::::::999777999999999888777888999>>>777///,,,...///---***+++***)))((()))***---...))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&)))))))))))))))***+++++++++******)))(((''''''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''''''''(((***+++,,,,,,++++++)))((('''''''''(((***+++(((((((((((()))))))))))))))************+++++++++******))))))******+++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......000...---///333555444222///...---------...000111////////////////////////......//////000000111111333333444555555666666777999::::::::::::::::::;;;???>>>===<<<;;;:::999999<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<===>>>?????????>>>>>>===<<<;;;;;;:::======<<<;;;;;;;;;;;;<<<=========>>>???@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHJJJJJJHHHGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEDDDFFFIIIKKKMMMMMMLLLKKKMMMLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLOOOOOOPPPQQQPPPOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPRRRTTTSSSQQQOOOKKKKKKIIIHHHHHHIIIJJJJJJHHHLLLNNNKKKEEECCCEEEHHHHHHHHHIIIIIIIIIGGGEEEDDDBBBBBBBBBCCCEEEGGGJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJHHHGGGGGGGGGHHHGGGDDDBBBCCCFFFJJJMMMNNNMMMJJJHHHCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDCCCCCCBBBAAA??????????????????@@@AAABBBCCCFFFCCC???======>>>======<<<<<<<<<<<<============BBBAAA@@@???>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>??????@@@@@@???>>>======>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIKKKQQQXXX___nnnppp]]]NNNMMMPPPVVVcccrrrzzzsssppp\\\ZZZSSSNNNLLLMMMTTTfffxxxxxxaaaNNNOOOIIIBBB???@@@@@@===:::;;;<<<======<<<;;;<<<===<<<<<<;;;;;;:::999999888999333---+++------+++))))))((('''&&&&&&'''((((((************************'''''''''''''''''''''''''''((()))))))))(((&&&%%%+++******)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((''''''((()))***++++++++++++))))))((((((((()))***+++((((((((()))))))))******(((((()))))))))***************))))))******+++,,,+++,,,,,,------,,,,,,+++******++++++,,,------...///...---///222444333222//////......//////000111..............................//////000000111111111111222222333444444444888888888888999999999999<<<<<<;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>?????????@@@>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCBBBAAAAAA>>>???AAABBBDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOOOOOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKNNNNNNOOORRRTTTTTTRRRPPPNNNMMMKKKJJJJJJKKKLLLLLLJJJLLLMMMJJJFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFEEECCCAAABBBEEEIIILLLMMMLLLJJJHHHCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@@@@AAACCCDDDCCCBBBDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@AAABBBCCCDDDBBB???======>>>>>>===<<<<<<<<<=========>>>>>>AAA@@@???>>>============>>>>>>=========>>>???@@@>>>>>>======>>>>>>???@@@??????>>>======>>>??????@@@@@@@@@??????@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFGGGJJJNNNRRR\\\pppqqqYYYPPPNNNOOOWWWbbbrrrvvvuuu}}}~~~nnneeeZZZRRRLLLLLLWWWdddooo|||mmmaaaXXXMMMEEECCCBBB@@@>>>999::::::;;;:::;;;;;;<<<999999999888888777777777222///+++***,,,,,,***(((,,,++++++***))))))((((((++++++++++++++++++++++++''''''''''''''''''''''''((((((((()))(((((('''&&&+++******))))))((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''(((((((((((((((((('''''''''(((((()))***+++***))))))))))))***++++++)))))))))*********++++++'''((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------...------///111222222111...///000000111111000000..............................//////000000111111111111222222333333444444666666777777888888888888888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>?????????>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>????????????AAABBBDDDDDDBBBAAA???===>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHKKKKKKJJJJJJJJJLLLNNNOOOJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLLLLLLLLLLLLLJJJIIIIIILLLMMMNNNQQQTTTUUUSSSQQQPPPOOONNNMMMLLLMMMMMMNNNMMMLLLKKKIIIGGGEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFEEEEEEFFFGGGIIIJJJMMMLLLLLLKKKLLLNNNPPPQQQNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDDDDBBB@@@AAACCCGGGJJJKKKKKKJJJIIIDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDCCCBBBAAAAAA????????????@@@AAABBBBBBBBB@@@>>>===>>>??????>>>============>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===============>>>?????????>>>>>>======>>>>>>???????????????????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIKKKKKKPPP^^^lllsssbbbWWWQQQQQQVVV]]]kkkxxxrrrooo|||rrraaaQQQIIIKKKQQQRRR]]]nnn~~~~~~rrraaaSSSKKKGGGDDDBBB=========<<<<<<<<<;;;;;;999999999888888888888888---+++***+++,,,,,,***(((+++,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''')))(((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((''''''''''''((((((((((((''''''&&&&&&'''(((***+++***************+++++++++)))*********++++++++++++((((((((()))))))))************))))))******+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------...///000000000...///111222222222111000..............................//////000000111111222333333444555555666666666666666777777888888999888888888888999999999999<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>=====================>>>???@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<>>??????????????????>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDDDDBBB@@@???======>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHMMMLLLKKKJJJJJJKKKMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMKKKIIIKKKKKKLLLMMMMMMMMMLLLLLLIIIHHHHHHHHHIIILLLNNNPPPNNNNNNNNNNNNMMMLLLLLLKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIKKKLLLNNNQQQTTTUUUTTTRRRQQQPPPOOOMMMMMMMMMNNNNNNMMMKKKIIIGGGGGGFFFCCCAAACCCBBBAAA@@@BBBEEEHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKKKKLLLNNNPPPQQQOOONNNMMMKKKIIIGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@AAACCCCCCBBBAAA@@@BBBEEEGGGIIIIIIIIIIIIDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHIIIHHHGGGCCCCCCDDDDDDDDDCCCBBBBBB@@@?????????@@@@@@AAABBB@@@>>>======>>>@@@??????=========>>>>>>>>>??????>>>===<<<;;;:::::::::::::::;;;<<<==================<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????>>>@@@@@@@@@@@@@@@?????????=========>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEHHHKKKKKKMMMVVVbbbiiizzzooo]]]TTTSSSUUU\\\kkkyyyqqq|||xxxaaaQQQJJJIIILLLQQQ[[[fffqqqlll\\\RRRKKKGGGGGGEEEBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;******+++,,,------+++***&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((($$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&'''''''''(((((())))))'''&&&&&&%%%&&&((()))+++))))))******++++++++++++)))*********++++++++++++)))))))))*********++++++******))))))******+++,,,***++++++,,,,,,++++++*********+++++++++++++++,,,+++,,,------------...///...///111222222222111000..............................//////000000111111222222333333444555555666666666666777888999999:::999999888888888777777777;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<===???@@@BBBCCCCCC@@@???>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJOOONNNLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNOOOPPPOOOMMMJJJIIILLLLLLMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHIIILLLOOOQQQRRRRRRRRRQQQPPPNNNMMMKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHJJJJJJKKKKKKKKKKKKKKKMMMQQQTTTVVVTTTSSSQQQPPPOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFEEECCCAAABBBAAA@@@???AAADDDGGGJJJKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOPPPOOOOOONNNLLLJJJHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAACCCAAA@@@AAACCCCCCCCCBBB@@@AAACCCEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEGGGJJJKKKIIIHHHBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@??????@@@@@@AAAAAA???===<<<===???@@@???>>>============>>>>>>>>>>>>===<<<;;;:::999999999999888999:::<<<<<<======<<<<<<<<<<<<;;;<<<<<<===>>>=========>>>>>>=========??????@@@AAAAAA@@@??????????????????????????????>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEHHHHHHGGGNNNVVV\\\gggzzznnn[[[TTTRRRTTT\\\mmmzzzyyyuuu```RRRKKKMMMLLLNNNSSSZZZeeezzzwwwgggZZZSSSOOOJJJCCC???>>>>>>>>>===============<<<<<<<<<<<<******+++,,,,,,,,,,,,+++''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''((()))***((()))******++++++******)))))))))*********++++++************++++++++++++******))))))******+++,,,******++++++++++++************++++++++++++++++++***+++,,,,,,++++++,,,......///000000111111000000------------------------......//////000000111111000000111111222222333333555555666777888999999:::999999888888777777777666;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCAAAAAA@@@????????????@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCEEEFFFHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHJJJLLLOOOQQQRRRRRRSSSSSSRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLNNNQQQTTTUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDBBBAAABBBDDDGGGIIILLLKKKJJJIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCEEECCCAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAACCCEEEHHHHHHFFFDDD@@@@@@AAABBBCCCCCCCCCCCCAAA@@@@@@???@@@@@@AAAAAA>>>=========??????>>>===<<<<<<<<<<<<============<<<<<<;;;:::999999999999888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<======<<<======>>>>>>======<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEEDDDFFFIIIGGGEEEHHHNNNSSSYYYfffzzziii[[[RRROOOQQQ\\\pppxxxtttzzzhhh\\\TTTMMMHHHJJJLLLQQQ```qqqvvvnnn\\\TTTIIIBBB@@@@@@@@@???>>>>>>======<<<;;;;;;:::)))***+++*********+++,,,,,,++++++******+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((()))******)))'''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''((())))))***&&&&&&'''((())))))))))))'''((()))*********))))))((((((((()))))))))******))))))))))))******************))))))******+++,,,******++++++++++++******++++++******************)))+++,,,,,,***)))+++---//////......//////000111------------------------......//////000000111111000000000111222222333333333444555666777888888999777888888888888888999999;;;;;;;;;;;;<<<===>>>???=========>>>?????????@@@;;;<<<===>>>???AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBB???@@@AAABBBCCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCDDDFFFGGGIIIJJJJJJJJJHHHHHHJJJKKKKKKKKKJJJIIIJJJKKKKKKLLLKKKIIIGGGEEEDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPNNNOOOQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLNNNQQQTTTUUUSSSRRRRRRQQQOOOMMMLLLLLLLLLMMMKKKMMMNNNMMMIIIHHHIIIKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKKKKJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRQQQOOONNNNNNNNNNNNNNNMMMKKKIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGEEECCCAAA@@@AAABBBAAAAAABBBAAAAAA@@@AAABBBCCCDDDEEEEEEDDDBBBBBBAAAAAABBB???@@@AAADDDEEEEEEBBB@@@>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAA???>>>===>>>??????===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999888888777888999;;;<<<>>>;;;;;;::::::;;;;;;<<<===<<<<<<===>>>>>>===<<<<<<===>>>???AAAAAA???>>>============>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFEEEGGGIIIHHHEEEGGGMMMMMMQQQZZZhhh{{{rrr```VVVPPPTTT```uuu~~~pppbbbVVVSSSOOOKKKQQQ[[[bbblllzzz|||ooo^^^PPPJJJGGGEEECCCAAAAAA@@@???===<<<;;;;;;)))******)))((()))***,,,,,,+++(((&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))'''$$$!!!&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&'''((())))))***%%%'''(((*********))))))&&&'''(((******))))))((((((((((((((())))))))))))(((((((((((())))))))))))*********)))***++++++,,,******++++++++++++******++++++******************(((***,,,+++)))(((***---///...---------...000111------------------------......//////000111111111111222222333444444555555222222333444555666777888666666777888999:::;;;;;;;;;;;;;;;<<<<<<>>>??????<<<<<<===>>>???@@@@@@AAA<<<<<<===>>>???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCC???@@@AAACCCEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA???>>>>>>???AAABBBDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFHHHJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJIIIHHHFFFHHHJJJLLLLLLJJJGGGFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOOOOJJJKKKNNNPPPRRRRRRQQQPPPKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJMMMMMMNNNQQQTTTUUUSSSQQQSSSRRRPPPNNNMMMMMMMMMMMMKKKOOORRRPPPKKKIIILLLPPPNNNMMMLLLJJJIIIIIIJJJJJJLLLKKKKKKKKKKKKMMMOOOPPPQQQSSSUUUVVVUUUSSSPPPNNNMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIFFFCCCAAA@@@@@@AAA@@@???BBBBBB@@@@@@@@@@@@BBBCCCFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAADDDEEEDDDAAA>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???>>>===>>>???>>>===;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::999999999999888888777666888:::===>>>;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>@@@@@@>>>===<<<<<<=========>>>>>>??????<<<======>>>???@@@@@@AAACCCCCCCCCDDDDDDDDDEEEEEEAAA@@@BBBEEEEEECCCFFFLLLIIIMMMSSS\\\kkksssdddUUUSSSYYYeeexxx}}}}}}kkkcccYYYMMMJJJOOOPPPXXXbbbjjjtttuuuaaaUUUNNNIIIFFFFFFEEEDDDBBB@@@???>>>===+++++++++***)))(((((('''+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((%%%&&&''')))***)))(((((('''''''''(((((((((((()))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((&&&((()))******(((%%%$$$))))))))))))))))))))))))'''''''''(((((((((((()))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))******++++++++++++******************************+++++++++,,,,,,,,,.........////////////000////////////000000000000///............//////000,,,------...///000000111///111222222111111222333222222333444555666777888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@???>>>>>>@@@BBB@@@@@@?????????@@@AAAAAABBBCCCDDDDDDCCCAAA???>>>@@@AAABBBDDDEEEGGGHHHIIIMMMJJJGGGGGGIIIIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEDDDDDDGGGHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLJJJJJJLLLNNNLLLLLLMMMMMMLLLKKKIIIHHHIIIJJJKKKLLLNNNPPPQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJNNNPPPOOOMMMPPPNNNLLLKKKMMMNNNNNNMMMKKKLLLLLLNNNOOOPPPQQQQQQPPPMMMKKKJJJKKKLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPQQQSSSUUUXXX[[[YYYWWWTTTQQQOOONNNMMMMMMQQQRRRRRRRRRRRRSSSSSSSSSTTTRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNOOOUUUUUUUUUTTTTTTTTTSSSSSSQQQQQQPPPOOONNNLLLJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHFFFDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAAEEEDDDDDDCCCAAA@@@@@@??????>>>>>>???AAACCCBBBAAA@@@?????????>>>>>>======;;;:::::::::;;;<<<>>>???<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999666777888888::::::;;;<<<777777777666666666666555===============<<<<<<<<>><<<<<<>>>>>>>>>===>>>>>>>>>>>>============???>>>=========>>>@@@AAAAAABBBCCCCCCAAA??????@@@EEEEEEEEEEEEEEEFFFFFFFFFJJJJJJNNNVVV___oooeeeRRROOOWWWdddmmm~~~zzzggg[[[SSSOOOQQQNNNOOOUUU]]]ffftttiiiXXXQQQQQQRRRRRROOOHHHAAA======???++++++******)))(((((('''+++******)))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((((((((()))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000000...............//////000------...//////000111111///111222222111000222333333333444555666666777777555666777888999999999999::::::;;;;;;<<<=========>>>?????????>>>>>>@@@BBB???????????????@@@@@@AAA@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHKKKHHHGGGGGGIIIIIIGGGEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBFFFEEEDDDDDDGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIIIIKKKMMMKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJLLLOOOQQQPPPNNNQQQOOOLLLLLLMMMNNNNNNNNNJJJJJJKKKLLLMMMNNNOOOPPPOOONNNLLLLLLMMMMMMMMMLLLHHHHHHHHHHHHHHHIIIIIIIIIHHHKKKNNNPPPRRRUUUYYY[[[XXXWWWTTTQQQOOONNNMMMMMMQQQRRRSSSTTTUUUUUUUUUUUUXXXUUURRRNNNLLLKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNNNNTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<;;;;;;<<<>>>??????>>>?????????>>>>>>=========;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<;;;::::::999999999999888888888777777777888999:::;;;<<<<<<:::999999999888888888888===<<<<<<<<<<<<<<<<<<<<<>>><<<;;;;;;<<<======<<<>>>=====================???>>>=========>>>???@@@@@@BBBCCCBBB@@@??????@@@DDDDDDEEEEEEEEEEEEFFFFFFGGGGGGKKKPPPWWWdddxxx~~~hhh^^^\\\___bbbiiippp{{{vvvuuuhhh```UUUPPPMMMNNNRRRWWWaaakkksss}}}rrrfffaaa]]]ZZZUUUNNNHHHCCCAAA@@@++++++******)))(((((((((+++******)))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((()))((('''''''''(((***+++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,....../////////000000000......------...//////000......//////000000111111///000222111000000111333444555555555666666777777555666777888888999999888999::::::;;;<<<<<<=========>>>???>>>======???AAA???????????????@@@AAAAAA???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFGGGIIIHHHFFFDDDGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAFFFEEECCCDDDFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHIIIKKKJJJKKKLLLMMMMMMMMMLLLKKKPPPPPPOOOOOONNNMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRQQQPPPQQQOOOMMMLLLMMMNNNNNNMMMIIIIIIJJJKKKLLLMMMMMMNNNOOONNNMMMNNNOOOOOOMMMKKKHHHHHHHHHGGGGGGGGGGGGGGGEEEHHHLLLNNNQQQTTTWWWZZZWWWVVVSSSQQQOOONNNMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWXXXVVVRRRNNNKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDCCCAAA@@@@@@AAAAAA@@@????????????@@@BBBBBBAAA@@@???>>>>>>>>>========================>>>======>>>@@@AAA@@@???>>>>>>>>>===============:::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999999777777777777777666666666888888999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<;;;:::========================>>>>>>=========>>>???@@@???AAABBBBBB@@@??????@@@DDDDDDDDDDDDEEEEEEFFFFFFGGGFFFHHHLLLPPPWWWfffttt{{{ooofff```XXX\\\fffttt{{{vvv{{{{{{jjjbbbZZZVVVSSSPPPSSSXXX[[[```jjjwwwzzznnniiiaaaZZZTTTMMMFFFAAA************))))))((((((+++******)))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******************************+++++++++,,,,,,,,,************++++++++++++........./////////000000------------......///000/////////000000000111111///000111111000000111222666666666666666666666666666777888999::::::::::::999::::::;;;<<<===>>>>>>===>>>>>>>>>======???@@@@@@@@@???@@@@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@FFFEEECCCDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIJJJHHHGGGFFFHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNNNNOOOQQQRRRRRRRRRQQQOOOLLLKKKLLLLLLLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOMMMKKKHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGKKKMMMOOOQQQTTTVVVUUUTTTRRROOONNNMMMMMMMMMMMMOOORRRTTTVVVWWWWWWVVVTTTRRRPPPMMMMMMMMMOOOPPPLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDBBBAAA@@@???@@@@@@???>>>>>>>>>>>>???BBBAAAAAA@@@???===<<<;;;::::::;;;;;;<<<=========???>>>>>>???@@@AAAAAA@@@===<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999999::::::::::::999888888777777777777777777666666888999999:::;;;<<<===>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999999;;;<<<;;;:::<<<<<<<<<===========================>>>>>>??????>>>@@@AAAAAA?????????@@@BBBCCCCCCDDDDDDEEEEEEEEEHHHGGGIIILLLMMMQQQZZZeeevvvfffaaa^^^```hhhwwwxxxwww}}}vvvmmmbbb[[[ZZZYYYWWWYYY```lll{{{~~~ssslllggg^^^RRRHHH*********)))))))))))))))+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((###%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&(((+++------,,,***(((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............////////////,,,,,,,,,------...000000////////////000000000000...000111111000///111222555555555555666666666666666666777888999999999999999::::::<<<===>>>??????<<<===>>>===<<<<<<>>>@@@@@@@@@@@@AAAAAACCCDDDDDDCCCCCCCCCBBBAAA???>>>===??????@@@@@@AAAAAAAAABBBAAACCCFFFHHHIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@FFFEEECCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEGGGHHHGGGIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPQQQRRRSSSQQQOOOLLLJJJJJJKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOONNNLLLJJJGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKMMMNNNNNNPPPQQQSSSQQQOOONNNLLLLLLLLLMMMJJJKKKNNNPPPRRRTTTTTTTTTSSSRRRPPPOOONNNOOOOOOPPPKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDBBBAAA@@@?????????>>>============>>>@@@@@@@@@???>>><<<;;;:::999999:::;;;<<<===>>>>>><<<;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999999999::::::999999888777888888888888888888888888888999999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<===;;;::::::;;;<<<<<<;;;;;;;;;<<<<<<=========>>><<<<<<======>>>>>>>>>>>>===???@@@@@@???>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEGGGFFFHHHKKKMMMNNNTTT[[[jjjzzzuuuddd[[[[[[dddsss{{{{{{uuunnncccZZZSSSSSSXXX___jjjvvvyyyjjj___******))))))))))))))))))+++******)))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((''''''(((((((((###%%%'''))))))(((&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((+++------,,,***(((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////++++++,,,,,,---...000000.........///////////////...///111000//////000222333444444444555555666666333444555666666777777666888999999;;;<<<===>>>???;;;<<<===<<<;;;<<<===???@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCAAA@@@>>>===<<>>>>>===<<<<<<<<<<<<===>>>>>>??????>>><<<:::999999999:::;;;<<<===>>>>>>===<<<;;;;;;=========;;;:::::::::::::::;;;;;;;;;999::::::;;;;;;;;;::::::999::::::::::::999888888888888999999999999999:::888888999:::;;;<<<======;;;;;;;;;::::::::::::999888999999::::::;;;;;;;;;===;;;999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<======>>>;;;<<<===>>>>>>>>>======<<<>>>??????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEECCCEEEIIIJJJKKKOOOUUU___iii~~~tttccc[[[ZZZaaahhh{{{|||wwwvvv~~~ssseeeXXXTTTQQQOOOTTT]]]eeesss)))))))))))))))))))))***+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''(((((((((''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////+++++++++,,,---...000000............------------...///000000//////000222111222222333444555666666333333444555666666666666666666777888:::;;;<<<===;;;<<<<<<<<<;;;;;;===???>>>>>>>>>???@@@AAACCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<>>===<<<<<<;;;;;;<<<<<<<<<<<<>>>>>>>>><<<:::999888888999:::;;;<<<<<<===???>>>======??????>>>===999999999999:::::::::;;;999999999999:::;;;<<<<<<:::::::::::::::999999888888888888999999999::::::777777888999:::;;;<<<<<<;;;::::::::::::999999999888888888999::::::;;;;;;;;;:::888888:::;;;:::999::::::;;;<<<<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<;;;===??????>>>===>>>??????@@@AAABBBCCCDDDDDDEEEDDDBBBCCCGGGIIIIIILLLQQQXXX]]]kkkwwwdddYYYYYY___fff~~~~~~tttuuuzzz}}}mmmfff^^^TTTSSSXXXWWW___jjjuuu)))))))))))))))*********+++******)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))((())))))***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&'''(((***++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))'''%%%%%%(((+++---******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////+++++++++,,,---...000000---------------------,,,...///000000//////000111000000111222444555666666444555666777888888888888444444555777888999;;;;;;;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@?????????@@@>>>>>>>>>>>>============:::<<>>>>><<<;;;999777888888999::::::;;;;;;<<<;;;::::::;;;<<<;;;999888888999999999:::::::::999999888888999;;;===>>>:::;;;;;;;;;;;;:::999999777777888888999999999:::666777888999:::;;;;;;<<<;;;;;;:::::::::999999999777777888999::::::;;;;;;:::888777777888999999888::::::;;;;;;<<<===>>>>>>:::;;;===>>>>>>>>>===<<<;;;===>>>???>>>===>>>?????????@@@AAACCCDDDDDDEEEEEECCCCCCGGGIIIHHHKKKPPPNNNQQQ[[[iiiwwwooo\\\YYY___]]]nnnyyytttyyy{{{pppaaa[[[^^^YYY[[[\\\___fffsss'''((()))+++++++++***)))))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******'''(((***++++++)))'''&&&)))))))))))))))(((((('''+++)))'''&&&%%%&&&'''(((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,------......------,,,)))+++------,,,,,,---...///......---------......,,,,,,...///000000000000111222333333444444333333333333444444555666666666999999999888888888777777<<<<<<;;;;;;;;;:::::::::<<<<<<======>>>>>>??????@@@???>>>???AAAAAA???===============<<<<<<<<<<<<;;;;;;<<<===???BBBDDDFFFFFFEEECCCAAAAAACCCEEEFFFDDDDDDCCCBBBAAAAAAAAAAAAGGGGGGFFFFFFEEEEEEDDDDDDHHHHHHGGGGGGFFFEEEEEEEEEIIIIIIJJJJJJKKKLLLMMMMMMHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJJJJIIIGGGFFFFFFEEEIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMNNNNNNMMMLLLJJJIIILLLKKKJJJIIIHHHGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOOOONNNNNNKKKGGGFFFGGGHHHGGGEEEHHHFFFCCCCCCFFFIIIKKKLLLLLLOOORRRUUUVVVTTTQQQOOOPPPOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;::::::888888777777888888999:::888999::::::;;;;;;;;;;;;:::999888777777777999999999999999999999999999999;;;;;;;;;::::::999999999999999999999999999:::::::::::::::999999888888888777777777888999999::::::999888888888999:::;;;;;;888888999999999:::::::::999999999:::::::::;;;;;;777888888999;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@??????@@@@@@AAABBBEEEFFFFFFFFFGGGGGGGGGGGGIIIMMMSSSYYYfff|||rrrfff___^^^cccvvv}}}tttuuuuuuoooiii```YYYXXX^^^eeekkkxxx((())))))*********))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((()))))))))''''''(((((())))))))))))'''((()))******)))((('''''''''((()))))))))))))))+++***)))((((((((())))))*********+++++++++,,,,,,************************+++************+++,,,,,,,,,------......------,,,***+++------,,,+++,,,---...------,,,,,,,,,------------...///000000000000111222222333444333333333333333444444555666666666888888777777777666666666999999999999999999::::::<<<<<<<<<===>>>>>>??????@@@???>>>???@@@@@@???===>>>>>>======<<<<<<;;;;;;============>>>@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDCCCFFFFFFFFFEEEEEEDDDDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMKKKJJJIIILLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJOOOOOOOOONNNMMMLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHIIIKKKLLLNNNOOOOOOOOONNNKKKHHHGGGHHHHHHGGGEEEEEECCCAAAAAACCCFFFHHHIIILLLNNNQQQTTTUUUTTTRRRPPPOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????===<<<;;;:::::::::::::::999:::::::::::::::999999888888777777888888999:::888999999:::;;;;;;::::::999999888777777888888999999999999999999999999999:::::::::999999999888888777777888888999::::::;;;:::999999999999999999888777777888888888888999999888888888999999999999999888888888999999999::::::999999999::::::::::::;;;777888888999;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEJJJMMMPPPSSSZZZjjj~~~zzzkkkeeebbbiii|||}}}pppqqqwwwhhh^^^YYYZZZ[[[aaagggppp{{{******))))))(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((())))))***'''(((((((((((()))))))))(((((((((((())))))))))))%%%&&&''')))******++++++++++++++++++************)))*********++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,------......------,,,+++,,,...---,,,++++++,,,---,,,,,,,,,,,,,,,------......///000111111111111111111222333333333333222333333333444555555666666666666666666555555555555666666777777888999999999;;;<<<<<<======>>>?????????>>>===>>>@@@@@@???===>>>>>>======<<<;;;::::::>>>>>>======>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKMMMMMMLLLLLLKKKFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOOMMMKKKHHHHHHHHHHHHGGGFFFDDDBBB@@@@@@CCCEEEGGGGGGLLLMMMOOOQQQSSSSSSSSSRRROOONNNKKKIIIHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999888888999999999999888888888777777777777888999999888888999::::::::::::999888888777777777888888999999999888888888888888888999999888888888888777777666666777888999::::::;;;888888888999999999999999888888888888777777777777777888999999999888777666777888888888999999999999888888999999999:::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDHHHJJJMMMNNNPPPXXXeeepppwwwkkkdddgggooowwwtttuuu{{{mmmbbb[[[YYYWWWXXXZZZ^^^fffppp|||,,,***)))'''''''''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))******(((((((((((((((((((((((()))(((((((((((())))))***&&&'''((()))******************+++++++++******))))))))))))************+++++++++++++++++++++++++++***************+++,,,,,,,,,------......------,,,,,,---......,,,******+++------,,,,,,,,,---......//////000111111111111111000111111222222222222222222333333444444555666666666666666555555555555555444555666777888999::::::;;;;;;<<<<<<===>>>>>>???>>>======>>>???@@@>>>===>>>>>>===<<<;;;;;;:::999<<<<<<======>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKKKKJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBBBBDDDFFFGGGGGGKKKLLLMMMOOOPPPRRRSSSTTTSSSPPPMMMJJJHHHHHHIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>======>>>>>>===<<<;;;:::999999888888777888999999999999999999777777777777777888999999888888999999999999999888777777777777777888888888888888888888888777777777777777777777777777777777777777777888888888888888777777888888999999::::::999999888777666666555555666777999999999777555444777777777888888888888999888888888888999999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<============???????????????@@@@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDGGGJJJLLLMMMRRRZZZ```oootttllliiijjjooowwwzzzqqqxxx|||uuurrrlllggg___YYYXXX[[[bbbgggjjjpppwww}}}+++***((('''''''''(((((()))(((((((((((((((((()))'''(((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((('''''''''''''''((((((((('''((()))******(((((())))))))))))(((((((((((()))******))))))((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------,,,------......------,,,,,,---......,,,******+++...............///000000///000000111111111111000///000111111222222111111222222333333444555555555666666666666666666666666444555666777888999:::;;;;;;;;;;;;<<<======>>>>>><<<<<<<<<===??????>>>===>>>======<<<;;;:::::::::999:::;;;===>>>???@@@@@@>>>???AAACCCCCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFHHHIIIIIIIIIHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHHHHGGGFFFEEEEEEEEEEEECCCBBBBBBDDDFFFFFFFFFIIIJJJKKKMMMOOORRRTTTUUUWWWTTTPPPLLLIIIHHHHHHIIIFFFGGGGGGGGGHHHIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????@@@AAA@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999888888888888888999:::::::::::::::777777666666777777888999777888888999888888777777666666777777888888888888888888888777777666666666666666666666666666666666999888888777777666666555777777777888888999999999999888888777666555444444555666888888888666444222666666777777777888888888777777777888888888999999888999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDDDDDDDBBBEEEIIIKKKLLLOOOTTTXXX]]]iii|||zzzooofffcccttt|||xxxyyyxxxjjjaaa]]]]]]^^^^^^```bbbdddeeefffhhhiii))))))((((((''''''(((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&''''''(((((())))))******)))))))))))))))((('''''''''''''''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,------......------,,,+++,,,...---,,,++++++,,,............///000111111//////000111111000000/////////000111111111111000222222222333444444555555555555555666666666666666444444555666888999999::::::;;;;;;<<<<<<===>>>>>>;;;;;;;;;<<<>>>???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;888999;;;===>>>??????@@@>>>???@@@BBBBBB@@@???>>>===>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKIIIHHHFFFFFFGGGIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGIIIHHHFFFEEEEEEFFFCCCBBBAAAAAACCCDDDDDDCCCFFFGGGIIILLLOOORRRTTTUUUWWWUUUQQQMMMJJJIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>======>>>???@@@???>>>>>>======>>>>>>>>>======;;;:::888777777777777888999:::;;;;;;;;;;;;777666666666666777888888777888888888888777666666555555666777888888888888888888777777666666555555555555666666666666777777888888777777666555555555777777777888888888888888888777777666555444444333444555666666666555444333666666666666777777777777666777777777777888888888999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCEEEGGGHHHIIIKKKMMMPPPRRRWWWcccsssmmm```dddiiippp{{{xxxvvv~~~wwwssspppiiihhhfffdddccc___ZZZWWW''''''(((((()))((((((((((((((((((''''''((((((((('''(((((()))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))*********)))'''(((((())))))))))))(((''''''&&&&&&&&&'''))))))'''''''''((((((((())))))************************+++++++++++++++,,,,,,---,,,------......------,,,***+++------,,,+++,,,------------......///111111/////////000000//////......///000000111111000000111222222333333444555555333444444444555555555555333333444555666777777888::::::;;;<<<<<<======>>>;;;::::::<<<>>>???>>><<<::::::;;;;;;;;;;;;<<<<<<999:::;;;===>>>>>>======>>>>>>???@@@@@@???>>>>>>===???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGDDDEEEEEEFFFFFFGGGGGGGGGDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHFFFEEEFFFHHHIIIFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFIIIKKKKKKHHHFFFGGGHHHDDDBBBAAABBBDDDEEEDDDCCCDDDEEEHHHLLLOOORRRSSSTTTSSSRRRPPPNNNLLLJJJIIIIIIFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<======>>>===;;;999888777666666666777888999::::::::::::666666666666666777888888777777888888777666666555444555666777888888888777888888777666666555444444555555666666777777777777555555555666666666777777888888888888777777777777666666666555555444444444444444444444444555555555555555555666666666777777666666666777777777888888999999::::::::::::;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@@@@@@@DDDDDDEEEEEEFFFGGGJJJKKKLLLMMMSSS^^^jjjzzzwwwjjjhhhfffhhhqqqyyy|||sssdddYYY%%%&&&((()))))))))(((((('''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((***++++++)))(((%%%&&&''')))************((('''&&&%%%&&&''')))+++''''''''''''((((((((()))))))))))))))))))))))))))*********)))***++++++,,,,,,------......------,,,)))+++------,,,,,,---...,,,,,,,,,---...///000000...///////////////.........//////000000000000000111222222333333444555555222222222333333444444444222333333444444555555555::::::;;;;;;<<<======>>>:::::::::;;;>>>>>>>>><<<999999:::;;;;;;<<<<<<===;;;;;;<<<======<<<;;;:::>>>>>>????????????>>>>>>>>>@@@CCCEEEFFFFFFFFFEEEBBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIHHHGGGGGGCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFBBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNMMMKKKHHHFFFEEEEEEGGGHHHFFFFFFHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEGGGIIIJJJKKKKKKJJJGGGJJJMMMMMMJJJHHHHHHJJJFFFEEEDDDEEEFFFGGGFFFEEEBBBDDDHHHLLLPPPRRRSSSTTTOOONNNNNNMMMLLLKKKJJJJJJFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@===<<<:::999999:::<<<===;;;;;;:::::::::;;;;;;<<<>>>===;;;999888777666666555555777888888999999999666666666666666777888888777777888777777666555555333444666777888888888777888777777666555444444444555666666666777777888888222222333555666888999:::999999888888777777666666666555555555555444444444333333333333333444555666555555555555666666666777666666666666777777777777:::::::::::::::::::::;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCDDDEEEGGGKKKMMMKKKIIIKKKRRRYYYbbbuuuzzztttkkkbbb___hhh|||yyy|||yyyxxxggg*********)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((()))(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,---------......000000///...---,,,,,,+++...//////////////////...111222222333333222222111111111111111222333444555333444555555444444555777666777:::<<<============:::<<<===>>>>>><<<:::999;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;===>>>????????????>>>???@@@AAABBBCCCCCCCCC@@@???===>>>???AAA@@@@@@===>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMJJJLLLLLLIIIDDDBBBCCCEEEIIIFFFDDDFFFIIIKKKKKKIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGHHHKKKLLLJJJHHHEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGEEECCCCCCEEEFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOPPPOOOLLLIIIGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBB@@@???===<<<===<<<;;;::::::;;;======;;;:::999999:::===???AAA======<<<;;;:::888666555666666777777888888888999999888888777666555555444444333444555777777555333222222333444555666777888777777777666555555444444222333444444555555444444666666666666777777777777777777666666555555555444666666666666555444333222222222222333333444444444666555444333333444555666777777888888888999999999999999888888888888888888777888999:::;;;;;;<<<;;;<<<======>>>???@@@@@@AAA@@@@@@??????????????????CCCCCCCCCDDDDDDEEEFFFGGGIIIHHHGGGJJJPPPYYYccciii~~~mmm______jjjttt|||zzzvvvxxx++++++******)))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++------,,,,,,,,,+++++++++------............------,,,,,,,,,---------....../////////...------,,,,,,//////............//////000111111222222111111000111111111111222333444555333555666666555444666777777888999;;;<<<===>>>>>>;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDCCCAAA@@@???@@@AAA@@@???======>>>???@@@AAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNKKKLLLKKKHHHDDDBBBCCCDDDHHHFFFDDDEEEHHHJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLJJJHHHIIIKKKLLLKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGHHHHHHFFFDDDDDDFFFHHHHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@???>>>======<<<===<<<;;;:::::::::;;;<<<;;;:::999999:::<<>>??????@@@????????????????????????BBBBBBBBBBBBCCCDDDEEEFFFIIIGGGEEEEEEIIIOOOUUUYYYjjjvvvvvvllljjjkkkuuu{{{wwwxxx|||***))))))((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,,,,---------..............................000///...------...///000///000000000000000000///111111111111111222333444444666777777666555777888888888999:::;;;===>>>???=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAACCCDDDDDDDDDDDDFFFDDDAAA@@@AAAAAA???>>><<<======>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHGGGEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOLLLLLLKKKHHHDDDBBBBBBCCCFFFEEEDDDDDDFFFHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJIIIGGGEEEFFFGGGGGGEEEDDDEEEGGGIIIJJJJJJGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGEEEEEEEEEFFFFFFHHHGGGFFFDDDBBB@@@>>>===@@@???>>><<<<<<<<<===>>>======<<<;;;::::::::::::::::::999999:::<<<>>>???>>>>>>======;;;:::888777666666777777777777888888888777777666666555555555777666666777888777444222666666555555555444444444666555555444444333222222333444555555666666555555444555555555666666666666666555555555555444444444111222333444555555555555444444444444444444333333333333222222222222333333555555555555666666666666888888888888888888888888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@AAAAAABBBCCCDDDFFFDDDCCCBBBDDDFFFJJJLLLWWW]]]lllrrrhhhfffyyy~~~wwwwww'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************,,,+++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,---------......---------.........//////000///...------...///000///000000111111000000///111111111111111222333333555666777777666666777888999999888999:::<<<>>>@@@>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>???AAABBBCCCCCCDDDDDDDDDBBB@@@@@@@@@AAA@@@>>><<<======>>>??????@@@@@@???@@@AAAAAAAAABBBDDDFFFEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFGGGGGGEEEEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPLLLKKKJJJGGGDDDCCCBBBBBBEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLLLLKKKLLLLLLKKKKKKHHHGGGFFFEEEEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJHHHFFFDDDEEEFFFEEEDDDBBBCCCFFFHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGFFFDDDDDDDDDEEEEEEFFFFFFEEECCCBBB@@@??????@@@>>>===;;;;;;<<<>>>??????>>>===<<<;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;999888666666777777777777777777777777666666666555555555444444444666777777666444333333444444555666666777555555444333333222222111333444555555666666555555444444444444555555555555444444444444444444444444444444444444444333222222666555555444444333333333333333222222222222333333444555555555666666666666777777777777888888888888;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>????????????@@@AAABBBBBBAAAAAABBBCCCDDDFFFHHHJJJOOOSSS\\\kkkyyyjjjqqq|||}}}{{{((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,------.../////////000///...------...///000000111111111111111111000111111000000111111222222555666777777666666777888999999888999:::<<<>>>@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>=========>>>???@@@===>>>???@@@AAABBBBBBBBBAAA???>>>>>>@@@AAA@@@???=========>>>??????@@@@@@???@@@AAAAAAAAABBBDDDFFFEEEEEEGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHGGGEEEEEEFFFGGGEEEEEEGGGHHHJJJKKKMMMMMMLLLKKKJJJIIIJJJKKKNNNOOOKKKJJJHHHFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNLLLMMMMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGHHHIIIKKKLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJHHHFFFDDDDDDEEECCCAAA@@@AAACCCFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@???===<<<<<<===>>>@@@?????????>>>===<<<;;;;;;::::::::::::;;;;;;<<<===>>>>>>======<<<;;;:::999777777666666666666666666666666666666555555555555333333444777:::<<<;;;:::333333444444555666666666444444444333222222111111333444444555555555555555222333333333444444444444333333333333444444444444333333333333333333222111555555555444444333333222333333444444444444333333555555555666666666777777666666777777777888888888;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>============>>>???@@@AAA@@@@@@BBBCCCEEEGGGHHHHHHJJJOOOUUU]]]jjj|||uuurrrttt}}}yyyuuuwww|||))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------.........//////...//////////////////...000111111222222111111000111111000000000111111222444666777777666555777888888888999:::;;;===>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<===>>>@@@AAAAAAAAAAAA@@@>>>===>>>???AAA@@@@@@>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAABBBDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHDDDEEEEEEFFFGGGHHHIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCDDDFFFDDDEEEFFFHHHIIIJJJLLLLLLLLLMMMMMMLLLJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMNNNOOOJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKKKKIIIFFFEEEEEEEEEAAA???>>>???AAACCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::;;;;;;;;;;;;=========<<<<<<:::999999777777666666666666555555555555555555555555555555444555666:::>>>@@@@@@???777777666555444333333222555444444333333222111111222333444444555555444444222222222222333333333333222222333333333333333444...///000222333444555555333333333333333333222222333333444444444444333333555555555666666666666777555666666777777888888888999999::::::;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>======<<<======>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDCCCIIIOOORRRXXXhhhssshhheeellluuuzzztttppprrr{{{((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++******++++++++++++******,,,,,,,,,---------......---------...............---...///000000///...---///000000000000000000///111111000000000000111111333555666666555444666777777888999;;;<<<===>>>>>>===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>===;;;::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBB@@@??????@@@AAA@@@????????????@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBEEEGGGHHHGGGFFFFFFFFFGGGIIIJJJDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKJJJGGGEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIFFFDDDDDDFFFGGGEEEDDDDDDEEEFFFEEECCCBBBDDDFFFDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMLLLIIIGGGHHHJJJJJJJJJKKKMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJGGGEEEEEEFFFAAA???>>>>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;;;;<<<======<<<;;;:::999999:::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;:::999888777777666666666555555555555555555555555555555555444555777:::>>>@@@@@@>>>888777666555444333222222555555555444333333222222111222333333444333333333111111111111222222222333111222222222333333333333---...000111333444444444111111222222222222222222111222333444444333222111333444444444555555555555555555666666777888888999777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAEEEIIIJJJMMMWWWgggssssssccc```fffeeeuuuwwwvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((())))))******++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,---------..............................,,,---000222222000---,,,......////////////......111111000000000000000111333444555555444444555777666777:::<<<============<<<===???@@@???>>><<<:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888999:::<<<>>>???@@@AAABBBCCCCCCCCCEEECCCAAA@@@AAAAAA???>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBBBBCCCEEEGGGJJJHHHFFFEEEFFFHHHJJJLLLDDDEEEEEEGGGHHHIIIJJJJJJLLLMMMMMMKKKGGGEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJIIIIIIHHHHHHEEECCCCCCFFFGGGFFFEEEDDDFFFGGGEEECCCBBBDDDGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMKKKHHHFFFGGGIIIFFFGGGIIIKKKLLLKKKKKKJJJLLLLLLLLLKKKJJJHHHGGGFFFLLLLLLLLLJJJHHHFFFFFFFFFBBB@@@>>>>>>@@@AAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>============<<<;;;:::888777888999:::;;;;;;;;;:::999999999:::;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777777666666555555555444444555555555555555555555333333555888;;;<<<<<<:::444444444555555555555555666555555444444333333222111111222333333333333222000111111111111222222222111111111222222333333333000111111222222222111111000000000111111222222333000111222333333222111000222222333333333444444444444555555666777888888999555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<======>>>???@@@?????????@@@AAACCCEEEEEEDDDEEEGGGGGGJJJOOOWWW]]]lll{{{kkkaaabbbXXXbbbnnn|||{{{www&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&******++++++++++++******((('''''''''''')))***+++&&&'''((((((((('''%%%%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''((())))))***************))))))))))))*********))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///000000000000//////..................---------222222111111111111111111//////000111222333333333111222333444555555555555888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<999999999:::;;;<<<>>>???@@@??????>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::??????@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCBBB@@@???:::;;;===???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDEEEHHHJJJLLLKKKJJJHHHGGGFFFGGGHHHHHHJJJKKKLLLLLLKKKHHHEEEBBBCCCDDDFFFGGGHHHHHHHHHHHHJJJHHHFFFFFFGGGIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGLLLLLLKKKKKKJJJIIIHHHGGGAAAAAA@@@@@@@@@AAABBBBBB@@@BBBEEEGGGGGGFFFEEECCCFFFDDDAAA@@@@@@@@@???===BBBBBBBBBAAA@@@???======<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::888777::::::::::::::::::::::::;;;;;;;;;;;;::::::999888888888777777666666555555333444444555555444444333666666666666777777777777666666666666666777777888888777777666555444444333111111111111111111111111222222111111111111111111222222222222222222222222222222222111111111000000000000111222333333444444333222222111111222222333444444444555555555555666888888888888777777777777999999888777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCEEEGGGKKKOOOQQQXXXdddvvvwwwfff___[[[___lllxxx{{{~~~%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((''''''((()))+++,,,&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''''''''(((***+++''''''((('''&&&%%%''')))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...////////////......------..................111111111111111111111111000000000111222222222333222222333444555555555555888999::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;888888999999:::<<<===>>>?????????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>??????@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???;;;<<<>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHJJJKKKIIIHHHGGGFFFEEEFFFGGGGGGJJJKKKLLLLLLKKKHHHEEECCCCCCCCCDDDEEEFFFGGGHHHIIIKKKIIIGGGFFFHHHIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIIIIGGGEEECCCBBBBBBCCCDDDFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJAAAAAAAAA@@@AAAAAABBBCCCBBBCCCEEEGGGGGGFFFDDDCCCEEECCCAAA@@@AAAAAA???>>>BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999888999999999999999999999999999999:::::::::999888888777777777666666666555555444444444444444444444444555555666666666777777777777777666666666777888888999888888777555444333333111111111111111111111111111111111111111111111111222222222222222222222222222222222111111111000000000000111222222333444444333222222222222222222333444444444444555555555555666666666666666666666666:::999888888888999:::;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<============>>>>>>======>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDDDDFFFHHHKKKMMMQQQWWW___hhhtttkkkccc```dddjjjuuu}}}}}}%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''((()))(((&&&&&&((()))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.../////////...,,,---------.../////////111111111111111111111111111111111111111111222222222222333333444555555555777888888999::::::;;;;;;<<<============<<<;;;;;;888888888888999;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;===>>>??????@@@@@@?????????@@@AAABBBBBBBBBAAA@@@===>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKLLLLLLJJJHHHEEECCCBBBBBBAAABBBCCCFFFIIIJJJLLLJJJGGGGGGHHHJJJJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBBBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBDDDBBB@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<::::::999999999888888888888999999::::::::::::999888888888888888888888888777777888888999999888888666666666666666555555555555444333333333333444555555666666666666777777777888777777777777888999999;;;:::999777666444333333111111111111111111111111111111111111111111111111222222222222222222222222222111111111111000000000000000111111222333333333222222222222222222222222333333333444444444555555333444444555555666666777::::::999888888888999999999999999999999999999999;;;;;;;;;<<<<<<<<<=====================>>>??????@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDCCCDDDEEEFFFGGGLLLMMMOOOSSS\\\nnnvvvkkkeeeccchhhxxx~~~uuuqqqrrrzzz'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((()))***++++++'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$'''(((((('''&&&&&&''')))''''''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))*********))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---...///000000000,,,,,,,,,---...///000000000000000000111111111111222222222111111111111111222222222222333444555555777777777777888999::::::;;;;;;<<<<<<<<<<<<;;;:::888888888888999:::;;;<<<>>>>>>?????????>>><<<<<<<<<======>>>>>>======<<<======>>>????????????>>>???@@@AAABBBBBBBBBAAAAAA>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@BBBEEEIIILLLMMMKKKIIIHHHIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGGGGHHHIIIJJJJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???@@@AAABBBBBBAAA????????????>>>===<<<;;;888888888888777777777777555666666777888999999999777777777777777777777777555555666777888888888777555555555555555555555555666555333222222333555666777777777777888888888888888888888888888999999:::<<<;;;999888666444333222111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000000000000000111111222222222333222222222222222222222222222333333333444444444444222333444555666777888888::::::999888888888777777888888999999999999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCFFFIIILLLOOOUUU```oooyyyzzzrrrpppwww}}}xxxvvvwwwssszzz))))))((('''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((())))))******''''''&&&&&&%%%%%%%%%%%%))))))'''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((&&&'''''''''((((((((()))(((((())))))************((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000111111111,,,,,,,,,---...///000000//////000000000111111111222222222111111111111111222222111222222333555555666666555555666777999999999::::::;;;;;;;;;::::::888888888888999:::;;;;;;>>>???@@@@@@@@@???>>>======>>>>>>??????>>>>>>=========>>>????????????>>>???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDBBB@@@@@@BBBFFFJJJMMMOOOLLLJJJIIIJJJKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBCCCCCCBBB@@@???@@@AAABBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;888888777777777666666666333333444444555777777888666666666666666666666666444555666666777777777777444444444444444555555555666555333222222333555666888888999999999:::::::::888888888888888999999:::;;;;;;999777555444222222000000000000000000000000//////000000000111111111111111111111111111111111000000000000000000000000000111111111111111222222111222222333333222222111222222222222333333333444333333444555777888999999999999999999888777777666888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAABBBBBBAAADDDGGGIIILLLRRRZZZ```sss{{{|||tttuuuvvvzzz***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''''''''(((((((((((((((((('''''''''(((((())))))***((((((((()))******++++++((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000111111111000,,,---------.../////////...//////000000111111111111111111111111111222222222222111111111333555666555555444444444666777999888999999::::::::::::999999999999999999:::;;;;;;>>>@@@AAABBBBBBAAA???>>>>>>??????@@@@@@??????>>>===>>>??????@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBDDDGGGKKKNNNPPPNNNKKKJJJKKKLLLLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKIIIHHHFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIJJJKKKFFFDDDBBBAAAAAACCCFFFGGGFFFFFFFFFGGGFFFFFFEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDCCCBBBAAABBBCCCDDDBBBAAA???@@@AAABBBBBBAAA<<<=========<<<<<<;;;:::888888777777777666666666333333333333444555777777666666666666666666666666555555666777777777666666333333333444444444444444555444333333333333444555888999999999999:::::::::888777777777777888999999:::999888666555333222222000000000000000000000000...//////000000111111111111111111111111111111111//////000000000000000111111111111111111111111111111222333444444333222111111111222222222333333333333444555666777888999999888888888999888888777666888888888999999:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAAAAAAAAAAAAAA>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCIIIPPPUUU^^^jjj{{{qqqnnnpppzzz|||uuurrrvvv~~~''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$$$$###&&&'''''''''%%%%%%'''(((((((((((((((((((((((('''''''''((())))))***++++++'''(((((()))******++++++(((((()))))))))*********************************++++++,,,,,,,,,,,,------......//////000//////...------........................//////000111111222000000000111222222222333222222111000111222444666555444333222333555777888777888888999::::::999999:::::::::::::::;;;;;;<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBCCCDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHGGGFFFEEEGGGIIILLLNNNQQQOOOLLLKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKIIIHHHFFFDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHGGGFFFBBBBBBCCCEEEFFFHHHIIIIIIEEEDDDAAA@@@@@@BBBEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHEEECCCBBB@@@AAABBBDDDFFFCCCAAA@@@@@@AAABBBAAA@@@;;;<<<<<<<<<<<<;;;::::::888888888777777777666666555555444444444666777888666666666666666666666666666777777777777666666555222222333333333444444444444444444444444444444444777777777888888888999999777777666666666777888888777777666555444333222222000000000000000000000000......//////000111111222111111111111111111111111////////////000000111111111111111111000000000000000111333444444333111000111111111111222222222222333333444555666666777777666777888999999888888777666666777777888999999:::999999999999::::::::::::;;;;;;::::::;;;;;;<<<===;;;<<<===????????????>>>>>>??????@@@@@@@@@@@@@@@DDDDDDCCCBBBCCCGGGLLLOOOQQQYYYcccnnn}}}qqqhhhjjjooorrrvvv{{{yyy~~~vvvsssrrr~~~%%%%%%&&&'''((()))***+++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''((()))(((&&&&&&((()))(((((((((((((((''''''''''''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))************************************++++++,,,,,,,,,---------.........///......------...............------------......///000111111222//////000111222333333444222222000000000222444666444333222222222444666888666777888999999999999999;;;;;;:::::::::;;;<<<<<<@@@AAADDDEEEFFFDDDBBBAAA???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAABBBDDDGGGHHHFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHHHHIIIJJJMMMNNNRRROOOMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGEEECCCBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHGGGFFF@@@@@@AAACCCDDDFFFGGGGGGEEECCCAAA???@@@BBBEEEGGGMMMLLLKKKHHHFFFCCC@@@???BBBBBBCCCCCCDDDFFFGGGHHHDDDCCCAAA@@@@@@BBBEEEGGGDDDBBB@@@@@@AAAAAAAAA@@@;;;;;;<<<<<<;;;;;;::::::888888888888777777777777777777666555555777888999777777777777777777777777777888888888777666555555222222222333333444444444333444444555555444444333666666666666777777777777666666666666666777777888666666555444333333222222000000000000000000000000---......///000111111222000000000000000000000000.../////////000000111111111111111000000000000000000111333444444333111000000111111111111222222222222333333444444555555555555666777888999999888777444555555666777888888999888888999999999:::::::::;;;::::::::::::;;;<<<<<<999:::;;;============<<<@@@@@@@@@@@@@@@???>>>>>>>>>@@@CCCFFFGGGGGGGGGFFFLLLRRRVVVZZZeeexxx}}}llleeeccc``````ccckkksssvvvpppmmmuuu******))))))((((((''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""$$$&&&'''"""$$$&&&((((((((()))+++(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((*********,,,,,,+++(((&&&((((((((((((((()))******++++++++++++++++++++++++)))******++++++,,,------//////.........---------//////......------------////////////000000000000.........///////////////333222222222333333444555777666444333222222333444777888::::::::::::<<<>>>======<<<;;;;;;<<<>>>???AAA@@@@@@??????@@@@@@AAA??????@@@@@@AAA@@@@@@@@@????????????@@@AAABBBCCCCCCBBB@@@???@@@AAACCCEEEBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@AAACCCDDDEEECCCCCCBBBBBBCCCDDDFFFGGGHHHGGGEEECCCBBBCCCDDDEEEHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIHHHIIIJJJLLLNNNOOORRRQQQOOOMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDBBBCCCBBBAAA@@@???@@@AAABBBDDDDDDEEEFFFFFFEEECCCCCC???@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDCCCCCCEEEGGGIIIJJJJJJJJJIIIGGGEEECCCBBBCCCBBBBBBCCCCCCEEEFFFFFFEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@???>>>======<<<;;;;;;:::999999999999888888888888888777666666555444444333333444444555444444333444444555666777888777666777888777555444333333333333333333333333444444444555555555555666555555666666777777888888777777666666555555555555333333333222222222111111111///...,,,,,,...///111...............---------////////////000000000000000000000000000000000000000000000000000000000000222222111111222222333444000111222333333333333222333333333444444444555555777777777777777777777777999999888888888888999999:::;;;;;;<<<<<<<<<;;;;;;888888888999999:::::::::======>>>>>>>>>>>>===<<<@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEFFFFFFHHHKKKPPPWWWaaallltttzzzrrrmmmfff```eeefffooo}}}yyyuuuuuuzzz'''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''******+++,,,...---+++(((((((((((((((((()))******++++++++++++++++++++++++)))******++++++,,,,,,---///.........------------000000//////.............../////////000000000000.........///////////////222222222222222333444444666555444333222333333444333555777888888999;;;======<<<<<<<<<<<<===>>>>>>@@@?????????@@@@@@AAABBB>>>???AAABBBCCCCCCBBBBBB???>>>>>>???@@@AAABBBBBBDDDCCCAAAAAAAAABBBDDDEEEDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>@@@AAABBBDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIKKKMMMNNNQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFEEEFFFFFFFFFDDDBBBBBBBBBAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFEEECCCBBBCCCDDDGGGHHHHHHIIIJJJJJJIIIGGGDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@AAABBBEEEDDDBBBAAA???>>>======;;;:::999888888888777888777888888888888777666666444444444333333444444444333333333333444555666777888666666666777777555444111111111111111111111111333444444444555555555555444444444444555555555555666666555555555444444444333333222222222111111111222111000//////000111222------...................../////////000000000000////////////////////////111111111111111111111111222111111111222222333333111111111222222222333333333333333444444444444555666666666666666666666666888777777777777777777888777777888999999999999999666777777888999::::::;;;========================????????????????????????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIKKKOOOUUU]]]bbbmmm{{{yyyrrrgggccceeekkkooouuu}}}|||$$$%%%%%%&&&''''''((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''))))))((('''((()))''''''''''''''''''''''''((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''******+++---//////...,,,)))(((((((((((()))******++++++++++++++++++++++++))))))******+++,,,,,,,,,............------------000000000///////////////....../////////000000000.........//////000000000111111111111111111222333555555444333333333444444000222444666666888:::<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC>>>@@@BBBDDDEEEEEEDDDCCC>>>>>>>>>>>>???@@@AAAAAAEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLOOONNNMMMLLLKKKKKKLLLLLLOOOOOONNNLLLJJJGGGEEEDDDDDDDDDCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@AAABBBDDDEEEAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDBBBBBBBBBCCCEEEGGGFFFHHHJJJKKKKKKIIIGGGEEEBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>???@@@@@@FFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::999888888888777777777777777666666555444444444444444444444444333333333333444555666666777666555555666666555444222222222222222222222222333333333333444444444444333333222222222222222222444444444333333333333333222222222222111111111000222111000//////000111222,,,---------.../////////....../////////000000000////////////////////////222222222222222222222222111111111111222222333333222222111000111222333444333333333333444444444444666666666666666666666666666666666666666666666666444555666888888999999999555666777888999:::;;;<<<>>>===<<<;;;<<<<<<===>>>======>>>>>>??????@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIKKKOOORRRTTT___ooo|||ssslllhhheeefffttt}}}}}}%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&'''(((******((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''*********---000111000///))))))(((((())))))***+++************************)))))))))***++++++,,,,,,------------------------////////////...................../////////000000.........///000000111111111111000000000000111111444444444444444444444555111333555555555666888::::::;;;===>>>??????>>>===<<<======>>>@@@AAACCCDDDAAABBBDDDFFFFFFEEECCCBBB???>>>>>>>>>??????@@@AAAEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDCCCBBBAAAAAACCCBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDFFFFFFGGGGGGFFFEEEEEEDDDCCCDDDEEEGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKOOONNNMMMLLLJJJGGGEEEDDDBBBAAAAAABBBDDDDDDCCCAAAAAAAAA@@@@@@AAACCCEEEFFFBBBBBBCCCDDDEEEFFFFFFFFF@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAABBBDDDEEECCCEEEHHHKKKKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCAAA@@@???>>>>>>>>>???@@@FFFEEEDDDCCCAAA???===<<<>>>>>>======<<<;;;:::999666666777777666666555444333444444444444444444333222222222222333444555666666444333333555555555333444444444444444444444444222222222222333333333444222222222111111000000000222222222222222222111111222111111111111000000000///...------------...///,,,,,,,,,---...///000000........./////////000000////////////////////////000000000000000000000000000111111222222222222222333222000//////111333444222222333333333444444444666666666666666666666666666666666666666666666666555666777888::::::;;;;;;666666777999:::<<<======>>><<<;;;::::::<<<>>>???<<<<<<======>>>???@@@@@@??????@@@@@@AAABBBBBBCCCAAADDDFFFHHHHHHIIIKKKMMMJJJPPPYYYbbbmmm}}}{{{pppiiikkksss}}}~~~((((((((('''''''''&&&&&&&&&''''''''''''(((((((((######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&)))'''%%%######$$$&&&'''###$$$%%%%%%###""""""###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))),,,///111111000)))))))))))))))***++++++************************((())))))******+++,,,,,,,,,,,,------------------------------------------............////////////......//////000111111222111111000//////000000000222333333444444555555555555666777666555555666777999:::<<<===>>>>>>======<<<<<<<<<>>>???AAACCCDDDDDDDDDFFFFFFEEEDDDBBB@@@??????????????????@@@AAADDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@????????????AAABBBCCCHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDEEEEEEIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFAAA@@@@@@AAACCCCCCBBB@@@AAA@@@@@@@@@AAACCCDDDEEECCCCCCDDDDDDEEEFFFGGGHHHAAAAAABBBCCCCCCDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCAAACCCFFFIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>???@@@AAAEEEDDDDDDCCCAAA???===;;;>>>>>>>>>===<<<;;;999888555666666666666555444444333333444555555444333333222111111222222333444555555333222222333444444333444444444444444444444444111111111111222222222222333222222111111000000000000000000111111111111111111111111000000000//////......------------......,,,,,,,,,---...///000000............////////////........................///////////////////////////000111222222222111111222111000//////111333444222222222333333333444444555555555555555555555555666777777888888777777666444555777888999::::::;;;777777888:::;;;===>>>???<<<;;;:::999999;;;===???;;;;;;<<<===>>>>>>??????>>>>>>??????@@@@@@AAAAAA@@@BBBFFFGGGHHHHHHIIIJJJHHHKKKOOOQQQWWWbbbsss~~~wwwmmmjjjvvv))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%...,,,)))&&&$$$$$$%%%%%%###$$$&&&%%%$$$######$$$((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((())))))((('''(((***---///000///***))))))))))))***++++++************************(((((())))))***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------........./////////......///000000111222222222111000000000000000000111222333444555555555555777888888777555444555666888999:::;;;<<<=========<<<<<<<<<===???AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHJJJIIIHHHFFFEEEEEEDDDDDDHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJKKKLLLMMMMMMLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHBBBAAA@@@AAABBBBBBAAA???AAA@@@@@@???@@@AAACCCDDDDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDBBBAAA??????@@@?????????@@@@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGEEEDDDBBB@@@???>>>======??????>>>===>>>???@@@AAABBBBBBCCCBBBAAA???===;;;;;;<<<<<<;;;:::888666555555555555555555444444333222333444555555444333222111111111111222333444444444222000000222333444333111111111111111111111111000000000000111111111222222222222111111111111111000000000000000111111111000000000000////////////////////////////////////,,,---------.../////////------........./////////........................------------------------...///111222222222111000111111000///000111222333222222222222333333333333555555555555555555555555666666888888888888666666333444555777777888888888777888999:::;;;<<<===>>>;;;:::999999:::;;;===>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@???BBBDDDEEEDDDDDDDDDDDDFFFHHHJJJJJJKKKRRR^^^hhh{{{zzzsssssszzz''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$###%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((+++---------******))))))******+++,,,************************(((((())))))******++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////---...///000111222333333333222111000000000000111000111333444666666666666555666777666555444555666888888888999:::;;;<<<===<<<<<<======>>>@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKMMMNNNNNNMMMMMMIIIIIIJJJJJJJJJIIIHHHHHHCCCBBBAAAAAABBBBBB@@@>>>AAA@@@???>>>??????AAAAAADDDCCCBBBAAABBBBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>?????????@@@@@@??????@@@@@@BBBCCCEEEEEEFFFDDDCCC@@@???===<<<<<<>>>===<<<<<<<<<===???@@@???@@@AAAAAA@@@???===;;;:::;;;;;;;;;:::777555333444555555555555444333333222333555666666555333222000000000111111222333444333111//////111333444333000000000000000000000000/////////000000000111111000000000000111111111111//////000000111111111111000000/////////............//////////////////...------..................---------.........//////...................................................///111222222222000000000000000000111111111111111222222222222333333333555555555555555555555555444555777888888777555444555666777777888888888777777777888999999:::;;;;;;888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>@@@BBBCCCBBBAAABBBCCCAAADDDGGGGGGFFFHHHPPPVVVaaappp~~~wwwyyy}}}|||{{{|||###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!&&&((('''$$$""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&)))+++,,,,,,*********)))******+++,,,))))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,------------------.........//////---------.........//////---...///000111222333333333333222111000000111111///111333555666666666666333444666555444444555777888777777777888:::<<<===============>>>@@@AAABBB>>>>>>======???AAADDDFFFCCCCCCBBBAAAAAABBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGEEEDDDDDDFFFHHHIIIGGGHHHJJJKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFHHHJJJLLLIIIJJJLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGGGGDDDCCCAAABBBBBBAAA???===AAA@@@???>>>>>>>>>???@@@CCCBBBAAA@@@???@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>????????????>>>>>>>>>>>>???AAACCCEEEHHHGGGEEEBBB@@@???>>>===<<<;;;;;;:::;;;<<<===>>>===>>>@@@@@@@@@???===;;;<<<<<<======;;;999666444444444555555444444333222222333555666666555333222000000000000111222333444333111///...000222333333111111111111111111111111////////////000000000000.../////////000000111111///000000000111111222222000/////////............,,,,,,------------,,,,,,...............------------------.........//////........................////////////////////////...///111222333222000/////////000111111111111000111111222222222333333333555555555555555555555555333444666777777666444333888999999:::::::::999999666666777777888888888999777888999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;============>>>>>>>>>>>><<<>>>AAABBBBBBCCCDDDFFF>>>CCCFFFFFFCCCCCCFFFKKKQQQ\\\jjjwww}}}uuummmjjjkkkeeeiiipppyyy~~~{{{{{{tttyyy&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%% """(((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))******)))((())))))))))))))))))))))))******))))))))))))))))))++++++*********+++,,,---,,,***)))***---.........111111000000//////......---------......///000111...---,,,,,,...000111111111111222333333444555555333333333333333333333333666666777888888888888777888:::<<<===<<<<<<===>>>===<<<;;;<<<===@@@BBBDDDEEECCC@@@>>>>>>???AAACCC??????>>>>>>???@@@@@@AAACCCBBB???===<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>@@@@@@??????????????????CCCBBBBBBAAA@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>???>>>======???AAAAAA@@@BBBCCCCCCCCCBBB@@@>>><<<===============<<<<<<;;;>>>>>>>>>>>>============::::::999888777666555555444444555555444444333222555666888999888666333111000111111111111111000000111111111111111111111111000000000000//////////////////000000000000//////////////////000000000000000000111111222222222333222222111000///...------+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,---------......+++---///...,,,+++,,,/////////......------------............////////////......///000000000000000//////000111222222333333333333333333333333333222333555555555444444555777666666666666666666666666777777777777777777777777555777888999888888999;;;???===;;;999999999:::;;;>>>===;;;<<<>>>??????>>>??????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDIIINNNWWWbbbjjjwwwwwwjjjaaa```]]]___dddiiiqqquuu|||zzzxxxvvvuuutttuuuuuu&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%!!!###'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***)))((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,***)))***,,,---------///////////////..................//////000111222333222111000111222333333111111222333333444555555555555444444444444444444666777777888888888888888999;;;======<<<;;;;;;<<<===<<<<<<;;;===???AAABBBAAA@@@???>>>>>>???@@@AAA?????????>>>??????@@@@@@BBBAAA???======>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHEEEFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???===<<<===@@@AAAAAAAAAAAAAAABBBBBBAAA???===;;;<<<============<<<;;;;;;============<<<<<<<<<;;;:::999999888888777777666444444555555444444333222444555777888777555222000......////////////......111111111111111111111111000000000/////////....../////////000000/////////....../////////000000000000000000000000111111111111000000//////.........+++,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,------------...,,,...///...,,,+++---///000/////////........................////////////......///000000000000000000000000111111222222222222222333333333333333333333444555444333333555777555555555555555555555555666666666666666666666666555777888888888888999;;;===<<<:::999999:::;;;<<<<<<;;;:::;;;===>>>===<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCEEEGGGMMMSSSXXX```rrruuuiiiccc___^^^___cccnnnzzz{{{xxx&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))******++++++++++++++++++)))***+++,,,---,,,++++++,,,***))))))+++,,,++++++------......//////..................///000111111777666555444333333333333111222222333333444444555666666666666666666666666777777777888888888999999:::<<<===<<<;;;:::::::::======<<<;;;<<<===>>>???<<<=========>>>??????@@@@@@??????>>>>>>>>>??????AAA@@@>>>===>>>???AAABBBCCCBBBBBBBBBAAAAAA@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>======<<<<<<<<<===============???@@@BBBCCCDDDCCCAAA@@@??????>>>==================<<<;;;===???AAABBBAAA???@@@@@@@@@???>>><<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::999888888888888888888888888444444555555444444333222333444555666555333111000......////////////......000000000000000000000000000////////////...............////////////...............////////////000//////////////////..............................---,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,---------------...///...------...///000///////////////......---............/////////......///000000000000///000000000000111111111111111111111222333333333444333444444444333333555777555555555555555555555555444444444444444444444444555777888888888888999;;;;;;:::999999999:::<<<===;;;;;;;;;===>>>>>>===;;;<<<<<<======>>>????????????????????????@@@AAAAAADDDDDDFFFIIIKKKPPPZZZdddxxx~~~tttiiiccc___^^^```dddooo'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&))))))))))))))))))))))))+++++++++++++++,,,,,,,,,((())),,,------,,,+++***,,,+++))))))***+++***))),,,---...///000000//////------,,,------...///000888888777555333111111111222222222333333444444444555555555555666666666666777777777777888888999999888:::<<<<<<:::::::::;;;======<<<;;;:::;;;;;;<<<999:::<<<>>>???@@@??????@@@??????>>>>>>>>>>>>>>>@@@??????>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHEEECCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<============???AAADDDEEEDDDBBBAAA>>>>>>===<<<<<<<<<<<<===<<<;;;:::<<<>>>@@@AAAAAA????????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999888888888777777666666666777777777888888444444555555444444333222111222333333333222000//////000000111111111111000/////////////////////////////////.........---------......//////......---------.........////////////.........------,,,,,,,,,,,,------.........///---------,,,,,,+++++++++---------------,,,+++***++++++,,,,,,,,,---------................................................---------.........//////---...//////000000//////000000000000000000/////////000000111222333333444222333444333222222444666444444444444444444444444333333333333333333333333555666888888777777999:::999999999999:::;;;<<<===<<<<<<===???AAAAAA>>><<<;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBEEEHHHLLLQQQUUU]]]nnn}}}{{{uuupppjjjfffhhhqqq''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&'''(((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,((())),,,------,,,+++***,,,+++))))))***+++***)))---...000222222222111000............///000111222888::::::777444111111222222222333333333333444444333333333444444555555555777777666666666777888999555777999:::::::::<<<===<<<<<<;;;:::999999999999888:::<<>>>>>===>>>>>>???@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGDDDBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@??????>>>======<<<<<<<<<<<<=========>>>>>>;;;>>>AAACCCDDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<<<<;;;999999:::<<<>>>???>>>>>>>>>>>>>>>======<<<;;;:::::::::::::::999888888777777777777666666666666333333444444555555666666444444555555444444333222000111111222222111000/////////000111111111111111....................................------------------............------------------...............---------,,,++++++++++++++++++,,,------......---------,,,,,,+++++++++------------,,,+++******+++++++++,,,,,,,,,------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///////////////000000////////////////////////000000111222333333111222333333111222333555444444444444444444444444444444444444444444444444444666777888777777888:::888888888999:::;;;<<<===;;;<<<===???@@@@@@===;;;;;;;;;<<<<<<======>>>>>>?????????>>>???@@@@@@AAA>>>???@@@AAAEEEIIIKKKKKKPPP\\\ccckkk}}}~~~qqqmmmnnnwww'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))))))))******+++,,,,,,,,,)))***+++,,,---,,,++++++,,,***))))))+++,,,++++++...000222333333222111000111111111111222333444444888:::<<<:::666333333555333333333333333333333333111111222222333444444444666666555444555666777888333555888999:::;;;<<<>>>;;;;;;:::999999888777777999:::<<<>>>????????????>>>============>>>???@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCAAACCCDDDFFFFFFFFFEEEEEEDDDEEEGGGGGGEEEDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBCCCBBBAAAAAAAAAAAABBBBBB@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<===???AAABBBBBBAAA@@@======<<<;;;;;;;;;;;;;;;:::888777888:::<<<<<<;;;======<<<<<<;;;;;;;;;;;;999999999999999888888777666666666666555555555555222222222333333444444444444444555555444444333222000000111111111000000000,,,---...//////000000///////////////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,*********++++++++++++,,,,,,------------.........------...////////////.............../////////////////////000111111111222111222222222111111333555333333333333333333333333555555555555555555555555444666777777777777888:::777888888999:::;;;;;;<<<999999999;;;<<<<<<;;;999::::::;;;;;;<<<=========???>>>>>>>>>>>>???@@@@@@@@@BBBCCCBBBCCCGGGHHHGGGJJJSSSSSSUUUbbbmmm{{{vvvjjjhhhllloooooonnnggglllttt~~~'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""%%%(((&&&%%%%%%$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&(((***)))((())))))))))))))))))))))))(((((())))))***++++++,,,******+++++++++,,,,,,,,,,,,***)))***,,,---------///000222333333111///---000000000000111222333444444888;;;999555333444666333333333333333333333333111111111222333444444444666555333333333444666777444666888999999999;;;<<<999999999999888777666666999999:::<<<<<<=========<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDD@@@AAACCCEEEFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAA?????????>>>======<<<<<<999::::::;;;<<<<<<======<<<===>>>???????????????===<<<;;;;;;::::::;;;;;;999888666666888999888777::::::999888888888888999888888999999888888777666666666555555555444444444333333333333333333444444444444555555444444333222000000000000111000000000,,,---...///000000000000////////////////////////---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---*********++++++++++++++++++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,---+++***+++---...,,,*********+++++++++,,,,,,,,,,,,,,,---------.........,,,---......//////......---------......////////////000000000000000000000000111222111000111222444222222222222222222222222555555555555555555555555444555777777666666888999777888999:::::::::::::::999888777888:::;;;:::999888888999::::::;;;;;;<<<======<<<<<<======>>>??????EEEFFFBBBAAAEEEGGGEEEEEEMMMMMMLLLTTTZZZbbbqqq|||rrrmmmgggaaa___[[[]]]aaaeeekkksss|||'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!! %%%***&&&%%%%%%$$$#########$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))'''(((((()))******++++++++++++*********+++,,,---,,,***)))***---...///......000111222222000---+++---------......///000111000444888777333111222555333333333333333333333333111111222333333444555555555444222222222333555777555777999999999888999:::888888888888888777666666999999999::::::;;;;;;<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDD???@@@BBBDDDEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDEEEFFFFFFGGGFFFFFFEEEDDDEEEFFFFFFFFFEEECCCBBB@@@???>>>>>>>>>???@@@AAA?????????>>>======<<<<<<888888999::::::;;;<<<<<<===============>>>>>>>>><<<<<<;;;::::::::::::;;;999777555555666777666555888777666666666666666777888888888888888777666666666666555555555444444444444444444444444444444444444444555555444444333222000000000000111111111111...///000111222222222222000000000000000000000000---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,------...************************+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++)))***,,,---+++)))+++++++++,,,,,,---------,,,,,,,,,---------......,,,---......//////......,,,,,,------...///000000000000000000////////////000111222111000000222444222222222222222222222222444444444444444444444444444555777777666666888999888888999:::::::::999999;;;999888888:::;;;;;;;;;777777777888999999::::::<<<;;;;;;;;;;;;<<<======999@@@BBB>>>;;;@@@CCCCCCAAAKKKLLLKKKQQQRRRTTT___eeevvvyyyjjj___[[[XXXXXXWWWVVVXXX]]]dddjjj{{{"""###$$$$$$%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''''''''(((""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((('''''''''(((***+++++++++******))))))((((((,,,+++***((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++//////000111111111111111000000///////////////000000000111222222222222111111111000000111111222333333333333333333333333333444444444555666777777888888777666666666777888999777888888888888999999999<<<<<<;;;:::999999999999::::::999999;;;>>>BBBDDDFFFEEEDDDBBB@@@?????????>>>@@@BBBDDDEEEEEEDDDCCCBBBDDDGGGIIIIIIGGGDDDBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCFFFHHHHHHFFFCCCAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIHHHFFFCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>><<<<<<<<<======>>><<<::::::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>===;;;999888:::888666555444555777888777777888888888888777777555555555666666666666777777666555444333333222333555444333222333333555666666666666555555444444444111111111111111111111111000000000///......------000000111111000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,+++******+++,,,,,,...........................,,,+++,,,///000---+++............////////////000000000000000000000000111111111111111111111111...000111111111111333555333333333333333333333333666666666666666777888888777777777777777777777777:::999999999999999999999999999777777777999;;;===============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEFFFGGGHHHHHHKKKOOORRR[[[cccooo|||qqqggg___WWWRRRTTTVVVUUUXXX^^^gggttt###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++&&&&&&((()))))))))((('''(((((('''''''''((()))************))))))))))))))),,,+++)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...//////000000000000000222111111000000111111222//////000111111111111000111111000000111111222333333333333333333333333333444444444555666777777777777777777777777888888999777888888888888999999999:::999999999999999:::::::::999888888:::===AAACCCDDDCCCBBBAAA@@@?????????>>>???BBBDDDEEEEEEDDDDDDBBBDDDFFFGGGGGGFFFDDDBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCFFFHHHHHHFFFCCCAAA@@@@@@@@@@@@@@@AAABBBBBBEEEGGGHHHJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>======>>>>>>??????===;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>><<<;;;::::::999777555444444555666555555666666666666555555333333333444444444555555666555444333222222222222444333222111222222333444555555444444444333333333111111111111111111111111........./////////////////////000//////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,------------------------///---,,,,,,......+++)))............////////////////////////////////////000000000000000000000000///000222111111111222444333333333333333333333333666555555555555666777777666666666666666666666666888888888888888888888888999999888888999:::<<<===<<<<<<<<<============>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDFFFJJJMMMQQQVVV^^^fffnnn{{{}}}nnnfffaaa___[[[TTTQQQRRRYYYaaasss$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((***++++++%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++&&&''''''((()))((((((((((((''''''''''''((())))))))))))))))))************+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------...///////////////111111000000000000111111......///000000000000000111111000000111111222333333333333333333333333333444444444555666666777777666777888888999999999888777888888888888999999999777777777777888999:::;;;999888777888999<<>>>>>??????@@@@@@DDDEEEGGGIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAA???======>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>===<<<;;;999777555444333444444333444444444444444444333111111222222222333333333444444333222111111111111333222111111111111222222333333333222222222222222111111111111111111111111------......///000000111............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))***+++,,,++++++++++++++++++++++++******************************))))))))))))******,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---,,,***(((---............/////////////////////////////////////////////////////////000111222222000000111222333333333333333333333333444444444444444555555666555555555555555555555555666777777777777777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@AAABBBAAAAAABBBEEEGGGJJJMMMQQQSSSWWW^^^gggnnn|||}}}uuuhhh]]]XXXWWWWWW^^^qqq$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))******(((((())))))******++++++******))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---............---......---------...//////...///000000111111000000111111000000111111222333333333333333333333333333444444444555555666666666555666888999:::999888888777777888888888999999999777777777777777888999999888777777777888:::===>>>>>>??????@@@@@@@@@@@@@@@===>>>@@@BBBDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBCCCAAAAAACCCDDDDDDDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDCCC@@@???????????????@@@@@@AAACCCEEEGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCEEEFFFCCCAAA@@@???@@@@@@>>>===;;;;;;;;;;;;::::::::::::;;;;;;<<<===============<<<:::888666444333333222333333444444444444333333111111111111222222222222333333222111000000111111333222222222111111111111111111111111111111111111111111111111111111111111............//////000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((())))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,***)))---------.........//////////////////////////////........................000111222111000///000111222222222222222222222222333333222222333333444555444444444444444444444444555555555555555666666666666777888999:::::::::999999999:::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAABBBCCCBBBAAAAAACCCEEEFFFHHHJJJKKKMMMQQQWWW[[[^^^hhhvvv|||tttiiiaaa[[[bbbsss$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$""""""$$$'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))***)))(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******++++++++++++(((((())))))******++++++)))))))))*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------------,,,,,,---......//////000111111222222111111111111000000111111222333333333333333333333333333444444444444555555555555444555777888999999888888777777888888888999999999999888777777666666666777888777777777888999;;;<<<>>>???@@@AAABBBBBBBBBAAA>>>>>>@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA???@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDDDDBBBAAAAAAAAAAAA???===<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<===<<<;;;999777555444333222444444444555555444444444222222222222333333333333222222111000000000111111333333333333333222111111000000000000000000000000000000000000000000000000000000//////............,,,,,,++++++++++++,,,---,,,,,,+++++++++*********************************************************))))))))))))))))))))))))''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------------------....................................////////////////////////000111222111//////000111222222222222222222222222222222222222222333444444444444444444444444444444333333333444444555555555444444666777777888777777999999999999::::::::::::999999:::;;;===>>>??????AAABBBCCCBBB@@@@@@AAACCCAAABBBCCCDDDFFFHHHLLLNNNNNNUUU]]]aaaeeepppqqqbbb\\\aaajjjnnnooopppnnnkkkiiiiiilllpppsss$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$!!!$$$'''&&&$$$###%%%(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***++++++(((''''''''''''((())))))((()))***+++++++++******))))))))))))************(((((()))************)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------------...............///000111000000111222222222222222111111000000111111222333333333333333333333333333444444444444444444444444333444555666777888888888777888888888888999999999:::999888777666666666666888888888888888999::::::===>>>@@@BBBBBBBBBBBBAAA??????@@@AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEECCCCCCBBBBBBAAAAAABBBBBB>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC???>>>=========>>>???@@@CCCBBBAAABBBBBBBBB@@@>>>=========<<<<<<;;;;;;::::::999999999:::;;;<<<<<<===<<<;;;999777555444333444555555666666555555444222222333333333444444444222222111111111111111222333444444444333222111000////////////000000000000000000000000000000000000111000000///......------,,,,,,+++******+++---...++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******************+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++---...------///000,,,------------.................................///////////////////////////000111111//////000111222222222222222222222222222222222222222333333444444444444444444444444444222222333333444555555555333333444444555666666777999999999999::::::::::::999::::::;;;<<<===>>>>>>>>>???@@@???>>>===>>>???BBBBBBBBBBBBCCCDDDEEEEEEHHHKKKNNNNNNOOOWWWdddooonnn```ZZZYYYXXXWWWYYYYYYXXXVVVTTTUUUXXXZZZ###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!&&&'''$$$###$$$'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!! $$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++(((''''''&&&'''((()))***&&&'''((()))***))))))(((*********)))))))))))))))'''((()))***+++******)))******************************+++,,,,,,,,,,,,++++++,,,,,,---...---------------------...///000111///000000111111111111111111111000000111111222333333333333333333333333333444444444444444444444444222333333333555666777888777888888888888999999999999999888777777777888888999999999999999999999:::<<<>>>???AAABBBAAA@@@???AAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBAAAAAABBBBBB??????@@@BBBCCCDDDEEEEEEEEEFFFHHHIIIJJJKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@AAAAAA@@@BBBCCCCCCAAA?????????>>>======<<<;;;;;;<<<;;;:::::::::;;;<<<<<<===<<<<<<;;;999777666555444444555555555555444444222222222333333333444444222222111111111222222333222333333333222111//////.../////////000000000000000000000000000000000000///////////////.........---,,,*********,,,---///++++++++++++************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++******+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***---//////...---///000,,,,,,---------.................................---------------------------///000000//////111222111111111111111111111111333222222222222333444444444444444444444444444444222222333333444555555666444444333333444555777888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<======;;;===>>>>>>===<<<===>>>CCCBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGKKKRRRXXXgggqqquuuggg___ZZZYYYUUUWWWVVVTTTPPPNNNNNNPPP######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&$$$"""###&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""" $$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&((()))***$$$%%%'''((((((((('''&&&++++++******))))))(((((('''((()))+++++++++***)))******************************+++,,,,,,,,,,,,++++++,,,------......------+++******+++,,,---...///...//////000000000000000111111111000111222222333333333333333333333333333444444444444444444444444222222222222333555777888777888888888888999999999777777777777888999:::;;;999999999999999999999999;;;===???@@@AAA@@@>>>===BBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGJJJKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCC@@@@@@@@@AAACCCCCCAAA???@@@??????>>>===<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<;;;:::999777666333444444555555444444333111222222222222333333333333222222222222222333333111222222222111000...---.../////////000000111111000000000000000000000000------......///000000000---,,,+++******,,,...///+++++++++************)))))))))))))))))))))))))))***************************************************+++,,,------,,,***)))++++++++++++++++++++++++************************))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---///111111...---...000,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333111111111111111111111111333333222222333333444555555555555555555555555555222222333444444555666666666555444333444666888:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>===>>>??????>>>???@@@BBBBBBAAA@@@???AAADDDFFFGGGHHHKKKMMMSSSXXXcccppp{{{pppiiigggdddeeeeee```ZZZTTTRRRRRR%%%&&&((()))(((&&&###"""%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&''')))***&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&)))(((((()))******(((&&&******+++)))(((((()))+++******+++,,,------......333333111000......------------............------,,,---......//////......///000111222222333222222222222222222222222222222222222222222222222222222000000111222333333444444555555555555555555555555666777888888777666888999;;;::::::999999::::::;;;777;;;>>>===:::999<<<@@@<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHFFFDDDAAA@@@@@@AAABBBCCCBBBAAA@@@???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@???@@@@@@???>>><<<:::999:::::::::::::::;;;<<<<<<>>>===<<<;;;999888777666555555555555555555555555111222333444444333222111111111222222222222111111000000000000000000000000///...............///000111000///---------...///111111000000000000111111------,,,,,,,,,,,,++++++...---,,,***)))'''&&&%%%%%%%%%&&&'''((())))))***''''''((((((((()))))))))(((((((((((()))+++,,,------......---+++******+++++++++++++++++++++++++++************************************************************************,,,,,,+++***)))(((''''''+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------///......---------......111000000///...------------......///////////////000000000000000000000000333222222222222222222222333333333444444444555555444444444444444444444444444666777777666666777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDLLLMMMQQQYYYdddqqq}}}|||uuummmddd___$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((((((''''''&&&)))(((((((((******((('''((()))******)))((()))+++******++++++,,,,,,------++++++++++++,,,,,,---...------............------,,,---......//////............///000111111111111222222222222222222222222222222222222222222222222111111111222333444444444555555555555555555555555666777888888777777888999;;;::::::999999::::::;;;AAACCCEEEBBB===:::;;;>>>???@@@@@@@@@@@@??????>>>BBBAAA@@@@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGEEECCCAAA@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJKKKIIIHHHGGGEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???======???@@@AAAAAA@@@@@@@@@@@@@@@@@@???===;;;:::===<<<<<<<<<======>>>???<<<<<<;;;:::888777666666444444444444333333333333222222222333333222222222111111111222222111111111000000000000000000000000........................111000...---------......000000000//////000000000---------,,,,,,++++++++++++*********))))))(((((((((((())))))******++++++++++++++++++,,,,,,,,,---)))))))))((())))))******)))+++,,,+++******+++,,,+++++++++++++++++++++++++++*********************************************************************++++++******)))(((((((((+++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------......------------......//////......---,,,,,,,,,------...///////////////000000000000000000000000222222222222111111111111222222222222333333333444444444444444444444444444555666777777666666777999999::::::;;;;;;;;;;;;;;;======>>>>>>>>>?????????;;;<<<<<<<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGKKKRRR[[[ccchhh|||$$$###""""""###$$$&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$######""""""######$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))((((((((()))((('''(((******)))'''&&&(((***+++*********+++******++++++++++++++++++((((((((()))***+++,,,---------............------,,,---......//////......------...///000000000000222222222222222222222222222222222222222222222222222222222333444444555555555555555555555555555555666777888888777777888:::;;;;;;::::::::::::;;;;;;CCCEEEFFFCCC>>>;;;;;;===??????@@@@@@AAA@@@@@@@@@CCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@??????@@@@@@CCCBBBBBBAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLJJJHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDDDDCCCCCCBBBAAA<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<>>>============>>>>>>???;;;::::::999888777777777444444333333222222111111333222222222222222222333111111111111111111111111000000000000000000000000...............---,,,+++//////...---------......////////////////////////...------,,,+++*********((((((((()))******++++++************************)))))))))************++++++***))))))((((((((()))'''(((******)))***+++---+++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------...---------------............------,,,+++++++++------...////////////...000000000000000000000000000000000000000111111111111111111111222222222222444444444444444444444444555777888888777666888999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEHHHMMMQQQTTT\\\fffsss$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$###""""""###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''((())))))))))))))))))(((''''''(((******)))'''$$$'''***,,,+++*********++++++******************---,,,,,,+++++++++,,,,,,,,,------......------,,,,,,---......///.........------...///000000000000111111111111111111111111111222222222222222333333333333444444444555555555555555555555555555555555666777888888888888999;;;;;;;;;::::::::::::;;;;;;;;;===>>>===;;;;;;<<<===:::;;;===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHHBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKIIIGGGDDDCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCC===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAA???>>><<<<<<;;;;;;;;;<<<<<<===:::::::::999999888888888444444333333222222111111444333222111111222333444222111111111111111111222////////////////////////////////////...---+++***......------------------.........//////............------,,,+++***))))))'''(((((()))***++++++,,,((((((((((((((((((((('''))))))))))))))))))))))))***))))))((((((((())))))((()))******))))))***,,,************************++++++******))))))((((((************************************************(((((())))))************++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.........---------,,,,,,++++++,,,---......//////......////////////////////////////////////000000000000111111111222222222222333333333333333333333333333555666888777666666777999888888999:::::::::::::::999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????===>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEGGGJJJLLLNNNMMMSSS\\\dddkkksss{{{%%%&&&'''((('''&&&$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''((()))))))))))))))(((''''''(((***+++)))((($$$'''***,,,+++*********++++++******************------,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,---......///...............///000111111111111111111111111111111111111111111111222222333333333555555555555555666666666666666666666666666666666555777888999888888:::;;;<<<;;;;;;::::::;;;;;;<<<666777999999999999;;;<<<:::;;;===???AAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCDDD@@@AAABBBDDDEEEFFFFFFFFFBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@????????????AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEHHHJJJLLLMMMKKKIIIGGGEEEEEEFFFGGGDDDDDDEEEEEEFFFEEEEEEEEE@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888555444444444333333222222444333222111111222333444222222111000000111222222////////////////////////000000000///...---,,,+++,,,,,,,,,------------,,,,,,---............---,,,------,,,++++++***)))))))))))))))))))))*********(((((((((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***++++++,,,,,,,,,***))))))+++*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------,,,------...............////////////////////////....../////////000000000222222222222333333333333333333333333333333333333444666777777666666777888777888999999::::::999999;;;;;;<<<<<<<<<=========::::::::::::;;;;;;;;;;;;<<<<<<======>>>?????????>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBDDDEEEFFFGGGHHHLLLPPPSSSWWW\\\dddjjjxxx%%%&&&((())))))&&&###!!!'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&''''''((()))&&&&&&''''''((('''''''''&&&&&&'''((())))))))))))'''''''''(((***+++***(((&&&(((***+++*********+++******++++++++++++++++++))))))******+++,,,---...,,,,,,------------,,,,,,,,,---......//////............///000111111111111111111111111111111111111111111111222222333333444666666666666666666666666666666666666666666666666555777999999999999;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999======>>>>>>???>>>>>>>>>????????????@@@AAACCCCCC@@@AAABBBCCCCCCDDDDDDCCCAAAAAABBBCCCEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBDDDFFFIIIKKKLLLLLLJJJIIIHHHGGGFFFFFFCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBCCCCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===;;;::::::999888888777777333333444444444444444444333222222222222222222333333222111000000111222333000000000000000000000000000///...---,,,,,,,,,---***+++,,,---------,,,,,,+++,,,---......---,,,+++++++++++++++************************))))))))))))((((((((((((((((((((((((***************)))))))))&&&&&&&&&'''((()))++++++,,,------,,,***((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........---------------,,,,,,---............---000000000000000000000000......//////000000111111222222222222333333333444333333333333333333333333333555666666555444666777777777888999999999999888999::::::::::::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<======>>>?????????======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAEEEGGGJJJKKKLLLPPPVVV\\\___kkk{{{$$$%%%&&&&&&&&&%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))'''''''''(((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&(((***+++***)))((()))******)))((()))+++******++++++,,,,,,------***************+++,,,---+++,,,,,,------,,,,,,+++,,,---......//////......------...///000000000000111111111111111111111111000111111222333333444444777777777777777777777777666666666666666666666666555777999999999999;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999888<<<============<<<<<<;;;<<<<<<======???@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBDDDEEEFFFHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@???>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@BBBEEEHHHJJJKKKKKKKKKJJJHHHFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDBBB@@@?????????@@@???@@@AAABBBCCCBBBBBBAAA======<<<;;;;;;;;;;;;;;;:::999888777666555444333111111222222333333444444222222222333333222222222333222111//////111222333000000000000000000000000...,,,***))))))***,,,---)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***************++++++++++++))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''((()))***)))***+++***)))((()))***************************''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000000000000000......///000000111222222111111111111222222222222222222222222222222222222222333444444333333444666666777777888888888888888777777777777888888888888999999999999::::::::::::;;;;;;;;;<<<======>>>>>><<<<<<<<<===>>>>>>??????AAAAAA?????????@@@AAABBBAAADDDFFFGGGFFFHHHMMMRRRRRRYYYbbbiiinnnttt}}}$$$############%%%&&&'''(((&&&$$$$$$%%%%%%%%%###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$###$$$&&&""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))'''((((((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&(((***+++***)))******+++)))(((((()))+++******+++,,,------......000///...,,,+++*********+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,---...////////////000000000000000000000000000000111222333333444444888888888777777777777777777777777777777777777777555777999999999:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<:::999999999;;;;;;;;;:::999:::;;;<<<============;;;;;;;;;<<<===???@@@AAACCCCCCCCCDDDCCCCCCBBBAAA@@@AAABBBDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@===???@@@BBBCCCCCCBBBBBBAAA@@@??????AAADDDGGGJJJIIIIIIJJJJJJIIIFFFCCCAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDBBB@@@>>>===>>>>>>>>>???AAABBBCCCBBBBBBAAA;;;:::999999888888888888999888777555444222111111//////000111222333333444111222333444444333222111333222000//////000222333000000000000000000000000,,,***(((&&&&&&(((+++---)))***+++,,,---,,,,,,+++)))***,,,------,,,***))))))))))))***++++++,,,,,,(((((())))))******++++++""""""######$$$%%%&&&&&&******))))))((((((((('''))))))(((''''''''''''(((&&&'''))))))((((((***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++,,,------......------000000000000000000000000...//////000111222222333000000000000111111111111222222222222222222222222111222444333222222333555666666777888888888888888999999:::::::::;;;;;;;;;888888999999999:::::::::999999:::;;;;;;<<<<<<===::::::;;;;;;<<<======>>>===<<<<<<<<<===???BBBDDD???BBBEEEEEEDDDDDDHHHKKKNNNQQQUUUUUUVVV[[[dddkkknnnttt{{{}}}||||||~~~$$$%%%''''''''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''&&&%%%$$$)))************+++++++++++++++++++++++++++++++++***+++---,,,+++******+++++++++,,,,,,,,,,,,------++++++++++++,,,---......////////////...---,,,+++......//////000000111111333333333222222111111111666777888888888888888777666555555444444444555555555555666777888:::<<<===999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;===============>>>??????CCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCC<<<===>>>???AAACCCEEEGGG???>>>>>>???AAADDDGGGIIIKKKKKKIIIHHHFFFEEECCCCCC@@@AAAAAA@@@@@@AAAEEEGGGEEEDDDCCCAAA???===<<<;;;AAAAAABBBBBBBBBCCCCCCCCCDDD@@@;;;888777888999999666555333111000000111222222222222333333333444444333222222111111111111111000000000000000000000000000///------///000///...000...---+++******+++++++++++++++************)))(((((()))***************------------------------******+++,,,,,,+++)))((()))(((''''''''')))***+++))))))************))))))((((((((((((((((((((((((+++*********))))))(((((('''((()))++++++***))))))+++***)))'''''''''((()))************))))))))))))******))))))((((((''''''''''''''''''((((((((((((***)))))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,..................------............////////////......///000111222222333555444222111000111111222444444444555555555555666888888777777666666666555555666777888999:::;;;;;;<<<;;;::::::999999999999999999::::::::::::;;;;;;<<<<<<<<<<<<============>>>============>>>>>>???>>>???@@@AAACCCDDDEEEFFFJJJKKKKKKMMMOOOQQQSSSTTTZZZ\\\^^^```ccchhhnnnsss%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++***,,,------+++++++++,,,,,,---------............---,,,,,,++++++,,,,,,---------...............---......//////000000111111333333222222222222222222555555666777777777777777555555444444444444555555555555666777888:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<===============>>>??????CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDFFFGGGDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDFFFGGGAAA@@@??????@@@CCCFFFHHHIIIHHHHHHFFFEEEDDDCCCBBB@@@AAAAAA@@@???@@@CCCFFFEEEDDDCCCAAA???>>><<<<<<============>>>>>>>>>>>>???<<<888555555555555444555444222000000000222222111111111111222222222333222222111000000000000000000000000000000000000000///---,,,,,,---......---......---,,,++++++***++++++++++++*********))))))((())))))*********))))))************************&&&''')))***++++++******)))((((((''''''((()))***))))))************))))))((((((((((((((((((((((((*********)))))))))(((((((((((()))************)))+++***)))(((''''''((()))************))))))))))))***)))))))))((((((((('''((((((((())))))))))))*********))))))******+++,,,)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,....................................//////////////////000000111111222222222111000000000111222333444444444444555555555555666555555555444444444333333444555666777888999999<<<;;;:::999999999999999999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<==================>>>???>>>???@@@AAABBBDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOQQQRRRUUUYYY___cccqqq%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&########################"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---.........////////////000------,,,+++++++++,,,,,,+++,,,---...////////////......//////000000111111222222222222222222333333222333444555666777777777555444444444444444555555666666777777888999999:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>============<<<===============>>>??????BBBBBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????@@@AAABBBDDDEEEBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCDDDEEECCCBBB???>>>>>>AAADDDFFFFFFFFFEEEEEEDDDCCCCCCBBBAAABBBAAA@@@??????AAACCCDDDDDDCCCAAA???>>>===<<<999999999:::::::::;;;;;;<<<:::777555555444333222333333111000000111222333///000000000000111111111111111000///////////////000000000000000000000000...,,,++++++,,,------,,,------------,,,+++***)))++++++*********)))))))))))))))*********))))))((((((((((((((((((((((((((('''((()))+++++++++***)))))))))((('''''''''((((((((())))))******))))))(((((((((((((((((((((((((((******))))))))))))(((((())))))(((((())))))*********))))))(((((((((((()))************))))))))))))))))))))))))(((((((((((())))))))))))******************)))))))))***++++++)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,....................................////////////000000000000000111111111////////////000111222333444444444444555555555555555555555444444444444444444444555555666777888888;;;::::::999999999999:::999999999999::::::::::::999999999:::::::::;;;;;;===<<<<<<<<<======>>>???>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCGGGHHHIIIJJJLLLOOOTTTXXX]]]jjj}}}&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######################## !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''''''''((())))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///........./////////000000,,,,,,+++++++++,,,------+++,,,---...////////////......//////000000111111111111111222222333333333000111222333555555666666444444333333444444555555777777777888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;=======================================>>>>>>???AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@AAACCCDDDBBBCCCEEEGGGGGGFFFDDDCCC?????????@@@AAABBBCCCDDDFFFCCC@@@>>>===???BBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???AAABBBDDDCCCBBBAAA???>>>===<<<999999::::::::::::;;;;;;<<<:::999888888777444222222111111000111111222333//////000000000111111111000000///...............////////////////////////...,,,++++++,,,------,,,+++,,,---------+++***)))************)))))))))))))))************)))((((((******************************+++,,,,,,+++)))((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))((('''''')))***+++)))))))))(((((((((((()))************)))))))))((())))))))))))(((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------...........................////////////111111111000000000000000000000000000111111222222333333444444444555555555666666666666666666666666666666777777888999999:::::::::999999999999999:::888999999999999:::::::::999999999::::::::::::;;;<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJNNNQQQOOOXXXgggvvv&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######################## !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000---.........////////////*********+++,,,---...///------............------......//////000000111111111111111222222333333333//////111222444444555555333333333333333444555555666777777888888888777666666666777888999:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFEEEBBB@@@@@@@@@BBBCCCBBBCCCEEEGGGGGGFFFDDDCCC======>>>???AAACCCEEEFFFFFFDDDAAA>>>===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCAAA@@@AAABBBBBBBBBAAA???>>>===<<<<<<999999999:::::::::;;;;;;;;;:::999999999777555222111111111111111111222222000000000000111111111111000//////.......................................///---,,,,,,---......---***+++,,,---,,,+++***)))*********)))))))))(((((())))))*********))))))(((++++++++++++++++++++++++&&&'''(((*********)))))))))(((((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''(((***+++((((((((())))))))))))(((************)))))))))((((((((((((((())))))))))))'''''''''((((((((())))))******))))))((())))))***))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------.........//////............////////////111111111000000000000000333333333222222111111000333333333444444444444555555555555666666666666666666666666777888888999999999999999888888999999:::888888888999999999::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFAAABBBCCCCCCCCCDDDGGGIIIIIIOOOWWW```hhhrrr~~~%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++...000............////////////++++++++++++,,,---......---...............------......//////000000111111222222222222222222333333///000111222333444444444222222222222333444555666555666777888888888777666444444666777999;;;<<<<<<:::;;;;;;<<<<<<=========<<<<<<============>>>>>>===============>>>????????????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHFFFDDDAAA@@@AAACCCDDDBBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@AAACCCFFFHHHIIIEEECCCAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA@@@AAABBB@@@@@@???>>>===<<<;;;;;;777777888888888999999999888777666666666555333111111111111111111111000000000000000000111111111111000000///.......................................///---,,,,,,---......---***+++++++++++++++************)))))))))((((((((((((((()))***************((((((((((((((((((((((((!!!###&&&((()))))))))''''''((((((((('''&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''(((((())))))'''(((((())))))))))))(((************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////............////////////000000000000000111111111333444444333333222000000333333333333444444444444333333333333333444444444444444444555555666666666999888888888888999999:::888888888888999999999999999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBCCCEEEFFFAAABBBCCCCCCBBBCCCEEEFFFGGGJJJNNNQQQSSSYYYaaaggglllttt%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,)))************+++++++++***************************++++++***)))+++...000/////////000000000111111...---,,,,,,++++++++++++,,,,,,---...////////////......//////000000111111333333222222222222222222000111222222333333333333222222222222333444555666444555777888999888777666555555666777888999:::;;;;;;;;;<<<======>>>??????>>>>>>?????????@@@@@@@@@===============>>>??????>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEBBB@@@@@@BBBEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEFFFGGGCCCBBBBBBAAA@@@???>>>>>>???>>>>>>>>>======<<<<<>>>>>===<<<;;;::::::999777777777888888888999999777555444333444333222000111222222111111000//////....../////////000000000111000//////......//////------------------------...,,,++++++,,,------,,,++++++************++++++***)))))))))((((((((((((&&&'''(((***++++++++++++''''''''''''''''''''''''"""###%%%'''((((((''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((&&&'''((()))******)))(((************))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000............//////////////////000000111111222222111111222333333222111000222222333333333444444444222222222333333444444444444444444555555555555555888888888888888999::::::888888888888999999999999888888888999999999999::::::::::::;;;<<<===??????======>>>>>>???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAACCCDDDDDDCCCCCCEEEGGGCCCFFFHHHIIIIIIKKKQQQVVVWWW]]]eeejjjmmmsss}}}%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***,,,......)))************+++++++++))))))))))))))))))))))))*********))))))***---000000111111111111222222222111000...,,,+++))))))((()))***,,,...///000111111......//////000111111111444333333222222111111111111222222333333333222222222222222222333444555666333444666888999888777666666666777777888888999999<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB===============>>>??????===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDBBB@@@???@@@CCCFFFIIIHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA???>>>======<<<<<<;;;::::::999999<<<>>>@@@@@@>>>===>>>???======<<<;;;::::::999999999999999999::::::::::::888666444333444444333222222222222222111///...------------.........//////111111000///////////////---------------------------+++******+++,,,,,,+++++++++)))))))))***+++,,,))))))))))))((((((((((((%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((++++++++++++)))'''%%%$$$$$$%%%'''(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&'''(((*********)))(((************))))))))))))'''((((((((())))))******))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,---------,,,,,,,,,,,,------...///000000............/////////000...//////000111222222333---...000111222222111111222222333333333444444444444444444555555666666666666666666777777777777777888888777777888999::::::777888888888888999999999777777777777888888888888999::::::;;;<<<===??????======>>>>>>??????@@@@@@@@@@@@???@@@@@@AAABBBCCC>>>@@@AAAAAAAAAAAABBBDDD@@@CCCEEEEEEEEEGGGKKKOOOLLLQQQVVVWWWWWW[[[eeennn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((------------...///000000---...///000000///...---111///---,,,,,,,,,...///,,,,,,------...///000000000///.........///111222000000111222222222222111555222...///111444444333//////111222333444444444444444555555555555444444888777666666666777999:::::::::;;;===>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCC@@@@@@??????????????????BBBAAAAAAAAA@@@??????????????????@@@AAADDDFFFGGGDDDCCCAAA@@@?????????@@@FFFGGGHHHHHHGGGEEEBBBAAA>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@??????>>>>>>:::::::::;;;;;;;;;<<<<<>>@@@>>><<<::::::888666444444444444555555777888888777666555444333222222222222222222111000//////...............///////////////............---------++++++++++++++++++++++++)))******++++++,,,------+++++++++*********))))))************************)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))***++++++++++++******))))))))))))***((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******(((((()))*********************))))))))))))******(((((((((((())))))))))))((((((((((((((()))*********)))((((((((()))++++++((((((''''''''''''((((((+++*********))))))((((((&&&'''(((******+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,---------......,,,------...............---......///////////////...//////000111222222222444444444444444444444444222222333333333333444444444444444555444444333333555666666444222111222444;;;:::999777777777777888888888888888888888888888:::;;;<<<<<<<<<;;;:::999======>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHLLLMMMOOOOOOOOOQQQSSSVVV%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''(((((()))((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))(((,,,,,,,,,,,,---...////////////000000000000//////...............------,,,+++,,,,,,---......//////000///.........///111111000000111222222222222111333111///000333666666666444444222111222333555666444444555555555555444444888777666666666777888999::::::;;;<<<>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@????????????>>>??????AAACCCFFFGGGGGGFFFDDDCCCBBBAAABBBBBBDDDEEEFFFGGGFFFDDDCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===???===:::999999888777555444444444444555666777888333333222222111222222222222222111111000//////...............////////////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))(((''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''''''''''')))))))))((((((((((((((((((((()))************)))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((()))******,,,+++)))((((((((())))))******))))))))))))***************)))))))))(((((('''((()))***************)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...------...////////////...------...///////////////...//////000111111222222444444444444444444333333222222222333333333444444333444444444444444333333555555666555333222444555666777888888999888777777777777777777777777777777999:::;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>??????@@@?????????@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGIIIJJJLLLLLLLLLNNNPPPRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))++++++***++++++,,,---...000000/////////000000111,,,...///000000...,,,+++++++++,,,,,,------......//////......//////000111///000111111222222111111000000000222555777888777999777444111111222555777444444555555555555444444777777666666666777888999::::::;;;<<<<<<===>>>>>>@@@AAABBBBBBBBBAAA@@@???<<<<<<===>>>@@@AAACCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>???@@@CCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDCCCAAA???===:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAA>>>:::888888888777777444444444444555666777777000000//////000111111222222111111000000//////...............////////////............---------------------,,,,,,+++++++++---,,,,,,+++******))))))+++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''******))))))(((''''''&&&'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******---,,,***)))((('''''''''***))))))(((((())))))*********))))))))))))((((((((())))))*********))))))'''((()))+++,,,---------*********+++++++++++++++,,,,,,,,,,,,---------------......///////////////------...////////////......//////000000111111222333333333333333333333333222222222222333333333333333333444444444444333333444555666555444444666888333555777999:::999888777666666666666666666666666888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEGGGHHHHHHHHHIIILLLNNN$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((*********)))))))))))))))))))))))))))***+++,,,---000///...------...000111---.../////////...,,,,,,+++++++++,,,,,,---------............//////000000///000000111111111111111//////111333555666666555888666444222222333555666444444555555555555444444666666666666777777888888999:::::::::;;;;;;<<<<<>>>>>>>>>>>???AAACCCEEEFFFCCCBBBBBBAAA@@@???>>>>>>=========>>>???AAADDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDCCCAAA>>>;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAADDDFFFEEEAAA<<<999888888777777444444444444444555666777000000/////////000000111111111000000////////////............////////////.........---------,,,,,,......------,,,+++++++++,,,+++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((())))))***+++******)))(((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))(((((()))************))))))(((((((((***++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,------------...//////000000//////,,,---......//////......////////////000000111111222222222222333333333333111222222222222333333333222222333444444444333333333555666555555555777999666777888999999999888888777777777777777777777777888888999:::;;;<<<<<<<<<;;;;;;<<<<<<==================>>>>>>>>>?????????>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCEEEFFFFFFFFFGGGIIIKKK$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))+++,,,,,,---,,,,,,+++,,,---...///000///...---,,,---......++++++,,,,,,,,,,,,,,,------....../////////////////////000111111111111000///000111222222222222222333333333333444444444444444444555555555555444444555555666666777777777777888888999999:::::::::;;;>>>???AAABBBBBB@@@???===BBBAAAAAAAAABBBDDDFFFGGGDDDDDDCCCBBBAAA@@@??????>>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBCCCCCC????????????@@@@@@@@@@@@???@@@BBBCCCBBB???<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>AAAFFFJJJMMMIIIEEE???;;;999888777666555444444444444555555666333333222000000/////////000000000///////////////............////////////...------------,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))************))))))(((*********++++++******)))************************+++++++++,,,,,,,,,---------......///////////////,,,------...............///////////////000000000111111111222222222333333111111111222222222333333111222222333444444333333333444555555555666888:::<<<;;;888777666777999:::888888888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===============<<<<<<<<<=========>>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEHHHJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,+++++++++++++++,,,---...111///---,,,+++,,,...///,,,,,,,,,,,,------------------...////////////......///000000111111000000///000111111000000111222111222333444555444444444444444555555555555444444444555666777777777666666666666777888888999::::::<<<===>>>???@@@???>>>>>>CCCBBBAAAAAABBBDDDGGGHHHFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<======??????AAAAAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAA@@@>>><<<::::::::::::;;;;;;;;;<<<<<<:::;;;<<>>;;;888555444666888:::888888888888888888888888999999888888999:::;;;<<<========================;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEDDDEEEGGGIII##############################$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$#########%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,,,,******+++,,,------------//////...---------------------------------------,,,---.../////////.........//////000000000000000///000111111///000333666666555444444333444444555444444555555555555444444444555666777777777666555444444555666888999:::::::::;;;;;;<<<===>>>??????@@@???>>>???AAADDDHHHJJJHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>><<<;;;;;;<<<<<<===>>>@@@BBBDDDDDDDDDDDDBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@???>>>===<<<:::::::::;;;;;;;;;<<<<<<999:::<<>>;;;:::888666444555444444333333444444555333222222111000000000111////////////////////////............////////////---------,,,,,,,,,++++++((())))))******++++++,,,))))))))))))************(((((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******'''((()))))))))((('''&&&)))((((((''''''(((((()))'''''''''((((((((())))))'''((()))***************((())))))************)))+++*********)))))))))(((***++++++++++++,,,,,,,,,+++,,,,,,---------------+++,,,------......------//////////////////////////////000000111222222333111111111111222222222222000000111333333444444333333444555444333444555777999888666444444555777888888888888888888888888888:::999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;<<<===???@@@@@@AAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEDDDDDDDDDFFFHHH########################""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""!!!!!!"""######$$$%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))***+++,,,---)))+++,,,...//////......---...///000000...,,,+++........................,,,,,,.../////////...---...//////000000000000000...000111000000222666:::<<<999666333222333555666444555555555555555555444333444666777777777666555333333444666777999:::;;;999999999:::<<<===???@@@<<<<<<<<<===@@@DDDHHHKKKIIIIIIHHHFFFEEECCCBBBBBBAAA@@@>>><<<;;;::::::;;;999:::===???AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBB@@@??????>>>>>>:::::::::;;;;;;;;;<<<<<<999:::<<<>>>???@@@@@@@@@???===;;;::::::999666444555444444333333333444444000000000000000111111222.........///////////////............/////////000---------,,,,,,,,,++++++''''''((()))***++++++,,,++++++******)))((((((((('''((((((((())))))******''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((()))******))))))******)))'''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''(((******+++++++++&&&'''(((***+++++++++++++++*********))))))((((((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,------......------///////////////............//////000111222222222000111111111111222222222///000111222333444444444333444444444333333444666333333444444555666666666777777777777777777777777;;;:::999888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAA@@@AAACCCEEEEEEDDDBBBAAABBBCCCDDDDDDCCCCCCEEEGGG######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++***)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''+++...---)))(((,,,///...---,,,+++***+++,,,,,,000000000///////////////---,,,,,,,,,,,,---...///...///111222111000...---////////////000000000000222000...,,,...111666999???;;;555222111111222222555555666666777888888888666666666666666666666666666666666777777777777777999999888888999999:::;;;:::;;;;;;<<<===AAAFFFJJJKKKIIIFFFCCCAAA@@@@@@AAACCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFFFFEEEDDDCCC@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>777777888999::::::999999<<<======<<<;;;<<>>;;;999777888999888777444333222222111111222222333222000///......////////////...------------...........................+++++++++******)))))))))******************************))))))(((((('''''')))))))))))))))((('''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***%%%&&&((())))))(((&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))((()))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------///////////////000000111000000000000000111111222111111222222222333333333222333444444555555444444333333333444444444555555555555555555666666666666888777666555555666777777777888888888888888777777999999888888888888888888;;;;;;;;;::::::999999999;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGG######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((***,,,,,,***&&&&&&***......---,,,+++++++++,,,,,,////////////000000000000------------------.........///000111111000...---//////000000000000111111222111///...///222555777:::777333111111222222222333444444555555666777777666666666666666666666666666666666555666777777888:::::::::::::::;;;;;;<<<:::;;;;;;<<<===@@@EEEHHHJJJHHHEEECCCAAA@@@@@@AAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA???????????????>>>======777888888999::::::::::::999999999999999999;;;<<<<<<:::777666777888777666333333222111111111111111222111000............//////...------,,,,,,------------------------------,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,***************************+++,,,,,,------,,,,,,//////......//////000111//////......//////000111000000000111111111222222222333333444444444444444333333333333444444444444444555555555666666666666666666555444444555666777555555666666666666555555888888888888888888888888;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGG######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))------+++'''$$$$$$)))---...---,,,+++++++++,,,,,,......//////000000111111............------------......000000111000///...000000000111111111222222222111111000111222333444444333111111222333333222222222333333444555555555666666666666666666666666777666555444444666888999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>BBBEEEIIIGGGEEECCCAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBBBB@@@AAADDDEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@??????======>>>>>>======<<<<<<999999999999999:::;;;;;;888888888888888888999999:::888666666666777666555333222222111111111111111111000///...---------...------,,,+++++++++++++++------------------------,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))))))))(((((((((((('''((())))))))))))(((''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++***************************++++++,,,,,,,,,,,,,,,///............///000000......------......///000/////////000000000111111222222333444444444444333222222333333333444444444444444444555555555666666444333333333444555666666555555666666666666555555888888888888888888888888::::::::::::999999999999::::::::::::;;;===>>>???AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFF######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++(((&&&'''***---------,,,,,,,,,+++++++++------...///000111111111///////////////...---------...///000000000///...000000111111222222333333111222222333333222111111000000000222444666555444222222333444444555555666888888888888888888888888888666444333333555888::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<@@@CCCGGGFFFDDDCCCAAAAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBB???AAADDDFFFFFFEEEBBBAAA@@@@@@@@@??????>>>>>>>>><<<===============<<<<<<;;;;;;:::999999;;;<<<===<<<;;;999999999999888888999888666666777777666555444444333222222222222222000000///......---------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''''''''(((((())))))$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++......------......///000......------......///000/////////000000000111111111111222333333333333333222222222222333333333333333333444444444555555555222333333444555555666777666777777888888888888777888888888888888999999999:::999999999999999999999999999999999:::;;;<<<===???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***''')))+++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---...//////000000...//////000000///......------...//////////////////000000111222222333333111222444444444333111000//////000333666888777666444444444555666666777777999999999999999999999999999777555444444666999::::::;;;<<<<<<======<<<<<<<<<<<<<<<:::999;;;???BBBEEEEEEDDDCCCBBBAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBCCCAAABBBEEEGGGGGGFFFDDDCCCAAAAAA@@@@@@???>>>=========>>>>>>??????>>>>>>>>>>>>===;;;;;;<<<>>>AAACCCBBB>>>:::999999999888666999888777777999999777666555555444333333333333333000000000//////...------++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))###$$$%%%'''((())))))(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,+++******---------------....../////////......//////000111000000000111111111222222000111222222333333222222111111111222222222333333333333333333444444444444333333444555666777777777666666777888888888888888777777888888888999999999999999999999999999999999999999888999999:::;;;<<<>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDD######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))******%%%'''***---......---,,,,,,,,,---------,,,+++***++++++,,,,,,------......---...000111111111000///---------......//////000...//////000111222333333111222444555555333111000000000000333666777777666555555666666777888888888999999999999999999999999999888777666666888999;;;;;;<<<===>>>???>>>============<<<::::::;;;???BBBCCCCCCCCCCCCBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFGGGBBBBBBBBBAAAAAABBBBBBCCCBBBCCCDDDFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>======>>>>>>???@@@@@@@@@?????????>>>===>>>AAAGGGLLLOOOHHHCCC<<<888777888666555888888777888999999888666555555444333333333333333111111111111000///...---++++++***))))))))))))***++++++++++++++++++++++++)))************+++++++++************************&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%&&&'''((())))))+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((((((((()))******))))))))))))))))))))))))++++++++++++++++++***)))---,,,,,,,,,,,,---......//////......//////000111000000000111111111222222000000111222222222222111000000111111111222222222222222222333333333444444333444555666666666666666333444555666666777777666777777777888999999::::::888888888999999999999999999999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCC######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''$$$%%%&&&((((((&&&%%%$$$#########$$$$$$%%%%%%&&&######""""""######$$$%%%#################################$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""""""""""""""########################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((()))*********(((((()))+++,,,---,,,+++,,,,,,---------,,,+++***++++++++++++++++++++++++,,,---///111222222111111,,,,,,------...///000000---......///111222222333111222333444555444333222111000000111444555555444555555666777777888888999888888888888888888888888999999888888999999:::;;;===>>>@@@AAABBBAAA@@@???======<<<;;;:::<<<@@@CCCBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDCCCAAA@@@>>>=========>>>??????@@@@@@@@@???>>>>>>???CCCIIIRRRZZZ```QQQIII???999888999888666777666666777999999777555333333222111111111111222111222222222111000///...,,,+++******))))))******++++++++++++++++++++++++(((((()))))))))*********************************&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,,,,+++,,,------.........------......///000/////////000000000111111///000000111111111111111000000000000111111111222222222222222333333333333333333555555555555444333333444555666777777777777666777777888999999::::::777888888888999999999999:::999999999999:::;;;;;;999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBB######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!"""###%%%&&&'''((($$$%%%'''(((((('''%%%$$$""""""###$$$%%%&&&&&&'''#########"""###$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******++++++)))(((((()))*********,,,,,,---...---,,,+++***++++++******************+++---///222333333222222,,,,,,,,,------///000111,,,---...///000111222222111222333444444444333333111000//////222333333333555555666666777888888888666666666666666666666666999999:::::::::;;;;;;;;;???@@@BBBDDDDDDCCCBBBAAA======<<<;;;;;;===AAADDDAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEECCCBBB@@@???>>>=========>>>???????????????<<<===@@@FFFOOO[[[eeelllYYYOOOCCC<<<;;;<<<;;;999555555555666888888666444222111111000///000000000222222333333222111///...,,,++++++***************************************''''''(((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%$$$ """%%%'''))))))((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((()))******************************+++++++++++++++***)))(((,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---................../////////000//////000111111111111111000000000000111111111111111111222222222333333333222333444444444333222111555666777888999999999999666777777888999999::::::777777888888999999999999:::::::::999::::::;;;;;;888888999:::;;;<<<===>>>@@@@@@@@@???@@@@@@AAAAAA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$############&&&&&&''''''&&&$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''******&&&###%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))(((''''''''')))%%%&&&&&&'''((()))*********+++,,,---,,,+++***)))---,,,+++++++++,,,---......,,,+++))))))***,,,---//////111222444444444444444444333000---+++,,,------......///000111111222444222111111222222000...222111111111111111222222444444555666666666666666888888888888888999999999===<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBDDDDDDDDDBBBBBB===============>>>>>>???AAA@@@???>>>>>>@@@BBBCCCGGGFFFEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGCCCAAACCCFFFFFFAAA<<<<<<===>>>@@@@@@??????>>>BBB@@@@@@HHHUUUbbbiiikkkaaaUUUFFF;;;777777666555555555555555555555555555222222111111000///......111111111111111000//////------,,,,,,+++***))))))************************)))******+++++++++******(((((((((((((((((((((((())))))((('''''''''''''''))))))************))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''(((***+++++++++***)))&&&'''(((*********)))(((***'''$$$###%%%'''&&&$$$******))))))))))))************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,.........////////////000,,,---//////......000111000000////////////000000111111000000111111222333333333222111111222333333888666444222222444666888777666555555555666888999666666777777888888888999888888777777777777777888777999::::::888888999;;;===<<<;;;::::::;;;===>>>@@@???>>>======>>>???@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%'''))))))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''&&&'''(((&&&'''''''''((()))))))))***+++,,,,,,,,,+++******,,,++++++***+++,,,---...---,,,***))))))+++,,,---......///000222333444444555555333///,,,+++---///.........///000111111111111333444333000///000222222222222111111222222333333444555666777777777777777777888888888999999999<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCBBBAAA@@@???>>>===<<<======>>>@@@@@@???>>>???@@@AAABBBGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEBBB@@@BBBEEEEEEAAA===<<<===>>>?????????>>>>>>AAA??????EEEPPP[[[aaaccc\\\RRREEE;;;888777666444444444444444444444444444333222222111000000//////000111111111111000//////......---,,,,,,+++******************************))))))*********)))(((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))'''((()))******)))((((((+++)))&&&&&&'''((((((&&&******))))))))))))******)))))))))******)))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........///000///...---...///000000////////////000000111111000000000111222222333222222111111222222333555444333222222333444555666666555555666666777888666666777777777888888888888777777666666777777888888999;;;:::999999:::<<<<<<;;;:::::::::<<<===?????????>>>======>>>??????%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$############$$$%%%&&&'''###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&(((((('''%%%)))((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((******++++++,,,++++++***+++************+++,,,,,,++++++***)))***+++---...------------///111333444666555333///,,,,,,...000......//////000000111111...333666444///---000444333222222111111222222222222333555666777888999999777777777888888888999999;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBBBBBBBBAAACCCAAA???===<<<<<<===>>>????????????@@@@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCBBBFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@???@@@CCCCCCAAA>>><<<======>>>???>>>>>>>>>@@@======AAAIIIPPPUUUVVVUUUMMMCCC<<<999777555333444444444444444444444444333333222222111000000000000000000000000//////............---,,,,,,++++++************************))))))))))))(((((('''&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''((((((((('''''''''''''''((())))))(((((())))))))))))(((''',,,***(((((()))***))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///000111///---,,,,,,---000//////......//////000000000000000000111111222333222111111111111222333333333222222222222333333444555666666777666666666666666666666777777777777777777666666666666777777777999::::::999888:::;;;::::::999999:::<<<>>>???>>>>>>============>>>>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$#########$$$$$$%%%&&&"""#########$$$$$$######%%%%%%%%%%%%$$$$$$###"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&#################################"""###$$$$$$%%%%%%%%%%%%&&&((()))))))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''')))))))))(((((((((((((((*********+++++++++++++++***************+++++++++******)))***+++,,,---...,,,+++++++++,,,///111333333444444222///......///.../////////000000000111...111444333000...111444222222111000000000111111111222444666777999999999666666777777888888999999::::::::::::::::::;;;<<<===>>>???@@@AAAAAAAAAAAACCCBBB???===<<<===>>>???===>>>??????@@@@@@??????@@@AAABBBDDDDDDDDDCCCCCCFFFGGGIIIKKKKKKJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>???AAABBB@@@>>><<<<<<=========>>>>>>>>>???===<<<>>>CCCGGGIIIJJJLLLGGGAAA<<<999777555333333333333333333333333333333222222222111111111000//////000000//////...------------,,,,,,+++++++++************************))))))))))))((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((())))))))))))))))))(((((('''+++***))))))************))))))(((((((((((())))))(((((())))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,************++++++++++++...///000///---,,,---.../////////....../////////000////////////000111111222222111111111111222222111222333444444333222111333444555666777666555444666666666666666666666666666666555555555666777777666777888888777777888999999999999:::;;;<<<>>>???========================$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%$$$$$$#########$$$##################$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%########################$$$##################$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''(((''''''&&&&&&''''''(((((((((''''''$$$$$$########################"""""""""###$$$$$$&&&&&&''''''''')))+++---,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((()))))))))))))))((((((((()))))))))******+++++++++))))))******++++++++++++))))))******+++,,,---...,,,+++***)))***---///111---000444444222000...---////////////000000000000000000000111222333222222111111000///////////////111222333555777888888999555666666777888888999999999999999999999:::;;;;;;======>>>??????@@@@@@@@@AAA@@@???>>>>>>???AAABBB<<<===>>>?????????>>>>>>;;;===???BBBDDDDDDEEEDDDEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@??????<<<<<<<<<<<<<<<=========>>>=========???AAABBBBBBDDDAAA>>>;;;888777555333333333333333333333333333222222222111111111111111...////////////...------+++++++++***************)))))))))))))))))))))))))))*********))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((())))))))))))(((((((((((((((((())))))***))))))))))))))))))(((((((((((()))))))))******++++++******)))((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......------...000//////............////////////......//////000111111111111111111111111111222333444555555444333222222333555666666666555444666555555555555555555555555555444444555666666777777888999999888888999;;;888888999:::;;;<<<===>>><<<<<<<<<======<<<<<<<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&'''&&&%%%$$$############%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&(((,,,/////////...---+++***))))))%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))***+++,,,)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++*********+++---...)))---111444333000///...////////////000000000000111///...000333444444222222111000///////////////000111333444555666777777444555666666777888999999888888888888999:::;;;;;;<<<<<<======>>>??????@@@@@@@@@???@@@@@@AAAAAABBB============>>>>>>>>>>>>:::;;;===???BBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>===<<<;;;999777666555555222222222222222222222222000000000000000000000000...............------,,,***************)))))))))))))))))))))))))))))))))((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&(((******)))(((((())))))((((((''''''(((((()))******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,---...------///000///......------......///...............///000000000000111222222111000000222333444555555444333222222333444444555555444444555555555555555444444444444444444444444555666777999;;;<<<<<<;;;:::<<<===888888999:::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;################################################%%%$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$######$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%###$$$%%%$$$###&&&+++000......---,,,++++++******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))(((((()))***((((((((()))*********+++)))((((((((()))***,,,---******,,,---------,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))+++...//////000111222000000000000////////////...///000111111222444555444333222111000000000000000111222333444444444444444444555666777888999999777777777888888999:::;;;<<<<<<<<<<<<===>>>??????@@@AAAAAABBBBBBAAA@@@???======<<<;;;<<<===>>>???<<<<<<===>>>???AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@???======>>>???;;;;;;:::::::::;;;<<<===999:::<<<===<<<<<<<<<<<<888888888777666555555666222222222222222222222222////////////////////////---............---,,,,,,************************))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((()))+++,,,%%%(((***+++)))((()))***((((((''''''''''''(((((())))))************))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...///......------......///......------......///000///000111222222111000///222222333333333333222222333333333222333444444555555555555444444444333333333333333333444555666777888:::;;;;;;::::::;;;<<<888999::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::################################################$$$###!!!"""###%%%%%%$$$############$$$%%%&&&&&&)))(((&&&$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!######"""!!!$$$***///++++++******)))(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((***+++***)))((()))+++''''''((()))***++++++,,,)))((((((((((((***,,,---***+++,,,---...---,,,,,,++++++,,,,,,,,,+++******,,,---------,,,***)))((()))***++++++,,,///333666000000000000////////////+++///333333000///333888666555444333222222222222000111222222333333333333444444555666777888999999777777777777888999:::;;;<<<<<<;;;<<<<<<===>>>???AAABBBCCCDDDCCCAAA>>><<<>>>===;;;:::;;;<<<>>>@@@???>>>=========>>>@@@AAA????????????@@@BBBCCCDDDAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA???======>>>???;;;;;;:::999:::;;;<<<===666888;;;<<<<<<;;;;;;<<<666666666666555555666777111111111111111111111111............////////////------......------,,,++++++++++++++++++++++++,,,))))))))))))))))))))))))$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&(((***,,,---%%%(((+++,,,***((()))+++((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...//////...,,,++++++,,,.........------............------------.../////////000111222222111000///111111111111111111111111444333222111222333444555555555555444444333333333333222222333444555666777555777888888777777888999999999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::$$$$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""######""""""######$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###""""""!!!!!!#########$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###&&&(((***///...---+++)))(((&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))************++++++******))))))(((((((((***,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,+++***)))(((((((((((()))***++++++------...///777555222///...///000111000000000//////111444777===;;;888555333222222222444444333333222333333333222444777999::::::999888444444555666777999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>;;;;;;999999999999;;;;;;:::;;;;;;<<<===>>>??????AAAAAA@@@@@@???@@@@@@AAA???>>>=========>>>@@@AAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888888777666444444444555666444333222111000000000000222111000......//////000------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%%%%$$$$$$&&&'''***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&))))))((((((((((((((()))+++***)))(((((()))***+++*********)))))))))))))))(((((())))))******++++++---+++)))+++---///---+++---------,,,,,,+++++++++,,,---......------...000------............------......///000111222333333111111222222222333333333///000333444444444222111555555444333333222111111111111222333444666666777555666777888888999999888999999::::::::::::;;;;;;===<<<:::999888999::::::%%%$$$###""""""######$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###############"""""""""########################$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%''')))+++---,,,+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********+++*********)))))))))(((''')))++++++*********+++---,,,,,,++++++,,,,,,,,,******)))))))))******+++***++++++,,,,,,---------333222222111000000//////...///000//////111555888===;;;888555444333333333222222111222222333444555444555777888999888777666555555555666888999;;;<<<;;;;;;<<<============<<<>>>>>>????????????>>>>>>;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777777777555444444444555555333333222111000000000000000///...---,,,---......------,,,,,,,,,+++++++++,,,+++***)))((((((((((((***)))((((((''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))((((((((((((((()))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))*********,,,+++)))+++---...---+++------,,,,,,,,,+++++++++,,,---......------...000---......//////......---//////////////////000000111111111222222222333333111222333444555444444333555555444333333222111111111222222333444555666777555555777888888888888888999999999::::::;;;;;;;;;<<<;;;:::999999999::::::%%%%%%$$$###""""""######"""############$$$$$$$$$######""""""######$$$%%%""""""###############"""!!!"""$$$%%%&&&%%%%%%$$$(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########"""!!!!!! ########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************)))))))))'''(((******)))((()))***,,,+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111//////...///000000000222555777<<<:::888666444444444444000000000111222333444555444555666777777666555444555555666666888999;;;<<<<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<============>>>???????????????>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;:::::::::::::::999888777666555666555555444444444444555333222111000////////////...---,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((((((,,,+++***(((''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''$$$$$$$$$%%%&&&(((******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''((())))))***)))((((((''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,+++++++++++++++---......------...///......////////////....../////////......---------111111111222222222222333222222222222222333333444555444444333333222222111111222222333444555666666555555666777888888888888888888888999:::;;;;;;<<<;;;;;;:::999999999::::::%%%%%%$$$######"""""""""!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%!!!""""""############### !!!$$$&&&'''&&&%%%$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""!!!!!!!!! ########################&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&((((((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###############&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***************************(((***++++++)))(((((()))***++++++,,,,,,,,,,,,,,,***************+++,,,---,,,,,,,,,,,,++++++******------...///000000000000///000111111000111333555888777666555444333333333000000000000111222333333333333444555666666666555666666666777888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<===>>>@@@@@@???>>>>>><<<======>>>>>>>>>>>>>>>=========<<<;;;::::::999999999888777666555444333444444444333333333333444222222111000////////////---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++*********)))(((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%'''######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((())))))(((((('''''''''((()))))))))))))))(((((()))))))))((((((((()))))))))))))))++++++******))))))((((((++++++++++++,,,,,,,,,+++,,,++++++++++++++++++++++++---......---,,,...///...//////000000//////...........................111111111111222222222222000///...---...///111222444444444333333222222222222222333333444555666666444555666777888888888888777777888999:::;;;;;;<<<;;;:::::::::::::::::::::$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%"""######$$$%%%%%%$$$$$$ !!!$$$&&&'''&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$!!!!!!!!!""""""#################################%%%%%%%%%$$$$$$#####################$$$&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&''''''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''')))))))))((('''&&&%%%&&&'''((()))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))******++++++,,,,,,+++,,,------+++))))))***)))***+++,,,,,,,,,++++++------,,,+++++++++++++++---,,,,,,++++++******)))------,,,,,,---///111333222222333222000///000222444444333333222222222222333333222111000000000000000111222444666777888888777777777777888999;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;<<<===>>><<<===>>>@@@@@@???>>>>>>;;;;;;===>>>>>>??????>>>>>>===<<<;;;:::999888888888777666555444333222222222222222333333333333222222111000///............------------,,,,,,++++++,,,,,,+++++++++************)))(((((((((((((((((((((((('''(((((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''((()))(((&&&%%%%%%'''$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''''''''''''''''''''((())))))((((((((())))))(((((((((''''''(((((())))))))))))++++++******))))))((((((++++++,,,++++++***+++++++++++++++++++++++++++++++++,,,------,,,,,,---///......////////////......------...//////000111111000000111111111222222222111///...,,,---///111222444444333333333333222222222333333444444555555555444555666777777888888777777777888999999:::;;;;;;999:::::::::::::::::::::"""###$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%######""""""######$$$%%%######$$$%%%&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""""""""!!!""""""###%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((((((((()))))))))))))))***+++,,,---------/////////,,,+++***+++((()))***,,,,,,,,,++++++///...---,,,++++++++++++,,,,,,++++++*********)))---,,,******+++...111333222333333222000///000111111111111111222222222222555444333222111000000000000000222444666888999:::777777777888888:::;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>??????>>>>>>===<<<<<<===>>>>>>===<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>======>>>???????????????:::;;;<<<===>>>>>>>>>>>>======<<<:::999777666555666555444333222222222222000111111222222222222111111000///......---------------.........---,,,+++++++++++++++************)))((((((''''''(((((((((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&$$$"""!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''&&&''''''(((((())))))***************))))))))))))***+++,,,+++***)))***+++*********+++++++++++++++***,,,------,,,,,,---...------............------,,,---...///000111222222000000000111111111111222333111000///000111333444333333333333333333333333333333333444444444555555444444555666777777777777888888888888999999999999999999:::;;;;;;;;;::::::!!!!!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%######""""""######$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############################################################$$$$$$$$$$$$"""###$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((()))***'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((())))))***,,,------......000000///---+++***+++'''(((***,,,---,,,+++***...------,,,,,,,,,------+++++++++***************++++++++++++,,,---///000///111222222111111222333000000111222222222222222555444333222222111222222222222333444666777999:::888888888888999:::;;;;;;;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@;;;;;;<<<===>>>>>>>>>>>>===<<<;;;999777555444333444333222111111111111222//////111222222222111111000000///...------------,,,---.........---,,,+++++++++++++++************(((((('''''''''(((((()))&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''%%%###!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))''''''((())))))(((''''''&&&&&&''''''((())))))***)))))))))))))))************,,,---,,,)))((()))+++)))*********++++++++++++***,,,------,,,+++---...,,,,,,------------,,,,,,---------....../////////000000000000111111111111222222111111111222333444333333333333333333333333333333333444444444444555333444555666777777777777999999999999888888888888888999:::;;;;;;;;;::::::!!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$######""""""!!!!!!########################""""""######$$$$$$$$$%%%"""###$$$&&&%%%$$$"""!!!$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%% !!!!!!"""######$$$$$$ !!!######$$$$$$##################$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&(((***,,,(((((('''&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***,,,---......///000000///,,,*********&&&(((***,,,---,,,+++***,,,,,,,,,,,,---...//////************************)))***+++---......------,,,...111222222222444555000000111333333444333333333333333222333333444444444444444555555777888999888888888888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<===>>>??????>>>===<<<========================::::::::::::;;;<<<===>>>???>>>=========>>>@@@AAA;;;;;;<<<===>>>>>>======<<<<<<:::888666444333222333222111000000111222222...///000222222222111000000000///---------------,,,,,,---...---,,,+++***+++++++++************)))(((((('''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))***+++)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$&&&'''######%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))******++++++***,,,---,,,)))''')))+++))))))******++++++++++++***,,,------,,,+++---...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,000000000000111111111111000000000000000111111222333333333333333333333333333333444444444444444444333444555666777777777777::::::999999888777777777777888:::;;;<<<;;;::::::###$$$%%%&&&&&&%%%$$$###&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""########################$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" """###$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###!!!###%%%'''%%%###'''&&&&&&&&&&&&'''((((((******************************))))))((((((''''''(((((())))))))))))((((((&&&'''(((***,,,...///000////////////---+++)))((()))************+++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++((()))***+++,,,---------///000111222333444555555222222111111222222333444666666666555444333222111111111222333333444555555666666666666777777777777999999:::;;;;;;;;;;;;:::999999999999999999999999<<<>>>??????===;;;:::;;;======<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::<<>><<<;;;;;;<<<===@@@BBBCCCBBBAAAAAA@@@===:::666444333222333222222222111000000//////............////////////111111111000///---+++***++++++************++++++///...---,,,***)))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++(((%%%%%%'''(((&&&$$$ """$$$%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,+++++++++++++++++++++++++++,,,---......---,,,+++---------...------,,,,,,,,,------...///000111111...///000111111000///...000000111111111222222222222222222222222222222222333333333333333333333333444555666888888666555444999888777666777888:::;;;888888999::::::999999999 !!!""""""""""""!!! $$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$##############################"""""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######"""""""""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$"""!!!"""%%%&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((&&&'''(((***,,,...///000////////////...,,,***))))))************++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,))))))***+++,,,,,,,,,,,,......///000111222333333111111111111111222333333444444444444333222111000111111222333333444555555555666666666777777777777888888999::::::::::::999999999999999888888888888:::<<<>>>>>>===<<<<<<============<<<<<<<<<;;;;;;:::;;;:::999888999;;;>>>??????>>>===<<<;;;;;;:::<<<===???AAABBBBBBAAA@@@===;;;888444222111000000//////......---------------.........//////////////////......---,,,,,,,,,++++++************++++++,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&'''(((***'''%%%%%%'''((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&'''(((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))))))))))),,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,------......//////,,,---...//////...---,,,000000111111111222222222222222222222222222222222333333333333333333333333444555666777777666555444::::::999999999999999:::777888999:::::::::::::::######$$$$$$$$$$$$######"""!!!!!!###%%%'''&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""$$$######"""!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$#########"""""""""""""""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$%%%$$$##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((''''''(((***,,,---...///.../////////...---+++***)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,---...///000000111000000000000000111111222333333333333222111111000111222222333333444444555555555666666666777777777666777888888999999888888888888888888999999999999888:::<<<===<<<<<<===>>>=========<<<<<<<<<;;;;;;:::;;;:::999777777999;;;<<<<<<<<<;;;;;;;;;;;;:::<<<===???@@@AAAAAA@@@???<<<:::777444111000000///---------,,,,,,,,,,,,,,,---------.........//////---,,,+++++++++,,,---...++++++************++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((&&&%%%%%%'''(((((('''((())))))(((%%%#########%%%%%%$$$$$$$$$$$$############$$$&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,---............---,,,000000000111111111111222222222222222222222222222222222333333333333333333333444555666666555444333555555555555555555444444777777999:::;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""$$$&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$##################""""""########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$############$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((('''((()))***+++,,,---------...//////...---,,,+++))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////000111111222333333333333222222111222222222333333444444444555555555666666666777777555666777777888777777777999999999999::::::::::::999:::<<<<<<;;;;;;<<<===<<<;;;;;;;;;::::::::::::<<<===<<<;;;999999:::;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@===<<<999666333111000000......---,,,,,,---......,,,,,,---------............---+++******+++---...++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&''''''&&&###!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%''')))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,---------,,,,,,------------,,,,,,,,,,,,////////////////////////000000000000111111111111111111111111111111111111222222222222222333333333333444555555555555444333000111333444555444333222666777888:::;;;<<<<<<<<<"""""""""!!!!!!"""""""""$$$###""""""$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))******+++,,,,,,,,,,,,---......---,,,+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,------......///////////////......//////000111222333444444444444444333222222333333333333444444555555555555666666666666555555666777777777777666::::::::::::;;;;;;<<<<<<;;;<<<<<<;;;999999999;;;:::::::::999999999888888<<<<<<===;;;:::999:::;;;:::;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAABBB???>>>;;;888555222000//////...,,,++++++,,,---...,,,,,,,,,,,,------------000///,,,*********,,,---++++++************++++++((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&$$$"""######%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,------,,,,,,.........---------------//////............//////000000000000000000000000111111111111111111111111111111111222222333333333333333444444444444333333222333555777999999999888555666777999:::;;;;;;;;;$$$######""""""######$$$%%%###""""""######"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######################## !!!!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))*********++++++******,,,------,,,++++++)))************+++++++++************++++++++++++,,,,,,+++++++++,,,------***++++++,,,,,,+++++++++------.........////////////////////////000000111222333444444555555555555333333333333333333333333444444555555555666666666444555666666777777666666999999::::::;;;;;;<<<<<<<<<<<<<<<:::888777888:::::::::999999999888888888999:::;;;:::999888999:::;;;<<<<<<===>>>>>>??????<<<===>>>???AAACCCDDDEEECCCAAA???;;;777333000///...---+++)))((()))***++++++++++++,,,,,,,,,------///...---+++******++++++++++++************++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''&&&'''''''''&&&&&&''')))$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&'''''')))))))))(((((('''%%%%%%%%%&&&''''''((((((''''''*********))))))))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''(((((()))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++******************+++)))***+++,,,,,,------,,,---------------.........------,,,,,,,,,,,,------111000000000000000//////111111111111111111111111000000111111222333333333333333333333333333333333222333444666777888888888555555777888999999999999&&&&&&%%%$$$$$$%%%&&&&&&###"""!!!"""###$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&"""""""""###$$$$$$%%%%%%"""""""""###############"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""""""""######"""""""""########################""""""""""""######$$$$$$"""###$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$ """$$$###!!!!!!###%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((())))))))))))************((()))***+++,,,++++++***)))************+++++++++************++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,++++++***---------...............000000//////000000111222111111222333444555555555333333333333333333333333444444444555555555666666555555666777777777777777777777888999999:::;;;;;;:::::::::999777777999;;;;;;;;;;;;;;;:::::::::999888:::;;;;;;:::::::::;;;<<<<<<<<<===>>>>>>>>>???<<<<<<>>>@@@BBBEEEGGGHHHJJJIIIFFFBBB===888444222111///,,,)))(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((())))))))))))&&&((()))'''%%%$$$&&&((($$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))************))))))))))))***,,,,,,------,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---111111000000////////////111111111111111111111111///000000111222222333333333333222222222222333333333333222222222333444444555555666777777777777777$$$###"""!!!!!!"""###$$$!!! !!!$$$%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""%%%&&&%%%###"""$$$&&&!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!""""""#########$$$###$$$%%%&&&%%%###!!! !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$ """""" !!!###%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))(((((()))))))))))))))*********&&&''')))***++++++******)))************+++++++++)))************+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***,,,------------------...000000000000000111222222///000111222333444444444333333333333333333333333444444444555555555666666555666666777777777777777555666666777888888999999888999999888777888;;;=========<<<<<<<<<;;;;;;;;;:::<<<>>>>>>=========???<<<<<<<<<=========>>>>>>;;;<<<>>>@@@CCCFFFHHHJJJRRRPPPMMMHHHCCC>>>999777444222...+++******+++,,,******+++++++++,,,,,,,,,'''''')))***++++++++++++++++++************++++++''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((************'''))))))(((%%%$$$%%%(((###%%%&&&&&&$$$"""###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$###&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++((()))***++++++***)))(((((()))***+++,,,---------))))))***+++,,,,,,------///...------------...///111111000000/////////...000000000000000000000000///000000111222222333333333222222111111222222333999777666444333333444444555555666666666666666555$$$$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """############$$$$$$$$$!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""!!!!!!"""&&&%%%""" ########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++***************+++((((((((()))******++++++------,,,+++++++++,,,,,,))))))***+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,---...///000000......//////000000111111222222333444555555555555444444444444444444444444555555555555555555555555777777777777777777777777777666666555555777888999777777777555444444777::::::;;;<<<>>>>>>?????????============<<<;;;:::999========================<<<<<<<<<>>>@@@DDDHHHJJJNNNUUUXXXRRRIIICCC???<<<777444///,,,+++***)))(((************************,,,---...---+++***+++,,,+++***)))))))))***,,,---...---+++)))'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%''')))***+++)))"""!!!(((...,,,)))***)))((('''&&&%%%&&&'''''''''&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''+++++++++***************************************,,,,,,+++*********++++++------------------------///......---------......///......------------...111222222111000000111333222222111111111111222222333333222222333333444555777777666666555555555555666666666666666777888888############""""""!!!!!!###########################$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!!!!###$$$%%%###"""!!!""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))******+++,,,,,,---///...---,,,+++*********)))******+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---------.../////////......//////000000111111111111222444444555555555444444444444444444444444444444444444444444444444333333333333333333333333666555444444333444555666777777888777666666999;;;;;;<<<===>>>??????????????????>>>>>>======<<<;;;>>>=========<<<<<<<<<;;;;;;;;;;;;===@@@DDDHHHJJJPPPXXX]]]XXXPPPIIIBBB===888555111...---,,,+++******************************,,,,,,,,,***)))***++++++***)))(((((())))))***,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&&&&&&&'''$$$$$$%%%&&&''')))***+++***%%%&&&...222000,,,+++)))((('''&&&%%%&&&&&&''''''%%%$$$###$$$%%%$$$##################"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((((((((*********************)))************************++++++++++++++++++++++++---------------------------------,,,,,,,,,------///...............//////111222222111000000111333222222111111111111222222222111111111111222333333666666666555555444444444555555555555666777888999"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$#########################################################%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""$$$###"""###$$$%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***++++++,,,------......000///---,,,***)))))))))*********++++++,,,,,,---,,,+++++++++++++++,,,---------........................//////000000111111///000111333444555555555444444444444444444444444444444444444333333333333222222222222222222222222555444333222111111111222555666888888888888:::<<<<<<<<<===>>>????????????AAA@@@@@@??????>>>======???>>>>>>===<<<;;;::::::999999:::<<>>????????????AAAAAA@@@???>>>>>>>>>>>>@@@???>>>===;;;:::999888888888999;;;>>>BBBFFFHHHSSS]]]ffffff```VVVJJJ@@@999666111///......---,,,***************************+++,,,+++)))(((((()))(((((()))***,,,---...///&&&'''((())))))((('''&&&((((((''''''''''''(((((()))(((((((((((('''&&&$$$&&&&&&&&&'''((()))++++++''''''(((,,,...---)))'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************&&&(((***,,,------+++***,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---............//////111222222000111111111//////111222222222111111111111222222111111111111111222333333333333333333333333333333222333333444666888999:::$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$################## ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((()))***++++++)))))))))***++++++,,,,,,++++++*********+++,,,,,,***+++++++++++++++,,,,,,++++++++++++,,,---...///...............---------......//////000000111111//////111222333444444444444444444555555666666666444444444333333222222222444444444444444444444444555555444333222000//////...111444555555666777999:::;;;<<<===>>>?????????AAA@@@>>>===============@@@???>>><<<;;;999888777888888888999<<<@@@DDDFFFPPPZZZcccddd___WWWJJJ???777444000------,,,,,,+++************************,,,------,,,***((()))***(((((()))******+++++++++%%%&&&((()))))))))(((''')))((((((''''''(((((()))---+++((('''((((((&&&$$$&&&&&&&&&&&&''')))***+++'''''''''&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((()))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&'''***,,,---,,,+++***+++++++++,,,,,,,,,---------------------...//////.........//////111222222000111111000//////000222222222111111111111222222222222222222222333444444222333333333333333333333222222333444666777999:::$$$$$$$$$%%%%%%%%%%%%%%%#######################################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$######"""!!!!!!"""#################################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""!!! !!!"""###"""!!!########################"""############$$$$$$$$$"""""""""###############"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''(((((())))))***++++++***))))))******+++,,,---++++++++++++++++++++++++*********+++,,,...///000------........................//////000000111111000111222333444444444444444444444555666666777777555555444444333333222222222222222222222222222222555555555444333111000///---///111222222333555777777888:::<<<>>>??????@@@@@@???===<<<;;;;;;<<<===??????===<<<:::999888777888888888999;;;>>>AAACCCKKKSSSZZZ[[[XXXRRRHHH>>>555222...,,,+++++++++***************************,,,------,,,***((()))))))))))))))((('''&&&$$$###'''(((((()))))))))(((((())))))(((((((((((())))))222---(((&&&'''(((&&&$$$%%%%%%%%%&&&&&&'''))))))(((***(((%%%$$$((()))'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''')))***((('''"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))+++++++++************++++++,,,,,,------------------...//////000............///000111111///000111000///...000222222222111111111111222222333333222222333333444555222222333333333333444444333333333444555777888999######$$$$$$$$$%%%%%%%%%########################""""""""""""############################################################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$$$$###!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!"""""""""#########$$$"""############$$$$$$$$$##################$$$$$$"""######$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''((())))))******+++******************+++,,,++++++++++++++++++++++++*********+++---///000111,,,---------.../////////......//////000000111111333333444444444444333333444444444555666777777777666666555555444333333222111111111111111111111111333444444444333111000///...///000000000111444777444555888:::===>>>@@@@@@@@@???===;;;;;;;;;<<<===>>>>>>===<<<:::999888888999888888888999<<<>>>@@@EEEKKKOOOOOONNNKKKDDD<<<444111...++++++++++++***************************+++,,,,,,+++(((''''''((((((((())))))((('''&&&%%%******)))((((((((())))))***))))))(((((())))))***666///'''$$$%%%''''''%%%%%%%%%$$$%%%%%%&&&'''(((&&&******%%%$$$''''''%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%(((***+++)))'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,---...///000///.............../////////000111000......000111222222111111111111222222222222222222222333333444333333333333444444444555444333333444555666777888""""""######$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$ $$$''''''$$$!!!!!!"""########################"""############$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++((((((((()))******++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))******+++---///111222,,,,,,------...///000000......//////000111111111444444555555444444333333444444444555666777777888777777666555444444333333111111111111111111111111222222333333222111///...000000000//////111444777222444666999<<<>>>@@@AAAAAA@@@>>><<<;;;<<<===>>>======<<<;;;::::::999888:::999888888999;;;===>>>BBBEEEGGGFFFFFFFFFBBB;;;555222...,,,,,,,,,++++++***************************++++++***'''&&&&&&'''%%%&&&)))+++------------,,,+++)))((((((((()))*********))))))))))))******888000'''###%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&'''"""(((***%%%$$$&&&%%% %%%%%%&&&'''&&&%%%$$$######$$$%%%(((+++,,,***((($$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))+++***))))))((())))))***))))))***+++,,,,,,------++++++++++++,,,---...//////......---------......///000000000......000111222222111111111111222222111111111000111222222333333333333444444555555555444444444444444555666777$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&###########################""""""!!!"""$$$%%%'''$$$$$$$$$$$$#########""""""###%%%''''''&&&%%%$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))************++++++,,,++++++***((((((+++,,,---------,,,+++***,,,+++++++++------+++)))......---,,,,,,---------,,,,,,++++++,,,...///000000000111222333333333333444666888888777666777888333444555666777888999:::555555444333333333444444333333444444444333333222444444444444333333222111111000000///.../////////555666999;;;===>>>??????@@@??????>>>===<<<<<<;;;@@@>>>;;;888777777999:::===<<<;;;:::999999999999===>>>@@@AAAAAA???===;;;555333000///...---***((()))************+++++++++***++++++,,,,,,++++++***((((((((((((''''''''''''''''''(((((())))))*********))))))((('''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$'''***+++(((&&&((('''%%%$$$###$$$%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%$$$######&&&(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,)))&&&''')))++++++)))***++++++++++++***))))))******))))))******+++,,,---,,,,,,,,,,,,---......111000...------...///000111000000000000000111111111111111000000000000000111000000000000000111111111222222333333444444555555555555555555555555555$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&##############################"""######$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&&&&%%%$$$###############"""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%&&&(((((()))))))))*********++++++***************)))+++,,,---......---,,,+++,,,+++***+++,,,,,,+++***------,,,,,,,,,,,,---------,,,,,,,,,,,,---///000//////000111222222222222000222444444333222333444666666666666666666666666555555444333333333333333222333333333333333222222444444444444444333222111444333333222222222222222444555888:::<<<=========??????>>>>>>===<<<<<<;;;>>>===;;;888777777888999999999888888777888888888;;;<<<>>>??????===;;;999444222///......---+++)))(((((()))))))))***************++++++++++++******((((((((((((''''''''''''''''''(((((())))))))))))))))))(((((('''&&&&&&%%%)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%'''******)))&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))+++)))'''''')))++++++***'''((()))***+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,---......000///...------...///000222222111000////////////000000000000000000000000222222111111111111111222000000111222222333333444555555555555555555555555$$$############"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$###############"""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$%%%%%%%%%$$$%%%&&&((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))************)))((()))***+++,,,***+++---...//////......---+++******+++,,,,,,+++,,,,,,,,,++++++,,,,,,---...------,,,------............///111111111111111...000222222111000111222666666666666666666666666666555555444333222111111111222222333333222222222333333444444444333333222666555555555444444444444444555777999:::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999999888777777666666555555666666777888888999:::;;;;;;999777666222000............,,,***'''((((((((()))))))))))))))******++++++******)))(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&((()))(((&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%''''''&&&$$$!!! !!!""""""###$$$%%%&&&''''''#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((***((('''''')))*********'''''')))***+++,,,,,,,,,***))))))))))))***++++++,,,,,,++++++,,,,,,---...//////...------...///000333222111000///.........000000000000000000000000444333222222111111111111///000000111111222333333444444444444444444444444############""""""""""""$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$###########################"""###$$$%%%%%%%%%###############"""""""""!!!!!!&&&%%%$$$$$$###$$$$$$$$$""""""###############$$$$$$$$$############$$$$$$###"""""""""!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((()))))))))******)))((('''(((***,,,...***+++---///000000000///...,,,******,,,---------,,,++++++++++++,,,------.........---------------...///000111222222222222///111333333222222333444222222333444666777888999666666555444333222111000111111222222333222222222333333444555555444444444555555555555555444444333555666777888:::;;;;;;<<<=========<<<<<<;;;;;;;;;999999:::::::::999777666666666555555555555555666444555666777666555444333000...------......,,,+++((((((((()))))))))*********++++++++++++++++++***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$&&&'''&&&%%%"""!!!!!!"""%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((''''''((()))************************))))))((()))))))))))))))***+++++++++++++++++++++,,,,,,---......---------...//////222111000////////////////////////000000000000000333333222111000000000000000000111111222222333333444444444444444444444444""""""""""""""""""""""""$$$##################$$$$$$$$$#########"""""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###########################"""###%%%&&&&&&%%%$$$###############""""""""""""%%%%%%$$$#########$$$%%%!!!!!!!!!"""""""""######$$$$$$############$$$$$$###"""""""""!!! """""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))(((''''''(((***,,,...)))***,,,...000000000000...---+++,,,...//////...,,,+++++++++,,,,,,---.....................------///000111222333333333333///111333333333333444555111111222444555666777888666666666666444333111000000111222333333333333333333444555666666666666666666777777888777666555555888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::888777999999777666555444333333222333333333333222111000///---,,,,,,------,,,***)))))))))*********++++++++++++,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$%%%'''((('''&&&&&&&&&(((&&&%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********&&&'''(((((())))))******)))************)))(((((())))))(((((())))))***++++++************+++,,,,,,---------------.../////////.........///000111111......//////000000000000111111000///////////////111111222222333444444444444444444444444444444444!!!!!!"""""""""""""""###########################$$$#########""""""!!!!!!########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$#########"""############$$$$$$$$$%%% !!!""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((''''''(((***+++,,,)))***,,,...///000//////...---...///111222111///,,,,,,,,,,,,---...//////---....../////////......000111222333333444333333---///111222111111222444444444444444444444444444666777777777666555333222111222222333444444444444444555666777888999999999999:::;;;;;;;;;:::888777999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;:::999;;;:::888666555333333222111111222222111111000///...---++++++,,,,,,+++***************+++++++++++++++++++++,,,,,,+++++++++((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######"""!!!!!!###%%%"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&$$$$$$###"""!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))$$$&&&((())))))(((***+++&&&&&&((()))***+++++++++)))(((((((((((()))************))))))******+++,,,,,,,,,,,,---......//////---------...///000111222---......//////000000111/////////......//////000111222222333444444555555333333333333333333333333!!!!!!!!!!!!""""""###############$$$$$$#########!!!!!!!!!"""""""""""""""########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################""""""###$$$%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))'''((((((((())))))******)))***,,,---.........---......000222555444222000------------...///000111,,,---...///000000/////////000111222222333333333,,,...000111111111222333333333333333333333333333666777888999888777555444222222333444555555555555555666888999:::;;;;;;;;;999:::;;;<<<<<<:::888777999999888777888888::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<<<<999999777666444444333333111111111111111000000000///---++++++,,,+++***((())))))))))))************))))))************))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###%%%%%%$$$"""!!!$$$&&&!!!"""###$$$%%%$$$$$$###$$$$$$#########$$$$$$%%% """"""!!!"""###$$$######""""""!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((("""%%%))))))(((((()))+++%%%&&&''')))******++++++((((((((((((((()))******)))))))))))))))***++++++++++++,,,---...........................///000111------......///000000111............///000111222111111111222333333444444333333333333333333333333 !!!!!!!!!""""""############$$$$$$$$$$$$###### !!!"""###$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''########################"""""""""###$$$''')))+++&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%((((((&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))'''(((((()))***))))))((()))***,,,---...------,,,...///111555777666333000---------...///000111111+++,,,...000000000000000...///000111111222222111---///111222222222333555000000111222444555666777666777999:::999888666555222333444555666666666666666777999:::;;;<<<======777888999::::::888666555999888777666666777888999:::::::::::::::::::::::::::;;;;;;;;;<<<======>>>777666555444444444444444222111111111000000000000///---,,,+++++++++)))'''(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###"""%%%(((!!!"""###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%!!!###&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""%%%)))***(((((()))+++)))))))))))))))(((((('''((((((((((((((()))******)))))))))))))))******+++***+++,,,---............000//////.........//////---------...///000000111////////////000222333444000000000111222222333333333333333333333333333333$$$$$$$$$#########""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$#######################################%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###%%%%%%"""###$$$$$$""""""###$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''%%%'''((()))***+++,,,------,,,---///111111000...---//////000000000000//////111000000//////111222333000111111222222333444444111111222222222333333333666555444333333333333333666888:::<<<<<<<<<;;;:::888888999999999888777666999::::::;;;<<<<<<<<<;;;777888999999::::::999999999999999:::::::::::::::<<<;;;999888777777888999<<<;;;;;;::::::999888888777666666555444444333333333222000.........//////...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&%%%&&&&&&'''((()))******+++*********))))))(((((((((((((((((())))))))))))++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---...///000222222333333000000000000////////////222333333444444333333222555444222111000111222222$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!!!!"""""""""######""""""###""""""!!!!!! """###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$##########################################$$$$$$"""!!!!!!!!!"""###$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''(((***++++++)))&&&&&&'''((()))***+++++++++,,,...000000000......---..................---------,,,+++,,,---...///000000111111222333333444222222333333333444444444666555555555444444333333777888;;;===>>>>>>======<<<<<<<<<;;;;;;:::999888999::::::;;;<<<<<<;;;;;;888888999::::::::::::999999999999999::::::::::::<<<;;;:::999888888888999::::::999999888777777777666666555555444333333222111000///------------...,,,,,,+++***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))*********)))))))))(((((((((((((((((())))))))))))++++++***))))))******+++++++++++++++++++++++++++---......---+++******+++---...///000111222222222000000000000////////////222333333444444333333222333222111000000000111222$$$$$$$$$###############$$$$$$$$$###############"""""""""#########$$$$$$"""""""""""""""!!!!!! """###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$############"""########################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%###"""""""""""""""#########$$$%%%%%%######$$$%%%%%%$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((())))))((($$$%%%%%%&&&'''((())))))***+++---.../////////...+++,,,,,,------,,,,,,+++++++++***)))***+++,,,---000000000111222222333333333333333333444444444555555555666777777666555444888999;;;>>>???@@@@@@@@@@@@@@@???>>>===;;;::::::999::::::;;;;;;;;;;;;;;;888888999::::::::::::999888999999999:::::::::;;;===<<<;;;:::999999999999888888888777666666555555555555444444333222222222//////---,,,,,,,,,,,,,,,+++***)))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((((((******))))))))))))(((((((((((((((((())))))))))))******)))))))))******+++************************---......---+++******+++---...///000111222222222////////////000000000000222222333333333333222222000000/////////000111111################################################"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$###"""""""""""""""###"""###$$$###""""""###$$$$$$$$$###""""""######$$$###########################$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&''''''(((((((((***+++---.../////////++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,.../////////000000111222222222222222222333333333444444444555777888999888666555777888;;;===???AAABBBBBBCCCBBBAAA???===;;;::::::999::::::;;;;;;;;;::::::777888999999::::::999999999999999::::::;;;;;;<<<<<<<<<;;;::::::999999999777777777666555555444444333333333222222111111111///...------,,,,,,+++++++++***))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%''')))((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))(((((((((((((((((())))))))))))***))))))))))))******++++++++++++++++++++++++++++++,,,------++++++,,,------...///000111111111111////////////000000000000222222333333333333222222////////////000111111222################################################!!!!!!!!!"""""""""######%%%%%%&&&&&&'''&&&&&&%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$###"""""""""""""""######$$$%%%$$$###"""###%%%$$$###############$$$$$$###########################$$$$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&''''''(((((()))((()))***+++,,,---......,,,,,,------------,,,,,,...---,,,,,,,,,---//////...//////000000111111222000111111111222222222222333555777999999888777666666777999;;;>>>@@@AAABBBCCCBBB@@@===;;;:::999999999::::::;;;::::::999999666777888888999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777777666666555555444444111111111111000000000000///.........---,,,,,,+++++++++***)))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000---...///000000000000000.../////////000000000111111222222333333222222111///000000111111222222222###############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$!!!!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!###"""""""""""""""######$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$##############################$$$"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***'''''''''((((((((())))))((())))))***+++,,,------,,,------......------,,,,,,,,,+++++++++,,,---............///000000111111000000000000111111111111333444666777888888888777666666888:::<<<>>>@@@AAABBBAAA>>><<<:::999999999:::::::::::::::999999888555555666777777777777777666777777888999:::;;;;;;::::::::::::999888777777666666666555444444333333////////////////////////............---,,,+++***+++******))))))*********((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,---...000---...//////000000000///......//////000000111111111111222222222222111111000000111222222222111111""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$ !!!""""""#########"""!!!""""""###############$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%##################$$$$$$########################$$$$$$##################"""!!!!!!!!!"""###$$$$$$"""$$$%%%$$$###"""###$$$"""###$$$$$$%%%%%%%%%$$$########################"""###$$$###""""""###%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***''''''''''''(((((((((((())))))))))))******++++++,,,,,,------------,,,,,,,,,,,,+++***+++,,,---...------...//////000000111000000111111111222222222333333444555777888888999777777888:::<<<>>>???@@@AAA@@@===:::999888999999:::::::::::::::999888888333444555555666666555555333333444555666777888888999999999999999777666555555444444333333222111111........................,,,---------,,,+++***)))))))))((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""##########################################$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''(((((()))++++++++++++++++++++++++++++++***,,,------++++++,,,...---...//////000/////////.........///000111111111111111222222222222111111///000111111111000///...""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############!!!!!!"""###############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%% !!! !!!"""###$$$%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$###"""###%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))+++---,,,******,,,///&&&&&&''''''''''''''''''***)))))))))))))))***++++++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///------......///000000000111111222222222333333333333333333444555777999:::888888999:::<<<>>>@@@AAAAAA???===:::999999:::::::::::::::::::::999888777222333444444555555444444000000111222333444555666888888999999888777555444333333222222111000000000---.....................++++++,,,,,,+++***((('''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$$$$&&&'''"""%%%&&&&&&$$$%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((()))++++++************************---......---+++******+++---...//////////////////---......///000111111222111111222222222222111111//////000000000...---,,,!!!!!!""""""######$$$$$$%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$###"""!!!!!! ########################"""""""""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""""""""###############"""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''$$$""""""$$$&&&%%%###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((++++++,,,,,,,,,---------......---------,,,,,,,,,...///000000111000000///111111222333333333222222555555444333444555666777888999:::;;;<<<<<<<<<<<<@@@>>>;;;888777777999:::555666666666777777777888555444333222222222333444222222333333333333444444444444555555555555444444444444444333222111000///,,,,,,---------------------------,,,,,,,,,++++++***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((( !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))******))))))))))))******---,,,+++++++++,,,---...---...///000111111111111---.........//////000000111111111111111000//////000000000000000111111222$$$$$$$$$###"""!!!!!!!!!%%%%%%$$$#########$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$%%%%%%$$$"""###$$$&&&$$$$$$$$$###"""!!!!!!!!!########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%$$$"""!!!########################!!!!!!!!!"""#########$$$$$$$$$$$$######$$$%%%%%%&&&$$$######%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&''''''(((((())))))******(((((()))))))))*********---------------------------......///000000111111111222222333333333333333666666555555555666777888999999:::;;;<<<<<<<<<;;;>>><<<:::888777777888888666666666666777777777777555555333222222222333333222222333333333333444444444444555555555555444444333333333333222111000///------------------,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((''''''''')))***++++++)))(((((()))******************************))))))))))))************)))))))))***+++,,,------.........------,,,............/////////000111111111111111000//////000000//////000000111222$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%%%%%%%&&&%%%######%%%'''$$$$$$$$$###""""""!!!!!!########################'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""############!!! """######""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%$$$########################""""""""""""""""""#####################$$$%%%&&&%%%$$$$$$%%%&&&'''%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,------......------------...000111222222222333444444444444444777666666666666777888888999::::::;;;;;;;;;::::::;;;:::999888777777666666777777777777666666666666666666444333222222222222222222333333333333444444333444444555555444444333222222222222222111000///......------,,,,,,++++++++++++++++++*********))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%'''((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((***+++***)))(((((()))++++++++++++++++++++++++******))))))))))))************))))))******+++,,,............---,,,+++***............////////////000000111111000000//////000000//////000000111222!!!!!!"""###$$$$$$%%%%%%###############$$$%%%&&&"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$######"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))*********++++++,,,,,,,,,---------)))***+++,,,---.../////////......------...///000222222333444555555555555666666666666666777777777999::::::::::::999999888777888888888888666555444777777777777666666666666777666555444333222111111222222222333333333444444333333444444444444333333111111222222111000//////......------,,,+++******************))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))))))))(((''''''&&&&&&''')))******)))(((((()))******************************))))))))))))******,,,+++,,,,,,,,,,,,------///////////////...---,,,.........//////////////////000000000000000/////////////////////000111111!!!!!!"""###$$$%%%&&&&&&"""""""""""""""###$$$%%%###""""""""""""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$####################################!!!"""""""""#########$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########""""""""""""""""""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$######""""""""""""######""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$###############""""""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,...//////111000///...............111222333444555555555555444444555555555666666666999999999:::999999888888666777888888777666444333777777777777666666666666777777666555444222111111222222222333333333444444222222333333333333222222000000111111111000//////......---,,,++++++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%##############################$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((('''''''''&&&&&&(((******((('''((()))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,------------,,,,,,---...............///////////////............//////000000000///////////////...///000000111$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""############$$$ """######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$##################!!! """######"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""""""""############$$$######""""""""""""######!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""###$$$%%%$$$%%%%%%$$$###"""$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))************))))))***+++,,,---......000111111111000///...---000111222444555555555555333444444555666555555555777888888999999999888888666666777888777666555444666666666666777777777777666666666666555333222111222222333333333333444444111222222333333222222111//////000000000000//////------,,,,,,++++++******************)))))))))(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&))))))'''$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''))))))((('''((()))((((((((((((((((((((((((******))))))))))))******((()))***++++++++++++***((()))***+++,,,,,,,,,,,,///////////////...............///000000000////////////......//////000111$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########$$$$$$#########$$$&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###""""""""""""##################""""""""""""######!!!!!!"""######$$$%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$######""""""""""""######$$$$$$$$$""" $$$'''"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,---------///111333333222111//////000111333444444555555333444555666777666666555666666777888999999999888666777777777777666555555444444555666777888999999555555666666666444333222222222333333333333444444111111222222222222111111...//////000000//////...,,,,,,++++++++++++++++++++++++*********)))))))))'''(((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((******))))))))))))******((()))***+++++++++******)))******+++++++++******000/////////............---......///000000/////////............///000000 !!!"""###%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""##################""""""""""""######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""""""""###$$$%%%'''(((########################""""""###$$$%%%&&&&&&'''$$$###"""""""""""""""###$$$$$$### ###(((!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))*********++++++,,,------***---111444666555333222...///111222333444444444444555777888888888777666555555666888999999999999777777777777666666666666333444555666777888999:::444555666666666555444333222222333333333444444444111111222222222222111111......///////////////...++++++++++++++++++,,,,,,++++++++++++************'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******%%%'''((()))((('''((()))))))))))))))))))))))))))******))))))))))))*********+++,,,---...---,,,,,,---------------,,,+++***000000//////.........---------...///000000//////...............///000000"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$########################""""""""""""#######################################"""!!! !!!"""###&&&&&&%%%%%%$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""")))(((&&&$$$#########$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&%%%###"""!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))******+++++++++,,,,,,,,,,,,------/////////000111111222222111222333444555555555555777777888999999777666555555555777888888999999999888888888777666666555555777777777777777777777777999888888777555444222111111111111000111111222222000000000000000000000000///.........------------+++++++++************))))))))))))))))))*********((((((((((((((((((((((((###%%%&&&%%%%%%&&&(((***&&&$$$"""###&&&((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$  !!!!!!!!!""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""" ###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&$$$###"""###$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((''''''&&&&&&***)))(((''''''((()))***((((((((((((((('''''''''))))))))))))************)))************+++++++++...---------------,,,,,,//////.........------------,,,,,,,,,---///111222////////////000000000000########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######################## !!!!!!!!!""""""########################"""##################"""%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""$$$######""""""###%%%%%%$$$###"""!!!!!!"""###$$$$$$##################$$$###!!!  !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&******)))))))))((((((((()))))))))))))))******++++++++++++,,,,,,,,,---------......///000000111111111111222333444444444333444555777888999888777777555666777888888888888888555555555555555555666666777777777777777777777777777777777777666555444444333333222222222222222333000000000000000000000000/////////.........------+++++++++************)))***************)))))))))(((((((((((((((((((((((("""$$$%%%$$$###$$$&&&''''''$$$"""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$""""""""""""##################""""""######$$$%%%#########""""""""""""!!!###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###"""!!!&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,------------///.........------------...------,,,,,,---...///////////////000000000000########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!"""""""""##############################"""###%%%&&&&&&%%%###"""$$$###############$$$$$$##############################$$$$$$$$$$$$############"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""###$$$######""""""""""""##############################$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&************)))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,------......///000000111111222222222222222111222333555777888888888888666777777888888888888777333444444555666666777777777777777777777777777777555666777777777777777666555555444444333333222222000000000000000000000000000/////////............+++++++++************)))++++++++++++***)))(((((((((((((((((((((((((((((($$$%%%&&&%%%$$$$$$%%%&&&(((&&&$$$$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############"""""""""######""""""######$$$%%%###""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++******++++++,,,,,,------............------------......---,,,+++,,,,,,,,,////////////000000000000#################################$$$$$$#####################$$$$$$$$$$$$######################## !!!!!!###$$$%%%&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""""""""""""""######$$$##############################$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!$$$######"""!!! ###""""""""""""""""""############$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,,,,------...//////000000222222222222222222111111222333555666777777666666777777888888888888777777555555666666666777777777666666666666666666666666666777777777777777666666555555555444333222111111000000000000000000000000000000/////////.........+++++++++*********))))))+++,,,,,,,,,+++)))((('''((((((((((((((((((((((((&&&((()))((('''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%############"""""""""""" !!!!!!###$$$%%%&&&&&&'''%%%###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((((((((###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))(((((()))))))))%%%&&&&&&'''((()))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000########################$$$##################$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%########################$$$###""""""""""""###$$$"""!!!!!!!!!""""""###$$$########################"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!$$$$$$$$$######"""!!!!!!"""""""""######""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((******)))((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++*********+++++++++,,,,,,---......//////000111111222333333333333333222111333444555666555555333333666777777888888888888777666666666555555444444444555555555555555555555555777888888777777666555444444444444444333222000///000000000000000000000000////////////............+++++++++*********))))))+++,,,,,,,,,,,,***((('''((((((((((((((((((((((((%%%''')))((('''&&&&&&&&&"""###%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""###$$$%%%%%%$$$$$$######""""""######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&&&&)))(((%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$""""""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))(((%%%&&&&&&'''((()))******((()))))))))************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,------------------******+++,,,---------...////////////000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################!!!!!!!!!"""""""""##############################%%%$$$""" """$$$%%%!!!!!!!!!!!!"""###$$$%%%########################""""""############""""""######"""""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&""""""############"""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%""""""###$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++************++++++++++++---......///000000111111222222333333333333333222333444444555444333222111555666777888888999999999555555444444333222222111555555555555555555555555777777777777666555333333222333444444444222111000000000000000000000000000///.........------------+++++++++************)))***+++,,,------+++)))'''((((((((((((((((((((((((!!!###&&&&&&%%%######$$$ """######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!)))'''%%%######$$$%%%&&&$$$$$$$$$$$$$$$###############""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&***(((&&&$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))************)))************+++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,------------)))***+++---......///...////////////000000000000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$######################## !!!!!!!!!""""""########################$$$$$$$$$######$$$$$$$$$""""""""""""###$$$%%%%%%########################""""""############""""""$$$$$$#########""""""""" !!!###$$$&&&&&&&&&%%%!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%$$$###!!!$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))))))))))))))******+++************++++++++++++,,,------......///000000000000111222333333333222111222333444444333222222333444666777999:::::::::555555555555555555555444444444444444444444444444444444555555555555444444222333444555555444222111000000000000000000000000------------,,,,,,,,,,,,+++++++++************))))))***,,,------,,,***(((((((((((((((((((((((((((!!!$$$%%%$$$######$$$!!!%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$&&&'''((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((())))))))))))************)))************+++++++++***++++++,,,---.........++++++,,,,,,,,,---------+++,,,---...///......---////////////000000000000$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""##################$$$$$$########################""""""""""""#######################################$$$&&&''''''&&&$$$###""""""""""""###$$$%%%&&&########################""""""############""""""$$$$$$$$$$$$##################$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))'''%%%$$$''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))*********+++)))))))))))))))******+++)))************+++++++++++++++,,,------......///......///111111222222222...000111333444444444333222333555777999:::;;;;;;777777888888999999::::::444444444444444444444444111222333444555555555555222444555777777666444333000000000000000000000000------,,,,,,,,,++++++++++++++++++************)))(((***,,,......---***)))(((((((((((((((((((((((("""%%%&&&&&&%%%%%%%%%###&&&))))))&&&###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""#########$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$''')))***(((%%%###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++'''((()))******)))((('''((((((((((((((('''''''''))))))))))))************)))************+++++++++((()))***,,,...000111222+++++++++,,,,,,------------.../////////...---,,,////////////000000000000""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$%%%$$$"""  !!!###############$$$$$$$$$"""!!! !!!###$$$######""""""""""""######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$"""!!!&&&$$$!!! """###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++******)))((()))***,,,---......---,,,+++))))))(((,,,...//////...------...000000111222222222222111//////000000111111111222555666777777666666777888::::::;;;<<<;;;:::888777555555444444333333333222333333333333333444555666444444555555555555444444111111///...------------......---,,,,,,+++******++++++************+++++++++***))))))******)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$"""$$$#########""""""!!!!!!$$$###"""###$$$$$$###"""$$$$$$############$$$$$$############$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---------........./////////...---------///000111########################$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""###########################""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$##################!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%"""  %%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((()))***++++++******)))******************++++++,,,,,,,,,,,,...//////...------...000000111222222222222111//////000000000111111111444555666666555555666888888999:::::::::999777666888888777777666666666666333333333333333444555555444444555555555555444444222111000///...............------,,,++++++******+++******))))))******++++++***))))))******)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&$$$!!!!!!"""###!!!$$$#########""""""""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------------........................///000000##############################""""""######$$$%%%$$$$$$$$$###############""""""""""""""""""""""""######!!! !!!"""######""""""""""""######$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!""""""######""""""######""""""""""""######$$$$$$#########$$$$$$%%%"""######$$$$$$######"""########################"""""""""#########$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&$$$###!!!  """###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((((('''++++++++++++***)))(((((())))))***+++,,,,,,------+++---//////---------...///000111111222222111111//////000000000000111111222444555555444333555666777777888999888777666555555555555555444444444444333333222222333333444444333444444555555444444333222111000//////......///------,,,,,,++++++******+++******))))))******++++++)))((((((******)))'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%###!!! !!!""""""!!!###############"""""""""$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%########################$$$$$$%%%%%%%%%$$$######''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''((())))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...////////////...#######################################$$$$$$$$$################################################%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""###############$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$######"""%%%%%%%%%$$$###"""!!!!!! !!!"""$$$$$$###""""""######""""""""""""######$$$######""""""###$$$%%%""""""############""""""########################""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''')))))))))((('''&&&))))))***++++++***)))(((+++++++++++++++++++++++++++,,,......---,,,---...///000000111111111111111//////000000000000000000111222333333222222333444666777888888888888666666333333333333333333333333333333222222222222333333333333444444444444333333222111000///////////////,,,,,,,,,,,,++++++************))))))))))))******+++)))(((((())))))((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###"""!!! !!!###$$$%%%########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&''')))***)))))))))))))))************************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---.../////////...---########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""!!!!!!!!!!!!!!!!!!"""###"""""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$###"""######""""""""""""#########"""""""""######$$$%%%"""""""""######"""""""""####################################$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&%%%''')))***++++++******++++++++++++++++++++++++***,,,......---,,,---...//////000111111111111000000000//////////////////000111222222111111222333666777888999999888777777666666666666666666777777333222222111111111222222222222333333333333222222111000000///////////////,,,+++++++++++++++*********))))))))))))))))))******)))(((((())))))(((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%###############$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&(((''''''&&&&&&''')))***(((((())))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""############$$$$$$%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$############""""""""""""###### !!!"""###$$$$$$$$$$$$!!!""""""######""""""!!!#################################$$$$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%&&&''')))***+++,,,,,,))))))***+++,,,,,,------)))+++---------,,,---......///000000111111000000000000////////////......///111222222111000222333555666888999999888777777444555555555555666666666222222111111000000111111111222222333333222222111//////............//////++++++++++++++++++*********))))))(((((())))))******(((''''''))))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''((((((&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))******++++++*********************************++++++,,,,,,---,,,,,,,,,,,,---------------............---,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######################## """#########!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%############$$$%%%&&&'''!!!  !!!"""###$$$$$$########################""""""######$$$%%%######""""""""""""###### """%%%%%%%%%###"""!!!!!!""""""""""""!!!!!!#################################$$$$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$%%%''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''''''''((((((***+++,,,*********++++++,,,,,,,,,)))+++------,,,,,,---......//////000000000000000000000/////////.........///111222222111000222333444555666777888777666666222222222333333333444444222222111000000000000000111111222222222222111111......------------......******************++++++))))))(((((((((((())))))***(((''''''(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########!!!$$$''''''%%%##################$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$############$$$$$$############$$$%%%&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&''''''((((((((((((((('''(((((()))******++++++************************)))******+++,,,,,,------,,,------------.........///...------,,,,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&&&&%%%###"""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%$$$###""""""###%%%'''(((%%%$$$###""""""$$$&&&(((###############$$$$$$$$$$$$###"""""""""###%%%&&&######""""""""""""#########%%%&&&%%%###!!!!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$"""###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++***)))(((''''''(((******......---,,,+++))))))((((((***,,,---,,,,,,---......//////000000000000000000000//////.........---///111222222111111222333222333555666666666555555555555555666666777777777222222111000000///000000111111222222222222111111------,,,,,,,,,------...******************++++++))))))(((((((((((())))))***(((''''''(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!!!!!!!###&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&((()))))))))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////000///---,,,+++,,,------$$$$$$$$$#########""""""$$$$$$##################!!!"""""""""############$$$$$$$$$#########"""""" !!!!!!""""""######$$$$$$############$$$$$$###""""""$$$'''&&&### !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############ !!!######$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""############""""""!!!###$$$%%%$$$"""!!!$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***...***$$$"""###%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///......//////000111222//////............//////111222333444555444333333333333333444555666777777777777888777777666555444555444222111000000//////...//////000000000000000---------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))...***'''&&&'''(((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&&&&######$$$$$$$$$######"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((()))***+++---...///.........////////////000////////////////////////$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$############$$$$$$###"""!!!"""######  !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""######%%%&&&&&&&&&%%%$$$$$$######""""""######$$$$$$$$$$$$###############%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***---)))%%%###$$$%%%%%%$$$"""""""""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,............///000111111//////............//////000111222333444333333222222222333333444444555555777777888888888777666666444444222111000/////////---...//////000000//////.........------,,,,,,,,,************))))))))))))''''''''''''''''''''''''---***''''''(((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))((((((((('''''')))))))))***+++,,,---...------........./////////........................%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$############$$$$$$"""!!! !!!""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! """###$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$###############$$$$$$$$$$$$############"""""""""#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((***'''%%%$$$%%%%%%$$$###"""""""""!!!""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,------------...///000000//////............/////////000111222222222111111222222222222333333333333666777777888888888777777444333222111000/////////,,,---......//////..................------------++++++*********)))))))))((((((((((((((((((((((((+++)))''''''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############################## !!!"""$$$%%%%%%$$$$$$########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))))))))((((((***************+++,,,,,,,,,,,,,,,---------..............................%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$"""!!! """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$########################"""###%%%&&&&&&%%%###"""""""""############""""""  !!!!!!######""""""""""""######"""""""""###$$$$$$$$$%%%###"""""""""""""""""""""#################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////............///////////////000000000000000333333333333222222222222444444555666777777777777444333222000////////////+++,,,------......------------------------------+++++++++*********))))))************************(((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))*********)))(((&&&$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$ !!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###%%%&&&'''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))++++++***************+++++++++,,,,,,,,,---------........................%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""#########$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###!!! !!!$$$&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""########################$$$$$$$$$$$$######"""$$$%%%''''''%%%$$$"""""""""############""""""######"""""""""###$$$%%%###""""""""""""""""""###"""""""""###$$$$$$$$$%%%"""""""""""""""""""""####################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---.../////////............//////........./////////000000444444444444333333333333222222333444555555444444333333111000///.........+++,,,,,,---------------++++++++++++++++++++++++++++++++++++************************************&&&&&&''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))+++++++++***)))((($$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++******))))))******+++++++++,,,,,,,,,,,,---........................$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%!!!!!!"""""""""#########"""###############$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$"""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!""""""#########""""""######$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""############""""""!!!"""""""""###############""""""!!!!!!""""""##################$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////............////////////.........///000111333333333333444444444444111111222333333333222222333222111000///.........+++,,,------......------************++++++++++++,,,++++++++++++*********((((((((((((((((((((((((&&&'''((((((&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&))),,,---...------%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&''''''%%%###%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))))))))***+++******)))))))))******+++++++++,,,,,,,,,------------------------------#########"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$############$$$$$$!!!""""""  """"""""""""""""""""""""########################'''&&&%%%%%%######"""!!!#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""""""""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$###""""""$$$%%%%%%######%%%'''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000//////............//////000///.........///111111111111222222333333444444222333333333333222222111333222111000............,,,,,,---...............*********++++++,,,,,,,,,,,,,,,+++++++++*********'''''''''''''''''''''''''''***+++***'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$&&&)))+++---,,,+++***%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$&&&((('''%%%#########$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***)))))))))))))))***+++,,,,,,,,,,,,------------------------------------""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$############$$$$$$""""""!!!!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$""""""############""""""!!!###%%%&&&'''&&&$$$###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""""""""$$$%%%$$$"""###%%%((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++++++++*********************+++++++++,,,,,,,,,------------...///000000//////............//////000//////......000111222//////000111222333333444444444444444333333222111333222111///............,,,---......//////......+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))),,,...---)))&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((()))+++++++++(((%%%$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%$$$###!!! ########################&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$&&&((((((%%%###!!!"""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))***++++++,,,,,,------------......------------------------######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$###!!! !!!###$$$$$$$$$$$$######""""""""""""###$$$$$$###"""###$$$$$$#########""""""!!!!!!"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! !!!"""$$$$$$$$$###"""%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###"""###%%%((()))%%%&&&((())))))'''%%%$$$######""""""###$$$%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((,,,)))'''''')))***(((&&&(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++***+++,,,---........................////////////000000///...............000000000111222222333333444444444444444444444444444333222000///..........................................------,,,,,,,,,---,,,+++***))))))))))))))))))(((((('''''''''&&&'''))))))((('''&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&%%%###""""""###%%%&&&&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%"""###'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********+++((((((((((((((()))******++++++******************,,,,,,,,,---------......############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$$$$#########"""""""""""""""############""""""!!!""""""!!!!!!!!!"""######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%$$$###"""!!!!!!""""""############"""######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$$$$$$$######$$$%%%'''((($$$%%%'''(((((('''&&&%%%&&&&&&%%%###""""""""""""""""""#########$$$$$$$$$############"""""""""!!!$$$$$$$$$######"""""""""'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((+++)))''''''))))))(((&&&(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++++++++,,,---........................////////////111000//////....../////////000000111111222333333444444444444444444444444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***))))))((((((((()))((((((((('''''''''''''''((()))((('''&&&'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))************+++++++++((((((((()))))))))******((((((((((((((()))******************************,,,,,,,,,------------...######"""""""""!!!!!!!!!######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$###############"""""""""""""""""""""""""""###$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$######"""$$$$$$###"""""""""######"""######$$$$$$$$$$$$###""""""""""""""""""""""""$$$######""""""######$$$#########$$$%%%%%%&&&&&&###$$$&&&'''(((''''''&&&'''&&&%%%$$$"""""""""!!!"""""""""#########$$$$$$############""""""""""""#########"""""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''(((((((((***(((''''''))))))((('''(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++++++++,,,,,,---.....................////////////111111000////////////000//////000111111222222333333333333333333333333333000///...---------------++++++++++++++++++++++++++++++++++++************+++***)))(((((('''(((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%######"""""""""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%$$$"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''((('''%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''((((((((((((((())))))((((((((((((((()))******************************,,,,,,,,,,,,------------""""""""""""""""""!!!!!!######$$$$$$$$$$$$######!!!"""############"""!!!#########""""""""""""""""""###$$$$$$###"""###$$$###########################"""!!!!!!!!!###$$$%%%###############$$$$$$%%%$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#############################################""""""&&&%%%###"""!!!"""###############"""!!!""""""""""""""""""""""""######""""""""""""######""""""###$$$%%%%%%$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$######$$$$$$%%%""""""""""""#####################"""""""""""""""##################""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++++++++++++++,,,---..................////////////222111111000000000000000//////000000111222222222222222222222222222222222///...---------------...++++++++++++++++++++++++++++++++++++++++++******))))))((('''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%((((((%%%"""$$$$$$######$$$$$$%%%&&&&&&$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************++++++,,,,,,,,,---------!!!!!!""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""############"""!!!"""""""""""""""""""""""""""###$$$$$$###"""###$$$###############$$$$$$$$$###"""!!!!!!!!!###$$$%%%###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""&&&%%%$$$"""""""""###$$$#########""" """"""""""""""""""""""""###""""""""""""""""""###!!!"""###$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((()))((((((''''''(((((((((((())))))))))))((((((((((((((())))))***))))))*********+++++++++++++++***++++++,,,..................////////////222111111000000000000000...//////000111111222222222222222222222222222222//////...------.........++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))((('''''''''''''''''''''''''''(((((((((((((((&&&(((((('''&&&%%%&&&'''%%%%%%$$$$$$#########$$$""""""###$$$%%%&&&''''''"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$%%%&&&&&&'''((('''&&&'''((((((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''((((((((((((((())))))***(((((()))))))))*********+++++++++,,,,,,,,,------!!!""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$$$$$$$$$$""""""""""""""""""###$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$$$$#########$$$$$$###############""""""!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""############$$$$$$%%%%%%&&&)))((('''%%%###"""!!!!!!!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&))))))((('''''''''(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++++++++*********,,,...///............////////////111111000////////////000......///000000111111222111111111111111111111111000///...---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$"""######%%%&&&'''((((((###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&'''(((((())))))***)))(((((())))))'''%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$############%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((()))******'''(((((())))))*********++++++++++++,,,,,,,,,,,,#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%"""############""""""!!!""""""!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$#########$$$&&&&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!! !!!"""###$$$###############$$$$$$***)))'''%%%###"""!!!!!!!!!!!!!!!!!!"""""""""###!!!"""""""""############"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###&&&)))***(((&&&'''((((((((((((((())))))))))))((((((((((((((()))******)))************+++++++++++++++***)))***+++---///............////////////111000//////......//////......//////000111111111111111111111111111111111//////...,,,++++++++++++************************************+++++++++,,,)))(((((('''(((((())))))''''''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''((())))))***)))(((((()))(((&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&******)))))))))(((((((((((((((((((((((()))******''''''(((((()))******+++***++++++++++++,,,,,,,,,$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$$$$###!!! !!!###$$$ !!!!!!"""""""""###"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$###!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!! """###$$$$$$######"""######$$$'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%)))***(((&&&'''((((((((((((((())))))))))))((((((((((((((()))******)))************+++++++++++++++)))))))))+++---///............/////////000000000///.....................//////000111111111000000000000000000000000///...---+++***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))((((((((())))))***&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############ !!!!!!###$$$%%%&&&&&&)))(((''''''((('''%%%###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###########################"""!!!"""%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%***+++)))&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((!!!"""###%%%%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))++++++******))))))((((((((((((((((((((()))******&&&''''''((()))******+++******+++++++++,,,,,,,,,########################""""""""""""############$$$$$$$$$#########"""""" !!!!!!""""""!!!!!!"""############"""&&&%%%$$$######%%%'''((($$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!###%%%''''''%%%###!!!""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!! """$$$%%%$$$###"""$$$&&&&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''''''''''''''((())))))((())))))*********))))))************************)))************+++++++++++++++,,,,,,,,,------------------...///000000111000000000000000111111111......//////000000111111111111111111000000///////////////...---+++***))))))))))))))))))*********(((((())))))))))))(((((())))))((('''%%%$$$######%%%&&&,,,'''%%%(((+++***(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%######%%%((()))########################&&&%%%###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###### ###%%%&&&''')))***((((((((((((((((((((((((******))))))((((((((('''&&&''''''((()))******+++************************########################""""""""""""############$$$$$$$$$#########"""""" !!!!!!!!!"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""############"""!!!###$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""!!!!!! !!!"""$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$"""######$$$$$$######"""""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((((((''''''''''''((()))))))))******+++******))))))************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---.../////////000000000000111111111111/////////000000000000000111111000000000000000000......------,,,***)))(((((((((((((((((()))))))))(((((())))))))))))(((((((((((('''&&&&&&%%%$$$$$$)))%%%"""###'''(((&&&###''')))+++***'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$######%%%''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((()))*********************************########################""""""""""""############$$$$$$$$$###############"""""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$!!!###$$$$$$$$$$$$###""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""######$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!! ###$$$%%%%%%%%%$$$###""" """###"""!!! !!!###"""""""""######"""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((''''''((()))((((((''''''(((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,---.........//////000000111111111111111111111000000000000000000000000000000000000000------,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%((()))***(((%%%$$$&&&((((((***+++***'''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$###&&&''')))(((&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((())))))******************************########################!!!"""""""""############################################################!!!!!!"""############""""""###%%%&&&&&&&&&$$$### """###$$$$$$###""" #########$$$############!!!!!!"""""""""##################$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""""" !!!###""""""############""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$$$$###""""""###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))((('''((()))((((((((('''((())))))***---------,,,+++***)))(((((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---------.........//////000000111111222222222222222111111000000000/////////000000000000000------,,,+++***)))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$&&&((('''$$$$$$&&&***'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***************************""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$############!!!!!!"""############"""!!!"""$$$&&&'''%%%$$$"""######""""""""""""########################$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%%%%$$$"""""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!! !!!""""""!!!!!!###$$$###$$$$$$$$$$$$$$$$$$###!!!"""""""""############"""""""""""""""""""""""" !!!"""$$$$$$###""""""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))(((&&&&&&'''((((((((((((((()))******---------,,,+++***)))(((((((((((((((((((((((((((***++++++++++++,,,,,,,,,,,,,,,---------......................../////////...//////000111111222222333333222222111111000000//////////////////000000...---,,,+++******+++++++++++++++******)))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%'''))))))((((((((()))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))************************""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!"""$$$&&&&&&%%%$$$"""$$$###"""!!!!!!"""###$$$#########"""######$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%&&&&&&&&&"""!!!!!!!!!!!! !!!######""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''))))))(((((())))))***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---------............////////////////////////......///000111222222333333333333222222222222222000000000//////............---,,,*********+++,,,,,,,,,,,,++++++******)))(((((())))))))))))((((((((((((((('''''''''&&&&&&---***'''&&&''''''%%%###$$$$$$%%%'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&((())))))((('''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###########################$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''&&&&&&((()))***)))'''&&&%%%&&&((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))************************""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###"""""""""######"""""""""######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!"""""""""#########$$$########################!!!""""""###############""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""""""""!!!"""###""""""$$$%%%######$$$$$$$$$$$$######""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******((('''(((((())))))(((((())))))***+++)))******+++******))))))************************+++++++++,,,,,,,,,------------------..........................................///000111222333333222222222333333333333333111111000///...------,,,---,,,***)))))))))+++,,,,,,,,,++++++***))))))((((((((())))))))))))((((((***))))))((('''&&&&&&%%%+++***((('''''''''&&&%%%&&&%%%$$$&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$&&&(((***+++***((('''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&'''((())))))'''%%%%%%&&&((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((************************""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! ######"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######""""""""""""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""###$$$$$$ """"""!!!"""###%%%""""""############""""""""""""""""""############""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((()))+++)))))))))))))))******+++((())))))*********))))))************************++++++,,,,,,,,,------------------.........//////---------------------------...///000111222333333222222222333333444444444222222111///...---,,,+++,,,+++)))((('''(((***++++++++++++***)))(((((('''(((((())))))))))))((((((+++***)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&(((***(((&&&%%%&&&((((((%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! !!!"""###$$$%%%%%%%%%$$$&&&(((+++,,,+++)))((($$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''"""$$$''''''''''''(((***(((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((************************######""""""""""""######""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$#########!!!!!!###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$### ######"""###""""""""""""""""""###"""""""""###$$$$$$$$$%%%########################""""""############"""""" !!!!!!!!!"""""""""### !!!"""###$$$$$$%%%######""""""""""""######&&&%%%$$$###""" $$$#########""""""!!!!!! !!!!!!!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&******)))))))))+++---...))))))))))))(((((((((((($$$&&&***,,,---,,,***((()))************+++++++++...------------...//////---------.........//////000000000000111111111111222222222222222222222222............------------,,,,,,+++***)))))))))***))))))(((((((((((())))))++++++++++++***)))'''''''''(((+++,,,,,,+++((('''%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%(((******&&&###%%%$$$$$$%%%&&&%%%### %%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$###$$$'''&&&&&&''''''((()))***'''&&&%%%###"""!!!!!!!!!''''''&&&$$$"""!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%''''''&&&%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&$$$!!!"""$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((())))))******,,,+++*********+++,,,---"""!!!!!! !!!!!!"""""""""""""""############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$########################$$$$$$%%%%%%%%%!!!!!! !!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###&&&"""###%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$########################""""""############""""""!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""!!! ############"""""""""!!!!!!""""""######""""""!!!"""############$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))***))))))))))))((((((((((((%%%''')))+++,,,+++***))))))************+++++++++---------------...//////------................../////////000000111111111222222222111111111111111222222111111000///......,,,+++******))))))******)))(((((((((((((((((()))************)))((('''&&&%%%&&&((())))))(((&&&%%%&&&'''''''''%%%%%%'''((('''&&&%%%'''))))))'''$$$'''&&&%%%%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&'''((()))***%%%$$$##################$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%###!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))***+++++++++++++++*********+++,,,---###""""""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$$$$######)))&&&""""""$$$%%%$$$"""$$$######""""""######$$$$$$$$$$$$#######################################""""""############"""""""""""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&%%%$$$###############"""""""""!!!############"""""""""""""""######$$$$$$######""""""############$$$$$$$$$$$$###"""!!! !!!""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))(((((((((((('''((()))******+++******)))************+++++++++------------......//////..................------------...///000000111111111111111000000/////////111000///...,,,+++******++++++***)))))))))******((((((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))((('''%%%&&&'''((('''&&&+++)))'''&&&&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$&&&&&&&&&&&&'''((())))))###############$$$%%%&&&###$$$$$$""" !!!"""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$###$$$'''******'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""############$$$$$$$$$#######################################################################################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######'''$$$"""!!!"""###"""!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""########################""""""############""""""#########""""""""""""!!!#########""""""""""""""" """###%%%%%%###""" """""""""""""""##################""""""""""""""""""##################"""""""""#########$$$$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))(((((((((((()))))))))))))))***++++++))))))*********+++++++++,,,------..............................---------,,,,,,---...///000111111000000000//////......---------,,,+++******))))))******))))))))))))******((((((''''''''''''((((((((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((((())))))(((''''''(((***)))'''&&&%%%%%%&&&((((((111---)))&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%&&&'''((()))$$$############$$$%%%%%%%%%&&&&&&%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###############$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&***000555444,,,$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,+++***++++++++++++,,,,,,&&&&&&%%%%%%%%%%%%&&&&&&!!!"""""""""############################################################################################################"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$"""######$$$$$$######""""""!!!!!!!!!"""######"""%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################""""""############""""""############""""""""""""#########""""""""""""""" """"""""""""############""""""""""""""""""######!!!""""""######""""""!!!""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&'''(((((()))******++++++))))))))))))((((((((((((***))))))(((((()))***+++))))))*********+++++++++,,,---......//////...........................------------...///000000000/////////.........---------------------------...***))))))((())))))******((((((''''''''''''(((((('''((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((((()))***)))'''''')))***)))(((&&&%%%$$$%%%(((***444000+++'''%%%%%%$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%$$$$$$###$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&(((...666;;;888---$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))***************++++++,,,,,,,,,,,,$$$######""""""######$$$""""""""""""############"""""""""##############################################################################$$$$$$$$$###############$$$$$$$$$###############"""""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&""""""############""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#######################################""""""############"""""""""""""""#########$$$$$$"""""""""""""""######### !!!"""######"""!!! """""""""""""""#########""""""""""""############!!!""""""""""""""""""!!!"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&'''((()))************))))))))))))((((((((((((******))))))))))))******)))************++++++++++++,,,.../////////...------------.........//////....../////////000000000........................))))))***++++++,,,,,,---))))))((((((((()))******))))))(((((((((((())))))((((((((())))))(((((('''&&&%%%$$$######$$$%%%&&&((()))))))))'''''')))***(((((('''%%%$$$%%%'''***333///***&&&%%%$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$### !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$'''---333777333***###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((())))))******)))***+++,,,,,,,,,,,,+++######""""""""""""######""""""""""""############!!!"""""""""#########$$$################################################""""""#########$$$$$$$$$$$$$$$$$$###############$$$#########"""""""""!!!"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###%%%&&&""""""############""""""!!!"""###$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################""""""############""""""!!!!!!"""###$$$$$$%%%&&&!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########"""""""""""""""!!!"""""""""############"""######$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&'''(((************)))))))))))))))(((((((((((()))))))))***)))))))))))))))************++++++++++++,,,...///000///...---+++,,,,,,---...///000000111000000000000/////////------......//////000000''''''((((((((((((((((((((((((((((((((()))************))))))))))))******((())))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))((('''&&&(((***&&&(((((('''%%%$$$''')))---***'''%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&!!!"""###$$$%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&)))+++,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%""""""############"""""" """######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%########################""""""############"""""" !!!###$$$%%%&&&''' !!!!!!"""###$$$$$$%%%######"""!!!!!!"""##################"""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&'''(((***+++,,,,,,++++++))))))))))))(((((((((((())))))************)))((()))************++++++++++++,,,...000000///...---***+++,,,---...000111111222222111111000000//////,,,------...///000111111,,,,,,++++++******))))))((((((((((((((()))******++++++************++++++))))))***************)))(((((((((((((((((((((((('''(((((((((&&&&&&((()))%%%''')))'''%%%$$$''')))(((&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$############$$$%%%&&&'''#########$$$%%%&&&((()))''')))+++,,,***))))))******++++++,,,---.........++++++***)))((('''&&&&&&!!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''')))***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++,,,---,,,++++++$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$###"""######"""""""""""""""""" !!!!!!###$$$%%%&&&&&&#########"""######$$$%%%########################%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###!!!&&&'''""" $$$$$$!!!%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$$$$######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#################################"""!!! !!!"""###""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!!!!""""""########################%%%%%%###"""!!!!!!!!!!!!$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%###!!! ''''''''''''''''''''''''+++)))'''$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++))))))(((((((((((())))))''''''(((((())))))******************************,,,,,,,,,---------......---------............///,,,...111111000.........------......------,,,+++************))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++******))))))******+++***++++++,,,---...//////---,,,+++***)))((('''&&&%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""########################""""""##################""""""""""""###$$$%%%&&&########################%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$###!!!&&&'''"""!!!###$$$"""%%%###""""""######"""!!!"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$############""""""""""""""""""""""""  """"""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""##############################&&&%%%$$$######"""######""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((())))))*********)))))))))(((((((((((())))))'''((((((((()))))))))***************************,,,,,,,,,------------...------------............,,,...000111///...---...---------...------,,,+++************)))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((('''((((((((()))))))))))))))))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''((((((++++++************++++++++++++,,,,,,---.........++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""##################$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,$$$$$$$$$$$$$$$$$$###"""$$$###"""!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! !!!!!!"""###$$$$$$%%%&&&########################%%%$$$######"""############$$$$$$%%%%%%$$$$$$###"""%%%&&&###!!!######"""$$$###""""""######"""!!!"""############$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###""""""!!!!!!""""""###$$$$$$############$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!! !!!""""""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###!!!"""$$$%%%%%%$$$###"""##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((())))))(((((((((((())))))(((((((((((())))))))))))************************,,,,,,,,,,,,------------------------............+++...000000///------------------------,,,++++++************))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$###""""""""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&(((***(((((((((((())))))))))))(((((((((((())))))))))))******************++++++$$$$$$$$$%%%%%%$$$######&&&$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!"""######$$$$$$$$$$$$###########################$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$######%%%%%%$$$""""""######%%%$$$######$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""###""""""""""""""""""#########""""""""""""######"""""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%%%%!!!!!!!!!!!!""""""######$$$$$$###############$$$###############"""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,,,,---------.........+++---//////---,,,------,,,------------,,,++++++************)))))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''+++******))))))******+++*********))))))(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&'''***---(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************###$$$$$$%%%%%%%%%$$$$$$'''%%%###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%###!!!"""$$$&&&$$$###$$$&&&&&&%%%$$$""""""#########$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$&&&&&&%%%%%%$$$######""""""""""""#########""""""!!!!!!""""""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""######$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%((())))))******)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...+++---......,,,+++,,,---,,,,,,------,,,,,,+++***************)))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$&&&&&&$$$###!!!"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&***))))))(((((())))))***(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$%%%(((+++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************###$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%""""""######$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%$$$###!!! #################################"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%$$$ !!!%%%%%%$$$###$$$&&&&&&&&&$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######################## !!!"""######$$$$$$###$$$######""""""######$$$######""""""""""""######"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""###""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))*********)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,+++******************))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&''''''(((&&&%%%############%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###"""###%%%'''(((((((((((())))))))))))(((((((((((())))))))))))******************++++++###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$ """###%%%%%%%%%###"""##############################""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%"""###&&&$$$ !!!%%%###"""!!!"""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""################################# !!!"""###$$$$$$######""""""######$$$$$$######""""""######$$$###$$$%%%%%%%%%$$$###"""########################%%%%%%$$$###""""""""""""!!!!!!###$$$$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""######$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((()))))))))(((((('''&&&))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,******+++---+++,,,,,,,,,,,,+++******************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***((('''''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%'''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,###$$$%%%%%%&&&&&&&&&&&&"""############"""!!!!!! !!!!!!"""######$$$$$$"""""""""!!!!!!!!!!!!!!!"""%%%&&&&&&&&&%%%##############################""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%"""###&&&$$$ &&&!!! !!!"""######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!! """$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$"""!!!########################'''&&&%%%$$$############ """#########"""!!!######"""######$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%$$$###"""""""""###########################%%%$$$$$$###$$$%%%'''((('''''''''((((((((())))))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,+++******+++---+++,,,,,,,,,,,,+++******************))))))))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,---+++)))'''(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((("""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((('''&&&&&&%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""############""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$###"""!!! #########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%'''$$$"""###%%%&&&$$$"""%%%$$$$$$$$$######"""""""""###%%%%%%###"""###$$$ $$$%%%$$$""" &&&$$$###"""#########"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!! """"""############""""""$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((()))***++++++---+++((('''&&&(((***,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,+++++++++******+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###(((***((())),,,///...)))&&&&&&)))...000---))))))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---(((###$$$'''(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&((((((&&&$$$"""%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***)))((('''&&&&&&))))))))))))************######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$######""""""!!!!!!!!!"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$""" !!!###$$$###!!!$$$### !!!""""""###%%%%%%###"""###$$$ !!!"""###############&&&%%%##################!!!""""""""""""!!!!!! """"""""""""""""""""""""""""""#########$$$$$$$$$""""""############""""""############"""""""""!!!###############"""!!!!!!"""##################"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((******)))'''&&&%%%$$$###+++***)))(((((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))++++++++++++*********************)))((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((*********)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$(((+++)))(((+++,,,***(((&&&%%%)))...000...***)))'''&&&$$$$$$$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))************$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######""""""""""""############""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$########################"""""""""""""""#########%%%%%%%%%$$$######""""""##################$$$$$$"""!!! !!!###$$$$$$######!!!""""""###%%%%%%###"""###$$$(((&&&$$$"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""############""""""""""""$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''')))))))))))))))))))))))),,,+++)))'''%%%###!!! ))))))))))))))))))******(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,************))))))))))))*********)))))))))((((((******))))))((((((''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((++++++***((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((---///---+++,,,+++((((((&&&&&&)))---///---+++((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''!!!"""######$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))************%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""##################%%%$$$$$$$$$######""""""$$$$$$$$$###############""""""###$$$%%%&&&&&&&&&"""  !!!"""###%%%%%%###"""###$$$((('''%%%###"""###$$$%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$""" !!!"""""""""""""""""""""""""""""""""""""""############""""""############""""""#########"""""""""""""""$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&((((((******+++***))))))))))))))))))*********+++******++++++,,,,,,,,,---++++++++++++************))))))((((((((('''''''''***)))))))))((((((((('''&&&&&&&&&&&&''''''''''''))))))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$%%%%%%%%%%%%%%%%%%&&&(((***+++...333555222000///---))))))((('''(((+++,,,***)))&&&&&&%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$"""######""""""######$$$$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********((()))))))))************%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$###############""""""###$$$$$$%%%&&&'''!!!!!!"""######""""""!!!"""###%%%%%%###"""###$$$######$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""############""""""""""""""""""""""""######""""""###############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))************+++&&&((()))+++++++++***)))*********+++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%$$$%%%&&&(((***,,,///444666333000///---)))+++***((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%((()))))))))************$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########################################$$$$$$ !!!######""""""###%%%!!!"""$$$&&&&&&%%%###""""""###%%%%%%###"""###$$$ ###%%%&&&%%%$$$###"""&&&&&&###"""###%%%$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""############""""""""""""""""""############ !!!""""""###"""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++******************&&&''')))***++++++*********++++++++++++,,,,,,,,,*********+++++++++++++++---,,,,,,,,,,,,+++++++++((((((((('''''''''&&&&&&))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))&&&%%%$$$$$$%%%''')))++++++000222...++++++***'''***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&))))))))))))************###$$$&&&'''&&&%%%"""!!!########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############"""""""""###$$$$$$$$$%%% """$$$###!!!!!!"""$$$!!!"""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$ !!!###%%%%%%%%%$$$###!!!%%%%%%""" """$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""!!!"""""""""############ !!!!!!"""######"""""""""##################"""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******+++++++++************++++++++++++++++++++++++************+++++++++*********))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%''')))'''%%%$$$######%%%''')))'''+++,,,(((&&&''''''%%%&&&&&&%%%$$$######$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%'''((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%"""!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))************"""$$$&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%########################$$$#########""""""!!!!!!"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###%%%'''&&&###"""###&&&"""!!! !!!"""###$$$"""###%%%%%%###"""###$$$######$$$$$$$$$$$$$$$$$$ %%%%%%""" !!!### """###$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""#########$$$ !!!"""###############""""""############""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((######$$$%%%%%%&&&&&&''''''(((((()))***++++++,,,))))))))))))************,,,+++++++++******))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((()))(((''''''''''''(((((()))'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$'''((('''&&&$$$""""""$$$&&&(((%%%))))))&&&$$$&&&'''&&&"""######""""""###%%%'''"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&((()))((('''%%%&&&&&&%%%$$$$$$$$$######""""""%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((("""###((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$$$$%%%&&&'''((())))))))))))))))))************######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%###!!! """"""""""""!!!!!!!!!!!!''''''''''''&&&&&&%%%$$$""""""!!! """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%###&&&(((******(((&&&###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""##################"""!!!"""###%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!! !!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%++++++******))))))((((((''''''''''''((((((((()))&&&((())))))(((((()))+++))))))(((((('''''''''&&&((()))***++++++,,,,,,+++))))))(((((((((((())))))++++++************++++++((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***000+++&&&%%%'''(((&&&###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,...***$$$ !!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((+++(((%%%%%%'''))))))'''+++++++++***************######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$%%%%%%&&&'''""""""######""""""!!!!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""###""""""!!! !!!!!!############$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$&&&&&&$$$"""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""#####################"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''&&&&&&'''''''''((((((((())))))((()))+++***))))))+++,,,)))((((((((('''''''''''''''((()))***++++++++++++******))))))))))))******))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%(((+++333---(((&&&''''''$$$!!!&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))(((%%%###%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))***++++++***(((&&&&&&)))***)))'''******************++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$############$$$%%%%%%$$$$$$$$$#########"""""""""############"""!!!!!!$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""" !!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$######""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((()))))))))''')))******)))((()))+++((((((((((((''''''''''''''''''((()))************++++++************++++++)))((((((''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&(((+++000,,,'''&&&''''''%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))******+++)))(((((()))******)))''')))))))))***+++++++++,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############""""""##################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$$$$"""!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''(((((((((((()))))))))%%%'''((('''&&&%%%&&&(((((((((((((((((('''''''''&&&'''((())))))******)))+++******))))))******+++******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&''')))***++++++((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#####################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))(((&&&$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''((()))***+++++++++)))((((((((()))***+++,,,,,,,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$############$$$%%%""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""###$$$$$$###""" ######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))))))))(((((((((((()))))))))***&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((&&&'''((())))))******)))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$######$$$%%%'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&((((((((((((''''''''''''((()))+++++++++***)))((((((((()))***+++,,,,,,,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$###### !!!!!!""""""""""""!!!#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###"""!!! ######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""###""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!"""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***+++***((('''((()))'''''''''(((((((((((((((''''''((()))************))))))(((((((((((())))))(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%###"""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((())))))***''')))******)))(((((())))))))))))***+++++++++,,,######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''######""""""######$$$%%%%%%&&&'''((((((((((((((($$$$$$$$$$$$############ !!!""""""#########""""""""""""""""""###$$$$$$!!!!!!"""""""""########################"""!!!!!!""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))************+++,,,+++)))((()))***''''''''''''((((((((()))'''((()))***++++++++++++***))))))))))))))))))***''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&(((((('''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$######"""###$$$%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))''')))***)))&&&&&&(((*********************++++++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$###"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!###$$$&&&&&&''''''######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############"""!!! """###$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""%%%''')))***!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))************)))******)))(((''''''(((&&&'''''''''(((((())))))((()))***++++++,,,,,,+++++++++************++++++))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&"""$$$(((***+++)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%'''((()))((((((((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&'''))))))'''%%%%%%(((++++++++++++***************&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%''''''&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######""" ################################################""""""""""""""""""""""""""""""""""""############$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###$$$$$$%%%################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&&&&&&&'''((()))((('''&&&''')))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))((())))))(((%%%$$$$$$%%%+++***((('''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$ """$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""################################################""""""""""""""""""""""""""""""""""""############!!!"""###"""!!! """$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$################################################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((''''''((('''((()))((('''&&&''')))******))))))((('''''''''(((((((((((((((((((((((()))*********))))))(((''''''((((((((((((((('''&&&)))***+++***)))((()))***+++***((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))########################'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&################################################""""""""""""""""""""""""""""""""""""############ !!!!!! !!!###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########################################################$$$$$$$$$###############""""""######$$$$$$$$$$$$######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))***'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((()))))))))((((((&&&%%%%%%%%%&&&''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((('''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))))))))))))))))))))########################%%%$$$######$$$%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""$$$'''(((################################################""""""""""""""""""""""""!!!"""""""""############!!!""""""!!! !!!""""""""""""""""""""""""######$$$$$$$$$$$$###############"""""""""""""""#######################################################################################$$$$$$$$$"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((()))((('''((()))'''((()))((('''&&&''')))'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((''''''&&&%%%###%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%&&&''''''%%%###"""!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! """$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""###%%%''')))########################################################################!!!"""""""""############%%%%%%%%%### !!!##############################$$$$$$$$$$$$###############"""""""""""""""##############################################################################"""""""""###$$$%%%"""!!!!!!!!!"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))***)))'''&&&&&&''''''((()))((('''&&&''')))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&''''''%%%###""""""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''''''''''''''''''''&&&))))))))))))((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$&&&'''########################################################################""""""""""""############&&&'''&&&$$$!!! !!!"""##############################$$$$$$$$$$$$######"""""""""""""""########################################################################$$$$$$$$$$$$###"""""""""###%%%&&&######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&%%%&&&'''((()))((('''&&&''')))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))$$$$$$%%%''''''((((((((('''((()))(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!  ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******))))))((((((''''''************************%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$########################################################################""""""""""""############$$$%%%%%%$$$""""""###%%%##############################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$################################################""""""#########$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((&&&'''((('''((()))((('''&&&''')))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((('''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""########################################################################""""""""""""############!!!"""######"""###%%%'''##############################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((((()))***'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$###%%%'''''''''''')))+++$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''))))))(((''''''''''''((('''((()))(((&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++************************$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$############$$$$$$'''%%%###$$$&&&'''$$$"""%%%!!!'''$$$$$$$$$$$$$$$###"""!!!######""""""""""""############""""""""""""#########&&&%%%!!! ###(((""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))((($$$ (((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((()))***++++++((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###!!!  ###%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***---,,,+++***))))))))))))$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""!!!###%%%&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!"""&&&***,,,+++)))!!!%%%'''&&&"""!!!$$$((($$$$$$$$$$$$$$$###""""""######""""""""""""############""""""""""""######"""###############$$$%%%""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$&&&((()))&&&$$$(((((('''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''+++******))))))(((''''''''''''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!! !!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((((()))******+++***)))(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&'''((()))((($$$!!!'''$$$""""""$$$%%%$$$###$$$$$$$$$############"""######""""""""""""############""""""""""""######$$$"""!!!"""$$$&&&$$$"""""""""""""""############"""""""""""""""#################################"""!!!!!!!!!!!!"""##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$%%%''')))((('''((((((''''''&&&%%%%%%%%%'''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%"""  """$$$''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''''',,,++++++******)))))))))(((''''''&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))***************))))))((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$(((((()))(((&&&!!!%%%""""""###!!!$$$$$$##################$$$######""""""######$$$######""""""""""""##################$$$$$$$$$###!!!"""""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%#########$$$$$$'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&'''(((((((((((((((+++*********)))))))))((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))*********++++++++++++++++++***))))))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$ $$$&&&&&&$$$"""!!!%%%%%%$$$######"""######$$$######""""""###$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!$$$&&&%%%""" """&&&!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''%%%%%%&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%'''''''''%%%$$$''''''((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))***************++++++++++++***))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$############$$$$$$ $$$''''''&&&&&&&&&###%%%&&&$$$"""!!!###%%%$$$###"""""""""###$$$%%%$$$$$$############$$$$$$######""""""""""""###### %%%(((&&&!!!"""&&&""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%'''((())))))((()))***(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!%%%'''((('''%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%''')))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$##################"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""$$$'''&&&$$$""""""###!!!""""""!!! !!!"""$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""#########$$$&&&$$$"""!!!"""$$$""""""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%(((******(((&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))******)))((('''******)))'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$"""$$$###!!! !!!######"""!!!"""###%%%%%%$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######&&&$$$######$$$$$$###!!!""""""""""""############$$$#########""""""!!!!!!###########################$$$%%%%%%$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""&&&***+++)))'''((()))'''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$"""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''((()))+++,,,,,,+++***)))&&&(((++++++)))'''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&'''&&&$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###((((((((('''&&&&&&&&&%%%)))))))))))))))(((''''''&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))))))))))))))$$$&&&''''''&&&$$$###$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###############"""!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""###### !!!""""""""""""#########%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&''''''((('''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%$$$$$$############$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""!!!!!!""""""""""""#############################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((()))))))))(((***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###!!! &&&%%%$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((########################%%%%%%%%%$$$$$$###############$$$$$$$$$######"""!!!###$$$###!!! !!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%''''''((()))***+++++++++(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''''''''''''''((((((((((((************************$$$%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&((()))***########################%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((''''''&&&&&&''''''((()))******&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%"""!!!!!!$$$'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((((((((('''''''''((((((((())))))++++++++++++++++++++++++!!!###$$$$$$###"""###%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""$$$%%%'''(((########################%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$"""!!!"""###!!!""""""""""""#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''$$$$$$###$$$$$$%%%&&&'''$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$'''***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))***++++++++++++++++++++++++ ###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$###""""""###!!!""""""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%&&&%%%&&&((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))(((&&&&&&%%%%%%&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!###&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((())))))******))))))))))))))))))))))))"""$$$((()))(((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#############################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&'''((('''((())))))(((&&&$$$"""''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%))))))'''%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&((('''&&&########################!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$$$$&&&&&&"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''',,,(((%%%&&&)))+++'''###&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$&&&(((***+++&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%######%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$#################################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&))))))'''%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&"""######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$######$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%"""###&&&'''$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((################################################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###'''))))))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%)))***(((######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&&&&''''''$$$##################$$$########################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&((()))***''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""""""""###$$$&&&'''(((((()))&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###$$$(((***((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''')))++++++''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########!!!!!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$### !!!%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''')))***+++&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$###########################"""$$$"""###$$$###&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################""""""%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###%%%''')))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((())))))))))))))))))))))))))))))######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$############$$$$$$ !!!###%%%&&&%%%###"""########################$$$&&&$$$ $$$%%%###&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((($$$"""$$$(((***((($$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$###""""""###%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&((()))******)))(((&&&''''''&&&%%%###!!!$$$%%%&&&(((((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%$$$###$$$%%%%%%&&&&&&((()))))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''***(((&&&$$$###$$$%%%&&&(((((((((''''''&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((*********))))))$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''(((***++++++***(((''''''''''''&&&%%%###"""!!!$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))*********)))'''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))***)))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((()))***++++++***)))(((''''''''''''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))+++---......***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((()))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***++++++***))))))&&&&&&'''''''''&&&%%%%%%&&&&&&(((((((((((('''&&&+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%### !!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---///000111)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((()))))))))))))))))))))((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))******)))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))******)))((('''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###!!! """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,...///000(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))******))))))((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''((($$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((()))&&&&&&&&&'''&&&&&&%%%%%%(((((()))***)))((('''&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***++++++,,,&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((())))))******((((((''''''&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((((((((((((((((('''&&&%%%&&&'''(((((((((&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&'''(((((()))******''''''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((  $$$(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''************)))((('''&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((())))))***'''&&&%%%%%%&&&'''(((***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######""""""$$$$$$$$$$$$######"""""""""######"""!!!!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$&&&&&&'''((('''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$)))))))))))))))((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((((((***------)))&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%%%%&&&'''$$$""""""&&&)))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,'''(((!!!222%%%***000)))$$$###&&&(((&&&%%%'''...---,,,***((('''%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%###"""!!!"""$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$((()))***)))'''&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" !!!"""$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""%%%$$$$$$%%%%%%'''((((((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%''')))(((%%%"""%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&!!!###%%%%%%###"""###$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###+++***???///,,,***'''###!!!$$$&&&%%%%%%''',,,+++***)))'''%%%$$$###%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&%%%###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""$$$'''$$$ $$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$############"""%%%$$$$$$%%%%%%&&&'''((($$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$######%%%&&&&&&$$$!!!&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&& ###&&&&&&%%%###""""""$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%///333OOOCCC;;;333)))$$$!!!$$$%%%%%%'''***,,,,,,***)))'''&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))***%%%%%%$$$$$$$$$%%%&&&&&&...***$$$"""###%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$&&&$$$!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''''''''''''''(((((((((((('''''''''&&&$$$###$$$&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***&&&+++111VVVSSSOOOEEE///)))%%%&&&'''&&&(((+++...---,,,+++)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&''':::222)))$$$%%%&&&%%%"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%######%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((())))))((('''''''''&&&$$$###$$$&&&((()))$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''"""'''...YYY\\\YYYNNN222,,,'''''''''%%%&&&))),,,,,,+++***)))''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''999222)))&&&'''(((&&&###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###&&&((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))((('''&&&%%%'''((()))******)))(((''''''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((%%%""""""###%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$+++444```bbbZZZIII000***%%%&&&%%%######&&&)))(((((('''%%%$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&---)))%%%$$$&&&((('''%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$""""""$$$%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((('''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((...333[[[ZZZOOO;;;,,,&&&$$$&&&&&&$$$$$$&&&''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ !!!&&&(((%%%"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%&&&'''''''''''''''((()))++++++)))((('''&&&'''''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''((('''$$$$$$&&&)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&'''&&&&&&(((******'''#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&'''&&&JJJIII???,,,***%%%$$$((()))(((((()))(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%)))(((&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$"""&&&((('''%%%######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%''')))******)))'''%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((('''&&&%%%###"""%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&###"""###$$$######&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""((( """'''&&&"""!!!"""###%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%(((&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$'''))))))((('''((((((+++***)))'''''''''((()))+++***)))((((((((()))*********))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))+++,,,---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''!!!"""&&&%%%"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))'''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$'''))))))((('''((((((+++***)))(((''''''((())))))((('''''''''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$###"""!!!###%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%###!!!"""###$$$$$$##################$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))'''''''''(((***))))))(((((((((((()))'''&&&&&&&&&'''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!######"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######"""!!!!!!"""$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''###$$$%%%%%%$$$######$$$%%%$$$###"""###$$$%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%$$$###'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''))))))))))))(((((((((((()))((((((((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$""""""###%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%''''''$$$######$$$%%%$$$#########$$$&&&'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((((())))))))))))(((************)))(((((('''******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######%%%'''(((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%''')))***)))((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$###"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###"""!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&&&&$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%''')))'''(((((())))))))))))(((*********+++***)))((((((******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&&&&%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((()))******'''&&&%%%%%%''''''&&&%%%&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&%%%$$$%%%''')))&&&'''((()))******)))(((%%%&&&((()))******************))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''''''''((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%'''((((((&&&$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###!!! !!!$$$&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&'''(((***+++++++++)))((()))***+++***)))&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&%%%$$$%%%''')))&&&'''(((*********)))(((!!!###%%%(((***+++++++++*********)))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))++++++***((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&''''''''''''&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''******************++++++''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))******+++,,,++++++***)))(((''''''&&&&&&'''(((((()))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###%%%'''(((((('''&&&$$$$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#########---((($$$$$$((()))&&&###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((())))))*********''''''&&&%%%%%%%%%%%%&&&''')))***)))((('''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))))))))******++++++*********)))((((((((('''((())))))*********)))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''&&&&&&$$$###"""&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%***'''%%%%%%'''(((&&&###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''!!!###&&&'''&&&&&&((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))"""######$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&(((((('''$$$ %%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''!!!###%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&((((((((())))))))))))***%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((''')))***(((((((((((((((((((((((()))))))))))))))******+++((((((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''''''''%%%"""!!!%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((((((((())))))))))))***%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''(((******+++''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((()))))))))))))))******+++((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))))))))***,,,)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((())))))))))))(((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&(((***+++&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))&&&%%%'''***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''***)))'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))(((((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&"""$$$%%%$$$###"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))((('''''''''&&&)))*********))))))((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))+++)))&&&$$$&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,---000+++'''%%%&&&''''''%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''))))))((('''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***))))))+++,,,)))))))))))))))))))))))))))))))))))))))******+++******)))((('''&&&&&&%%%(((((())))))((('''&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&((()))(((&&&$$$"""###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***%%%###&&&)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((+++...111222444---&&&$$$&&&((('''%%%%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))&&&$$$$$$$$$,,,------,,,)))&&&%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%(((+++,,,+++)))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((()))((('''%%%$$$''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))'''((((((((((((((('''''',,,(((%%%&&&***,,,***'''***++++++,,,,,,,,,,,,,,,---,,,+++)))(((((())))))'''(((((())))))(((((('''))))))((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&+++***)))(((&&&%%%######''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))))))))(((((('''&&&$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***)))&&&$$$%%%'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&############$$$%%%&&&&&&%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&((((((((('''&&&%%%((((((((((((((()))***+++))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,+++(((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%'''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((()))((('''&&&(((******)))&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''(((((((((******)))))))))(((((((((''''''((()))))))))))))))((()))))))))))))))(((((()))&&&###%%%)))+++***'''((()))******++++++******,,,+++)))(((''''''((((((''''''(((((((((((('''''')))))))))((((((''''''&&&'''((()))******(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((''''''((((((&&&$$$'''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&'''((()))*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((()))***++++++,,,,,,++++++*********)))))))))&&&'''(((((())))))(((((())))))************))))))(((&&&$$$%%%)))++++++)))((())))))***************++++++)))(((((((((((((((((())))))******))))))((())))))))))))((((((((((((&&&(((+++------***'''$$$###$$$$$$%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))***+++***((()))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&'''((((((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''(((((('''&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''(((((()))))))))***((((((''''''''''''((((((******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&'''((()))++++++,,,++++++*********)))))))))''''''((())))))))))))(((((())))))************)))+++)))'''(((***,,,,,,*********+++,,,,,,,,,,,,,,,++++++******))))))))))))******++++++++++++******(((((((((((())))))))))))((()))***++++++)))'''&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&(((+++---+++((()))(((((('''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((''''''((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&!!!"""###$$$%%%&&&''''''******)))))))))((((((((('''((())))))***)))))))))'''((()))***************,,,+++***)))***+++******++++++,,,------------,,,******************)))))))))******************)))((((((((((((((()))))))))***)))((('''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$'''+++,,,***((())))))(((''''''''''''(((((((((((((((((((((((((((***)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###%%%'''((((((((()))***((((((((((((((((((((((((((())))))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++%%%%%%&&&'''((()))))))))******)))))))))(((((((((((()))******++++++******((()))***++++++++++++++++++++++++*********++++++,,,,,,---...............++++++,,,,,,,,,,,,++++++))))))************))))))*********)))))))))))))))+++***'''&&&%%%&&&((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''&&&'''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********)))***)))((((((''''''((((((((((((((((((((((((((((((+++)))'''&&&%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###"""%%%(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%'''))))))((('''(((***((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((*********)))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''(((((()))))))))(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%&&&'''(((***+++------))))))******+++++++++,,,++++++*********)))))))))******+++,,,,,,,,,,,,+++***+++,,,---............,,,,,,---......///111333111111222333333333333222111222333333333333222111.........//////.........---------,,,+++++++++***+++***)))((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))******+++*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''(((((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******))))))***+++***))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&"""!!!$$$((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))((('''''''''''''''''')))++++++(((&&&''')))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((+++++++++************)))((((((''''''''''''((((((''''''((((((((((((''''''&&&''')))*********)))(((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&&&&'''''''''''',,,,,,,,,+++++++++******++++++,,,------------,,,,,,---...///000000000000---///111222333555888;;;666777888888999999888888888999:::;;;;;;:::999999444444444555555444444444000000///...------,,,,,,***++++++,,,+++***)))(((''''''(((((())))))******))))))))))))))))))))))))************************))))))*********))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''(((((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,***(((***,,,******)))(((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))***---+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))+++***(((&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''((()))******+++************))))))((((((''''''(((((('''''''''(((((()))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&***+++,,,---,,,+++)))'''))))))(((''''''&&&%%%%%%''')))******)))((())))))***+++,,,+++)))(((((()))***++++++,,,,,,---............//////000/////////000000000///////////////333333444555777999;;;<<<===>>>===;;;::::::<<<>>>@@@??????>>>======<<<<<<>>>>>>======;;;:::999888444555666555333000//////000...------------,,,***))))))))))))((((((((('''+++***))))))******)))'''(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###!!! '''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''((('''###"""###&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))&&&%%%$$$%%%&&&((('''%%%###$$$%%%&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))+++***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))((((((((('''''''''))))))*********))))))(((***)))))))))((((((((('''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''&&&'''((()))((('''%%%$$$'''''''''''''''(((((((((&&&''')))(((''''''((())))))+++,,,+++******+++,,,---......//////000000111111111222111111000//////.........////////////000111222444666999===???AAAAAABBBBBBAAA???>>>@@@AAADDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@:::<<<===<<<:::888777777777555222111111000...,,,,,,++++++***))))))((((((***)))(((((())))))(((&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))*********))))))))))))******(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%(((((('''''''''&&&&&&&&&***)))((('''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))((((((((((((''''''+++++++++******)))''''''))))))))))))((((((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&'''((()))******(((((()))((('''(((***,,,)))+++---------...000111222333333444555555666666777777666555444222000///---------....../////////---...///222555888;;;<<>>;;;999888666333111000000///---,,,+++***)))+++***((()))******((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******+++******))))))******+++***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))(((((()))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&***)))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%))))))((((((((((((((((((***************)))(((((())))))))))))(((((((((((()))((((((''''''''''''(((((('''%%%%%%'''((('''&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&''')))***&&&'''((((((((('''&&&&&&%%%%%%&&&'''((())))))***+++++++++***)))+++...111+++...000111222333666888999999::::::;;;;;;<<<<<<>>>===<<<;;;888666333222//////.........------------------...000111333333<<>>??????@@@@@@AAABBBBBBBBBDDDDDDBBB@@@>>>;;;999777555444333111///...,,,,,,000000000000000111222222666:::???CCCEEEHHHJJJLLLOOOPPPRRRTTTUUUVVVUUUUUURRRRRRSSSRRRRRRQQQPPPOOONNNPPPRRRRRRPPPOOOOOOOOONNNLLLJJJJJJJJJIIIGGGEEE>>>===<<<:::888666555444222111///...------***))),,,,,,,,,++++++*********************************(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))))))))))))))))))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!###&&&'''&&&###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((((((((('''''')))'''%%%&&&'''((('''&&&&&&'''''''''''''''''''''(((((()))))))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))******+++++++++***))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))******'''''')))******+++++++++(((((((((((())))))))))))***)))(((''''''&&&''''''((('''%%%%%%'''((('''&&&''''''((((((((()))))))))))))))************))))))((((((''''''(((((()))***'''''''''''''''((((((((((((((())))))*********+++---.../////////111444777999;;;===>>>>>>???BBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@???<<<;;;999777444222000///.........//////111222222333666;;;@@@CCCGGGKKKNNNPPPRRRTTTWWWXXXXXXXXXWWWVVVVVVWWWVVVVVVUUUTTTTTTPPPRRRUUUUUUTTTSSSSSSSSSSSSQQQPPPPPPQQQQQQOOONNNHHHGGGFFFDDDBBBAAA???>>>999777444222111///,,,***,,,,,,,,,++++++***))))))************************((((((((((((((((((((((((******))))))))))))(((((()))))))))*********++++++(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******(((((()))))))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))*********************)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********((())))))*********))))))'''((((((((()))))))))******)))(((''''''&&&&&&&&&((('''%%%%%%'''((('''&&&'''((((((((())))))))))))((()))************)))(((''''''((()))))))))))))))''''''&&&''''''(((((()))******+++,,,...///000000000222555666666777:::<<<@@@BBBDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHFFFFFFCCCBBB@@@>>><<<:::888777111000000/////////000000000222666:::===AAAFFFJJJLLLOOORRRVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWSSSUUUWWWXXXWWWVVVWWWWWWWWWUUUTTTTTTUUUUUUSSSRRRRRRRRRPPPOOOMMMLLLKKKJJJEEEBBB>>><<<999777333111.........---,,,,,,++++++************************((((((((((((((((((((((((*********)))))))))(((((())))))*********+++++++++((((((''''''''''''((((((((('''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''((((((((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++***++++++******)))(((''''''((((((((())))))************)))''''''&&&&&&&&&((('''%%%%%%'''((('''&&&(((((((((((())))))))))))'''((()))******)))((('''&&&''')))*********)))(((((((((((((((((()))***+++***+++,,,///111333555555555888;;;======>>>@@@AAAEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJJJJGGGFFFEEECCCAAA@@@>>>>>>;;;:::888666444222111111---///222444777;;;@@@DDDGGGJJJOOOTTTWWWYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXUUUWWWZZZ[[[ZZZYYYYYYZZZZZZXXXWWWVVVWWWVVVUUUSSSYYYXXXWWWVVVUUUTTTSSSRRROOOLLLHHHEEEBBB???;;;888222111111000//////......************************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))(((((((((((())))))(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&)))***)))%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''((('''%%%###$$$%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$''''''''''''((()))))))))(((((((((((())))))******))))))((((((((('''((()))*********)))'''&&&$$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''')))************++++++++++++++++++******)))))))))((((((((((((((((((((((((++++++******))))))(((((()))******))))))((('''&&&''''''''''''((((((((())),,,++++++***))))))((((((******)))))))))((((((((()))***++++++******+++,,,...///222555777999;;;;;;<<<===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJGGGEEEFFFHHHJJJIIIGGGCCCAAA>>>;;;888666555555444333222222333666888:::???BBBGGGLLLQQQSSSUUUUUUWWWYYY[[[\\\[[[ZZZZZZ[[[WWWXXXYYYZZZZZZZZZZZZZZZ\\\ZZZXXXUUUTTTTTTUUUVVVXXXWWWVVVXXXZZZYYYUUUQQQRRRRRRPPPNNNKKKGGGDDDBBB;;;888555333222111000//////---,,,,,,,,,,,,***)))+++)))'''''')))))))))(((************************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###)))(((((((((''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%'''))))))(((''''''((())))))(((((((((((()))))))))))))))(((((((((''''''((()))*********)))''''''%%%&&&'''(((((())))))((((((((((((((('''''''''''''''(((((((((((((((''''''))))))*********+++++++++,,,+++++++++************))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((()))))))))))))))((('''''''''((((((((())))))''''''''''''''''''(((((()))))))))))))))(((((((((((()))++++++******,,,---111333555888:::<<<>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMLLLLLLJJJHHHGGGHHHKKKLLLLLLJJJIIIHHHEEEBBB???======<<<666555444333333444555666999;;;???CCCGGGJJJLLLMMMSSSUUUYYYZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[YYYWWWUUUSSSSSSUUUXXXZZZZZZXXXXXXYYY[[[ZZZVVVSSSUUUUUUUUUSSSQQQNNNLLLJJJEEEBBB===:::888666444222///---+++***++++++***)))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''''''''((('''&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&))))))(((((((((((())))))((((((((((((''''''''''''))))))******))))))((('''&&&'''((())))))*********(((((((((((('''''''''''''''(((((())))))((((((((()))))))))*********++++++,,,,,,,,,++++++++++++***************************''''''&&&&&&&&&&&&%%%%%%&&&'''((()))************''''''((((((((()))))))))%%%%%%&&&''''''((())))))((())))))))))))))))))******,,,---......///111333777888:::===???AAABBBBBBEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMJJJIIIIIIKKKNNNPPPPPPOOOOOONNNKKKHHHFFFEEEDDDDDD;;;:::888666555444333333333444666999===@@@CCCDDDLLLPPPTTTWWWWWWWWWWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\XXXWWWUUUTTTVVVYYY]]]```\\\[[[[[[[[[\\\[[[XXXVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQNNNIIIEEEBBB???;;;999444111---,,,,,,,,,,,,,,,+++***((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$))))))(((''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&'''(((((((((((((((''')))))))))(((((((((''''''"""$$$&&&((()))(((&&&%%%&&&&&&'''''''''((((((((()))(((''''''))))))((('''''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%''''''%%%$$$$$$%%%(((((())))))))))))((((((((((((''''''''''''''''''************))))))(((((('''((()))******+++******(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))************,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))((('''((()))***************'''(((((((((((()))))))))'''(((((())))))***++++++)))))))))***++++++,,,,,,///111444555555666999;;;===>>>@@@BBBDDDEEEFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLOOOOOOOOOPPPOOOOOONNNNNNJJJKKKLLLNNNQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIIIICCCBBB@@@===:::888666444333333333444666999===???EEEIIIOOOSSSUUUUUUUUUVVVWWWVVVVVVVVVWWWYYYZZZ[[[[[[ZZZXXXXXX[[[^^^ccceee]]]]]]]]]]]]]]]\\\ZZZYYYYYYYYYZZZZZZYYYXXXVVVUUUZZZVVVRRROOOLLLIIIEEEBBB>>>:::555111000000///...,,,***))))))*********)))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''(((((((((((((((((((((''''''&&&'''''''''''''''(((((()))''''''(((((('''&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***)))))))))(((((((((((('''###$$$&&&((())))))((((((''''''''''''((((((((((((***((('''((()))***)))(((((((((((((((((('''&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((###%%%'''''''''&&&''')))(((((())))))))))))((((((''''''((((((((((((((((((+++******)))))))))))))))'''((()))***++++++++++++((((((((((((''''''''''''''''''((()))******))))))(((((()))))))))*********++++++++++++++++++++++++***************************************************************)))(((((((((((((((((()))))))))*********************************+++,,,...///000000444666888::::::<<<>>>@@@AAABBBDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::999999999999;;;===@@@CCCFFFHHHIIINNNNNNOOOOOOOOONNNMMMMMMJJJLLLNNNPPPQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJIIIHHHFFFBBB???<<<:::555444333222333555888999???CCCIIIMMMPPPQQQSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\[[[ZZZ[[[\\\___ccceee^^^^^^^^^^^^\\\[[[[[[[[[[[[\\\\\\]]]\\\ZZZYYYXXX\\\ZZZXXXVVVTTTRRROOOLLLHHHDDD===888555333111///...,,,***)))******)))(((++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((''''''((((((((()))((('''&&&&&&)))))))))((((((''''''&&&%%%&&&&&&'''(((((('''''''''(((((((((((((((((('''$$$$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%&&&(((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))*********)))))))))((((((((((((''''''''''''((()))+++,,,'''''''''((((((((())))))***((('''((()))***)))(((((()))))))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$&&&)))***))))))+++,,,'''((()))******)))((('''(((((((((((()))))))))))),,,+++***))))))))))))***'''((()))******++++++***((((((((((((''''''''''''''''''((()))************((((((((()))))))))******)))************+++++++++************************(((((())))))))))))******++++++++++++***)))((('''((((((((()))))))))******)))))))))))))))))))))))),,,---...000222444555666777999;;;======>>>AAACCCDDDDDDFFFGGGHHHIIIIIIIIIFFFEEECCCAAA???===;;;:::777777555444333333333333333444777:::===@@@BBBDDDIIIJJJJJJKKKLLLLLLKKKKKKJJJLLLOOOPPPPPPOOOPPPPPPPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMLLLIIIEEEBBB@@@999777555333222222333444999===BBBFFFHHHKKKNNNPPPPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXYYYZZZ\\\^^^___```]]]^^^^^^]]][[[ZZZ[[[\\\^^^___`````````___]]]]]]]]]\\\[[[ZZZZZZYYYWWWUUUPPPKKKEEE???;;;888555333222000---,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))((('''''''''((()))))))))(((&&&%%%))))))***))))))'''&&&%%%$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&((()))***+++((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((())))))(((((((((((())))))*********)))))))))(((((((((***)))''''''''')))+++---''''''((((((((())))))))))))(((''''''))))))((('''(((((()))))))))((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((((()))***'''((()))******)))((('''))))))))))))******++++++,,,+++***)))))))))******&&&'''((()))************((((((((((((''''''''''''''''''(((******++++++***(((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))******+++++++++******)))(((((()))))))))*********)))))))))***++++++,,,,,,///000111333666888999:::<<<===@@@@@@AAABBBDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDCCCAAA???<<<:::888777444333222111111111111111000111333555777999;;;<<<@@@AAACCCFFFHHHIIIJJJKKKJJJMMMOOOPPPMMMKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLIIIEEECCC>>>===:::777555333222222444777:::===@@@DDDHHHKKKLLLNNNQQQTTTUUUUUUTTTSSSTTTUUUXXX[[[]]]_________\\\]]]^^^\\\YYYXXXYYY[[[]]]^^^```bbbbbbbbbbbbaaa^^^^^^]]]^^^___^^^\\\YYYWWWSSSNNNIIIFFFBBB>>>;;;888666222000///...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))***)))((('''&&&'''((()))***)))(((&&&%%%(((((()))***))))))((('''&&&&&&'''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***)))((('''''''''((()))*********)))))))))(((((()))(((((((((((()))))))))'''((((((((())))))))))))((('''&&&'''(((((('''&&&'''(((((())))))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$$$$%%%'''((()))++++++)))((('''))))))******+++++++++,,,,,,,,,***)))))))))***+++&&&'''((())))))******))))))(((((((((''''''''''''''''''(((******+++++++++(((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((()))))))))******++++++((()))***+++++++++++++++))))))))))))************)))***+++,,,...///000111000111333555888:::<<<===@@@BBBDDDEEEDDDEEEGGGIIIDDDEEEFFFGGGHHHHHHHHHHHHCCCBBB@@@>>>;;;999777666333222111111111111111111000000111222444555666666999;;;>>>AAAEEEHHHJJJKKKJJJMMMOOOOOOLLLIIIHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEHHHJJJLLLMMMMMMJJJGGGDDDDDDBBB???<<<999666444333111333666888;;;???DDDHHHIIILLLPPPSSSUUUTTTRRRQQQRRRUUUYYY]]]```aaaaaa```[[[\\\]]][[[XXXWWWYYY[[[ZZZ\\\^^^```bbbcccdddddd```______```aaa```^^^[[[\\\YYYUUURRROOOKKKGGGDDD<<<:::666333222000---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((()))*********((('''&&&'''((()))***)))(((&&&%%%&&&'''(((*********))))))(((((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***)))(((&&&&&&&&&'''(((************))))))))))))&&&''')))***)))(((&&&%%%(((((((((((())))))))))))(((&&&%%%&&&'''((('''&&&''''''((())))))***))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%"""###%%%((())))))))))))&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''((()))(((%%%###((((((((('''%%%%%%&&&'''((()))+++,,,------,,,,,,)))))))))))))))))))))))),,,+++***))))))***++++++))))))))))))***************,,,,,,***&&&$$$&&&(((,,,,,,,,,+++++++++************))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))(((((((((((('''(((***+++++++++***)))+++,,,---...000222333444888888999;;;===???AAABBBDDDDDDCCCCCCEEEFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFEEECCCAAA???<<<:::999888777666444222000---,,,222222222222222222222222333555777999<<>>@@@BBBCCCEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDBBB@@@???>>><<<;;;:::888666333111000333333333333333333333333333444666888;;;???DDDHHHLLLMMMNNNNNNKKKHHHDDDAAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@???===:::888666444444555666777888::::::???CCCHHHLLLNNNQQQTTTVVVZZZXXX[[[bbbddd```^^^___```___^^^]]]\\\[[[ZZZZZZ]]]]]]^^^_______________cccaaa___```bbbdddcccaaaaaa```^^^\\\ZZZXXXVVVUUUQQQLLLGGGCCCAAA===777333//////......---.........++++++***)))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((''''''((()))***(((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((%%%######%%%'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&'''((())))))'''%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%&&&(((***++++++)))(((***++++++)))(((((()))++++++++++++***)))((('''************************((((((((((((((()))++++++)))))))))((((((''''''''''''((()))((('''(((***,,,************))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++------,,,,,,------...///...///111444777:::<<<===>>>>>>>>>???@@@AAACCCCCCEEEDDDDDDCCCCCCDDDEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBB@@@???>>><<<999777555444444444444444444444444444444555777999;;;>>>BBBEEEJJJJJJJJJJJJIIIGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======888888888888888888999999===???CCCFFFIIILLLQQQTTTWWWWWWZZZ___aaa^^^]]]^^^```______^^^]]]\\\\\\[[[^^^______```````````````cccaaa```aaabbbcccccccccdddcccbbb```^^^]]][[[[[[XXXUUUPPPMMMJJJFFF???:::555333111000////////////******))))))((()))))))))(((((((((''''''(((((((((((((((''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''(((((()))((((((((((((''''''''''''((())))))******)))))))))(((((((((((((((((()))((((((''''''''''''(((((('''&&&&&&(((***)))'''$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''((()))'''&&&''')))++++++)))(((((()))++++++******)))(((((('''************************&&&''''''((()))******+++))))))((((((''''''&&&&&&'''(((((((((((()))***+++)))))))))))))))(((((((((+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,...000333444666777777999:::;;;<<<<<>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCBBB@@@>>><<<:::999888888888888888888888888888888:::<<<======???CCCEEEIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC>>>>>>>>>===<<<;;;::::::;;;===???BBBDDDIIINNNRRRUUUWWWZZZ]]]^^^]]]\\\]]]_________^^^^^^]]]]]]]]]______```aaaaaaaaaaaaaaaaaaaaa``````aaabbbbbbbbbcccbbbaaaaaa___^^^^^^]]]\\\YYYUUUTTTRRRNNNGGGBBB===;;;777444111///......******))))))))))))******))))))(((((((((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))******)))((((((''''''''')))))))))))))))((((((((((((((()))************)))(((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&'''((((((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************'''&&&%%%%%%&&&''''''%%%&&&((())))))((('''((()))***))))))))))))))))))***************************&&&&&&'''((()))*********)))((((((((('''''''''&&&)))(((((((((((()))))))))((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++******+++---000444777999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===>>>???AAACCCEEEFFFGGGJJJJJJKKKLLLLLLKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGEEEDDDAAA@@@???>>>>>>========================???@@@BBBBBBBBBCCCEEEGGGJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDDDDBBBAAA???>>>===>>>@@@AAADDDHHHNNNRRRTTTXXX[[[[[[[[[[[[[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbaaaaaa_______________```aaabbbbbbbbbbbbaaaaaaaaaaaa```[[[YYYWWWWWWWWWTTTOOOJJJGGGDDD???:::555111...---,,,++++++************++++++******))))))******+++))))))******************)))))))))))))))(((''''''))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))*********))))))(((''''''************************((())))))***************''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))%%%'''((('''%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###"""!!!###&&&((())))))'''((((((((('''''')))*********)))))))))******+++++++++++++++++++++++++++''''''((()))************((((((((((((((((((((((((***((('''''')))***)))((((((((((((((())))))))))))++++++************++++++++++++,,,------,,,++++++************************************************(((((())))))***++++++++++++,,,...000444888;;;<<<999::::::;;;<<<======>>>777777777777888999:::::::::;;;>>>AAACCCEEEGGGGGGFFFGGGHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIGGGFFFDDDCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCAAABBBDDDEEEGGGJJJOOOSSSTTTZZZ]]][[[XXXYYYZZZZZZ]]]]]]]]]]]]^^^^^^^^^^^^___``````aaaaaaaaaaaaaaa^^^_________^^^^^^```bbbcccccccccdddddddddeeeeee]]]ZZZXXXYYYZZZYYYTTTQQQOOOMMMHHHCCC<<<666222//////...---,,,++++++++++++,,,++++++******++++++,,,''''''(((((((((((()))))))))*********)))((('''&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&((()))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))))))))*********)))((((((******+++++++++++++++,,,((()))******++++++******((((((''''''''''''(((((())))))(((((((((((())))))$$$((()))'''"""!!!&&&+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###""""""###&&&)))******)))))))))'''&&&'''+++------,,,+++***))))))******++++++++++++++++++++++++((()))***++++++******)))'''(((((())))))*********(((&&&%%%&&&))),,,+++***((((((((())))))*********,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))******+++,,,,,,---///000333666999;;;<<<===;;;;;;;;;;;;;;;:::::::::444333444444555666777888:::;;;>>>AAACCCDDDEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLLLLLLLKKKIIIHHHFFFGGGIIIJJJKKKNNNQQQTTTUUU\\\___ZZZWWWXXXZZZYYY[[[\\\\\\\\\]]]]]]^^^^^^^^^___``````aaaaaa``````^^^___aaa```^^^^^^```cccbbbccccccdddeeefffggggggbbb___[[[[[[\\\\\\XXXUUUTTTSSSPPPLLLEEE???999555222111///...,,,,,,++++++++++++************++++++''''''((((((((())))))))))))*********)))(((&&&%%%&&&&&&'''((()))***++++++((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''((((((((())))))))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%''''''%%%######&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))(((((()))*********))))))))))))******++++++++++++))))))***++++++++++++***))))))(((((((((((())))))))))))(((((((((((())))))$$$(((+++&&& &&&...******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***+++*********(((&&&$$$%%%&&&((()))(((,,,+++)))'''&&&(((---000000///---+++))))))))))))++++++++++++++++++++++++******+++,,,,,,+++))))))''''''((()))***+++,,,,,,&&&$$$###&&&***------,,,(((((())))))******++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++,,,,,,---......333444777:::<<<=========???>>>===;;;999777555444222222222222444555666777;;;<<<>>>AAABBBCCCCCCCCCFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEGGGIIIKKKLLLLLLKKKJJJIIIJJJLLLMMMNNNMMMKKKJJJIIIKKKMMMNNNNNNPPPSSSUUUVVV^^^aaaZZZVVVWWWYYYXXX[[[[[[[[[\\\\\\]]]]]]^^^^^^______```````````````___aaabbbaaa______aaadddaaaaaabbbcccdddeeefffggggggccc___]]]^^^]]][[[XXXWWWVVVUUUQQQLLLEEE???;;;444333111///---,,,++++++******))))))))))))******))))))******+++++++++,,,)))*********)))(((&&&%%%%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%###!!!!!!$$$(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))'''((()))***++++++***)))(((((())))))*********+++))))))***++++++++++++***'''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&************)))((('''&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))************((('''''''''))),,,///111<<<555,,,%%%###$$$'''(((,,,)))''''''***------,,,(((((((((((((((((((((((((((((())))))*********++++++***)))'''&&&&&&&&&&&&++++++************++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---...///......///222444::::::<<<===>>>>>>>>>>>>@@@>>><<<999666444333222111111222333555888;;;===>>>>>>>>>???@@@CCCEEEGGGJJJHHHFFFFFFHHHGGGDDDAAACCCCCCCCCBBBAAA@@@@@@???;;;<<<>>>======>>>@@@BBBBBBCCCDDDCCCAAA@@@AAABBBCCCCCCBBB@@@@@@?????????>>>??????>>>======???AAA??????@@@AAAAAAAAAAAAAAA???AAACCCDDDCCCCCCDDDEEEDDDEEEGGGGGGFFFFFFFFFGGGFFFHHHJJJKKKJJJJJJLLLMMMKKKLLLNNNPPPRRRSSSSSSSSSXXXXXXXXXWWWVVVTTTSSSRRRYYYZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\___```___^^^______aaaaaaaaaaaaaaabbbbbbbbbdddcccbbbaaaaaabbbdddfffhhhfffccc```^^^^^^^^^^^^]]]]]][[[WWWRRRMMMHHHEEE???;;;777444222000...,,,,,,......---)))(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))************************'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&""" ###''')))'''$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&))))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''&&&&&&''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))''''''''''''((((((((((((******))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******,,,)))''''''******(((%%%***)))((()))++++++)))(((+++*********))))))((((((++++++++++++***)))(((''''''((()))))))))((('''&&&)))((('''&&&&&&&&&&&&'''%%%%%%'''((()))*********((('''&&&&&&'''((('''&&&######$$$$$$%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((()))************)))((((((((()))+++...///;;;666///***))))))***++++++)))'''(((***------,,,++++++++++++++++++++++++))))))))))))))))))((((((,,,++++++************+++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...///000000000111444666:::;;;<<<===>>>>>>>>>>>>>>>===;;;888666444333333333333444555888:::===???EEEDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEFFFGGGGGGDDDAAA???>>>>>>===============888888999;;;===???AAABBBCCCDDDDDDCCCAAAAAABBBCCCBBBBBBAAA@@@???@@@@@@AAACCCDDDDDDDDDBBBBBBDDDEEECCCDDDEEEGGGGGGGGGFFFEEEHHHGGGEEECCCAAAAAABBBCCCBBBCCCFFFFFFFFFDDDCCCBBBGGGGGGGGGFFFEEEEEEHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRVVVVVVVVVVVVUUUTTTTTTSSSXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ\\\^^^______^^^^^^___`````````aaaaaabbbbbbbbbfffeeecccbbbcccdddeeeffffffeeedddcccaaa```^^^^^^```___^^^\\\YYYUUUPPPNNNGGGCCC>>>999666222///---,,,---...,,,***)))+++---***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''&&&###!!!$$$(((***(((%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''((((((((((((************************))))))))))))((((((((((((((((((((()))))))))******&&&'''''''''((()))))))))***)))(((((())))))((('''***)))))))))***+++)))'''+++*********))))))))))))*********++++++******)))(((((()))))))))((('''&&&((((((''''''&&&&&&''''''###$$$&&&'''((()))******((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))******)))***))))))((()))+++,,,...333000,,,******)))((('''***)))((((((+++,,,,,,,,,))))))))))))))))))))))))++++++***))))))(((((('''((((((((((((((()))******++++++************++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000222222222444666999;;;;;;<<<===>>>>>>>>>>>><<<;;;999777555444333333555555666888:::===???AAACCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAABBBCCCBBB@@@===;;;;;;:::::::::;;;===>>>::::::;;;@@@HHHNNNQQQQQQPPPOOONNNLLLJJJIIIKKKMMMKKKJJJHHHHHHHHHIIIKKKLLLQQQRRRSSSRRRPPPOOOOOOPPPMMMOOOSSSVVVWWWWWWUUUTTTXXXTTTNNNHHHEEEDDDEEEGGGEEEHHHKKKMMMMMMIIIEEEBBBGGGFFFDDDAAA???@@@CCCFFFHHHHHHHHHIIIJJJKKKMMMNNNQQQRRRRRRSSSSSSTTTTTTTTTWWWWWWYYYZZZZZZZZZYYYXXXYYY[[[^^^___^^^]]]^^^___^^^______```aaabbbbbbcccfffeeeccccccccccccdddeeedddeeeeeeeeedddbbb```^^^```aaaaaaaaa___\\\YYYWWWRRRNNNGGGBBB===888333000---------+++******+++---******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''''''%%%###%%%(((***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''')))***)))(((((()))***,,,***))))))******)))'''***************)))))))))))))))******++++++++++++))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((('''&&&%%%$$$(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++******))))))***+++,,,+++***))))))***)))&&&$$$))))))))))))+++,,,,,,,,,((((((((((((((((((((((((++++++++++++************((((((''''''''''''((((((++++++************++++++((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000111222444555555777999;;;;;;;;;<<<===============:::999888666555555444444666666888:::<<<>>>@@@AAA>>>>>>>>>??????@@@AAAAAA??????@@@@@@@@@???===<<<;;;;;;:::;;;<<<>>>AAACCCDDDDDDGGGRRR```kkkooopppkkkjjjgggbbb___^^^___aaa```^^^]]]\\\\\\^^^aaacccggghhhiiigggccc___]]]]]]\\\```fffkkknnnnnnmmmkkklllgggaaa[[[WWWUUUTTTTTTUUUWWW[[[^^^^^^YYYSSSNNNLLLJJJFFF@@@======@@@DDDFFFFFFFFFFFFHHHJJJLLLMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUVVVXXXYYYZZZYYYYYYXXXXXX[[[]]]^^^]]]]]]]]]^^^]]]^^^______```aaabbbbbbdddcccbbbbbbbbbbbbcccccceeeeeeddddddcccbbbaaaaaa___```aaabbbaaa___\\\[[[YYYUUUOOOJJJEEE???:::666//////---+++******+++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((&&&%%%&&&)))***)))'''###$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$######%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((('''(((((())))))(((((('''''''''''''''((((((((((((************++++++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&)))+++***((('''***---,,,+++)))))))))***((('''******************************************************))))))(((((((((((((((((('''''''''(((((()))******)))(((&&&%%%###"""(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))(((******************++++++))))))***,,,---,,,)))&&&((()))******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,+++************++++++************++++++))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///111222333333555777888888999:::<<<:::;;;;;;<<<<<<<<<<<<;;;888777777666666666666666777777999:::<<<===>>>????????????????????????>>>>>>????????????>>>>>>???<<<===>>>???BBBEEEHHHJJJQQQRRRXXXfffxxx~~~yyyvvvvvvxxxyyywwwtttrrrrrruuuxxxzzz|||}}}}}}yyysssmmmhhhfffhhhmmmttt{{{|||yyyvvvttttttrrrnnnkkkkkkmmmpppssssssooohhhbbb^^^[[[UUULLLEEEAAAAAACCCGGGHHHHHHIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSUUUWWWXXXYYYZZZYYYYYYXXXZZZ]]]]]]]]]\\\\\\]]]]]]^^^^^^___``````aaaaaacccccccccccccccddddddeeegggeeebbb______```aaaccc```aaabbbcccbbb```^^^\\\\\\XXXTTTPPPMMMHHHCCC@@@666333000---,,,++++++,,,************))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((('''''''''((())))))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$######%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))*********+++++++++'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((&&&)))++++++((((((***---,,,***(((((()))***)))(((***************+++++++++,,,+++***)))))))))******+++***)))((((((((())))))((((((''''''(((((())))))'''(((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((***************+++++++++''''''''')))+++***(((&&&''')))+++++++++***+++,,,************************))))))***+++---...///000...---,,,***)))(((((((((++++++************++++++++++++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///111444666777555777999::::::999;;;<<<999999::::::;;;::::::999777666666666777777888999888999:::;;;<<<<<<<<<<<>>===;;;:::999999:::;;;<<<<<<>>>BBBEEEFFFGGGJJJNNNQQQUUUWWWXXX```bbbkkkyyy~~~vvvooolllnnnrrrzzzyyyyyyvvvnnndddYYYQQQLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIIIIIIIJJJLLLNNNOOOPPPQQQTTTVVVXXXYYYZZZZZZWWWYYY\\\]]]\\\[[[\\\]]]^^^^^^^^^^^^____________bbbcccdddeeefffggggggggggggddd```\\\[[[\\\___aaabbbcccdddeeedddccc```___]]][[[XXXVVVTTTQQQMMMKKK@@@<<<666222000...---,,,++++++*********)))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''(((((((((((((((((('''((())))))(((&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((***+++***))))))***+++,,,***(((''')))******************+++++++++++++++...---,,,+++++++++------+++***)))((((((((()))***((((((((((((((()))******%%%&&&'''((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((()))******++++++++++++'''&&&%%%&&&((()))((('''&&&))),,,,,,+++***+++,,,'''''''''''''''''''''''')))))))))***+++,,,------******)))((('''''''''(((++++++************++++++...---+++)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++------///111333666999:::666999;;;;;;:::999:::;;;888888999999999888888777666666666777888999:::;;;;;;;;;<<<======<<<;;;::::::;;;<<<=========<<<<<<<<<>>>@@@AAADDDIIIQQQWWW\\\^^^ccchhhmmmppprrrrrrtttxxx}}}vvvsssppptttzzztttjjjccc```]]]]]]\\\[[[WWWSSSOOOLLLJJJIIIHHHGGGGGGIIIKKKLLLKKKLLLPPPSSSVVVXXXXXXYYYWWWYYY[[[\\\\\\[[[[[[\\\_________^^^^^^^^^^^^]]]^^^___aaaccceeefffggggggdddbbb___[[[ZZZZZZ[[[\\\```aaacccdddeeedddbbbaaa___^^^\\\\\\[[[YYYUUUSSSLLLFFF>>>888555333000...+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''(((''''''&&&''''''%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&''''''((())))))******'''''''''((()))*********))))))))))))((((((''''''((((((((()))*********+++,,,***)))***++++++***)))+++)))'''''')))+++,,,,,,*********++++++,,,,,,,,,......------...111333444,,,+++)))((((((((()))***((((((((((((((()))******''''''((()))******))))))((('''&&&&&&'''((('''&&&******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((()))++++++,,,,,,+++---+++))))))+++---------%%%))),,,---+++***+++,,,************************)))))))))))))))*********++++++++++++++++++,,,---++++++************++++++000...,,,***))))))***+++************************++++++++++++++++++++++++......000222555888:::<<<777:::<<<<<<;;;999999:::777777888888888777777666666666666777888:::;;;<<<======>>>>>>>>><<<;;;:::888:::>>>AAADDDFFFGGGHHHHHHJJJMMMOOOTTT\\\gggoooqqqtttzzz|||xxxsssvvvzzzxxxuuussssssrrrooojjjccc\\\XXXKKKIIIHHHFFFFFFGGGHHHIIIGGGIIILLLPPPTTTVVVWWWXXXVVVYYY[[[\\\[[[[[[[[[\\\```______^^^^^^]]]\\\\\\YYYZZZ]]]___aaacccddddddbbb```^^^\\\ZZZYYYXXXXXX\\\^^^```bbbccccccbbbbbbbbb```_________]]]ZZZWWWTTTMMMDDD===999666333000+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''((('''&&&&&&&&&'''!!!%%%(((***++++++***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$'''))))))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''''''''''''''((((((((()))%%%&&&&&&'''((())))))***&&&''''''((()))******++++++*********))))))((((((''''''((()))***++++++,,,...+++))))))+++,,,***'''***(((&&&&&&)))+++------*********++++++,,,,,,,,,.........///222555888;;;************************((((((''''''(((((()))***,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%&&&(((***,,,---+++)))&&&%%%%%%&&&'''(((((())))))))))))((((((&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&((()))************&&&&&&''''''(((***+++,,,'''(((((()))***+++++++++******))))))((((((''''''++++++******************,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))---,,,+++*********+++,,,---,,,,,,+++*********+++---,,,,,,+++,,,---///000000000222333555888:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::777555444555:::;;;;;;;;;:::;;;===??????@@@===:::;;;???@@@===>>>AAAEEEKKKQQQVVVZZZ[[[^^^bbbeeefffgggnnn{{{zzzuuuuuuwww|||~~~uuulllhhhggg```[[[VVVSSSOOOJJJFFFEEEEEEDDDEEEGGGKKKOOORRRTTTWWWYYY[[[ZZZXXXYYY\\\______^^^]]]\\\\\\]]]^^^___\\\\\\\\\]]]```bbbbbbaaaddddddccc___\\\YYYYYYZZZ```aaaccccccbbbaaacccdddfffdddcccbbbbbb```^^^[[[YYYUUUOOOIIICCC===777333...---+++*********)))(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))************))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++(((''''''******)))&&&(((((())))))*********+++************************))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))))))))***++++++,,,++++++***)))******+++,,,...///000000111444666999>>>DDDHHH))))))))))))))))))))))))------,,,,,,------...///,,,+++)))((('''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&'''((()))************))))))(((((((((((())))))'''(((((()))******++++++******))))))((((((((((((************************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************---,,,++++++++++++,,,---------,,,+++++++++++++++---,,,,,,,,,---...000111333222222333444666888999<<<<<<<<<<<<;;;;;;::::::777999::::::999777777888777888999999:::===AAAEEEDDDFFFEEEBBBDDDHHHGGGCCCEEEJJJQQQ\\\fffooowwwzzz~~~~~~{{{~~~}}}vvvxxx||||||uuussssssllliiieeebbb\\\TTTLLLHHHCCCAAA@@@AAADDDIIIMMMOOOSSSVVVXXXXXXWWWWWWYYY[[[]]]\\\\\\\\\\\\]]]^^^^^^\\\[[[[[[\\\___``````___`````````^^^[[[ZZZZZZ\\\bbbdddeeedddccccccdddeeegggfffdddddddddbbb```^^^]]]ZZZTTTOOOJJJDDD>>>:::111///,,,+++,,,,,,,,,+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''(((((()))((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''******)))''''''((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333666888;;;===@@@EEEKKKOOO((((((((((((((((((((((((***************++++++,,,+++***)))((('''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))))))))))))))((('''&&&%%%&&&((()))******))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&'''((())))))******))),,,+++***(((''''''''''''((((((((()))******++++++***))))))))))))(((((((((************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************------,,,,,,,,,------...------,,,+++++++++,,,,,,---------...///111222333555444333222333555777888<<<<<<<<<;;;;;;;;;;;;:::666888;;;<<<;;;;;;;;;<<<999999:::;;;>>>DDDKKKQQQQQQSSSSSSQQQSSSXXXWWWTTTTTTZZZcccppp}}}~~~|||vvvvvvyyyyyyyyywwwtttmmmcccWWWOOOGGGDDD???>>>@@@EEEHHHJJJOOOQQQTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[[[[[[[]]]^^^]]]\\\[[[\\\\\\\\\ZZZZZZ\\\^^^dddfffffffffddddddeeefffhhhgggfffffffffeeebbb```aaa___[[[XXXSSSNNNGGGBBB777444000---.../////////******))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((((((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&&&&''''''(((******''''''(((((((((((((((((((((((((((''''''''''''&&&((('''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((()))***)))((('''''''''(((((((((((()))************************))))))))))))************************************++++++++++++************---,,,++++++,,,---...///111111111222444555777888===???BBBEEEHHHMMMRRRVVV))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!$$$''')))***))))))$$$%%%&&&'''((()))))))))))))))))))))((('''&&&&&&%%%''')))+++,,,+++***)))&&&''''''''''''((((((((((((((())))))*********+++''''''((())))))))))))))),,,+++***(((''''''''''''(((((())))))************))))))))))))))))))))))))***************++++++++++++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------.........///------,,,,,,,,,,,,---------...///000222333555555666555333222333555777999::::::::::::::::::::::::777:::<<<===<<<;;;<<<<<<>>>???AAADDDJJJSSS]]]cccfffgggeeecccgggmmmpppnnnlllqqqxxxvvvsssvvvzzz|||tttiii```UUUOOOGGGCCCDDDFFFHHHIIIKKKMMMOOORRRTTTUUUVVVVVVVVVWWWZZZ\\\^^^_________^^^]]]\\\\\\]]]^^^]]]\\\YYYZZZ[[[[[[ZZZZZZ\\\^^^eeefffffffffdddcccdddeeehhhgggffffffffffffcccbbbcccaaa```^^^[[[UUUOOOJJJ@@@;;;555111000000//////+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------++++++,,,...111333555666666777888:::;;;<<>>777333111///...++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))******++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***************************************************((()))))))))************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...---------///222666888:::;;;;;;<<<===???@@@AAAHHHJJJMMMPPPRRRUUUYYY\\\*********************************)))******+++,,,(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))'''&&&&&&&&&%%%%%%$$$$$$######&&&''''''(((((('''''''''&&&''')))***++++++******(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((('''(((((()))***+++))))))))))))))))))******)))))))))************+++)))))))))***++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////......---------...//////111222444555777777777777444555555666888:::;;;<<<777777888888888888999999666777888999999<<>>CCCGGGJJJKKKJJJKKKKKKLLLMMMOOOPPPQQQTTTVVVXXXZZZZZZZZZ\\\]]]+++******+++------,,,***'''''''''&&&(((***)))'''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))(((&&&''''''((()))******+++''''''(((******+++++++++************************+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))++++++******)))(((((('''...---,,,---///000///.........---,,,,,,---------,,,,,,,,,------............//////000222444666777>>>===;;;:::999:::;;;;;;>>>>>>===;;;;;;:::::::::;;;::::::<<<>>>@@@???>>>@@@EEEIIINNNYYYjjjvvv{{{{{{xxxxxx{{{~~~|||zzzyyyzzz}}}vvvmmmdddaaa```aaaeeejjjtttyyy|||yyyyyywwwwwwqqqjjjeeeaaaYYYOOOGGGJJJFFFGGGLLLNNNNNNTTT\\\bbbaaa```_________`````````aaacccbbbaaa``````aaa```___^^^^^^___aaaccceeefffeeeeeeeeeeeefffggggggfffffffffeeeeeefffffffffbbb___ZZZUUUOOOHHHAAA===444111...,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&'''))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((((((...+++(((''')))+++***((())))))))))))))))))))))))++++++***************++++++*********))))))((((((************************+++,,,,,,+++))))))***,,,...---------///111333444:::<<<@@@CCCGGGIIIJJJKKKOOOQQQSSSSSSRRRRRRSSSTTT[[[[[[[[[[[[[[[\\\\\\]]]+++******+++,,,---+++***)))((('''''')))+++***(((******)))))))))(((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%''''''(((((())))))******'''((()))***++++++++++++************************************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,...///,,,,,,,,,,,,,,,+++***)))))))))))))))************,,,+++***+++---...---,,,+++******))))))******+++******++++++,,,,,,------//////000222333666777888<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999:::;;;===AAAEEEGGGGGGFFFQQQYYY```fffpppxxxpppfffccccccfffjjjppp{{{}}}vvvnnniiiddd```aaafffrrrxxx{{{zzzzzz|||{{{zzzyyyvvvlll___UUUPPPJJJFFFHHHIIIJJJQQQYYYZZZ[[[\\\]]]^^^______```^^^```bbbcccbbbbbbcccdddbbbbbbaaa```aaabbbdddeeeeeeeeeeeeeeeeeeffffffgggffffffeeeeeeeeeeeeffffffdddbbb]]]YYYTTTNNNHHHCCC999555111...------,,,,,,...------,,,+++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((***'''$$$$$$&&&''''''%%%))))))))))))))))))))))))++++++***************+++++++++******))))))))))))************************+++,,,,,,+++))))))***,,,------...000222555777999@@@BBBEEEHHHKKKMMMNNNNNNOOOQQQTTTUUUTTTTTTTTTUUUYYYYYYYYYYYYYYYZZZZZZ[[[,,,+++******+++,,,***)))+++)))'''(((***++++++***************))))))))))))&&&&&&&&&&&&'''((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''%%%&&&''')))((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((()))***++++++++++++************************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,...000111++++++,,,,,,,,,+++******(((((())))))***+++,,,,,,+++***)))***+++,,,,,,*********))))))))))))*********++++++,,,------......///000111333555888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::===???EEEMMMUUUZZZ[[[[[[hhhsssyyykkkaaaUUUQQQPPPSSSWWW^^^iiittt~~~|||~~~wwwmmmdddbbbfffrrryyy~~~~~~~~~tttkkk[[[SSSKKKGGGFFFGGGLLLSSSTTTVVVXXX[[[]]]]]]]]]]]]]]]___bbbccccccdddeeegggeeedddcccbbbbbbccceeeeeeeeeeeeddddddeeeeeefffgggeeeeeeddddddddddddeeeeeegggdddaaa^^^[[[VVVQQQMMMAAA<<<666111////////////000///...---+++***)))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((+++***)))((((((((((((((()))(((&&&&&&((())))))((())))))))))))))))))))))))+++***************+++++++++++++++************)))+++++++++++++++++++++++++++,,,,,,+++******,,,......///111444888<<<@@@AAAGGGHHHJJJLLLNNNPPPPPPQQQQQQTTTWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWW---,,,******++++++***)))+++(((&&&)))*********+++))))))))))))))))))))))))&&&&&&&&&&&&'''(((*********))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***************))))))))))))))))))((()))******++++++++++++*********************************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,++++++***((())))))******+++,,,,,,+++))))))***+++,,,+++***,,,,,,,,,+++,,,,,,---...------...///000000111111000111333555888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======CCCHHHSSS```lllsssvvvvvvyyyuuuggg]]]TTTPPPMMMQQQVVV^^^iiittt|||xxxwww|||wwwlllkkkqqqwwwkkkdddZZZSSSNNNLLLLLLNNNPPPRRRUUUXXXZZZ[[[[[[[[[]]]___bbbccccccccceeefffeeeeeedddcccccccccdddddddddddddddddddddeeeeeefffeeeddddddccccccddddddeeefffeeebbbaaa___\\\WWWTTTLLLFFF===666222000000/////////...---,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))*********))))))))))))))))))))))))*********)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------000222333444777<<<@@@EEEIIIKKKLLLLLLMMMNNNPPPPPPQQQQQQTTTVVVYYYYYYWWWUUUTTTSSSPPPPPPPPPQQQQQQQQQQQQQQQ000---+++***++++++***)))+++&&&&&&***,,,)))(((***((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''')))***+++++++++************)))))))))))))))******++++++++++++***************************))))))))))))))))))******(((((())))))************))))))))))))))))))))))))*********++++++,,,,,,,,,------------------,,,,,,***++++++,,,,,,,,,++++++************************,,,+++***+++,,,------+++---------------...///000---...///000111222333333222333555777999::::::;;;;;;;;;:::::::::::::::::::::;;;>>>AAACCCDDDEEEEEELLLTTTbbbrrr{{{qqqfff^^^XXXSSSSSSZZZcccnnnzzzzzzzzzvvvxxx~~~zzzrrrjjjccc\\\UUUOOOKKKLLLOOOQQQTTTWWWYYYZZZ]]]___aaabbbaaaaaabbbccccccccccccbbbbbbbbbbbbccccccccccccccccccdddeeeeeeeeeddddddccccccddddddeeedddcccbbbaaaaaa___[[[XXXUUUOOOFFF>>>888444111///.........---------------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''''''''((((((((())))))$$$%%%&&&'''((()))))))))$$$%%%&&&&&&&&&''''''((())))))))))))))))))))))))******))))))***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---///000111333666888:::<<<@@@DDDHHHLLLOOOQQQOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTUUUTTTPPPMMMKKKJJJFFFGGGHHHHHHIIIIIIHHHHHH222000---++++++++++++***+++&&&'''...000***(((***''''''''''''((((((((((((''''''''''''((()))******''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((()))))))))******))))))(((******************************+++++++++++++++***************************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))*********++++++,,,,,,------.........---,,,+++*********+++,,,,,,,,,++++++++++++++++++++++++******---,,,+++,,,.........,,,,,,++++++,,,,,,---...///,,,,,,---...000111222222333555777888999:::999999:::999999999:::;;;===???>>>BBBHHHOOOSSSUUUUUUTTT[[[cccqqqzzzyyyyyyyyyxxxuuunnnfff```YYYVVVZZZeeettt~~~yyy|||}}}tttggg[[[NNNMMMLLLLLLNNNRRRVVVYYY[[[]]]___```___^^^___```aaaaaaaaabbbbbbbbbbbbbbbccccccbbbbbbccccccdddeeeeeeeeeddddddddddddeeeeeecccbbbaaabbbbbbaaa^^^\\\\\\WWWOOOHHHAAA;;;555111........................***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&''')))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))###$$$&&&'''((((((((((((&&&((()))***((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111444666999===@@@CCCEEEGGGJJJMMMOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQLLLMMMMMMJJJFFFCCCBBBBBB>>>???AAABBBBBBBBBAAA@@@444222...,,,,,,,,,,,,+++,,,'''***333555---)))+++''''''(((((()))))))))))))))((((((((((((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))((())))))*********)))))))))))))))******++++++,,,***++++++,,,,,,++++++***************************((()))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,------,,,+++***)))***+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,---,,,+++,,,---......,,,++++++++++++,,,---......,,,---...///111222333333555666888999999999777666888888777888;;;@@@DDDGGGKKKQQQ[[[eeekkknnnmmmlllooovvv}}}xxxuuuuuuttttttssspppllliii```___dddsss}}}||||||mmm```[[[TTTNNNLLLMMMQQQTTTWWWYYY\\\]]]\\\]]]^^^___``````aaabbbbbbcccccccccbbbbbbbbbbbbbbbcccddddddffffffeeeeeeeeeeeeffffffdddccccccdddeeedddbbb```^^^[[[WWWRRRLLLEEE===777000/////////......------))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&%%%%%%(((***'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&'''((())))))((('''&&&))),,,......,,,******+++))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---000444777:::???DDDGGGJJJKKKLLLNNNNNNNNNNNNMMMJJJJJJIIIIIIIIIJJJKKKLLLHHHHHHGGGDDDAAA???@@@AAA>>>???AAABBBCCCBBBAAA@@@666333///---------,,,,,,---(((,,,777999///***---(((((())))))*********+++***))))))(((((((((((()))''''''(((((())))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%&&&((()))+++,,,,,,---(((((()))***+++,,,,,,,,,++++++,,,,,,,,,++++++***************************(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------((()))+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,'''((()))***,,,---...///,,,+++***+++---...---,,,,,,,,,,,,,,,---...///000...///000111333444555666666777888999999888666555777666666888===CCCJJJNNNXXX```kkkwww|||tttsssrrrsssuuuvvvuuutttkkkiiiooo~~~{{{uuummm```TTTLLLKKKMMMOOOSSSVVVYYYZZZ[[[\\\^^^```___```aaabbbcccdddddddddbbbbbbbbbaaabbbccccccdddgggffffffeeeeeeffffffgggfffeeeeeefffggggggeeebbb^^^]]][[[YYYTTTLLLCCC<<<222222111///...---,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((&&&$$$%%%(((+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***+++++++++)))'''%%%$$$'''***---,,,)))''''''((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...111555999===BBBHHHKKKMMMNNNNNNOOONNNLLLKKKJJJDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGFFFCCCAAAAAACCCEEEBBBCCCEEEGGGGGGFFFEEEDDD777444///---------***(((((()))+++///222111,,,'''))))))))))))************))))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''''''''(((((((((((("""""""""$$$'''((('''&&&''''''''''''((((((((()))+++++++++*********))))))((())))))))))))*********))))))++++++,,,+++***)))******)))((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,+++,,,,,,------......---------...//////000222444444444444666888888888666555555555666777:::888999???EEELLLWWWbbbjjjqqqyyy||||||xxxtttssstttxxx}}}}}}xxxtttmmmrrr||||||zzzzzz}}}ssseeeWWWNNNKKKLLLOOOPPPRRRVVVYYYZZZXXXVVV[[[\\\^^^aaaccccccccccccbbbbbbccccccccccccddddddcccddddddddddddddddddeeefffeeeeeeddddddccccccccc___^^^\\\ZZZXXXSSSMMMIII???:::444000//////000000++++++******************))))))))))))))))))))))))(((((()))***************+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''&&&$$$###$$$&&&)))(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---000111777777999===AAAFFFJJJLLLNNNNNNMMMLLLJJJGGGEEEDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQRRRQQQPPPOOO999555000...------+++)))******+++...000///+++((('''(((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((''''''&&&'''((()))***''''''''''''(((((((((((($$$###$$$%%%((())))))''''''''''''((((((((())))))+++++++++*********)))))))))))))))*********++++++***++++++,,,,,,+++***)))******)))((((((((((((((())))))(((((((((((())))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,++++++++++++,,,------......---------......///...000222444444555777888999999999888888666555555:::999<<>>BBBGGGKKKNNNNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSUUUXXXYYYYYYXXXWWW;;;777222...---,,,++++++,,,++++++,,,...---+++)))''''''''''''(((((((((((())))))))))))((((((((((((***))))))))))))))))))(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''((((((((((((&&&%%%%%%&&&)))******)))''''''((((((((()))))))))+++++++++***************************+++++++++,,,,,,,,,------,,,+++************)))(((((((((((()))***))))))(((((())))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++---+++***((((((***+++---+++*********++++++,,,---......------------......---000444666777777888::::::;;;<<<<<<;;;:::888777>>>===BBBLLLWWWdddssszzzvvvuuuqqqkkkhhhiiinnnuuuzzzzzzuuussszzzyyyzzz{{{{{{zzzvvvsssuuu|||vvvppprrryyyuuuhhh[[[SSSNNNLLLIIIJJJNNNRRRVVVWWW[[[\\\^^^___```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccbbbbbbcccccccccdddddddddddddddccccccccccccccccccbbbbbbaaaaaaaaa___[[[XXXMMMGGG>>>777333000...------,,,++++++*********+++************************(((((()))***************************))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((())))))******%%%&&&&&&'''''''''''''''(((((((((&&&%%%%%%'''***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------///222555666999:::===AAAEEEJJJMMMPPPNNNLLLJJJGGGFFFFFFFFFGGGEEEEEEEEEFFFHHHJJJKKKLLLOOOOOOQQQRRRTTTUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^]]]<<<999444///---,,,,,,,,,---,,,,,,+++++++++***)))'''''''''((((((((())))))))))))))))))((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''%%%%%%&&&((())))))((('''(((((((((((()))))))))******************************+++++++++,,,,,,,,,------------,,,++++++***+++***))))))(((((())))))***))))))))))))))))))***,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************+++,,,---///......------......///111444888::::::::::::;;;:::;;;<<<===???@@@AAAAAAGGGFFFIIISSS]]]iiixxx|||uuuppplllhhhddd^^^[[[\\\bbbjjjooo{{{wwwsssrrruuuvvvwwwxxxwwwvvvuuuuuuxxxuuuqqqtttyyy}}}zzzkkk```[[[WWWPPPMMMMMMPPPRRRTTTXXXYYY[[[]]]___```bbbbbbaaaaaabbbbbbbbbcccccccccaaaaaabbbbbbccccccddddddbbbcccccccccccccccccccccbbbaaaaaabbbcccccc```^^^VVVPPPGGG>>>888333000......---,,,+++++++++++++++************************(((((()))************************)))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((()))))))))''''''((())))))))))))((((((((()))'''&&&&&&(((***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,++++++,,,,,,,,,,,,---------------...111444777999<<<===@@@DDDHHHLLLPPPQQQPPPMMMJJJGGGFFFGGGIIIKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\\\\;;;999555111---,,,,,,---,,,,,,,,,+++************(((((()))))))))*********))))))))))))((((((((((((***)))))))))((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''%%%$$$$$$&&&((((((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++***)))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************+++,,,---...//////......//////000111444777999::::::999:::;;;::::::<<>>AAADDDFFFIIILLLOOOQQQRRRSSSSSSQQQNNNLLLLLLNNNQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVV333555555333///---,,,---'''***,,,,,,***)))***,,,((((((((())))))))))))***))))))))))))(((((((((((('''''''''(((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''(((((((((((()))'''%%%%%%&&&((())))))(((((()))))))))*********))))))*********+++++++++)))))))))*********++++++******))))))***+++------,,,+++******))))))******+++******))))))******+++******++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,------------------,,,+++++++++,,,---...000111...//////111222444666777777888999::::::===AAADDDLLLQQQZZZdddnnnvvv|||}}}wwwrrrqqqqqquuu~~~{{{zzzvvvppphhhbbbaaaaaa```bbbffflllrrryyy}}}yyyvvvrrrnnnmmmooorrruuu|||{{{yyy|||{{{mmmaaaYYYQQQQQQRRRSSSVVVYYY[[[]]]_________````````````aaa^^^^^^___```aaabbbcccdddbbbcccccceeefffggghhhhhhfffeeedddeeefffgggfffeeecccaaa\\\WWWQQQHHH???999111000///---,,,,,,++++++++++++++++++++++++++++++(((((()))***************((()))))))))************))))))(((((((((((())))))''''''''''''((((((((())))))((((((((((((((((((((((((((()))***************%%%&&&((((((&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---******+++,,,,,,---......///000111444999>>>BBBEEEHHHJJJLLLOOOQQQRRRRRRSSSRRRQQQOOONNNNNNPPPSSSTTTSSSSSSSSSRRRSSSTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYVVVVVVUUUUUUUUUUUUVVVVVV000333555444000---,,,---&&&))),,,---+++)))***,,,''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''''''''((((((((()))+++)))&&&&&&''')))******))))))))))))************))))))******++++++++++++((())))))))))))*********))))))(((((()))+++---...,,,+++******)))*********++++++************++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,------............---+++******+++---...,,,,,,,,,---...///111111...///000111444666888999:::;;;<<<<<>>@@@CCCGGGIIIMMMMMMOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRRRRQQQSSSUUUVVVVVVUUUUUUSSSRRRSSSTTTSSSPPPLLLJJJKKKMMMNNNOOOOOOOOOOOO111333444222///,,,,,,---,,,,,,++++++***++++++,,,)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))***---,,,+++***((('''&&&%%%%%%&&&(((((('''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))************&&&(((******)))))))))+++++++++++++++++++++++++++++++++++++++*********)))(((***+++------,,,+++*********++++++++++++******+++,,,------++++++,,,---000///...---,,,,,,,,,,,,.........------,,,,,,,,,------------------...///555555444555666777888777999999???IIISSS]]]nnn}}}~~~xxxuuutttwwwxxxxxxzzz~~~}}}tttgggYYYSSSPPPNNNPPPTTTUUUWWWZZZ]]]___```aaabbbbbbaaa```___^^^^^^______dddfffggggggfffeeeggghhhdddcccbbb``````aaacccdddbbbaaaaaa```^^^XXXPPPKKK===:::555111000000///...---+++******+++,,,,,,++++++++++++************)))(((((()))))))))))))))***+++++++++*********))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------,,,------------,,,+++***++++++,,,,,,...///000111444777<<>>CCCLLL[[[lll|||}}}xxxtttsssqqqnnnppptttzzz|||qqqjjjcccYYYSSSPPPOOOPPPRRRVVVZZZ\\\]]]aaa``````___^^^]]]]]]]]]bbbccceeedddccccccdddfffeeeeeecccbbbaaaaaaaaaaaacccccccccddddddaaa]]]ZZZOOOJJJBBB;;;666333000---...,,,++++++,,,,,,,,,++++++++++++*********)))))),,,,,,++++++******))))))************))))))))))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------...000222444666777===???CCCFFFGGGIIILLLNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNNNNLLLMMMOOOOOONNNMMMMMMMMMMMMMMMLLLKKKLLLLLLLLLKKKHHHIIIMMMVVVcccrrr//////////////////---,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))((()))***++++++,,,,,,+++***************)))))))))***)))))))))(((((('''''')))'''%%%&&&)))***)))&&&((((((((((((((((((((((((%%%''')))***+++***((('''''''''''''''(((((((((((())))))************)))))))))******************)))))))))))))))))))))))))))((()))))))))************///000111///,,,******************++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---...---,,,,,,+++,,,,,,,,,........................////////////000111222333777888999888999<<>>BBBEEEGGGGGGIIILLLMMMMMMMMMOOOPPPNNNNNNNNNMMMLLLKKKJJJIIIMMMMMMNNNOOONNNMMMLLLKKKFFFHHHJJJJJJKKKRRR]]]fffeeennn{{{777333000///111222000///,,,,,,++++++***))))))(((******)))'''&&&%%%$$$###))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''''''''************************''''''(((******+++++++++,,,+++***))))))***+++,,,************************((())))))))))))*********************************++++++******+++,,,,,,---,,,*********,,,---,,,+++...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------,,,,,,+++++++++***,,,......---------...222000///...000444777999:::<<>>BBBFFFKKKZZZppp~~~}}}yyysssnnnddd___]]]___```______aaa```eeeooo}}}~~~vvvqqqiiigggbbb^^^^^^ccckkkrrr~~~nnn^^^QQQGGGBBBCCCEEEJJJOOOTTTXXXZZZ[[[_________^^^^^^^^^]]]]]]]]]^^^```bbbddddddddddddgggfffeeeeeeeeedddbbb``````___]]]^^^___]]]WWWRRRIIICCC:::222...---,,,,,,,,,,,,,,,+++)))'''&&&%%%******++++++++++++*********(((((()))***++++++)))((((((((((((''''''''''''''''''(((((())))))******((((((''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))(((***+++,,,,,,+++)))(((((())))))*********))))))++++++++++++++++++++++++******++++++,,,...///000...///000000111444999<<>>EEEOOO\\\dddllllllrrr{{{ooojjjfffiiipppzzz|||yyyuuurrrqqqnnnkkklllpppxxx|||sssqqquuuzzz~~~}}}}}}}}}nnn```XXXMMMKKKIIIKKKPPPVVVYYY[[[^^^______``````______^^^```aaadddfffgggfffeeedddcccbbbbbbdddeeedddbbb```^^^______aaabbbaaa___]]]UUUPPPGGG???888333///,,,***+++,,,---,,,+++***)))******++++++++++++******+++)))((((((******)))'''))))))))))))************(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&(((***------,,,***)))+++++++++,,,++++++***************++++++,,,,,,,,,+++++++++++++++,,,------...000222333666999>>>BBBAAABBBFFFIIILLLMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIMMMKKKIIILLLSSS\\\cccgggvvv~~~vvvqqqppprrrsss777777666333000///000111///......------,,,++++++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((******+++++++++++++++***++++++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***))))))***,,,...------++++++,,,,,,---------...+++++++++,,,,,,---------------...//////...------.........///////////////...///000000111333777::::::<<<@@@IIIVVVeeesss{{{~~~|||{{{mmmfffcccjjjuuu~~~~~~|||xxxyyy~~~}}}}}}~~~|||ooogggXXXRRRKKKHHHKKKQQQTTTVVV[[[\\\^^^___``````______^^^```aaaccccccccccccbbbaaaaaa```bbbddddddcccbbb^^^___```aaaaaa``````___XXXSSSMMMFFF@@@999333///+++,,,,,,---------,,,,,,******++++++++++++*********((('''((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))'''(((***,,,,,,,,,+++******++++++,,,,,,,,,++++++*********++++++,,,,,,---,,,+++++++++++++++,,,---///111555777999<<<@@@CCC@@@BBBEEEIIILLLNNNOOOOOONNNNNNNNNMMMLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKPPPZZZgggttt|||~~~yyyqqqkkkiiikkkooorrr666666666333000///111333......------,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++******++++++,,,---//////))))))(((***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------........./////////...///000111333666:::>>>DDDFFFLLLZZZmmm~~~tttooonnnvvv{{{~~~{{{ttthhh^^^QQQIIIIIIMMMPPPQQQWWWXXX[[[]]]______^^^^^^______```aaaaaabbbbbbbbbbbbaaa``````bbbccccccbbb^^^___``````______^^^^^^WWWUUUQQQLLLGGG@@@888333......---,,,,,,+++,,,,,,******++++++++++++******)))((('''((()))***)))(((&&&'''''''''((((((((()))))))))))))))((((((((((((+++***)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))******+++++++++******((()))***++++++,,,++++++)))******+++,,,,,,------++++++++++++,,,...///000111444888;;;===???BBBDDDBBBCCCFFFIIIKKKLLLLLLLLLOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJLLLMMMNNNRRRYYYaaakkkyyyxxxqqqpppnnnmmmmmmppptttwww555666666333000///111444...------,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))***************************((()))***+++,,,---------...---++++++++++++---...************************((())))))))))))***************************************+++,,,---///000111)))((((((***,,,......---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---------......//////...000111333555888===AAALLLNNNWWWiii~~~~~~{{{{{{uuuhhhWWWLLLJJJLLLNNNOOOTTTVVVYYY[[[]]]^^^]]]]]]bbbaaaaaaaaabbbcccdddeeedddbbb```___aaabbbbbbbbb___```aaa```^^^]]]]]]]]]WWWUUUSSSPPPKKKDDD;;;666111000---+++******************++++++++++++******)))(((((((((***+++***)))((()))))))))******++++++))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''((((((((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********************''''''(((******+++++++++))))))***+++,,,,,,------******+++,,,...000222333222666;;;???AAABBBCCCDDDCCCEEEFFFHHHJJJJJJJJJJJJPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJIIIIIIKKKNNNQQQTTTZZZbbbmmmwwwvvvmmmkkkmmmpppssstttvvvyyy{{{888777666555333111000000444333111000...---,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))***+++++++++***)))'''&&&+++***)))'''''''''((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))************+++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++)))'''))),,,---,,,*********+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,,,,---------.../////////222000...,,,,,,---000111000000//////............---...///000111111111000000000333999;;;===GGGSSS___eeemmmvvv{{{ttthhhZZZOOOIIIHHHIIILLLPPPWWW[[[\\\[[[ZZZZZZ^^^___aaaaaa``````aaacccdddcccbbbaaa`````````````````````___^^^^^^]]]]]]XXXWWWVVVUUUQQQIIIAAA;;;444111...---......,,,)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***++++++(((((((((((('''''''''''''''''''''''''''((())))))***(((&&&&&&(((((((((''''''''''''''''''''''''''')))******)))''''''((()))******)))******+++,,,,,,(((((((((((())))))))))))+++)))'''&&&%%%&&&((()))))))))(((((('''''''''&&&+++*********))))))((((((''''''''''''((((((((((((+++++++++*********))))))******))))))))))))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,---000333555:::;;;>>>@@@BBBCCCDDDDDDHHHGGGFFFFFFFFFGGGHHHIIILLLLLLLLLLLLKKKKKKJJJJJJEEEGGGJJJLLLKKKOOO]]]kkkuuu}}}uuurrruuuuuuyyy~~~777777666444333222111111444333222000///......---++++++++++++************+++******))))))******+++))))))))))))))))))))))))***+++++++++***)))'''&&&***))))))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++---,,,,,,+++*********+++,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++)))((())),,,---+++*********+++,,,,,,,,,,,,+++...------,,,,,,---------------------............///.....................////////////......------......///000000000000000222333777<<<@@@GGGWWWggguuu{{{~~~wwwssskkk```VVVNNNJJJHHHKKKMMMQQQUUUXXXYYYYYYYYY]]]^^^```aaa``````bbbcccccccccbbbaaaaaaaaaaaabbb``````______^^^]]]\\\\\\ZZZYYYYYYXXXTTTNNNFFF@@@777444000.........,,,+++++++++++++++++++++++++++************************))))))))))))************************************)))))))))))))))))))))))))))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&&&&(((((((((''''''''''''''''''''''''''')))******)))''''''((()))(((((('''''''''((())))))(((((((((((()))))))))))))))(((&&&%%%%%%%%%'''((()))(((((((((''''''''''''*********)))))))))((((((''''''((((((((()))))))))*********)))))))))((((((+++***)))))))))))))))*********))))))))))))******************************,,,,,,+++,,,,,,---...///......------///222555777;;;===???AAACCCDDDDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJMMMPPPYYYmmm{{{zzz}}}}}}zzz{{{666555444333333222222222333333222111111000//////,,,+++++++++************+++******))))))******+++))))))))))))))))))))))))******+++******)))(((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************+++)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++......------------..................------------,,,---...//////...---,,,...............---------////////////000000000000555666;;;BBBJJJYYYppp~~~xxxpppooolllggg___WWWPPPLLLMMMKKKJJJMMMSSSWWWXXXXXX[[[]]]___`````````bbbcccbbbbbbbbbaaabbbbbbcccdddaaaaaa```___]]]\\\[[[[[[\\\\\\\\\\\\YYYTTTMMMHHH===999333///------,,,,,,++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))((((((''')))***+++***((())))))))))))))))))))))))))))))((((((((()))******)))'''&&&&&&((()))((('''''''''''''''''''''''''''(((******)))((('''((()))((((((''''''&&&'''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''******))))))))))))((((((((())))))))))))*********)))))))))(((((((((((((((,,,+++***)))))))))))))))******))))))))))))******************************,,,,,,,,,++++++,,,------.........///222555888:::===???AAACCCEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHKKKKKKJJJIIIIIIHHHHHHIIILLLKKKNNNSSS[[[jjj{{{{{{||||||~~~}}}555444333222222222333444333333333333222222111111,,,,,,+++++++++************))))))(((((())))))***))))))))))))))))))))))))************))))))((((((&&&'''(((*********)))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++++++++,,,+++++++++***,,,,,,,,,+++++++++***************)))))))))))))))************+++++++++*********+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,------...---------............------------////////////000000111111666777<<>>777111---,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))*********,,,......,,,***))))))))))))******************))))))))))))******)))'''&&&&&&((())))))(((''''''''''''''''''''''''((()))******(((''''''(((+++***)))(((((('''(((((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...000222555999;;;===@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMPPPXXXdddooo~~~vvvqqquuu}}}555444222111111222333444444444555555444333222222,,,,,,,,,++++++++++++***(((((((((''''''((((((((())))))))))))))))))))))))*********)))))))))))))))&&&'''(((*********)))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))******))))))*********+++++++++***++++++,,,,,,,,,+++***,,,,,,,,,+++++++++***************)))))))))))))))***+++++++++******************+++,,,,,,,,,,,,+++++++++******+++,,,,,,---......------,,,,,,,,,+++...---+++++++++---///000........................000000///000000111333333777999???OOOiiizzzjjjhhhgggiiilllnnnnnnmmm^^^UUUIIIDDDFFFKKKNNNNNNTTTWWW[[[]]]^^^___```aaa``````aaaaaabbbccceeeeeeddddddcccbbbaaa```______^^^^^^___``````]]]YYYUUUIIIEEE===444...++++++,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********,,,......,,,***((()))))))))*********+++******))))))))))))******((('''%%%&&&((())))))(((((((((((((((((((((((((((''')))+++***)))''''''(((+++***)))(((((('''(((((((((((((((((())))))))))))***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))************++++++++++++************************,,,,,,+++******)))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,...///222666999<<<>>>???BBBCCCDDDFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHKKKMMMOOOOOOXXXiii}}}uuupppmmmqqq}}}555444222111000111333444666666777777666444333222,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******+++)))************+++++++++)))***+++,,,---,,,+++***,,,,,,,,,+++++++++*********************************+++,,,+++)))))))))+++******+++,,,,,,,,,,,,+++***))))))******+++,,,---------------,,,,,,,,,,,,///---+++***+++---000222.........///////////////000000000000222444666777:::???HHHYYYttt|||~~~vvvrrrmmmnnnssszzzpppeeeUUUJJJEEEEEEGGGHHHOOOSSSXXX[[[\\\]]]___```````````````aaabbbcccdddeeeddddddccccccbbbbbbaaa_________```aaa___\\\YYYPPPLLLDDD:::111,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''')))***+++***((('''(((((())))))***************)))((((((((())))))(((&&&%%%&&&((()))))))))((((((((((((((((((((((((''')))++++++)))'''''''''((((((''''''&&&'''''''''(((((((((((())))))))))))*********)))))))))(((((('''''''''(((((((((((((((''''''(((((((((((()))))))))************+++++++++************++++++++++++++++++*********++++++,,,++++++************++++++************************---------,,,,,,------...///111555999<<>>BBBDDDMMMYYYgggsssxxxxxx~~~zzzuuuxxx}}}hhhYYYMMMEEEIIIHHHKKKSSSYYYZZZ[[[^^^\\\```bbb___]]]______]]]```aaabbbccccccbbbaaa```aaaaaabbbcccccccccccccccaaa]]]VVVNNNFFF>>>666111000...,,,,,,,,,,,,***((()))************+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''')))++++++)))''''''''')))(((''''''(((***---...************************))))))*********+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------////////////000111333444;;;<<<===>>>???@@@AAABBBEEEFFFFFFGGGGGGGGGFFFFFFJJJIIIHHHGGGGGGGGGIIIJJJJJJPPPUUU[[[fffvvv{{{vvvwwwvvvuuurrrmmmiiimmmvvv~~~;;;999555222000000111222777888:::;;;:::777444111///---,,,+++---------,,,***++++++++++++******))),,,++++++******+++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******+++,,,,,,---)))************+++++++++)))+++......---+++++++++++++++++++++++++++,,,,,,...---,,,+++************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,---------,,,,,,...///...---,,,++++++,,,...///...---...000///,,,---222222222444888>>>DDDHHHJJJXXXeeetttzzz{{{xxxvvvxxx}}}}}}mmm\\\OOOLLLIIIJJJPPPUUUVVVYYY\\\\\\```aaa^^^]]]```aaa___```aaabbbbbbbbbaaa`````````aaabbbbbbccccccbbbbbbbbb___YYYSSSLLLCCC:::444000...,,,,,,,,,,,,+++)))************++++++++++++******************************************************)))))))))(((((((((***)))))))))(((((((((''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))******))))))((())))))))))))))))))))))))((()))+++***(((''''''(((***))))))(((((()))++++++*********************************++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,///.........///222444666;;;<<<===>>>???AAAAAABBBEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLMMMTTTZZZbbbnnnwwwooommmppprrrssstttrrrpppsss{{{<<<:::777333111000111111666888:::;;;:::777444222///---++++++,,,---,,,+++)))***++++++++++++++++++************+++,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******)))************+++++++++***,,,...///---,,,,,,,,,++++++++++++************...---,,,++++++******+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,...///,,,,,,++++++,,,...000111...---///222111...///444333555:::@@@FFFLLLQQQTTT___lll||||||vvvtttzzznnn\\\PPPKKKHHHKKKOOOQQQUUUYYY[[[___```^^^^^^aaadddccc``````aaaaaaaaaaaa````````````aaabbbbbbbbbbbbbbbbbbaaa^^^ZZZSSSJJJ@@@999222000---,,,,,,,,,+++***************+++++++++,,,************************************************++++++*********)))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''***------***&&&))))))))))))))))))))))))&&&'''(((((())))))(((((())))))***++++++******))))))))))))))))))))))))))))))******)))''''''((()))++++++******))))))))))))************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...............---------000//////000222555888:::;;;<<<===>>>@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIKKKLLLNNNQQQTTTXXXdddiiirrruuunnnjjjhhhjjjnnnwwwzzz|||}}}|||~~~===;;;999666333222111111555777999;;;:::888555333000...,,,+++,,,---,,,+++)))******+++,,,,,,,,,,,,)))))))))***+++,,,...///************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))*********++++++++++++---//////---,,,,,,------,,,,,,,,,+++*********...---,,,+++++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,---------,,,,,,...//////.........///000111222111000222444444111222666666;;;AAAHHHOOOUUUYYY\\\bbbooo}}}vvvuuuyyy~~~iiiVVVNNNGGGGGGIIIKKKQQQVVVYYY^^^___]]]]]]bbbeeeeee______````````````````````````aaabbbbbbbbbbbbaaaaaaaaaaaa___ZZZPPPFFF>>>555222...,,,,,,---,,,,,,*********+++++++++,,,,,,************************************************++++++++++++*********)))))))))))))))(((((((((((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''+++///000***%%%************************''''''((()))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((()))***)))(((&&&''')))+++******+++++++++***)))(((************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000///111111111333666999===???<<<<<<===???AAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHJJJKKKMMMNNNQQQWWWaaagggpppwww|||rrrkkkjjjmmmppptttxxx===<<<:::888666444333222444666999;;;;;;888666444111///---,,,------,,,+++)))***+++,,,,,,,,,,,,,,,((())))))***+++---...///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******+++++++++))))))*********+++++++++,,,---......---,,,---............---,,,,,,,,,+++------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,---------,,,,,,...///000000000//////000000000333111222444333111444999>>>DDDLLLSSSXXX\\\```bbbfffoooyyyxxxwwwxxxaaaVVVLLLGGGFFFGGGMMMTTTVVV[[[]]]\\\]]]bbbeeeeee^^^^^^_________``````aaa``````aaabbbbbbbbbbbbbbb``````aaa```]]]UUUKKKDDD:::666111...------------***++++++++++++,,,,,,,,,************************************************++++++++++++*********)))(((((((((((())))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''+++000000+++%%%))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((&&&''')))+++))))))***++++++++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////000111222555888;;;>>>@@@<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGIIIIIIJJJJJJJJJJJJKKKLLLMMMQQQ]]]lllwww|||~~~kkkggghhhqqqzzz<<<<<<;;;:::999666555333444666888;;;;;;999666555222000...---......---,,,***+++,,,,,,,,,,,,,,,,,,)))))))))***+++---...///(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***)))************+++++++++,,,---...---,,,+++,,,...............------------------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///........................222000000222222222777===KKKRRR[[[aaacccdddfffhhhgggjjjnnnrrrtttxxxzzzwww|||ssseeeVVVMMMGGGFFFJJJPPPRRRWWW[[[[[[\\\```cccbbb^^^^^^]]]^^^^^^___```aaaaaaaaabbbccccccccccccccc````````````]]]WWWPPPJJJ@@@;;;555000............++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((+++......+++'''(((((((((((((((((((((((('''((())))))******))))))(((((()))***++++++++++++))))))))))))))))))))))))'''((()))((('''''')))+++************++++++,,,,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------......///222666999;;;===>>><<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKLLLNNNUUUcccuuu{{{tttooofffgggooo|||;;;;;;<<<<<<;;;999666555333555888:::;;;999777555444222000/////////...,,,,,,,,,,,,---,,,,,,++++++************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((''''''''''''''')))************++++++++++++,,,---,,,******,,,---,,,,,,---------------...------,,,,,,,,,------...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---------,,,,,,...///,,,---...///////////////222//////222444888@@@HHHZZZbbbkkkooonnnllllllmmmjjjfffeeehhhjjjooo|||wwwvvvxxxxxxdddVVVLLLFFFGGGKKKNNNTTTYYYZZZ[[[^^^___]]]]]]]]]]]]]]]]]]___```aaabbbbbbcccdddddddddddddddbbbaaa___^^^]]]YYYTTTQQQFFF@@@888222///.........+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******)))))))))((((((((('''((((((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))(((((()))************)))''''''((()))************))))))))))))))))))))))))&&&((()))***)))((()))***---,,,+++*********+++,,,*********************************++++++++++++,,,+++++++++,,,,,,---------***++++++,,,---...//////...111666:::===>>>>>>===<<<===???AAACCCEEEFFFGGGFFFGGGHHHJJJKKKKKKLLLLLLJJJNNNSSSWWW___mmmxxxooommmmmmsssuuu|||:::;;;<<<<<<<<<:::888666333555888:::;;;:::777666555333111000000000///---------------,,,,,,+++***************+++,,,------************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***************)))************++++++++++++,,,,,,+++******+++---+++++++++,,,,,,---------------,,,,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,---------,,,,,,...///,,,---///111222333333444333000000444999>>>HHHRRReeemmmuuuyyyvvvrrrqqqqqqrrrkkkfffgggjjjppp~~~{{{vvvqqqpppxxxooo]]]OOOFFFEEEHHHKKKRRRXXXYYYZZZ]]]]]]ZZZ]]]]]]\\\\\\]]]___```aaaccccccdddeeeeeeeeeeeeddddddbbb___^^^\\\ZZZXXXUUUIIICCC:::333000/////////++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((***+++))))))))))))))))))))))))(((((()))***************$$$%%%&&&'''(((((((((((())))))))))))))))))))))))%%%'''*********)))))))))000...,,,***((()))******************************))))))*********++++++++++++++++++,,,,,,---------,,,---...///000111222333111555:::@@@BBBCCCAAA@@@<<<===???AAACCCEEEGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLRRR[[[aaaiiiwwwxxxxxx}}}999:::<<<>>>===<<<999888444555888;;;;;;;;;999888444333111///............,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************)))))),,,++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///............///000111000///...------...///........................+++,,,,,,------,,,,,,+++////////////...---,,,+++......///...---...000222@@@666333999>>>BBBOOO___vvvzzzyyyuuurrrsssssssssttt{{{{{{qqqnnnmmmnnn|||{{{jjj\\\QQQHHHBBBLLLPPPVVVZZZ\\\]]]^^^___\\\]]]^^^^^^]]]]]]___aaa______^^^___```aaacccdddeeebbb___^^^___]]]YYYVVVRRRMMMEEE<<<555000...---...---,,,+++************+++******+++------+++***************************(((((())))))*********++++++***)))(((((()))***+++************************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((***+++***)))((()))******)))(((''''''((()))***((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------...---------...111444555888999:::<<<>>>@@@@@@AAA>>>AAACCCEEEEEEFFFHHHIIIIIIEEEDDDIIIMMMMMMMMMNNNOOOWWWbbbllluuu~~~zzzzzz999:::<<<>>>===<<<:::888555666999;;;<<<;;;:::888333111///---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------......++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))******************)))*********+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000///...---------..............................+++,,,,,,------,,,,,,+++------...............---.../////////...///111333555111333:::>>>CCCUUUhhh{{{|||~~~{{{}}}vvvoooiiieeemmmzzzpppbbbWWWMMMHHHMMMPPPTTTXXXYYYZZZZZZZZZ\\\]]]]]]]]]\\\\\\^^^```____________```aaacccdddeeebbb```______]]]ZZZVVVUUUPPPHHH???777222...---///...---,,,++++++++++++++++++***+++------+++***************************((()))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((((()))*********)))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((***+++***)))((()))******)))(((''''''((()))******************************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,...000333444999:::<<<>>>???@@@AAAAAA@@@CCCFFFGGGHHHHHHIIIJJJJJJGGGFFFIIIKKKJJJLLLOOO\\\dddooowww{{{~~~}}}}}}999:::<<<======<<<;;;:::777888:::<<<===<<<;;;:::444333000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&''''''((()))***+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******(((((()))+++---...///000.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,............,,,,,,///...------,,,---------........................,,,,,,------------,,,,,,+++,,,---...////////////...///000///...///222444///000666>>>BBBIII^^^ttt|||yyywww{{{yyyooodddccciiivvvwwwlllaaaWWWQQQNNNPPPSSSVVVWWWXXXXXXXXX[[[\\\\\\\\\[[[[[[\\\^^^____________```bbbcccddddddbbb``````___]]][[[XXXYYYUUUMMMDDD<<<555000...000000///...------------,,,+++++++++------+++***************************))))))))))))******************))))))))))))******''''''''''''''''''''''''))))))******+++******)))))))))))))))))))))))))))))))))((((((((((((''''''(((***+++***)))((()))***))))))(((((((((((())))))***************************)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------...000222555666<<<===>>>@@@AAABBBBBBBBBBBBEEEIIIKKKJJJJJJJJJJJJKKKIIIHHHIIIHHHFFFKKKSSSfffmmmuuuyyyxxxtttrrrqqqwwwyyy~~~999:::<<<=========<<<;;;999:::<<<===>>>===<<<;;;888666444111//////......,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''(((((()))))))))++++++,,,------+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++++++++,,,,,,+++++++++'''''')))***,,,---////////////...------,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***------------,,,---------........................,,,,,,------------,,,,,,+++,,,---...////////////......//////...///222444555777<<>>======<<<===>>>>>>???>>>>>>===:::888555333000///......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,------+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,,,,+++++++++'''(((((()))***+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,------------------........................,,,------......------,,,------............---------............///222444;;;<<>>777222000///...---,,,,,,,,,,,,...---,,,,,,------+++)))******************************)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((())))))))))))))))))(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------111222333555888:::===>>>AAABBBCCCEEEFFFGGGGGGHHHFFFHHHKKKKKKJJJHHHHHHHHHHHHIIILLLMMMKKKLLLXXXdddtttsssoooiiieeeffflllqqq999999;;;<<<===>>>??????>>>??????@@@@@@?????????:::888555222///------,,,,,,,,,,,,,,,------------//////...---,,,+++******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******(((((()))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------++++++,,,,,,---............---........................------............---------...............---------.../////////000333666;;;@@@JJJXXXiii{{{yyyrrrllllllwww{{{uuuwww~~~}}}|||{{{{{{{{{~~~}}}|||{{{|||}}}~~~|||vvvrrrpppssstttvvvyyy{{{|||}}}}}}~~~pppssszzzyyy|||rrr[[[UUUOOOMMMPPPUUUYYYZZZZZZ[[[[[[ZZZXXXXXXYYY[[[]]]^^^___aaabbbbbbbbbbbbaaabbbcccbbb```^^^^^^______]]]ZZZTTTLLLCCC;;;666000///...------,,,,,,---...---,,,---...---+++)))************************************))))))))))))))))))************))))))'''''''''''''''''''''''')))))))))))))))***+++,,,))))))))))))))))))))))))(((((())))))))))))******(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000111333666999;;;===???BBBDDDEEEGGGIIIJJJKKKKKKHHHIIIJJJJJJHHHGGGGGGHHHIIIJJJNNNRRRRRRUUUaaammmtttqqqkkkdddbbbhhhsss|||999999:::<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;999666333000...------,,,,,,,,,---------......,,,,,,++++++******))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,)))******************))))))))))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---...///000//////...........................------............------,,,,,,---...///////////////000111111111222555888===JJJ]]]nnn}}}|||{{{zzzwwwqqqoooxxx|||{{{zzzzzzyyyyyyyyyyyy~~~}}}}}}}}}}}}~~~{{{~~~~~~wwwoooiiigggdddfffiiimmmoooqqqqqqqqqvvvwwwyyyyyyyyyzzz}}}~~~mmmcccWWWOOOOOOSSSUUUVVV[[[\\\\\\ZZZYYYXXXYYY[[[]]]^^^```aaabbbbbbbbbbbb```bbbdddccc```______aaa]]]]]][[[WWWPPPGGG???:::111111000///............///...------...---+++)))************************************)))))))))(((((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''(((***+++,,,))))))))))))))))))))))))(((((()))))))))*********(((***+++***)))((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((************************(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000222555888;;;>>>@@@AAACCCDDDFFFIIIKKKMMMNNNOOOKKKKKKKKKIIIGGGFFFGGGIIIMMMNNNQQQVVVYYY]]]gggrrruuusssoookkkkkkppp{{{999999:::<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<999555222000//////,,,,,,,,,------.........------------------......,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---))))))************))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,------------.........------,,,,,,------...,,,---///000000000//////........................------............------)))***,,,...///000111111000222333333333444888:::AAAVVVooo}}}~~~{{{|||{{{zzzyyyyyyxxxxxxyyyyyy~~~}}}xxxzzz{{{{{{{{{zzzzzzzzz}}}|||||||||vvvzzz}}}|||uuulllfffbbbZZZ]]]aaadddgggiiiiiiiiigggiiijjjkkkkkklllnnnqqqwwwyyy~~~}}}ppp___TTTQQQRRRTTTTTT[[[\\\\\\[[[YYYXXXZZZ[[[]]]^^^```aaabbbcccbbbbbb```bbbdddcccaaa___```bbb\\\\\\\\\XXXRRRIIIAAA<<<333222111000///////////////...------...---+++)))************************+++*********))))))((((((((()))***++++++***)))(((++++++++++++++++++++++++((('''''''''''')))+++,,,))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***'''((()))******)))((('''************************(((((())))))))))))((((((************************(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111333444777;;;>>>AAACCCDDDCCCDDDGGGJJJMMMOOOPPPQQQNNNMMMLLLIIIFFFFFFHHHJJJPPPPPPTTTZZZ]]]aaajjjsss{{{{{{{{{yyyyyy}}}999:::<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@===;;;999666333222111111111///---,,,------,,,+++------,,,,,,+++***)))))),,,,,,+++***))))))******---+++***)))***)))(((&&&---,,,+++******++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++,,,,,,...///((()))+++,,,,,,+++)))(((,,,---------------------......------------......+++,,,...//////...,,,+++(((***---...//////111222222///,,,,,,000666:::<<>>???@@@@@@BBBBBBDDDDDDDDDDDDBBBBBBAAA???;;;777333000......111///------------,,,+++......---,,,,,,+++******,,,,,,+++***************+++***))))))******)))((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,+++***++++++,,,---,,,,,,---......---,,,,,,.........------,,,,,,,,,......------------......,,,,,,............,,,,,,)))+++...///...///000222555444222333777===EEEJJJWWWiii~~~~~~}}}||||||||||||~~~~~~}}}||||||}}}|||{{{yyyxxxwwwvvvtttrrrrrrssssssqqqnnnooooooooopppqqqrrrsssttttttvvvxxx{{{}}}~~~}}}}}}}}}~~~xxxoooaaaSSSNNNMMMMMMNNNPPPRRRRRRQQQQQQQQQQQQQQQSSSVVVYYY[[[bbbfffkkkpppvvv{{{rrr]]]RRROOONNNQQQWWWYYYWWWXXX\\\]]]ZZZ___```bbbbbbbbbaaa___^^^```aaabbbbbbbbb```___^^^^^^]]]]]]\\\YYYTTTLLLGGG999666222///.........---------,,,,,,,,,,,,++++++++++++++++++************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))(((((()))************))))))((((((((())))))'''(((((((((((())))))))))))))))))*********++++++)))((('''&&&'''(((***+++))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////111333666777:::>>>BBBEEEFFFFFFHHHIIIKKKNNNQQQRRRQQQPPPMMMOOOPPPLLLGGGGGGNNNTTTaaaaaa```\\\ZZZaaaooo{{{888999;;;<<<>>>>>>??????BBBCCCDDDEEEEEEDDDCCCBBBAAA???<<<888444111///...111///---,,,---...---,,,.........---,,,,,,++++++,,,++++++************+++***)))((()))+++,,,+++***%%%&&&((())))))))))))(((************************++++++,,,,,,,,,,,,++++++))))))))))))************++++++,,,,,,,,,,,,------,,,+++************++++++------------------------000//////...---,,,++++++......------------......------------------------+++---//////...///000111222333444666:::BBBNNNVVVeeewww~~~|||zzzxxxxxxxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~zzzxxxwwwvvvuuutttqqqooolllkkklllkkkjjjkkklllmmmlllkkkmmmmmmnnnoooqqqsssuuuvvvvvvxxxzzz|||~~~~~~{{{rrrbbbSSSHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFHHHKKKMMMOOOYYY]]]ccciiinnnsssyyy|||~~~qqq\\\RRRNNNOOOSSSVVVVVVYYY\\\\\\ZZZ```aaaaaabbbaaa```___^^^```aaaaaabbbbbbaaa______]]]]]]]]]\\\ZZZUUUOOOKKK>>>999333///------------------,,,,,,,,,,,,++++++******)))))))))(((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))''')))***)))((('''***,,,******)))((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))*********)))((((((((()))***+++)))))))))))))))))))))))))))))))))(((((()))))))))******************************))))))))))))******++++++,,,,,,,,,,,,++++++------------------------...///000111000111444666888:::<<>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@>>>===;;;999666444333222///---,,,+++,,,---,,,+++---------,,,,,,+++++++++,,,++++++******++++++++++++***))))))++++++***)))###%%%''')))******)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))*********+++++++++++++++++++++,,,,,,,,,------,,,+++++++++************++++++************++++++//////......------,,,,,,......------------............------------......---...000///......000222...222666:::???IIIXXXcccrrr}}}|||zzzyyyxxxwwwuuusssrrrsssttttttuuuvvvxxxzzz}}}{{{vvvtttqqqqqqooollliiifffdddcccdddeeefffhhhjjjlllmmmmmmooopppqqqrrrtttwwwyyyzzzzzz{{{}}}~~~uuudddTTTGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCFFFHHHJJJRRRWWW^^^dddjjjooosssvvvuuuwww{{{~~~nnn\\\QQQNNNPPPSSSVVVZZZ]]]^^^\\\`````````aaa```___^^^^^^___```aaabbbbbbaaa```___^^^]]]\\\\\\[[[WWWSSSOOOCCC>>>666000---------...------,,,,,,,,,+++++++++***)))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))'''((((((((('''((()))***((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))+++******))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))*********+++,,,,,,,,,++++++------------------------...///111111111333555888;;;===???BBBEEEHHHLLLNNNNNNRRRVVVYYYYYYXXXWWWWWWUUUWWWZZZ\\\```gggsss{{{|||uuurrryyy888888:::<<<===>>>>>>>>>AAAAAABBBCCCCCCBBBAAAAAA???>>><<<:::888555333222...,,,******+++,,,+++***+++++++++***************,,,+++++++++++++++,,,,,,---,,,******++++++)))'''%%%&&&)))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++************))))))))))))******---------....../////////......------------......///......------......///...///000///...///111333000666>>>EEELLLXXXfffqqqzzz}}}yyywwwuuusssqqqqqqpppnnnmmmmmmnnnpppqqqtttvvvyyy}}}|||wwwrrrooojjjiiihhhfffcccbbb``````aaaccceeehhhkkknnnqqqrrrtttuuuvvvwwwyyy{{{}}}~~~}}}}}}~~~yyygggVVVJJJHHHFFFFFFFFFFFFDDDBBBCCCBBBAAAAAABBBDDDFFFGGGLLLRRRZZZaaagggkkkooorrrppprrrtttwwwzzziiiWWWOOONNNNNNRRRWWW[[[\\\]]]^^^^^^^^^______^^^^^^^^^___```aaabbbbbbaaa```______]]]\\\\\\[[[YYYVVVSSSIIICCC999222............------,,,,,,,,,+++++++++++++++*********)))))))))+++++++++*********))))))************************))))))))))))))))))))))))***(((((((((***+++***))))))&&&###$$$(((***)))&&&%%%&&&'''((())))))(((((((((((()))))))))*********(((((((((((())))))))))))++++++***************+++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000111222333666999<<>>>>>??????CCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???<<<999555111///---,,,******+++,,,,,,+++***************))))))))),,,++++++++++++,,,,,,---///---+++++++++***)))''''''(((***+++,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------,,,---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111......------------..............................///000000//////000333555444<<>>666111///......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++++++++************)))************************))))))))))))))))))))))))***(((((()))***+++***)))+++&&&"""$$$))),,,)))%%%%%%&&&((()))******))))))))))))))))))************((((((((()))))))))******++++++++++++*********))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++************++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333555888:::>>>AAAEEEFFFFFFGGGKKKNNNPPPTTTXXXZZZYYYZZZ\\\___]]]aaahhhpppzzzzzzwwwvvv999:::;;;===>>>???@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@===:::666222000///---+++,,,---......---************************+++++++++++++++,,,---...---,,,***+++++++++***)))************************((((((((((((((((((((((((******++++++++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,,,,+++***((((((------...//////...------------......//////000000......------------......---...///000000///...---//////000//////111444777<<>>???@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????===;;;888555333000///------///000000///+++++++++++++++++++++,,,++++++++++++,,,,,,---...+++***)))***,,,---,,,++++++***)))))))))))))))***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++++++++***)))'''&&&,,,---///000000///---,,,///////////////..................------.........,,,...000111111000...,,,...////////////111555888GGGOOO]]]ooo~~~|||xxxuuurrrpppnnnkkkhhheeejjjjjjkkkmmmqqquuuzzz|||{{{}}}yyyvvvqqqlllgggeeecccccceeefffgggjjjmmmrrruuuxxxzzz}}}~~~|||{{{}}}}}}|||{{{zzzzzzzzzzzzzzzxxxxxxwwwwwwwwwxxxxxxyyyyyy|||ppp]]]SSSQQQNNNLLLKKKIIIFFFDDDCCCBBB@@@??????@@@BBBCCCGGGNNNXXXaaagggkkkmmmnnnfffeeedddaaa```bbbfffjjjgggkkkqqqvvv{{{rrrcccTTTPPPPPPPPPTTTZZZVVVVVVWWWXXXZZZ\\\^^^___^^^___```bbbbbbbbbaaa```cccaaa^^^\\\\\\[[[ZZZXXXTTTNNNDDD<<<666222///------------,,,,,,,,,++++++++++++++++++************+++++++++************)))************************))))))))))))))))))))))))***(((((()))***+++***))))))***+++***))))))+++---)))***+++,,,+++)))'''&&&''''''''''''((((((((()))************++++++++++++***************)))((('''))))))))))))))))))))))))++++++************++++++************************---,,,,,,++++++,,,,,,---***+++,,,---............///////////////////////////111444555777999<<>>>>>???@@@BBBEEENNNZZZeeelllpppqqqrrrmmmjjjeee```]]][[[[[[[[[]]]___ccchhhlllssszzz~~~uuu\\\MMMJJJNNNQQQQQQTTTTTTUUUVVVXXXZZZ]]]^^^```___^^^]]]]]]^^^___```bbb___]]]\\\^^^]]][[[XXXVVVTTTNNNDDD999222000000...------,,,,,,++++++***...------,,,,,,------...,,,+++)))(((((()))+++,,,,,,,,,++++++******))))))++++++************++++++******))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++************++++++************************(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++,,,---...///////////////111333555777:::???CCCPPPXXX\\\XXXVVVXXXXXXUUUZZZ^^^^^^ZZZ[[[cccmmmrrruuuyyy~~~{{{yyy{{{~~~888888888888;;;===>>>===@@@AAACCCDDDEEEEEEEEEEEEEEE@@@<<<;;;<<<;;;777333///...------///...---+++******+++,,,,,,+++******++++++++++++,,,,,,---...*********************)))******))))))******+++,,,+++++++++*********)))))))))************+++++++++*********+++,,,---------,,,---......,,,++++++,,,,,,++++++***++++++------------------------------.......................................///000000000//////........./////////111111000000555===EEEWWWdddwww~~~|||~~~{{{xxxvvvvvvxxxyyyxxxwwwvvvxxx{{{{{{rrrmmmeeecccaaa```aaaeeeiiilllsssuuuwww{{{~~~}}}|||zzzzzzyyyyyywwwuuuuuuuuutttrrrpppqqqsssvvv}}}uuucccWWWVVVVVVTTTRRRNNNIIIFFFCCCBBB@@@>>>>>>???AAABBBFFFOOO[[[fffnnnrrrttttttqqqnnniiiddd___]]]\\\[[[YYY[[[]]]```ccciiipppttt||||||zzz}}}hhhTTTLLLJJJJJJJJJMMMMMMNNNPPPRRRVVVYYY[[[``````___^^^^^^___`````````^^^[[[[[[\\\\\\ZZZXXXWWWUUUPPPGGG===555111111......---,,,,,,+++++++++,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************************++++++************++++++))))))(((((((((((()))))))))))))))***************))))))))))))))))))))))))***************************************)))((((((+++++++++*********))))))++++++************++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,---...///000000000222333555666888===BBBFFFQQQXXX\\\XXXVVVXXXYYYWWW[[[aaafffgggjjjqqqvvvwwwxxx|||:::999888999:::<<<>>>@@@???AAABBBDDDEEEEEEEEEEEEDDDAAA???>>>???===888444000///......//////...,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++*********))))))((((((******))))))******+++,,,+++++++++***************)))************+++++++++))))))******+++,,,,,,,,,+++,,,------+++***++++++))))))******,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,.......................................///000000/////////......//////000111111222222444<<>>>>>???AAABBBGGGPPP\\\hhhoootttvvvxxxwwwtttoooiiiddd```^^^\\\WWWWWWXXXXXXZZZ^^^dddhhhqqqwwwzzzuuussszzzxxxaaaQQQHHHEEEEEEEEEEEEGGGJJJNNNSSSWWWZZZ``````____________``````]]]\\\ZZZ[[[\\\\\\ZZZYYYYYYWWWSSSLLLBBB:::444111///......---,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,(((((())))))))))))******++++++************++++++(((((((((''''''(((((((((***))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((+++++++++***************++++++************++++++************************---------------,,,,,,,,,+++++++++,,,,,,,,,------......------------------,,,,,,---...000111111222555666777888;;;@@@FFFKKKRRRXXX[[[XXXWWWYYY[[[[[[___hhhrrryyy@@@===;;;<<<<<<;;;<<>>:::666222111/////////000///---------------------------------,,,+++******+++++++++******))))))(((((((((******))))))******+++,,,************************))))))*********+++++++++))))))*********+++++++++***+++---,,,+++******+++******+++,,,---///000111,,,,,,------------.............................................///000000//////////////////000111333444444666<<>>>>>???AAABBBGGGOOO\\\gggoootttwwwyyy|||yyyuuuoooiiidddaaa___ZZZZZZXXXVVVUUUWWW\\\___fffmmmvvv~~~~~~yyyssstttoooYYYLLLEEEDDDAAABBBCCCGGGLLLRRRXXX\\\````````````````````````\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYWWWQQQIII@@@888444000///...---,,,,,,,,,---...------,,,,,,------...++++++***))))))***++++++)))))))))(((((((((((((((++++++************++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************++++++************++++++************************---------------,,,,,,,,,,,,,,,,,,---------......///............---------------...///000222333333777888999:::===CCCJJJOOOTTTWWWZZZYYYXXXZZZ^^^aaahhhsssEEE>>>;;;===>>><<<;;;===???@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCCCCAAA???;;;888444222///////////////...------------------------------,,,+++************+++*********))))))((((((******))))))******+++,,,************************))))))*********+++++++++******************++++++)))+++,,,,,,+++***+++,,,---......///////////////---........./////////000////////////////////////...............///000000///////////////000111111444444555:::EEESSScccmmm{{{wwwtttuuuzzz||||||vvvoooiiiffffffiiiooouuu{{{~~~~~~}}}{{{yyywwwvvvvvvwwwwwwwwwwwwvvvvvvuuuuuutttrrrqqqpppmmmiiifffccchhhoooxxxwwwiii``````bbbdddeee```VVVNNNGGGDDDAAA>>>===???AAACCCFFFNNNZZZeeemmmsssvvvxxx}}}{{{xxxtttooojjjeeeccc___^^^[[[WWWTTTTTTVVVYYY___eeennnuuu{{{xxxrrrvvv~~~}}}eeeRRRFFFBBB??????AAAEEEKKKRRRXXX\\\______````````````______\\\\\\]]]]]]]]]]]]]]]^^^[[[[[[YYYUUUNNNEEE===777111000...---,,,,,,---......------,,,,,,------...+++******************++++++******)))(((''''''&&&++++++************+++++++++******))))))******+++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,,,,++++++************************++++++************++++++************************,,,,,,,,,,,,++++++++++++,,,,,,---------..........................................///111333444555777999:::<<<@@@EEELLLQQQVVVWWWXXXYYYYYY[[[aaafffrrrQQQCCC999<<>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA>>><<<:::444222///......///...---...------,,,,,,------...---,,,+++*********************************************))))))******+++,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---/////////000//////...............///000000111111////////////////////////...............///000000////////////000111222222333333777@@@NNN```qqq{{{~~~{{{vvvrrrtttyyy|||}}}zzzvvvrrrnnnlllkkkiiinnnuuu}}}~~~}}}|||zzzxxxvvvuuuttttttssssssrrrrrrssstttttttttsssrrrpppnnnkkkfffbbbbbbhhhqqq{{{zzzllleeeeeegggkkkmmmggg\\\RRRHHHEEEAAA>>>===>>>AAACCCGGGNNNYYYdddlllqqquuuwww{{{zzzyyyvvvsssnnnkkkhhhcccbbb___ZZZUUUSSSSSSTTTYYY^^^dddjjjooowwwuuupppqqq|||qqqZZZIII@@@>>>>>>???BBBHHHOOOVVVZZZ^^^^^^____________^^^^^^\\\]]]^^^^^^]]]\\\]]]___\\\[[[YYYVVVRRRJJJBBB<<<333111///---,,,---...///,,,++++++******++++++,,,************************++++++***))))))(((''''''++++++************++++++,,,++++++******++++++,,,***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***************+++++++++++++++************++++++************************************++++++++++++,,,,,,,,,---------......,,,,,,---------........./////////000111444666777888:::===@@@DDDIIIOOOSSSXXXWWWWWWYYYYYY[[[ccclll{{{kkkSSS???===AAA???>>>@@@>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCAAA???===<<<<<<555222///------......---------,,,++++++,,,------++++++***************+++*********+++,,,,,,------******))))))******+++,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++***,,,---...---,,,---...,,,---...//////...---,,,------......///000000111////////////////////////...............///000000////////////000111222333444666<<>>===>>>AAACCCHHHOOOZZZdddkkkppptttvvvvvvwwwxxxwwwuuurrrooommmhhhgggeee```ZZZUUUSSSSSSSSSWWWZZZ^^^bbbiiisss{{{sssnnnpppyyy|||dddOOOBBB?????????BBBGGGNNNUUUYYY\\\]]]^^^______^^^]]]\\\[[[]]]^^^]]][[[ZZZ\\\]]]\\\ZZZXXXWWWTTTNNNFFF@@@333222///---,,,---///000,,,++++++******++++++,,,*********++++++*********)))))))))*********++++++++++++************++++++++++++************++++++)))))))))***************))))))))))))))))))))))))************************(((((()))***************))))))*********+++++++++++++++************++++++************************(((((()))***+++,,,------+++,,,,,,,,,------------******+++,,,---...//////000000///000222444777999888<<<@@@DDDHHHMMMRRRUUUYYYVVVVVVYYYZZZ\\\eeepppeeeHHHAAACCCAAA???AAA>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCAAA>>><<<===>>>555222...,,,---------------,,,++++++++++++,,,---+++***************++++++******+++,,,---......///*********)))***++++++,,,))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///)))***,,,---...---,,,,,,,,,,,,------...///000000000000000000000000000000...............///000000////////////000111222333888;;;BBBPPPcccyyy}}}xxxyyy~~~{{{sssrrrqqqqqqrrrtttwwwxxx}}}}}}||||||{{{zzzyyyxxxvvvuuuuuusssqqqooommmnnnqqqtttvvvsssrrrpppooommmhhhbbb^^^```iiiuuu{{{mmmkkkkkknnnsssvvvpppcccWWWIIIFFFBBB>>>===>>>AAADDDJJJQQQ[[[dddkkkppptttvvvsssuuuwwwwwwwwwtttrrrpppmmmllljjjfff___YYYVVVTTTPPPRRRTTTVVVYYY```kkkrrrwww~~~{{{tttiiioooxxxmmmWWWHHHBBBBBBBBBDDDIIIPPPVVVZZZ\\\\\\]]]^^^^^^]]]\\\\\\ZZZ]]]^^^]]]ZZZYYYZZZ\\\\\\ZZZXXXWWWUUUPPPHHHBBB444222///---------///000...------,,,,,,------...******++++++++++++******&&&'''(((***+++---...///++++++************++++++******))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++************************(((((()))***,,,---......+++++++++,,,,,,,,,------((()))***+++---...//////000000000000222555888:::999===CCCHHHLLLPPPTTTWWWZZZVVVVVVYYY[[[]]]fffrrr|||XXXEEE???======>>>BBBBBBBBBCCCBBBBBBAAAAAACCCCCCBBBAAA@@@???===<<<666444222000..................---------,,,,,,,,,000,,,))))))+++,,,+++)))++++++************++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,***))))))+++///////////////000111222,,,---------.../////////---------........./////////////////////000111111444222111111222333444444<<>>>>>@@@AAAAAABBBCCCCCCBBBBBBBBBDDDCCCCCCBBB@@@>>>===<<<666555222000///...............---------,,,,,,,,,...,,,))))))+++,,,+++***++++++************++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---...///...---,,,---...------------.........///---------...............---------........./////////////////////000111111000///...///111333444555;;;@@@MMMbbbyyy|||}}}~~~}}}zzzvvvqqqmmmmmmnnnoooooorrrwww}}}~~~}}}}}}}}}}}}}}}{{{yyywwwvvvtttrrrooonnnooorrruuuxxx{{{|||yyyrrriiiaaa]]]]]]^^^fffvvvtttmmmrrrvvvwwwuuurrrhhh___QQQJJJCCCAAA??????CCCIIINNNZZZfffooouuuyyywwwrrrssssssuuuwwwyyyyyywwwtttrrrrrrpppnnniiiccc^^^ZZZUUUSSSPPPNNNOOORRRVVVXXX___eeeoooxxx{{{ooojjjvvvlll[[[LLLEEEAAADDDJJJNNNRRRWWWYYYZZZ\\\\\\[[[[[[]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\ZZZWWWRRROOOLLL@@@:::444111111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))******************)))''')))************+++++++++************************++++++************+++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++*********)))++++++++++++++++++++++++000//////.........//////333111333666666555888===@@@@@@GGGRRRYYYZZZ[[[^^^]]]]]]\\\[[[]]]cccmmmtttgggNNNCCC???@@@BBB@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@>>><<<;;;777666333111///...............---------,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++************++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,...///...------...///,,,---.../////////...---...............---------------.........////////////////////////000111111//////...///111444777999>>>FFFUUUjjj~~~~~~wwwsssrrrrrrqqqooollljjjiiimmmooorrruuuxxx|||~~~|||||||||||||||{{{zzzyyywwwuuusssrrrrrruuuxxxzzz|||ssshhh___[[[[[[^^^gggxxxuuurrrwwwzzzyyywwwrrrggg]]]QQQJJJCCCAAA???>>>BBBHHHSSS```oooyyy}}}xxxuuuttttttuuuwwwxxxwwwvvvsssssssssqqqmmmiiieeebbb\\\XXXRRRNNNKKKLLLNNNPPPUUUZZZcccllluuu}}}vvvzzz~~~nnnZZZMMMDDDDDDKKKOOOSSSUUUVVVXXX[[[\\\\\\]]]___```^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^\\\YYYUUUQQQOOOEEE???777222111000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))*********+++******)))((()))************+++++++++************************++++++************+++++++++++++++***************************************++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++************************++++++++++++//////.........//////000000///111555777777;;;@@@DDDFFFNNNYYY```bbbcccfff___^^^^^^___cccjjjqqquuukkkQQQCCC???AAACCC@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@>>><<<;;;888777444111///...............---------,,,,,,,,,************+++,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++******+++------,,,,,,---///---///000222222111///.../////////...---------,,,............///////////////////////////000000111000111111111333666:::===DDDLLL[[[nnn}}}{{{qqqlllhhheeeeeedddbbbdddggglllpppuuuyyy}}}~~~{{{{{{{{{|||||||||||||||{{{yyywwwvvvwwwyyy|||~~~|||qqqeee\\\XXXXXX^^^iii{{{vvvvvvzzz}}}|||xxxrrrfff[[[QQQJJJCCCAAA???>>>BBBHHHVVVeeexxx}}}wwwuuusssrrrtttuuuvvvuuurrrrrrrrrqqqooollljjjhhhccc___XXXQQQMMMLLLMMMNNNNNNSSSZZZbbbjjjsss{{{gggWWWHHHFFFKKKPPPTTTVVVUUUXXX[[[\\\]]]^^^___```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZWWWSSSQQQIIIBBB999333000///...---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,+++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++((()))***+++,,,---.....................///000111111000111666777888===CCCFFFMMMXXXccciiijjjjjjjjjccc```___aaagggooovvvyyy~~~kkkQQQCCC???BBBDDD@@@AAABBBCCCDDDDDDEEEDDDEEEEEEDDDCCCAAA???===<<<999888555222000///............---------,,,,,,,,,)))***+++++++++,,,,,,---++++++************++++++++++++************++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,++++++---......///111222222000///---/////////...---------,,,........./////////000000///////////////000000111111222222222222555;;;???HHHQQQ___ooo~~~sssjjjbbb\\\[[[ZZZZZZ^^^fffkkkpppvvv|||~~~zzzzzz{{{{{{|||}}}~~~~~~~~~}}}{{{{{{|||~~~{{{nnnaaaXXXVVVVVVaaammmwwwxxx|||~~~yyyrrreeeZZZQQQJJJCCCAAA@@@@@@DDDJJJYYYkkk{{{xxxtttqqqrrrrrrssssssoooooooooooonnnmmmkkkjjjeeebbb[[[UUUPPPNNNNNNNNNJJJMMMRRRXXX___gggpppuuu|||rrr```MMMGGGJJJNNNQQQTTTTTTWWW[[[\\\]]]]]]]]]^^^___^^^]]]]]]]]]^^^______]]]]]]]]]]]]ZZZWWWTTTRRRKKKEEE<<<444000------,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))+++---,,,***))))))***))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,+++***)))***+++,,,---+++++++++++++++++++++,,,,,,,,,---------------------------......000111111444333444888999:::???FFFJJJUUUdddooosssrrrnnnjjjfffcccaaacccjjjsss{{{~~~kkkSSSDDD@@@BBBCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===:::999666333111/////////......---------,,,,,,,,,)))+++,,,,,,+++++++++,,,++++++************++++++)))(((((((((((((((((())),,,++++++******++++++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***+++---...---,,,,,,---...---.../////////...---,,,...............---------....../////////000000000///////////////000111111///111222222333666===CCCMMMVVVeeettt~~~kkk```WWWUUUSSSSSSZZZdddkkkooovvv|||}}}}}}~~~~~~zzzzzzzzz{{{|||}}}zzzlll___WWWVVVWWWdddrrrxxxwww|||~~~zzzsssfffZZZQQQJJJDDDBBBAAABBBGGGMMM^^^qqq}}}xxxtttrrrqqqpppoookkkkkkkkkkkkkkkkkkjjjjjjdddbbb]]]XXXSSSPPPNNNMMMHHHIIIKKKNNNSSSZZZbbbhhhqqqxxx}}}jjjUUUKKKIIIJJJLLLPPPRRRUUUYYY\\\\\\\\\\\\]]]^^^]]]\\\\\\\\\]]]___```\\\]]]]]]\\\ZZZXXXUUUSSSLLLHHH@@@888222///------...------,,,,,,++++++***)))******+++,,,,,,------))))))))))))))))))))))))))),,,...---***((()))+++)))************+++++++++))))))))))))))))))))))))++++++************++++++***************+++++++++************************++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,222111000...---+++***))),,,,,,------///000222222777555666:::<<<>>>CCCJJJRRR```pppxxxzzzwwwqqqkkkgggfffgggjjjpppxxx|||yyylllWWWGGGBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???;;;999777444111000//////......---------,,,,,,,,,)))+++...---+++)))***+++++++++************++++++***))))))(((((())))))***,,,++++++******++++++,,,)))******+++,,,,,,------***++++++,,,,,,++++++***+++---------+++***+++,,,///.........---------------------................../////////000000000000///////////////000111111///111444555777<<>>BBBFFFNNNVVVhhhuuu}}}{{{xxxrrrccckkkvvv|||zzzcccOOOHHHGGGCCCEEEEEEEEEDDDCCCCCCDDDFFFAAABBBDDDEEEDDDBBB???======;;;777333000/////////------------------------......---,,,,,,+++******++++++************++++++***+++---......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++******,,,...///......////////////......000000//////.........---,,,,,,,,,,,,---...//////444333222000//////......555222///000222333111///000111444999AAANNN[[[dddqqq{{{wwwttttttiii]]]RRRMMMKKKLLLUUU```kkknnnrrrvvvzzz~~~~~~{{{zzzyyyzzz{{{xxxuuuuuuxxxzzzzzzyyyzzzzzzyyyyyyzzz|||~~~xxxnnnddd\\\[[[^^^hhhzzzwww|||}}}vvvgggYYYSSSJJJDDDDDDCCCCCCLLLXXXmmm|||xxxtttrrrmmmgggdddfffhhhhhhgggjjjhhheeeaaa]]]YYYVVVUUUQQQMMMIIIGGGHHHJJJLLLLLLTTTXXXcccqqq|||uuu```RRRLLLLLLQQQQQQUUUZZZ\\\ZZZ\\\______^^^[[[ZZZZZZ\\\___```aaa```^^^\\\[[[ZZZYYYYYYVVVSSSMMMFFF>>>777111///------/////////...---,,,++++++***************++++++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************+++,,,---,,,***)))***+++************************++++++++++++++++++++++++,,,,,,,,,---------......---------------------------///000000111222555777:::999===CCCGGGLLLYYYhhhtttyyy|||}}}}}}~~~zzztttnnnnnnwwwqqqYYYJJJDDDBBBEEEEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDDDDBBB@@@>>>===;;;777444111/////////.........------,,,,,,,,,......---,,,,,,+++******++++++************++++++...------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))+++---.........////////////......000/////////............------------...///000000111111000/////////000000444111//////111222111000333555999???JJJXXXgggqqq|||ooojjjffffffrrruuueee[[[RRRNNNNNNOOOWWWaaajjjmmmqqquuuxxx||||||yyywwwvvvvvvvvvxxxuuussssssvvvxxxyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~wwwmmmccc\\\\\\___jjj{{{zzzzzzkkk^^^SSSIIICCCCCCBBBBBBKKKXXXppp|||tttpppllljjjkkkkkkhhhfffgggfffdddaaa]]]YYYUUUSSSNNNKKKGGGDDDEEEFFFGGGGGGNNNQQQZZZfffqqqyyyppp___RRRKKKKKKKKKOOOVVVYYYYYY[[[______^^^\\\[[[[[[\\\^^^``````___^^^]]]\\\ZZZYYYYYYVVVSSSOOOHHH@@@888222......//////000000///...---++++++************++++++++++++++++++************************************++++++++++++++++++++++++************************+++++++++*********))))))***************************************************+++,,,+++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------///111222222333555777999999>>>GGGNNNVVVcccpppvvvzzz|||}}}}}}vvvssszzzmmmRRREEEDDDDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@===;;;888555222000////////////...---,,,,,,++++++...------,,,,,,++++++***++++++************++++++111///---***)))***+++,,,++++++++++++++++++++++++)))******++++++******)))+++***)))))))))***,,,---........................////////////........................///000111222............///000000111222000//////111222222111333666<<>>555000000000//////...---,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++************************************************************************************************)))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...............000333555555666777888@@@BBBJJJVVVcccnnnuuuyyyyyy{{{|||~~~kkkPPPIIIBBBAAA@@@BBBDDDEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB===<<<:::777444222000///000//////---,,,+++******------,,,,,,,,,,,,++++++++++++************++++++)))***,,,---...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------...............///////////////------------...///000111000000///..................///000000111333444666999>>>GGGSSScccuuuxxxkkk___VVVPPPRRRcccwww~~~uuujjj___WWWSSSTTTVVVXXX\\\aaadddeeegggiiilllnnnppprrrtttwwwxxxwwwvvvuuutttssssssssspppqqqrrrssstttvvvwwwyyywwwvvvvvvwwwzzz}}}wwwlllccc]]]ZZZ\\\bbbmmmwwwkkkVVVLLLEEEDDDDDDFFFPPP^^^sss}}}uuummmhhhgggiiijjjkkkjjjhhhfffddd[[[XXXUUUSSSQQQNNNKKKIIIIIIGGGGGGKKKOOOVVVaaakkkrrrzzzpppXXXPPPJJJGGGKKKPPPRRRVVVZZZ]]]]]]^^^^^^_________^^^]]]^^^___```___]]]ZZZYYYXXXXXXVVVRRRKKKBBB999444111000///...,,,++++++***++++++******+++,,,,,,---,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++***************************************************************************************************+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------....../////////...111444666666888:::;;;AAAGGGQQQ^^^lllvvvzzz{{{wwwzzz}}}{{{zzz~~~yyyZZZJJJFFFCCC@@@AAADDDEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCBBB===<<<;;;888555333111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++''')))+++...///...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------............///...---,,,,,,---...///.........///////////////------------...///000000111000000///...............///111222222444777999;;;AAAKKKXXXgggwww{{{pppccc[[[SSSTTTeeeyyyvvvlllbbbZZZTTTRRRVVVZZZ\\\```fffhhhggggggiiilllmmmnnnoooqqqsssuuuttttttrrrqqqpppooonnnnnnpppssstttuuuvvvxxxzzzwwwxxxxxxzzz}}}yyyoooddd\\\WWWUUUYYY___nnn~~~ttthhhVVVLLLEEEDDDDDDFFFQQQ___uuuvvvpppllllllkkkiiihhhhhhggggggbbb___]]][[[YYYUUUQQQNNNIIIFFFEEEGGGIIIMMMTTT]]]gggnnnyyyiiiUUULLLFFFGGGLLLPPPUUUZZZZZZ\\\^^^___`````````___^^^_________^^^]]][[[ZZZYYYYYYWWWTTTNNNEEE>>>999222111000...,,,++++++***++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************************************************+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------...//////000000///111333555777999===@@@CCCNNN[[[gggqqqzzz}}}{{{rrrwww~~~}}}{{{}}}pppWWWNNNHHHCCCAAABBBCCCBBB???AAACCCDDDEEEEEEDDDCCCBBB>>>===;;;999666333111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------///...,,,++++++,,,...///............/////////000............///000111222000000/////////000111111---000222333333555999<<>>555444222///---,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************(((***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------........./////////---------...///000000000///111222444777;;;AAAEEELLLZZZhhhoootttxxxxxxtttlllssshhhSSSMMMEEEAAAAAABBB@@@===@@@BBBEEEFFFGGGEEECCCAAA>>>===<<<999777444111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++******+++,,,...++++++++++++++++++++++++******++++++++++++*********+++,,,---------,,,,,,///...,,,++++++,,,...///---.........//////000000////////////000111222333......//////000222333444---000333444444666:::>>>NNNUUUaaammmyyyuuujjjgggvvv|||}}}zzzpppggg```[[[YYYUUU\\\___```dddjjjllliiihhhjjjlllllllllmmmnnnpppttttttsssrrrpppnnnlllkkkkkknnnrrrtttttttttwwwzzzzzzzzz|||xxxnnnccc\\\XXXWWW]]]cccsss}}}xxx{{{}}}}}}{{{vvvjjj^^^SSSIIIAAAAAAAAACCCOOO]]]ooo~~~{{{ssskkkgggfffgggiiieeedddbbbaaa___[[[VVVRRRLLLJJJJJJKKKJJJHHHJJJOOOSSSZZZdddmmmuuu~~~zzzuuuwwwwwwgggVVVNNNMMMNNNQQQUUUWWWYYY]]]```ccccccbbbbbb```___^^^]]]]]]]]]]]]]]]ZZZYYYXXXUUUPPPJJJDDDAAA888666444111///.........++++++++++++,,,---...///---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************************************''')))******))))))***,,,************************++++++++++++++++++++++++.........////////////000---------...///000000111000111222333666<<>>===:::666222///111///...---......---+++***+++,,,---...---,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,,,,------/////////......---------------------------------+++,,,,,,------.........---------------...///000000////////////000000111333111111222222333;;;DDDWWWbbbnnnxxx{{{pppqqqzzztttsssvvv~~~~~~xxxnnnddd^^^\\\\\\[[[^^^cccgggiiijjjiiihhhhhhiiikkkmmmooooooooooootttsssqqqooollljjjhhhgggiiikkknnnrrruuuwwwxxxxxxzzz{{{}}}{{{nnnccc^^^ZZZWWW]]]ggg}}}yyywwwwwwxxxwwwtttmmmeee___PPPFFFAAACCCCCCCCCMMM[[[qqq}}}vvvqqqmmmgggbbbbbbaaa``````]]]YYYSSSNNNMMMLLLKKKHHHFFFFFFHHHJJJGGGNNNXXX```hhhrrr~~~rrrrrrvvv]]]MMMIIIMMMQQQSSSWWWZZZ]]]^^^^^^^^^___```______``````___^^^]]]]]]XXXXXXWWWVVVSSSNNNFFFAAA888555000------------,,,***+++,,,...///......---,,,++++++******++++++,,,,,,+++******))))))******+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------))))))******++++++++++++,,,,,,,,,---------......,,,,,,---...000222444555333111444:::===???HHHRRRfffoooyyy}}}yyyrrrkkkiiikkkttt}}}qqq[[[HHHDDDFFFCCCAAABBBCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>><<<999555111///111///...---......---++++++,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,++++++------------------------------------..............................//////000////////////000111111000///000222444777@@@JJJ]]]iiixxxzzzrrrvvv~~~tttjjjlllsss}}}|||}}}~~~~~~uuukkkccc^^^^^^^^^^^^aaaeeeiiikkkkkkiiihhhggghhhkkkmmmoooppppppppprrrrrrqqqooommmllljjjjjjjjjkkknnnqqqtttvvvxxxyyyyyy{{{~~~xxxlllbbb___\\\ZZZbbbmmm{{{vvvttttttttttttpppjjjaaa[[[PPPFFFAAADDDDDDEEEOOO]]]lllxxxzzzqqqkkkgggdddaaa^^^[[[XXXSSSPPPJJJJJJHHHGGGEEEEEEFFFGGGFFFJJJPPPUUU[[[eeeqqqzzz|||uuu}}}~~~fffSSSJJJKKKNNNQQQVVVYYY\\\]]]^^^^^^___```_______________^^^]]]]]]YYYYYYXXXWWWUUUPPPIIIDDD:::666111...---------,,,---............,,,+++***,,,++++++******++++++,,,,,,,,,+++************++++++***)))(((((()))***+++************************+++,,,,,,,,,++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++++++++,,,,,,,,,---------.........000000/////////000000111222111444999<<<@@@KKKXXXqqqyyyyyyooogggdddiiittt{{{kkkPPPGGGGGGEEEBBBCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@???===:::666333000111///...---......---+++***+++,,,------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******------------------------////////////............000000/////////////////////////////////000111222111///000444777===HHHSSSdddsssuuurrr{{{zzzooogggnnnyyy}}}}}}zzzxxxyyy{{{}}}~~~xxxooofff```___```bbbcccfffjjjmmmnnnllliiiggggggiiikkknnnppprrrrrrrrrqqqqqqpppooonnnnnnmmmmmmjjjkkklllnnnrrruuuxxxzzzzzz|||~~~tttiiibbb```______iiiuuuxxxrrrqqqqqqpppnnnkkkddd[[[VVVMMMEEEAAACCCEEEHHHSSS```ooozzz}}}tttpppiiiccc^^^ZZZWWWTTTNNNMMMKKKHHHGGGEEEEEEEEEEEEGGGHHHJJJNNNWWWccclllyyyyyywwwzzzrrr\\\MMMHHHJJJMMMSSSVVVZZZ\\\\\\]]]^^^__________________^^^^^^]]]ZZZYYYYYYXXXVVVRRRMMMIII===888333///.........---............---,,,+++***,,,++++++******++++++,,,------,,,++++++++++++++++++***))))))))))))***+++************************+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,------------.........111000000/////////000000333444777:::===EEEUUUddd|||{{{nnnfffccciiiuuu|||xxxVVVIIIHHHFFFDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@===999555222000///...---......---+++((()))***,,,---...//////++++++++++++++++++++++++,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------111111000000//////......111111111000000///......////////////000111222222444222333666:::AAANNN[[[jjj{{{vvvmmmnnn{{{{{{rrrnnnvvv}}}zzzyyyvvvuuuvvvzzz~~~xxxqqqhhhaaa^^^```dddfffhhhkkknnnppppppnnnjjjhhhiiikkkmmmqqqsssuuuvvvvvvrrrrrrqqqpppooonnnmmmmmmkkkjjjkkklllppptttyyy|||{{{~~~xxxpppgggbbbbbbaaabbbnnn|||xxxqqqooonnnmmmjjjfff___WWWQQQIIICCC@@@BBBFFFKKKWWWcccttt}}}tttlllddd]]]YYYVVVTTTOOOLLLIIIGGGEEEDDDEEEFFFFFFFFFIIIPPPYYY___nnnwww~~~rrrkkkqqq~~~fffRRRIIIIIIKKKPPPSSSWWWZZZ[[[\\\]]]______``````aaa``````______ZZZYYYXXXWWWVVVTTTOOOLLL@@@<<<555111/////////...++++++,,,------.........,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------.....................///000111333444444888<<>>BBBKKK[[[ppp~~~uuuqqqppprrrxxx~~~zzz{{{vvvUUUGGGEEEDDDDDDFFFAAAAAABBBCCCCCCCCCCCCBBB@@@@@@???===:::666222000111///...---......---+++000///---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,***))))))***,,,---------------............------............//////------------------------000000000000////////////...///000111000///...---/////////000111222333444555333333999@@@MMM___oooyyykkk___```lll}}}||||||yyyxxxrrrrrrrrruuuzzz||||||{{{nnnggg^^^[[[^^^dddiiilllqqqqqqqqqpppooommmkkkjjjnnnppprrruuuwwwyyyyyyyyyvvvuuussspppmmmkkkiiihhhiiihhhiiikkknnnsssxxx{{{vvviiigggaaa___aaabbbfffuuu{{{vvvooommmjjjfffaaaYYYQQQKKKBBB@@@???AAAGGGSSSaaakkkuuu}}}{{{vvvpppqqqsssuuuzzz~~~tttfff___UUUOOOLLLKKKIIIGGGCCCDDDFFFIIIKKKLLLLLLLLLUUU^^^jjjvvvmmm```iiiyyy}}}iiiXXXNNNJJJIIIMMMQQQUUUWWWYYY\\\^^^```aaaaaabbbbbbbbbbbbbbb\\\ZZZXXXVVVVVVTTTRRRPPPHHHBBB;;;444222111111111//////...,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++******+++,,,,,,+++******************************((()))******+++*********))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------......------------,,,,,,------........./////////111000000000000111222333333999@@@FFFTTThhh|||}}}zzzyyyyyy}}}zzzsssrrrwww{{{vvv{{{kkkPPPEEECCCBBBCCCGGGBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???<<<888444111111///...---......---+++......,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------........./////////------------------------......///////////////000,,,---///000000///...---/////////000111222444555666444777???LLL]]]ssslll```YYYaaasss}}}~~~~~~{{{wwwtttnnnpppsssxxx~~~vvvvvv}}}wwwjjjccc\\\[[[```fffkkklllrrrqqqooonnnlllkkkkkkkkkooopppsssuuuwwwxxxxxxxxxuuutttrrrpppmmmjjjhhhgggggggggiiikkkoootttxxxzzz}}}nnnbbb```[[[[[[___bbbgggxxxzzzvvvooollliiiddd^^^WWWOOOIIIAAAAAAAAABBBJJJWWWfffooovvv}}}~~~|||vvvooohhhiiikkklllooowwwwwwiii]]]WWWRRRNNNKKKGGGHHHHHHIIIJJJIIIHHHFFFLLLTTT```lllwww{{{eeedddkkk~~~wwwcccRRRIIIGGGKKKOOOSSSVVVXXX[[[]]]^^^___```aaaaaaaaaaaaaaa___]]]YYYWWWVVVVVVTTTRRRKKKEEE<<<666222222222111000///---,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++************+++***++++++,,,,,,++++++***************************(((((()))***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---------,,,............/////////////////////000111222333444555<<>>666333222222222---,,,++++++,,,---///000,,,++++++++++++++++++,,,,,,+++******))))))*********+++,,,------,,,+++***************************(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------............/////////000+++,,,---///222555777999999@@@IIIUUUjjj}}}~~~uuurrrvvvzzz}}}hhhfffgggqqquuubbbNNNCCC>>>;;;>>>CCCCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA???===:::777555222000.........///...---......---------,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,++++++***000///---+++++++++---...+++***))))))))))))))))))------,,,,,,------...///,,,,,,---------,,,+++***..................------000000000000000000000000333333333111///000333555999:::CCCUUUlllbbb^^^```ooo}}}~~~xxxuuutttrrroooiiinnnsssyyytttlllqqqzzz~~~uuufffaaa^^^```fffkkkmmmlllsssoookkkiiiiiijjjjjjjjjoooooopppppppppoooooonnnrrrpppnnnkkkhhhfffeeedddggggggiiilllqqquuuxxxxxxpppccc\\\XXXTTTXXXbbbggglll{{{wwwuuulllllljjjfff^^^UUUMMMHHHCCCAAAAAAEEEOOO\\\iiiqqqtttttttttsssqqqnnnkkkiiifffeeeddddddhhhnnnuuuyyywwwjjj```XXXTTTRRRNNNIIIFFFDDDCCCCCCFFFGGGLLLUUU___jjjzzzuuuggg]]]hhhvvv\\\LLLHHHIIINNNTTTUUUTTTYYY______```aaaccccccbbbaaaaaaaaa```^^^\\\YYYUUUSSSQQQOOOJJJBBB;;;666333111///000000///...---,,,,,,,,,((()))+++,,,---,,,,,,+++,,,++++++******++++++,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,++++++***)))((((((***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......000111111000111444666666===BBBMMM```yyyzzzssswwwvvv|||jjjggggggooo|||zzzgggQQQFFF@@@===>>>BBBCCCCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA???===:::777555222000.........///...---......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,,,,...///)))))))))******,,,------,,,,,,,,,,,,,,,---......+++++++++++++++******)))........................000000000000000000000000111222222222222333666888<<>>;;;888666222111///...//////...---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......111000...---------...///+++++++++++++++,,,---...,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++++++++........................000000000000000000000000///000222333444666999;;;???III[[[qqqzzzmmmsssyyytttqqqooopppqqqrrrwwwzzz}}}pppgggjjjsssyyyrrrhhheeedddfffjjjmmmlllkkkkkkhhheeeeeehhhlllooopppqqqpppooommmjjjhhhfffeeejjjiiifffdddbbb```___^^^ggghhhjjjlllpppsssvvvxxxwwwyyy}}}tttfff\\\WWWWWWUUUYYYbbbhhhoooyyyqqqoookkkiiieee___XXXQQQJJJGGGEEECCCBBBGGGSSSaaannnuuuzzzxxxuuuqqqoooooooooppprrrqqqppppppqqqsssvvvxxxtttxxx}}}xxxfff]]]SSSLLLIIIHHHDDD@@@DDDBBBCCCHHHNNNVVVeeerrruuunnnvvvppp[[[NNNHHHFFFKKKRRRVVVZZZ______```aaabbbbbbaaa```______^^^]]]\\\YYYWWWUUUTTTRRRMMMEEE>>>999444000.....................------++++++******++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++((()))***+++,,,---...///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,------------............///000222333777<<<@@@DDDQQQdddxxxxxxtttwwwqqqkkklll{{{|||xxxuuuxxx~~~cccOOOFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBB@@@>>>;;;999777333111///...//////...---......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------///...------------......///...---+++************,,,++++++++++++,,,------000000///...........................////////////000000000000000000000000...000333444555666999;;;CCCRRRggg|||vvvqqq~~~|||wwwssspppnnnqqqvvv{{{qqqggghhhqqq}}}sssmmmfffeeefffiiimmmnnnllljjjhhheeeccccccgggkkknnnppppppooommmjjjhhhfffeeedddfffeeecccaaa___]]]]]]\\\dddfffhhhjjjlllooorrrtttsssuuuzzz|||lll```YYYVVVVVVVVVZZZaaahhhrrryyyqqqooojjjgggbbb\\\TTTNNNHHHFFFEEECCCCCCIIIVVVeeerrrxxx}}}zzzvvvrrrqqqsssvvvxxxwwwvvvuuusssrrrqqqppppppqqqsssvvvxxxyyy|||zzzmmm\\\QQQMMMKKKGGGCCCEEECCCCCCEEEIIIPPP^^^kkk~~~}}}}}}hhhXXXMMMEEEHHHPPPVVVYYY]]]___```aaaaaaaaa```______^^^]]]]]]\\\ZZZXXXVVVUUUSSSOOOHHHAAA;;;666111...---------...............,,,,,,*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......///.........------------............//////000222444666===DDDLLL\\\sss|||rrrssszzzvvvjjjdddeeepppzzz~~~mmmTTTFFFCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA???<<<:::888333111/////////000///.........---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,******))))))))),,,,,,++++++,,,,,,---...111000///.........//////........./////////000000111111111111111111111111000111333444444666999;;;JJJ\\\rrr}}}vvvxxxyyytttrrrooonnnttt}}}uuujjjhhhppp~~~vvvmmmhhhdddfffiiimmmoooooollljjjeeedddbbbcccfffiiilllllllllkkkiiigggfffeeeeeeeeecccbbb```___]]]\\\\\\[[[```bbbeeefffgggiiilllpppqqqtttyyyssseee\\\WWWTTTTTTVVVZZZ```gggtttxxxqqqooohhheee```YYYRRRKKKFFFDDDCCCBBBCCCLLL\\\kkkwww||||||yyyvvvvvvxxx|||~~~|||zzzxxxtttpppmmmjjjiiigggiiikkkmmmpppsssvvvyyy~~~kkk[[[SSSOOOJJJFFFFFFCCCBBBDDDFFFLLLXXXdddtttyyybbbUUUIIIIIIOOOSSSWWWYYY]]]^^^___```aaa```______]]]]]]]]]\\\ZZZYYYWWWVVVTTTPPPJJJDDD>>>888222...---------...............---,,,+++*********,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---......///.........---------.........//////222000111444555666???IIIWWWiii{{{vvvzzzxxxqqqjjjaaa___bbbhhhrrr}}}~~~|||___LLLDDDCCCAAAEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBB@@@===;;;:::333111//////000000///.........---------,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,+++******++++++++++++,,,,,,,,,,,,))))))))))))***,,,---...---,,,,,,,,,,,,---......///...---,,,+++,,,------.........//////000000111111111111111111111111111222333333444444777;;;???NNNbbbwww}}}wwwzzzzzztttppppppooooooxxxzzznnnjjjooo}}}{{{qqqjjjgggfffjjjooorrrrrroookkkgggbbbaaaaaacccfffhhhiiiiiihhhgggeeedddcccccccccddd``````^^^]]][[[[[[ZZZZZZ\\\___bbbbbbbbbcccgggkkknnnrrryyy{{{jjj^^^XXXTTTSSSRRRUUUYYY^^^fffuuutttmmmkkkgggddd___XXXQQQJJJEEEBBBBBBAAAEEEQQQcccttt}}}|||zzzzzz{{{}}}~~~{{{yyyuuuppplllhhheeeddd```aaacccgggjjjnnnrrrssswwwxxxzzz~~~oooaaaXXXOOOJJJFFFCCCBBBDDDDDDGGGQQQ[[[jjjxxxiii[[[MMMJJJMMMPPPSSSVVV[[[\\\^^^___```aaa``````^^^^^^]]]\\\[[[YYYWWWVVVTTTPPPKKKFFFAAA;;;444000..................------,,,,,,++++++******++++++,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,---......//////......------........./////////333111222777888999DDDQQQeeewww}}}jjjccc___[[[]]]cccgggooo{{{zzz~~~sssYYYLLLFFFCCCEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::444222000///000000///.........---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,(((((()))***,,,...///000......------......///000///...,,,+++***+++,,,------......///000000111111111111111111111111111111444444444444666:::AAAEEEZZZmmm}}}vvvxxx{{{yyy~~~~~~tttuuuxxxuuunnnkkkmmmmmmnnn{{{~~~rrrkkknnn{{{wwwooojjjiiimmmqqqvvvxxxuuuooohhhddd^^^^^^```dddgggiiihhhgggeeedddaaa___^^^^^^___```]]]]]]\\\ZZZYYYYYYYYYYYYZZZ]]]``````___```dddiiijjjoooxxxssscccXXXTTTQQQPPPPPPTTTXXX\\\eeevvvrrrkkkiiieeeccc^^^XXXQQQJJJDDDAAABBBBBBIIIXXXlll|||~~~|||zzzyyyxxxrrroookkkgggcccaaa______]]]]]]___cccggglllooopppnnnooopppqqquuu{{{xxxgggYYYRRRJJJGGGFFFFFFDDDDDDKKKTTT```ooo|||{{{|||jjj]]]OOOJJJJJJLLLPPPTTTYYYZZZ\\\___```aaaaaaaaa______^^^]]][[[YYYWWWVVVSSSPPPLLLHHHCCC===666111/////////...---------,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,---......//////..................////////////444111444;;;===>>>KKK\\\tttqqq___ZZZYYYYYY]]]dddjjjpppxxx}}}~~~}}}{{{zzzzzzgggUUULLLFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA>>><<<;;;444222000///000000///.........---------,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...+++,,,------.........---,,,,,,,,,,,,---.../////////............///000000111///---,,,,,,,,,...///---......///000111111222111111111111111111111111444444444555888>>>FFFKKKkkk}}}vvvmmmnnnqqqnnnsss{{{wwwooouuu~~~qqqqqqiiigggkkklllnnn|||tttlllmmmzzzvvvooollllllssswww|||}}}xxxooogggaaaZZZ\\\___dddhhhjjjhhhgggdddbbb___]]][[[[[[\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXYYY]]]``````^^^___ccchhhfffmmmxxxmmm^^^UUUQQQOOOOOOOOOSSSWWW[[[dddvvv~~~rrrkkkiiidddbbb^^^YYYQQQJJJDDD@@@BBBDDDLLL]]]rrr|||xxxtttrrrgggeeebbb^^^[[[ZZZZZZZZZXXXXXXZZZ]]]bbbgggiiijjjggghhhjjjkkkmmmqqqvvvzzz{{{uuucccYYYOOOLLLKKKJJJFFFDDDIIIPPP[[[iii{{{~~~|||{{{{{{zzzxxxvvviii]]]PPPJJJIIIJJJNNNTTTWWWYYY[[[^^^```bbbbbbbbb``````___]]][[[XXXVVVUUUSSSPPPMMMIIIDDD>>>777222000000///...------,,,,,,+++,,,,,,---,,,+++***(((,,,++++++++++++++++++,,,------,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,---......//////................../////////000444111555===@@@CCCRRReee~~~}}}jjjYYYVVVXXXYYY^^^eeelllpppuuuwwwwwwuuutttttt{{{|||^^^MMMHHHHHHGGGEEEFFFGGGGGGFFFDDDEEEDDDDDDCCCAAA???===<<<777444111/////////---,,,///............------------------------------------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,///......------,,,,,,+++((()))***+++---...//////000000000000111111111111---...///000111222333333777222333888888999GGGZZZwwwvvvlllfffiiijjjmmmllljjjnnnwwwsssjjjjjjhhhgggjjjssswwwmmmmmmvvvzzzpppjjjkkkoooxxx}}}xxxlllddd___[[[]]]aaafffiiijjjkkkjjjdddaaa^^^]]]]]]]]]\\\[[[\\\[[[ZZZYYYYYYXXXXXXXXX[[[\\\\\\[[[\\\^^^cccfffiiiqqqzzz|||eeeVVVNNNIIIIIIKKKNNNNNNSSS]]]fffqqq|||ppphhhdddhhhbbb\\\WWWOOOFFF@@@@@@BBBGGGSSSfffyyyzzzrrrjjjeee___[[[VVVSSSRRRRRRRRRQQQPPPRRRTTTWWWXXXYYYYYYYYY\\\\\\]]]^^^aaadddfffhhhoooqqqtttxxx~~~|||gggZZZQQQIIIFFFEEEDDDGGGKKKVVV___mmm~~~tttnnnooofff```WWWOOOKKKKKKMMMOOOVVVZZZ___bbbcccccccccddd``````___^^^\\\ZZZXXXWWWVVVSSSNNNIIIDDD???999555222111///......---+++)))......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------......------,,,+++***************++++++......//////...---,,,,,,,,,,,,,,,---------......------------....../////////............//////000///222777999<<>>===888555222000000///...---///............------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------///////////////.....................////////////111111111111111111111111000222555999;;;EEE]]]uuurrrlllhhhiiittt|||uuunnniiiffffffeeeeeeiiiqqq~~~tttkkkiiijjjmmmrrrxxx~~~|||pppiiihhhlllvvvvvvjjjccc```cccfffkkkoooooommmiiifffbbb___]]]\\\\\\]]]]]]\\\ZZZWWWSSSPPPOOOQQQUUUWWWXXXYYYYYYYYYZZZ]]]bbbeeeooovvvrrrbbbPPPFFFBBB@@@@@@BBBDDDDDDHHHPPP^^^rrrvvvpppkkkiiifff___XXXRRRLLLDDDBBBCCCFFFNNN\\\nnn||||||tttiii___VVVQQQMMMJJJGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAEEEFFFGGGHHHIIIKKKLLLMMMLLLMMMOOOQQQUUUZZZaaafffkkkrrr{{{|||cccUUUOOOKKKIIIHHHIIIOOOYYYgggxxx~~~mmm[[[PPPLLLLLLPPPTTTYYY^^^```aaabbbcccbbbbbbaaa```___]]]\\\[[[XXXWWWUUUSSSOOOIIIBBB<<<333111///......///...---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,++++++...---,,,+++++++++++++++---------......------,,,,,,,,,,,,---------......+++,,,...///000///...---............///000111111222666;;;CCCVVVppp}}}zzzuuu~~~{{{rrrooonnnlllfff```aaafffhhhhhhfffeeefffkkkqqqvvvaaaRRROOOKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDBBB@@@>>>===888555222000000000///---///............------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////......------------000000/////////.....................////////////111111111111111222222222111333777:::>>>LLLeee{{{uuukkkhhhmmm|||vvvoooiiidddbbbbbbbbbdddjjjuuutttiiidddcccccchhhmmmtttvvvkkkfffgggnnnzzzuuujjjdddbbbgggjjjooorrrqqqnnniiifffccc```^^^]]]]]]]]]]]]\\\YYYVVVQQQNNNMMMOOOSSSVVVVVVWWWXXXYYYZZZ^^^cccgggnnnuuu~~~iii[[[KKKCCCAAA???@@@BBBAAACCCFFFMMM\\\sss|||tttoookkkhhhddd]]]UUUPPPJJJCCCBBBEEEHHHQQQaaaqqq}}}~~~}}}zzztttlllddd[[[TTTPPPNNNKKKIIIHHHHHHIIIHHHGGGGGGGGGEEEDDDBBBAAA@@@???AAABBBCCCDDDFFFGGGGGGGGGEEEFFFHHHIIIKKKOOOTTTXXX```eeemmmuuuqqq^^^TTTNNNJJJJJJJJJNNNVVVbbbrrr|||hhhWWWMMMIIILLLQQQWWW\\\^^^```bbbcccaaaaaaaaa```^^^]]][[[[[[XXXWWWUUUTTTQQQKKKDDD???555222///......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,+++***************,,,,,,---------------,,,,,,,,,,,,---------......,,,,,,.../////////...---.........//////000222222444999@@@KKKcccyyyxxxvvvrrrjjjcccaaadddeeeeeedddcccfffmmmvvv|||jjjRRROOOKKKHHHHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>===888666222111000000///...///............------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,000000//////...------,,,///////////////.............../////////000000000111111111222222222333333222555888<<>>>>>===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFHHHLLLPPPTTTWWW___hhhrrrlll]]]RRRLLLKKKIIIKKKQQQ[[[jjj{{{tttaaaQQQGGGJJJNNNUUUZZZ]]]___aaacccaaaaaaaaa```___]]]\\\[[[XXXWWWUUUSSSQQQLLLFFFBBB777444000......//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,------......------,,,+++******))))))******++++++,,,,,,------------,,,,,,,,,,,,---------......------------......//////.........///000111222333555;;;CCCQQQlll}}}yyyrrrkkkeeebbbbbbccccccdddeeejjjrrr|||~~~gggQQQNNNJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>999666333111111000///...///............------------------------------------------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,------------..................------......................../////////000000000111111000000111222222333444444333555999@@@NNNddd{{{}}}kkkpppwwwllleeeaaa^^^]]]^^^```fffppp~~~wwwjjjbbb^^^]]]ZZZ]]]bbbhhhttt~~~|||uuummmfffgggmmmwwwvvvmmmjjjkkkooopppssstttssspppmmmkkkhhheeebbb```___^^^]]]\\\WWWTTTPPPNNNMMMNNNQQQSSSSSSTTTVVVYYY]]]bbbiiimmmssszzz~~~```SSSEEE@@@@@@??????AAA@@@CCCFFFLLL\\\ttt}}}wwwuuurrrnnnjjjbbbZZZRRRLLLGGGBBBCCCGGGLLLWWWggguuu||||||wwwsssiiihhhfffcccaaa```______[[[XXXUUURRRQQQNNNKKKIIIFFFDDDBBB???===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===AAABBBCCCCCCBBBDDDGGGJJJJJJLLLSSS\\\eeerrrmmm\\\RRROOOIIIJJJNNNVVVdddtttnnnYYYJJJGGGLLLSSSXXX\\\___aaacccbbbbbbbbbaaa```___^^^]]]ZZZXXXVVVSSSQQQNNNIIIFFF:::666222///.........---------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,------,,,,,,,,,************+++,,,------***+++,,,---------------,,,,,,,,,---------......///...---,,,,,,...///000.........///000222333444777???IIIXXXuuu~~~vvvoooiiifffdddaaabbbccceeehhhnnnxxx~~~zzzzzzzzzzzzzzz{{{|||}}}yyyyyyzzz|||~~~___QQQMMMIIIGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>999666333111111000///...//////.........------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,------......///------------......//////000000000000111111111111///000000222333444555555444666:::BBBTTTmmmllltttttthhhbbb___]]]\\\aaacccjjjvvv{{{mmmbbb\\\ZZZYYYYYY\\\```gggrrr{{{|||wwwqqqjjjfffhhhppp{{{vvvnnnmmmmmmppprrrssstttsssqqqooommmjjjgggcccaaa```___]]]\\\VVVTTTQQQNNNMMMOOOQQQRRRRRRSSSVVVYYY]]]dddkkkpppxxx~~~{{{^^^QQQDDD@@@???>>>>>>@@@@@@DDDGGGLLL]]]tttzzzvvvuuutttpppmmmbbbYYYQQQKKKFFFBBBCCCHHHMMMYYYiiivvv|||zzztttpppgggfffeeeeeeeeefffhhhiiihhhddd___YYYTTTOOOIIIFFFCCCAAA???<<<:::999888888:::;;;<<<>>>>>>>>>===<<<======>>>======>>>@@@CCCEEEGGGMMMUUU\\\fff|||{{{eeeWWWSSSJJJJJJMMMTTTaaarrryyyaaaOOOFFFKKKRRRXXX[[[^^^aaabbbccccccccccccbbb```___^^^[[[YYYVVVTTTRRROOOKKKHHH;;;777222///......------------..................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++,,,,,,+++++++++*********+++,,,---...///***+++,,,,,,------------,,,,,,,,,---------......000...,,,++++++---000111.........///000222333444===FFFQQQbbb}}}ssskkkhhhgggeeeaaabbbcccfffkkkrrr|||}}}vvvvvvuuuuuuvvvwwwwwwxxxvvvvvvvvvxxx{{{sss[[[KKKIIIGGGFFFGGGGGGFFFEEEHHHHHHGGGFFFDDDCCCAAA@@@:::888555111//////000111///............---------------,,,,,,,,,,,,------///......---------......///...---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...---,,,,,,---///////////////////////////111111111000000000000000///111111111000111222444888777===MMM___qqq{{{ooozzz|||mmmfffdddbbb```aaa\\\ggguuuzzztttjjj^^^VVVQQQOOOOOOQQQSSS\\\iiirrrsssrrrrrrjjjkkkkkknnnxxx}}}vvvrrrrrrrrryyyxxxwwwuuusssqqqooommmmmmhhhccc```___^^^\\\YYYUUUSSSPPPNNNMMMOOOQQQSSSVVVSSSUUU\\\cccfffjjjnnnxxxuuu\\\OOOBBB???AAAAAABBBCCCEEEFFFGGGMMM^^^ssswwwrrrrrrtttrrrpppiii^^^QQQIIIDDDCCCFFFKKKXXXhhhtttvvvxxx}}}{{{tttmmmiiifffgggkkkoooqqqpppqqqiiiaaaZZZPPPFFFAAABBBAAA@@@???>>>===<<<<<<;;;999999999::::::;;;;;;<<<===<<<<<<<<<===???AAABBBBBBBBBFFFLLLSSS___rrrppp^^^UUUOOOKKKKKKPPPZZZgggyyyoooXXXKKKKKKOOOVVVZZZ\\\aaafffcccddddddcccbbb```^^^]]]\\\YYYVVVTTTRRROOOKKKHHHBBB<<<555///------......++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,------------------------+++******))))))******+++,,,,,,------...//////000111111000000//////......333///...000000000333888===GGG]]]zzz~~~uuummmiiieeeaaaaaacccaaaccchhhqqq|||~~~xxxwwwtttrrrqqqrrrsssssstttsssrrrrrruuuzzz|||zzzkkkTTTIIIHHHFFFFFFGGGGGGFFFDDDGGGFFFFFFEEEDDDCCCAAA@@@;;;999555222000//////000///............---------...------------------...///......---------......///...---,,,,,,,,,,,,---------............------+++---......---,,,...///////////////////////////111000000000000000000000///111111111000111333555555666???PPPbbbqqq~~~tttlllxxxwwwjjjeeedddaaa```aaaaaalllzzz~~~mmmggg]]]SSSLLLHHHGGGHHHPPPQQQZZZfffnnnooonnnooohhhjjjlllppp|||~~~xxxvvvvvvwww{{{zzzyyywwwtttqqqnnnmmmkkkhhhdddbbbaaa___\\\ZZZVVVTTTQQQOOONNNPPPRRRTTTWWWUUUWWW^^^dddhhhlllqqqzzzqqq[[[NNNBBB>>>@@@@@@@@@BBBDDDEEEGGGNNN^^^sssyyyrrrppprrrsssrrrpppggg\\\PPPIIIEEEDDDHHHOOO]]]mmmxxxzzz{{{|||uuurrrnnnkkkkkkooorrrrrrrrrkkkaaaWWWQQQJJJBBB>>>>>>???>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===AAA@@@CCCHHHMMMWWWiiixxxzzzfff\\\PPPLLLJJJNNNVVVccctttvvv```QQQNNNOOOTTTXXXZZZ^^^bbbccccccdddcccbbb```^^^]]]\\\ZZZWWWUUUSSSOOOLLLIIICCC===555000------......---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,------------------............///111000000000/////////...111//////111222222666;;;BBBPPPiiiyyyppphhheeebbb^^^^^^```bbbeeelllvvv|||zzzwwwtttrrrqqqqqqrrrrrrpppooooooqqqvvv{{{~~~|||wwwmmmoooyyy~~~dddNNNGGGFFFEEEFFFHHHHHHFFFDDDEEEEEEEEEDDDCCCBBBAAAAAA<<<:::666333000////////////............---------.........------...............---------......///......---,,,,,,,,,------.........//////.........+++---......------...///////////////////////////000000000000000000111111///111111111111111333555444888DDDVVVfffpppzzz}}}qqqjjjgggvvv{{{qqqgggdddbbb```___aaafffrrrtttaaa\\\SSSJJJEEECCCCCCDDDLLLMMMUUUaaahhhiiihhhiiieeeiiinnnuuu|||xxxyyy{{{}}}~~~}}}{{{yyyuuurrrooommmjjjhhhfffdddcccaaa]]][[[WWWUUUSSSQQQQQQRRRTTTUUUYYYXXXZZZaaagggkkkpppvvv~~~mmmYYYMMMAAA>>>>>>>>>>>>@@@BBBDDDHHHOOO___rrr}}}tttqqqnnnoooqqqsssrrrpppdddZZZOOOHHHEEEEEEKKKSSSeeesss~~~|||uuutttpppmmmnnnqqqssssssqqqfffYYYMMMGGGDDD???<<<<<<======>>>======<<<;;;;;;======>>>>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<>>@@@DDDIIIRRRbbbrrrzzzzzznnnmmmnnnpppssstttrrrpppcccYYYOOOIIIEEEFFFNNNWWWlllxxx~~~zzztttqqqnnnlllmmmppprrrqqqoooeeeWWWHHHCCCBBB@@@=========>>>??????@@@???>>>>>>@@@@@@AAAAAA@@@???>>>===>>>>>>>>>>>>>>>??????@@@BBBAAAAAACCCEEEKKKYYYgggvvvhhhXXXQQQKKKJJJNNNWWWfffttt~~~jjj]]]RRRRRRXXX\\\^^^___aaabbbccccccbbbaaa```___^^^[[[YYYVVVTTTQQQMMMJJJFFF@@@999333000//////...222111///...---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,------...//////000000000000000///////////////...000444555555;;;BBBNNNfffwwwooohhhbbbaaa```]]]]]]```dddmmmzzz~~~yyyuuurrrqqqrrrpppmmmkkklllnnnrrrttt|||~~~xxxlllbbbuuupppiiissseeeLLLFFFEEEEEEFFFHHHHHHGGGEEECCCCCCDDDDDDCCCBBBAAAAAA<<<;;;888444222///......///............---------......------------......---------------...//////------,,,,,,,,,------.........////////////......,,,---///...------...000000000000000000000000000//////000000111111111111///000222222222222555777;;;BBBPPPaaakkkpppvvv|||ppp___ZZZZZZiii||||||lllgggdddbbb^^^[[[\\\aaalllzzz~~~}}}~~~}}}}}}}}}}}}~~~uuukkk```\\\UUUNNNHHHEEEDDDDDDCCCCCCIIISSS[[[]]]^^^```___hhhsss~~~wwwxxx~~~|||wwwsssooommmiiiiiiiiigggdddaaa^^^\\\YYYXXXWWWUUUUUUVVVWWWXXXZZZZZZ^^^dddiiinnnvvv{{{iiiSSSIII@@@===<<<:::;;;??????EEELLLVVVdddrrrvvvtttmmmnnnpppssstttsssqqqnnncccZZZQQQJJJFFFHHHQQQ\\\qqqyyy~~~{{{wwwtttooommmlllnnnqqqsssqqqnnneeeVVVGGGAAAAAA@@@???@@@???@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBCCCDDDHHHUUUbbbuuuyyylll\\\TTTMMMJJJLLLRRR```lll{{{uuucccSSSPPPUUUZZZ]]]___```aaabbbccccccbbb``````___\\\ZZZWWWUUURRRNNNKKKHHHBBB;;;555222000///...222111000///...------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++---///000111222////////////000000000000//////111444444555<<>><<<;;;===BBBBBBJJJTTT^^^jjjqqqpppjjjhhhjjjnnnppppppmmmkkkjjj^^^WWWQQQMMMKKKOOO]]]kkktttwwwzzz{{{xxxuuuuuuwwwvvvuuutttuuuvvvuuuppplll\\\RRRHHHEEEDDDEEEIIINNNRRRTTTXXXZZZ\\\\\\[[[ZZZWWWXXXZZZ\\\\\\[[[YYYXXXXXXXXXYYYXXXXXXVVVTTTSSSNNNLLLJJJHHHEEEFFFOOOZZZdddttt}}}zzz|||zzzqqqggg[[[TTTMMMJJJHHHKKKSSS]]]mmmwwwvvv^^^QQQOOOQQQWWW]]]___```aaabbbccccccbbbaaa```^^^[[[YYYWWWTTTPPPMMMKKKFFF???999555222000...,,,---///111000///---++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,---...//////------------------------///...,,,******,,,...///,,,,,,------.../////////.../////////000000000111000000222555666<<>>===<<>>===:::888666444333222222111000.........///000((()))+++,,,---.........111000000000//////......//////............//////++++++++++++,,,,,,---...,,,,,,---...//////......000000111222222222222222000111111111222222222222555222222444444444999@@@IIIhhhyyygggZZZUUUYYYaaaxxx~~~sssfff]]]XXXYYYYYYXXX[[[dddsss~~~{{{yyy|||{{{{{{|||~~~~~~|||{{{yyyvvvsssrrrrrrsssttt{{{}}}~~~|||lllddd]]]WWWVVVUUURRRRRRUUUbbbooo|||yyywwwsssoookkkllliiieeebbbaaa```^^^\\\YYYXXXWWWUUUTTTSSSRRRRRRSSSRRRTTT[[[aaaiiiuuuxxxdddWWWJJJCCC======>>><<<<<<===CCCOOO]]]ffflllnnniiicccdddeeeggghhhhhhgggeeedddZZZUUUNNNLLLQQQ]]]kkksssxxxyyyyyyvvvssstttwwwzzz}}}zzzwwwvvvuuupppggg```TTTQQQLLLJJJLLLTTT^^^eeennnpppsssuuuwwwyyy|||~~~xxx{{{{{{tttrrrdddVVVQQQNNNKKKLLLQQQYYYddduuuqqqeeedddgggfffbbbZZZUUUNNNHHHFFFIIINNNRRR___kkk|||ttt^^^TTTSSSVVVYYY[[[```dddbbbbbbddddddaaa```^^^\\\ZZZXXXUUUPPPMMMLLLIIIDDD>>>888444111000111111111111000000000000---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,...///000000------------------------(((((((((((()))***+++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111111222222000///222666999CCCZZZppp~~~xxxsssccc```ZZZ[[[ZZZYYY^^^hhhmmmmmmjjjrrr~~~{{{wwwsssqqqppprrrrrrsssvvvzzz|||}}}|||~~~kkkZZZJJJGGGKKKKKKJJJJJJGGGFFFFFFFFFFFFDDDAAA>>>>>>===;;;888666444333222222111000000/////////000,,,,,,---...////////////111111000000///////////////......------......///---------,,,------......,,,---....../////////......//////000111000000000000000000111111111222222222000111444444666<<>><<<<<<>>>EEERRRaaaiiimmmnnniiibbbbbbccceeefffgggfffdddcccYYYUUUPPPOOOUUUaaaoooxxx{{{{{{yyyuuussstttxxx||||||wwwssspppkkkbbb[[[QQQQQQOOOMMMNNNWWWfffrrr|||~~~|||kkk```XXXRRRPPPSSSTTT^^^nnnssseeebbbdddccc```YYYTTTMMMFFFDDDFFFIIIMMM[[[gggxxx~~~fffVVVQQQTTTXXXZZZ___cccbbbbbbddddddaaa```^^^\\\ZZZXXXUUURRROOONNNKKKFFF@@@:::555222000000000000/////////......---------,,,,,,,,,++++++++++++++++++++++++++++++************************------------------------+++++++++,,,---...//////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000111111222111000333999@@@NNNfff|||{{{zzzooobbb___[[[[[[ZZZ\\\eeeqqqwwwvvvtttzzz}}}yyyvvvuuusssrrrrrrtttxxxzzz{{{{{{{{{~~~eeeNNNKKKMMMIIIHHHLLLJJJHHHFFFFFFFFFEEECCCAAA???>>>;;;999666444333333111111111111111111000///000000111111111111000000111111000000000000/////////......------......///000///..................---............/////////------...////////////.../////////000000000111111000///000333555888@@@JJJ\\\xxxyyy___RRRRRR]]]iii}}}wwwiiiggglllwww~~~wwwkkkbbb]]]ZZZUUUUUUVVVYYYaaappp}}}zzzwwwuuuttttttuuuwwwxxxzzz{{{|||~~~ssseee\\\VVVQQQRRRUUUcccrrr|||yyyvvvsssooollljjjgggbbb^^^\\\ZZZWWWUUUVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMOOOTTTZZZaaaooo{{{nnn^^^RRRIIIBBB>>>======;;;<<>>>>>===;;;<<<@@@KKK[[[lllrrrpppllleee```aaabbbccccccbbb___]]][[[TTTSSSRRRVVV___lllzzzzzzvvvvvvzzzwwwmmmddd]]]WWWRRRNNNPPPSSSVVV___nnnqqqeee]]]ZZZQQQSSSZZZggg{{{jjj___[[[[[[[[[ZZZVVVOOOJJJFFFGGGIIIJJJPPP\\\nnn{{{^^^NNNMMMRRRUUU[[[```aaabbbeeeeeeccc___\\\YYYVVVVVVUUUTTTSSSQQQOOOJJJCCC===666222000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))------------------------******++++++,,,,,,,,,,,,,,,,,,------...------------------------------------------............///------......//////000000222222555???PPPiii|||tttyyy~~~vvvpppjjjaaa[[[YYYYYYXXXYYYcccwww|||yyyxxxuuurrrqqqsssvvvwwwxxxxxxyyygggXXXQQQIIIGGGLLLJJJHHHEEECCCDDDDDDDDDCCCAAA@@@===:::777555444333111222333444444333222111333333333222111000///...////////////////////////111000000000000000000111//////...---,,,,,,,,,---000//////.........//////......///000000000000///////////////000000000000222222444666666;;;GGGTTTgggzzzbbbUUU\\\jjjuuu~~~jjjXXXXXXdddnnnsssmmmbbb[[[XXXWWWTTTTTTUUU\\\hhhzzz}}}zzzxxxwwwvvvsssttttttttttttuuuxxx{{{kkk\\\SSSPPPSSSYYYiiizzz{{{wwwssspppmmmjjjiiieee```\\\YYYVVVSSSQQQNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJMMMRRRVVV^^^mmm|||rrrcccWWWOOOGGGBBB???>>><<<:::<<>>;;;888666444333222333333444444444444444333333333222111000///...------............//////111000000//////000000111......------,,,---------111000///.........///000//////000111111111111000/////////000000000111111333444666888888===KKKZZZkkkzzzggg]]]fffttt|||}}}nnn[[[\\\hhhnnnnnnfff]]]XXXUUURRRTTTTTTWWW```nnn}}}{{{zzzuuuuuuuuutttssssssuuuwww}}}kkk[[[QQQOOOTTT[[[mmm~~~yyyuuuqqqnnnkkkiiigggccc^^^ZZZWWWTTTQQQOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHIIIMMMRRRVVV^^^ooo}}}kkk]]]SSSMMMFFFBBB??????<<<:::===BBBNNN```rrrtttmmmfffaaa___ddddddcccaaa^^^ZZZVVVTTTPPPTTTZZZcccmmmxxx}}}{{{}}}}}}sssiiiaaa]]]\\\\\\[[[[[[___lll~~~xxxlll```ZZZVVVZZZfffzzz{{{ggg[[[XXXYYYUUURRRNNNJJJHHHHHHIIIJJJLLLTTTdddwwwpppWWWNNNNNNOOOVVV]]]```cccffffffddd```]]]ZZZYYYXXXWWWVVVTTTPPPNNNJJJEEE>>>888333000000000000/////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,---...//////...---,,,++++++,,,---............---------------------------------............///---......//////000111111333444888EEE]]]www}}}{{{xxxlll```[[[YYYUUUSSSSSSSSSWWW]]]jjj~~~}}}|||~~~{{{wwwuuuvvvvvvvvvuuuxxxyyy}}}mmmYYYSSSQQQMMMJJJHHHFFFFFFFFFGGGFFFEEECCCBBB???<<<888666444333444444333444444555555666444444444333222111000///,,,,,,,,,---------......//////............//////.........---......//////222111///...---...///000//////000111111111111000000000000111111111222222333444777999:::AAAQQQaaarrrpppjjjuuuzzzhhhjjjsssrrrlll```YYYVVVUUURRRTTTUUUZZZddduuuyyyyyyxxxvvvttttttuuuwww{{{~~~kkkZZZQQQNNNSSS[[[ppp~~~xxxsssooollliiigggddd```[[[WWWUUURRROOOMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHMMMQQQUUU^^^pppvvvdddXXXPPPJJJEEEBBB@@@???<<<999===CCCNNNaaarrrsssjjjbbb```___bbbbbbbbb```^^^ZZZWWWUUUTTTYYYbbbmmmwww~~~~~~}}}yyyuuunnngggaaa___aaabbbaaaeeennn|||pppggg]]]\\\aaapppmmm^^^YYYZZZWWWUUUQQQMMMJJJHHHHHHHHHKKKQQQ___qqq{{{```QQQNNNLLLUUU\\\```cccfffgggdddbbbaaa___]]]\\\[[[XXXUUUPPPNNNKKKFFF@@@:::555222/////////.........------------------.........///------------------------)))*********++++++++++++------------------------)))***+++,,,,,,+++***(((***+++,,,---....................................---------............///......///000000111111222333666<<>>NNNiiizzzmmmddd[[[WWWUUUQQQQQQSSSQQQZZZfffrrr~~~|||~~~}}}|||{{{yyyvvvtttwwwwwwzzzaaaRRRNNNLLLLLLJJJHHHFFFDDDEEEFFFFFFBBBAAA???>>><<<:::666222888666444444666888888888444444333222111000///...---...000///...------...////////////............222222111000///...---------------.........//////000000000000000000000000...///000111111222222111222444888:::<<>>===:::999>>>FFFRRRfffwwwtttfff\\\ZZZ[[[___^^^^^^\\\[[[YYYXXXXXXXXXfffuuu~~~yyyqqqkkkiiiiiigggfffeeeeeeffffffkkkuuuzzzsssssszzzcccZZZZZZ]]][[[XXXSSSNNNJJJGGGEEEIIIMMMWWWfffxxxxxx\\\KKKOOORRRWWW]]]bbbeeefffggggggccc______```___ZZZUUUTTTQQQMMMHHHCCC===777333111000...---...///...---...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------//////.........---------...------,,,,,,------...------------.........///...000111111000000111222<<<666@@@]]]vvvyyyrrrnnncccXXXSSSPPPNNNNNNQQQQQQ[[[kkkxxx~~~}}}zzzuuurrrwwwttttttxxx~~~aaaRRRMMMLLLKKKJJJHHHFFFEEEEEEEEEEEECCCAAA???>>><<<:::666333777666444444666888888777444333333222111000///...---///111111/////////000////////////............000000000000////////////........./////////000000000000000000000000000000...///000111111222222222666777:::>>>CCCRRRmmm|||{{{qqqaaaXXXUUUSSSRRRUUUYYYdddttt}}}|||||||||~~~nnn[[[OOOLLLTTT^^^rrrzzzssslllfffbbb```[[[XXXUUURRRQQQOOOMMMKKKHHHGGGFFFEEEDDDCCCCCCBBBEEEEEEJJJTTT]]]hhhyyyxxxiii[[[PPPIIIFFFBBB???>>>===:::999???GGGUUUgggvvvssseeeZZZXXXYYY\\\\\\\\\[[[[[[ZZZ[[[\\\```nnn|||{{{uuunnnjjjiiihhhhhhfffeeeeeeeeefffnnnxxxlll```\\\]]][[[XXXTTTPPPKKKHHHFFFGGGKKKTTTbbbttteeeRRRMMMPPPUUU[[[aaaeeeffffffgggccc```___```___ZZZVVVSSSQQQMMMIIIDDD???888444111///....../////////.........---,,,,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------//////.........---------...------,,,,,,------............////////////000...000111111000000222333;;;;;;KKKhhh|||wwwtttiii___TTTPPPNNNMMMOOORRRVVV```ooo|||~~~}}}~~~}}}xxxuuuyyyvvvuuuxxx}}}yyy^^^QQQMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA???===<<<999666333777555444444666777777666333333222111000//////...,,,...///000/////////111////////////.....................//////000000000/////////000000000000000000000000000000000000000//////000111111222222222777777;;;AAAKKK^^^{{{xxx|||rrraaaXXXSSSQQQPPPUUU\\\iii{{{~~~}}}mmmZZZOOOLLLTTT]]]ssszzzrrrjjjddd```___XXXVVVSSSQQQQQQPPPNNNLLLHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFKKKTTT]]]jjj}}}uuudddWWWNNNHHHDDDBBB???===<<<::::::AAAIIIZZZjjjvvvqqqbbbXXXVVVWWWYYYZZZ[[[[[[ZZZ\\\^^^aaaiiiwww}}}uuuoookkkjjjiiiiiiiiigggdddcccccceeemmmxxxxxxggg___[[[ZZZXXXUUUQQQMMMJJJHHHEEEIIIQQQ]]]nnnpppXXXKKKMMMQQQXXX```dddffffffhhhdddaaaaaaaaa___[[[WWWSSSPPPMMMIIIEEE@@@;;;777000///---...///000000///......---,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...............---------...------,,,,,,------...------.........////////////000111111000111333555;;;DDDZZZvvvxxxssssssvvvcccZZZQQQMMMLLLLLLOOOTTT]]]gggvvv|||}}}}}}||||||}}}}}}zzz{{{xxxvvvxxx{{{lllXXXNNNKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA???===;;;999666444666555444444666666666555333222222111000/////////)))+++------------...///////////////...................../////////000000////////////////////////////////////////////////000000000000111222333333444555:::DDDSSSiii|||}}}yyyooo___WWWSSSRRRQQQWWW```ppplllYYYNNNLLLTTT\\\vvvxxxppphhhccc___^^^YYYVVVSSSRRRQQQPPPNNNLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBFFFKKKSSS]]]mmmqqqaaaVVVMMMHHHDDDBBB???===<<<;;;;;;CCCLLL___mmmuuunnn___VVVTTTVVVXXXYYY[[[ZZZZZZ\\\aaaeeeooo}}}zzzqqqkkkjjjkkklllmmmlllhhhccc______aaajjjuuu~~~||||||}}}lll```YYYXXXWWWTTTQQQMMMJJJHHHEEEHHHNNNYYYhhh{{{xxx[[[JJJKKKNNNUUU]]]ccceeeeeegggeeecccbbbaaa___\\\XXXSSSQQQMMMJJJGGGBBB===999000///---...000111000000......------------.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...........................------,,,,,,------...,,,,,,,,,---------......///000111111111222444777===NNNhhh}}}{{{~~~xxx}}}zzzpppmmmnnnwww}}}aaaXXXPPPLLLKKKLLLQQQWWWdddnnn||||||yyyyyy|||~~~}}}{{{{{{zzz||||||{{{xxxwwwxxxzzz~~~{{{qqq^^^QQQJJJJJJKKKFFFFFFFFFFFFFFFEEECCCCCCDDDAAA>>><<<;;;999666444555444333444555666444333222111111000000/////////)))+++---...------...///////////////............////////////....................................////////////////////////111000000000111222333444333444<<>><<<:::999666555555444333444555555333111111111000000000/////////---...000111000000000222////////////............/////////......---------............------------000000000000000000000000111111000000111222444555555777AAATTTjjj||||||{{{xxxooo{{{}}}rrrcccWWWSSSSSSUUUVVV^^^jjj}}}mmmYYYOOOMMMSSSZZZppp|||tttllleeeaaa______]]]ZZZVVVTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDGGGKKKSSSdddxxx~~~mmm```XXXRRRKKKFFFBBB>>><<<<<<<<<>>>GGGQQQhhhqqqrrrgggXXXRRRRRRTTTYYY\\\]]]\\\[[[^^^gggnnn~~~}}}xxxsssooonnnpppsssuuutttpppggg]]]XXXYYY]]]iiittt|||yyytttpppnnnoooqqqssszzztttcccXXXXXXXXXVVVRRRNNNJJJHHHGGGIIILLLSSS___rrrkkkRRRMMMJJJMMMVVV___cccccceeeeeedddbbb___]]][[[YYYUUUSSSPPPMMMJJJEEE@@@<<<333111//////000000000///---...////////////...---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------..................------,,,,,,------...000000111111111222222222///000111111111444888;;;FFF```{{{nnngggmmmtttrrrpppnnnmmmkkkiiihhhooo^^^WWWQQQNNNNNNQQQZZZcccssszzz}}}zzzxxxxxxzzz|||~~~~~~|||{{{zzzzzzzzzxxx|||}}}{{{|||}}}{{{|||~~~{{{yyyyyy{{{|||sssnnnppp~~~uuuaaaUUUNNNHHHFFFHHHFFFEEEDDDCCCBBBCCCDDDDDDEEEBBB>>>;;;:::999777555444333333444555444222000000000000000///////////////000222222111000111111////////////............------...............///////////////.........---000000000000000000000000222111000000111222444666777:::FFF\\\ttt}}}xxxuuussskkkyyy}}}wwwlll]]]SSSPPPQQQTTTUUUbbbnnnnnnZZZOOOMMMRRRXXXhhhvvvmmmfffaaa___^^^ZZZWWWTTTRRRRRRQQQOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHIIILLLUUUjjjzzzkkk___YYYSSSLLLEEEAAA>>><<<<<<<<>>;;;:::999777555444333333444555444222///000000000000////////////...000111111///...//////000/////////............++++++,,,---...///000111111111000000/////////...000000000000000000000000222222000000000222444666666:::HHH```xxx~~~wwwsssqqqmmmvvvzzztttiii[[[PPPNNNPPPRRRTTTdddqqqpppZZZPPPMMMRRRXXXaaayyyooogggaaa^^^^^^WWWTTTRRRQQQQQQQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGKKKKKKMMMXXXnnnwwwiii___YYYTTTLLLEEEAAA>>><<<<<<<<>>LLL```yyyuuukkkfffooosssvvvxxxiii]]]TTTRRROOOMMMSSS]]]kkk|||www___PPPJJJLLLRRRddd{{{|||tttmmmfff```\\\TTTTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHGGGIIIKKKMMMSSS[[[fffwwwsssddd\\\UUUNNNIIIHHH@@@<<<<<<>>>===???MMM___ttttttmmm^^^SSSPPPSSSTTTVVVZZZ^^^]]]^^^fffuuu|||qqqmmmjjjkkkpppuuuvvvvvvuuuqqqiii___XXXWWW\\\aaammmttt~~~|||yyytttooollljjjjjjuuurrrkkkddd^^^]]]^^^```iiimmmuuu~~~pppmmmnnnsss|||rrrccc```______[[[SSSNNNMMMGGGFFFIIINNNVVVeee}}}mmmTTTJJJMMMMMMSSS___eeefffhhhgggbbb``````]]]YYYYYYVVVQQQNNNKKKGGGDDDAAA777444000....../////////////////////////////////........................111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,+++*********111111000000//////.....................///000000333444000111555111777JJJ___qqqfffcccaaacccgggjjjmmmyyymmmZZZQQQPPPOOOPPPQQQXXXhhhwww~~~~~~}}}|||{{{{{{{{{{{{~~~|||{{{yyyxxxzzz}}}zzzbbbSSSLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCAAA@@@===:::888777777555222222333444222000222222333444333222000...////////////000000000000000000000000//////////////////000000000000/////////////////////.........111000000//////000111222111222222111111222444777:::AAAPPPddd|||zzzmmmccc```nnn}}}sssyyyxxxooodddYYYQQQOOOMMMLLLSSS^^^ooozzzbbbRRRJJJLLLQQQ```wwwvvvnnnfff```[[[VVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOLLLJJJIIIKKKLLLOOOUUU^^^iiiyyyqqqbbbZZZUUUNNNIIIHHH@@@<<<<<<>>>===???NNN```uuutttlll]]]RRRPPPRRRSSSWWWZZZ]]]^^^```jjjzzzxxxooollljjjlllqqquuuvvvvvvsssoooggg]]]WWWWWW\\\aaammmttt}}}|||zzzuuuooolllllllllqqqooojjjccc\\\YYYZZZ]]]bbbfffnnnyyyuuuoookkkmmmsssyyygggbbb```bbb```YYYSSSPPPIIIHHHIIIMMMTTTbbbyyyqqqYYYMMMOOOOOOTTT___cccfffhhhgggbbb______\\\XXXWWWTTTQQQNNNLLLHHHDDDAAA777444000....../////////................................................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------,,,,,,,,,111000000000/////////...///............///000000111333000111666444;;;PPPooovvviii______ccckkkqqqxxx{{{dddUUUNNNMMMMMMPPPSSSZZZjjjxxx~~~~~~}}}||||||||||||}}}}}}}}}}}}||||||{{{zzz{{{~~~pppZZZNNNLLLMMMKKKJJJHHHFFFDDDDDDDDDDDDAAAAAA@@@???>>><<<;;;:::777555333222333333333111222222333333222111///...////////////000000000000////////////000000000000000000////////////000000.........///////////////000000//////000111222222111222333333333333555777<<>>>>>@@@PPPbbbwwwuuukkk\\\QQQPPPRRRRRRXXXZZZ]]]___dddppp{{{sssllljjjiiilllqqquuuvvvtttoookkkcccZZZVVVWWW]]]aaammmuuu{{{yyy{{{{{{xxxrrrnnnmmmnnnmmmnnnllleee\\\WWWWWWZZZ]]]```gggrrr}}}}}}sssjjjhhhlllwwwllleeeaaaeeegggbbbZZZUUULLLIIIIIILLLRRR___ttt|||bbbSSSQQQPPPVVV___aaagggiiihhhccc___^^^[[[VVVTTTSSSQQQOOOMMMIIIDDD@@@999555111///.../////////------------------------........................///......---------......,,,,,,,,,,,,,,,,,,------........................111111000///............000000000000//////////////////......//////000111000222000222777777AAAWWW~~~yyylll]]]^^^eeeppp{{{~~~kkkYYYOOOJJJJJJLLLRRRXXX```nnn{{{}}}}}}~~~~~~~~~}}}}}}}}}{{{{{{||||||||||||||||||}}}cccQQQLLLNNNLLLJJJHHHFFFEEEDDDDDDEEEAAAAAAAAA@@@>>><<<;;;:::666555444333333333333333222333333222111000///...////////////000000000000......//////000000111111111000///......///000111------......//////000000/////////000000111222222000222333333333333555777<<>>>>>BBBRRReeexxxtttiiiZZZPPPOOOQQQQQQXXXZZZ]]]bbbjjjxxx}}}uuuooojjjhhhhhhlllqqqttttttrrrjjjeee^^^XXXVVVYYY^^^bbblllttt}}}vvvrrrwww{{{|||wwwrrrooommmlllnnnnnnhhh^^^WWWWWWYYY[[[^^^ccckkkuuu~~~zzznnnjjjmmmvvvpppgggaaagggllliii```YYYOOOKKKIIIKKKQQQ]]]pppppp\\\SSSNNNUUU___```gggjjjiiiddd```___[[[VVVSSSRRRQQQPPPNNNJJJEEEAAA:::777222///////////////------------------------..............................---------......///,,,,,,,,,---------------........................111111000///......//////000000000000/////////////////////...///000000111///222000222888999FFF___wwwiii[[[___hhhtttppp^^^RRRMMMHHHHHHLLLVVV```jjjvvv}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||~~~pppXXXOOONNNLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBB@@@>>><<<999888555555555444333333444444444444333222111000///...////////////000000000000......//////000000111111111000///......///000111------......//////000000...//////000111222222222///111222222222333555777<<>>???CCCUUUhhhwwwsssfffVVVMMMNNNPPPPPPXXXZZZ___gggrrr}}}wwwqqqlllhhhffffffiiimmmpppooommmbbb^^^YYYWWWXXX\\\aaadddjjjsss~~~zzzssskkkqqqyyy~~~}}}xxxqqqllljjjmmmmmmhhh___XXXVVVWWWXXXZZZ^^^dddlllwwwvvvqqqpppvvvssshhhaaafffnnnlllddd^^^RRRMMMIIIKKKQQQ\\\nnn}}}jjjYYYNNNSSS___aaafffiiiiiieeebbbaaa]]]XXXTTTSSSRRRQQQPPPKKKFFFBBB<<<888333000/////////...------------------------..............................---------......///,,,,,,,,,------.................................//////......------......////////////000000000000///////////////000111111000333111333999<<>>;;;888777444555555444333333444666666555444333111000//////////////////000000000000////////////000000000000000000////////////000000.........///////////////---...///111222222222222000111111000000222666999AAAPPPhhh~~~yyygggYYYZZZbbbvvveeehhhrrr{{{zzzkkk[[[RRRMMMIIIIIIMMMPPPTTTddduuusss]]]NNNJJJMMMYYYmmm|||tttmmmfff```]]]XXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUVVVXXX[[[```jjjwwwqqqeeeZZZUUURRRMMMHHHFFFAAA<<<<<>>;;;999777444555666555333333555777777777555333222111000000////////////000000000000000000000000//////////////////000000000000/////////////////////.........,,,...///111222222222222333222111000000333888<<>>;;;555222000000///...................................................000///...---------------,,,,,,------.../////////...........................------,,,------........./////////000000000111000000//////000000111222///444444888AAAIII___ooo```XXXWWW___kkkyyywwwssskkk___SSSKKKHHHIIIHHHIIISSSgggzzz~~~~~~~~~~~~{{{zzzyyyxxxwwwxxxzzz{{{yyyyyyyyyzzz|||~~~~~~eeeXXXNNNLLLJJJHHHGGGFFFFFFGGGDDDDDDCCCAAA???<<<:::999333555666555333333555888888888666444333222111111////////////000000000000111111000000//////.........///000111111000///...000000//////.........---,,,---///111222333222222555444222000000444:::>>>PPPaaaxxxqqqdddiiiuuummm[[[eeeuuu|||jjjYYYQQQJJJGGGJJJPPPTTT[[[mmmwww```OOOJJJLLLOOObbb}}}yyyoooggg___XXXTTTUUUUUUUUUUUUUUUUUUTTTTTTRRRSSSUUUUUUVVVXXX[[[^^^fffqqqpppeeeZZZVVVSSSMMMGGGEEEAAA<<<<<>>;;;999777444333222111000000000000444333222111000111222333000000000000////////////000000////////////000000111000///......///000111000000///...............000////////////111222333333222333444444555<<>>???CCCOOO```ooorrrdddTTTLLLHHHHHHLLLQQQTTT]]]jjjxxxzzzssspppqqqooohhhbbb___ZZZVVVUUUQQQMMMLLLNNNLLLNNNRRRXXX```fffiiijjjppp||||||ssshhh```gggyyy}}}pppjjjcccbbbdddddd___ZZZRRRQQQPPPPPPTTTYYY___cccpppvvv}}}yyyuuu|||qqqiiijjjhhhkkkllleee\\\UUUNNNKKKJJJNNNXXXcccwww{{{tttnnnnnnrrrwwwjjjWWWUUUZZZcccdddfffhhhiiihhhggggggbbb^^^YYYTTTPPPLLLGGGEEE>>>;;;777222/////////000000000000000000000000000000///...------...///000...------,,,,,,,,,------------........................------------......------............------...///000111111000......111---+++---333777666444000333666;;;FFF[[[tttyyyaaa[[[```mmmoooxxx}}}fffZZZNNNKKKJJJGGGDDDCCCFFFOOO]]]nnn}}}~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyyyyzzzzzzvvvxxxyyyzzzzzz{{{~~~sss\\\RRRPPPLLLHHHFFFEEEEEEEEECCCCCCCCCAAA???<<<999777555444333222111111111111333333222222222222333333000000000000////////////000000////////////000000111000///......///000111000000///...............000000//////000111222333333222333555555777???III]]]nnn{{{vvvzzz~~~eee\\\dddpppzzz{{{ooo]]]OOOIIIJJJJJJMMMUUUfff{{{xxxaaaRRRLLLLLLOOO___wwwttthhh```YYYSSSPPPOOONNNNNNMMMNNNNNNOOOOOOOOONNNOOORRRRRRRRRXXX```jjjzzzxxxnnneee\\\WWWSSSLLLGGGFFFAAA@@@???@@@EEERRRcccpppnnn```QQQIIIFFFFFFJJJOOOXXXbbbppp~~~}}}wwwpppnnnooommmgggbbb^^^YYYTTTSSSOOOKKKJJJMMMLLLOOOUUUZZZ___dddhhhkkkssspppfff^^^ccctttvvvooohhheeeeeeeeebbb___XXXUUUQQQOOOPPPTTTYYY\\\jjjpppwwwzzzvvvttt|||vvvlllllljjjlllnnnggg]]]VVVNNNKKKJJJMMMWWWaaaqqq|||wwwnnnjjjlllooonnnZZZVVVZZZbbbdddgggiiijjjiiihhhgggccc___ZZZUUURRRMMMIIIFFF???<<<777333000//////000000000000000000000000000///...---,,,,,,---...///...------,,,,,,------...////////////...---,,,,,,---...000111111000...---.........//////.........//////000000000000000///000---***,,,000444333111000333888===HHH]]]wwwvvv```^^^eeetttyyydddWWWKKKGGGGGGEEECCCCCCIIIRRRaaaqqq~~~}}}}}}}}}|||||||||{{{{{{xxxyyyzzzzzzzzzzzz}}}xxx___TTTRRRNNNJJJGGGFFFEEEEEEDDDDDDCCCBBB???<<<999888666555444333222222222222222333333444444333333333000000000000////////////000000////////////000000000000////////////000000000000///.........//////000000///000000111333333333222444666666999DDDOOOfffttt~~~vvvaaaZZZ```hhhpppqqqiiiZZZNNNIIIJJJKKKOOOZZZkkk}}}fffVVVOOOMMMNNN]]]tttrrrfff\\\UUUQQQNNNLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJKKKNNNOOOQQQXXXaaammm}}}rrrjjjbbb[[[XXXUUUMMMHHHFFFBBBBBBAAABBBJJJWWWgggqqqjjj]]]OOOHHHFFFFFFJJJNNNYYYfffwwwwwwqqqllljjjlllkkkfffbbb\\\WWWRRROOOLLLHHHHHHKKKLLLRRRYYY]]]^^^aaafffkkkxxxqqqggg]]]___kkkyyywwwnnniiiggghhhgggfffaaa\\\TTTNNNKKKMMMQQQTTTaaafffooosssrrrrrr{{{|||qqqoookkkmmmpppjjj___XXXPPPLLLJJJLLLUUU___kkkvvvrrriiiggghhh}}}ttt^^^WWWZZZaaacccgggkkklllkkkhhhgggccc```[[[WWWTTTPPPKKKHHH@@@===888333000//////000000000000000000000000000------,,,,,,,,,,,,------...---------------......000000//////...---+++***---///222444444222///---...//////000000//////...//////...//////000111222222///,,,---000222111///000444999???KKK```{{{nnn]]]```kkkyyy~~~```SSSGGGCCCCCCBBBBBBCCCKKKVVVfffuuu}}}{{{zzz{{{||||||{{{yyyyyyzzz|||~~~}}}~~~www^^^UUUSSSOOOKKKHHHFFFFFFEEEEEEDDDDDDBBB@@@===:::888555444333222222111222222111222444555555444333222000000000000////////////000000////////////000000000000////////////000000000000///////////////000000000000000111222333333222222444666666;;;IIIVVVnnnyyyrrrbbb[[[]]]aaaffffff```UUUMMMHHHIIILLLRRR^^^pppkkkZZZQQQNNNLLL[[[qqqtttfff\\\UUUQQQOOOKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGHHHKKKMMMPPPYYYcccooo~~~nnnhhh```[[[ZZZWWWPPPIIIGGGDDDDDDDDDFFFOOO^^^jjjpppggg[[[NNNIIIHHHIIIMMMQQQXXXhhh|||rrrnnniiihhhiiiiiifffbbbZZZTTTNNNLLLIIIEEEFFFJJJLLLTTT\\\^^^\\\]]]eeelll}}}vvvkkk```\\\aaakkkxxx~~~tttllliiiiiikkkmmmjjjcccXXXOOOIIIIIILLLOOOXXX]]]ffflllnnnpppzzztttqqqlllooorrrmmmccc[[[SSSNNNKKKLLLSSS\\\iiittt{{{nnnhhhgggvvv}}}cccXXXYYY___ccchhhlllmmmllliiigggbbb```\\\XXXUUUQQQLLLIIIBBB???:::555111///000000////////////////////////------------------------...------------......///.../////////...---,,,,,,...///111333333111///...//////000000000000/////////............000222333555222000///111222111000000444:::BBBOOOddd~~~dddZZZcccpppzzzzzz\\\PPPEEEAAA@@@@@@BBBEEEMMMYYYjjjzzz}}}}}}~~~{{{zzz}}}}}}}}}{{{yyyxxxyyyzzz}}}|||}}}~~~}}}{{{qqqZZZTTTRRROOOLLLIIIGGGFFFFFFEEEEEEDDDCCCAAA>>>;;;999444333222111111000000000000111333444555444333333000000000000////////////000000////////////000000//////000000000000//////000000/////////000000111///000111111222222333333000111333555777===NNN^^^sss{{{ssshhhaaa___]]]\\\[[[WWWPPPKKKFFFHHHMMMVVVcccuuuppp]]]RRRNNNLLLYYYooouuufff[[[UUUQQQOOOKKKKKKJJJHHHGGGGGGGGGGGGFFFEEEFFFIIIKKKPPP[[[eeeppp}}}ooofff```[[[[[[YYYRRRKKKIIIDDDFFFGGGJJJUUUdddlllmmmaaaVVVLLLIIIJJJKKKOOOTTT\\\mmmzzzpppmmmiiihhhhhhhhheeecccYYYRRRLLLIIIFFFDDDGGGKKKNNNVVV]]]]]]ZZZ\\\eeennnyyymmmaaa\\\ZZZ```ooo~~~xxxpppkkkkkkooorrrrrrjjj^^^RRRKKKIIILLLNNNRRRVVV^^^fffiiimmmxxxvvvsssnnnqqquuuppphhh```XXXRRRMMMLLLRRR[[[fffqqq~~~vvvmmmiiiqqqhhhZZZYYY^^^aaagggkkkmmmllljjjgggaaa^^^[[[XXXUUUQQQMMMIIIDDDAAA;;;666222000000000////////////////////////.........//////.........---------------...///000,,,,,,---.../////////...//////////////////////////////000000000000/////////............000222333444333111000000111111111222555:::EEEVVVlllvvv^^^\\\iiivvv{{{uuuXXXNNNDDD@@@@@@@@@CCCHHHNNN[[[nnn~~~~~~}}}}}}~~~|||}}}~~~}}}{{{yyyxxxxxxyyy|||{{{|||}}}{{{xxx|||jjjWWWRRRQQQOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDAAA>>>;;;:::333333222111000000000000000000111222333333333333000000000000////////////000000////////////000000//////000000000000//////000000/////////000111111///000111222333333333333000111444666888AAATTTgggzzzuuuooojjjddd\\\VVVSSSPPPLLLHHHDDDGGGOOOZZZjjjzzzuuuaaaTTTNNNLLLXXXmmmtttfff[[[TTTPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFEEECCCCCCFFFIIIOOOZZZfffrrr}}}pppfff___ZZZZZZXXXQQQKKKIIIDDDHHHKKKNNN[[[iiimmmgggYYYOOOGGGGGGJJJLLLQQQVVVcccssszzzsssooommmjjjhhhgggeeecccaaaWWWPPPJJJHHHFFFEEEIIINNNTTTYYY^^^]]]ZZZ^^^hhhrrryyymmmbbb]]]YYY[[[hhhxxx{{{uuuooonnnrrrvvvyyypppcccVVVNNNKKKLLLMMMNNNQQQXXX```dddhhhsss~~~yyyvvvrrruuuyyytttnnnfff]]]VVVQQQNNNSSSZZZcccnnnzzzuuuoooooo|||lll\\\ZZZ]]]```eeeiiilllkkkjjjhhh```^^^[[[YYYWWWSSSNNNJJJFFFCCC===777333000000000000000000000000000000000......///000000///......------------...///000000***+++---...///000000000......------------.........//////000000//////...//////...//////000111222000//////......///000111444555<<>>888333111000000000000000000000000000000------...//////...------------------...///000111,,,,,,---.../////////...,,,---............---,,,.........//////.........//////000000000000000///---............000222444777777>>>TTTqqqaaaWWWbbbrrrzzzeeeOOOHHHBBBAAA@@@@@@DDDIIIVVVddduuuzzz{{{|||{{{yyyyyy{{{}}}{{{zzz|||}}}{{{xxx{{{uuudddXXXNNNMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFDDDBBB???<<<;;;555555444333222222222222000//////...///111333444000000000000////////////000000////////////000000...///000111111000///...000000///000000111222222///000222333444444333333444555888;;;===HHH___tttsssoooyyy|||vvvwww{{{ooo^^^QQQJJJGGGFFFDDDEEEJJJUUUdddttt}}}gggXXXRRRMMMXXXkkkzzzlllbbb[[[UUUSSSMMMLLLJJJHHHGGGFFFEEEEEEAAA???>>>AAADDDJJJWWWccc{{{{{{oooddd\\\VVVUUUSSSMMMHHHGGGCCCJJJOOOTTTbbboookkk^^^TTTLLLGGGIIIOOOSSSYYY^^^ffftttzzzvvvuuutttooommmjjjfffccc```]]]\\\VVVOOOIIIGGGGGGHHHMMMTTT`````````^^^___fffrrr{{{tttiiiccc[[[SSSWWWccczzz~~~}}}wwwtttxxx|||xxxkkk\\\PPPJJJHHHGGGJJJKKKPPPVVVZZZ^^^hhhrrr{{{}}}}}}{{{~~~}}}vvvnnneee]]]VVVRRRUUU\\\bbbmmmxxxpppyyyppp```___\\\^^^bbbeeehhhiiijjjjjjaaa```^^^]]]ZZZWWWQQQNNNHHHEEE???888333111000000000000000000000000000000,,,,,,---......---,,,,,,---------......000111111.........///......------***,,,///111111///,,,***------............------//////000111111000......---...///000000222666888999888@@@ZZZ|||tttXXXSSSaaapppvvv{{{]]]LLLFFFAAA@@@@@@@@@CCCHHH[[[gggxxx~~~~~~~~~yyyzzz{{{{{{zzzzzz|||~~~{{{zzz|||~~~|||yyy{{{ppp___UUUKKKMMMNNNLLLHHHFFFGGGIIIJJJHHHFFFCCCAAA???>>>===999777555333222111111222222222222222222222222222333222111/////////000111111000///......///000111000000000000000000000000000000000000000000000000000111111222222333444444555888999888===PPPmmmvvviiiqqq|||qqqssszzzsssbbbSSSKKKGGGEEEDDDDDDJJJVVVhhhzzzmmm\\\SSSRRR[[[kkk{{{pppggg^^^VVVRRROOOMMMKKKJJJIIIHHHFFFDDDDDDBBBCCCDDDEEEJJJVVVccc}}}yyyrrrcccZZZTTTTTTSSSOOOKKKIIIDDDGGGPPP]]]hhhiiibbbZZZLLLIIIFFFHHHNNNVVV^^^bbbmmmssszzz}}}|||xxxuuutttrrrooojjjfffccc___\\\YYYSSSLLLHHHGGGFFFFFFPPP\\\fffeeebbb]]]^^^fffuuuxxxkkkeee]]]TTTVVV___nnnvvv~~~}}}vvvssswww}}}~~~|||rrr```QQQKKKHHHFFFGGGGGGJJJPPPUUUZZZbbbkkkvvv{{{{{{yyyyyy~~~uuujjjbbb\\\WWWXXX]]]eeemmmwwwxxxwww}}}iiiYYYZZZ^^^cccfffhhhjjjhhheeefffdddaaa^^^\\\XXXSSSOOOHHHEEE@@@;;;666222111000111111111///---...///111//////......---------,,,000...---...///000///------...///////////////...---.........//////000000111111000000/////////...000000111111111111000000...///000000///000222444:::888CCC```eee\\\ZZZZZZdddrrrpppTTTIIIBBB======@@@BBBHHHNNNbbbooo}}}}}}||||||~~~}}}}}}}}}}}}}}}|||||||||wwwwwwwwwxxxyyyzzz|||}}}~~~}}}~~~ooo^^^TTTNNNOOOOOOLLLHHHFFFGGGHHHIIIHHHFFFDDDAAA???>>>===888777555333222111222222222222222222222222222222333222000/////////000111///...---,,,,,,---...///////////////////////////000000000000000000000000000111111222222333444444444888;;;;;;BBBWWWwww~~~qqqjjjwwwssskkkoooyyyuuudddUUULLLGGGEEEDDDFFFLLLYYYjjj{{{ppp^^^UUURRR\\\mmm|||sssjjjbbbZZZVVVRRRPPPNNNLLLLLLJJJHHHFFFEEEDDDDDDEEEFFFJJJVVVccc{{{yyyqqqddd[[[UUUTTTSSSNNNJJJIIIFFFKKKUUUaaaiiihhh^^^TTTKKKHHHGGGJJJQQQZZZbbbgggnnnrrrxxxzzzyyyxxxxxxxxxsssppplllhhhdddaaa]]]ZZZSSSMMMHHHHHHGGGJJJTTT___gggeeeaaa\\\\\\eeesss~~~qqqggg\\\PPPPPPWWWdddnnnwwwxxxtttqqqtttyyy~~~tttbbbSSSLLLIIIFFFFFFDDDGGGMMMRRRWWW___hhh|||}}}tttxxx}}}}}}zzzpppggg```ZZZZZZ^^^gggnnnxxxzzzwwwqqqbbb]]]```ccceeehhhkkkjjjhhhhhheeebbb^^^ZZZVVVPPPLLLLLLHHHBBB<<<666222000////////////...------...////////////.........------000000000000////////////..................................../////////000000000000//////.........///000000111111000000///...000000000000000222444999:::GGGeeesss^^^YYYYYYYYYcccqqqhhhOOOGGGBBB>>>>>>???BBBJJJRRReeeqqq~~~|||yyyxxxyyyzzzyyyzzzzzz{{{||||||}}}}}}yyyxxxvvvuuuvvvxxx{{{}}}~~~qqq___UUUPPPPPPNNNKKKHHHFFFGGGHHHIIIHHHGGGDDDBBB@@@>>>===777666444333222222222333000000000000000000000000222111000000///000000000......------------...///........................000000000000000000000000000111111222222333444444333888<<>>===666555444222111222222333000000000000000000000000111111000000000000000000///////////////000000111////////////////////////000000000000000000000000000111111222222333444444222777===BBBNNNhhh{{{yyy|||ssssss}}}uuucccXXXWWW```llluuummmaaaUUULLLGGGEEEDDDIIIQQQ___ooo~~~xxxdddYYYTTT___rrr{{{tttkkkbbb\\\XXXVVVSSSQQQPPPNNNKKKIIIFFFDDDDDDEEEDDDHHHTTT```wwwyyyooofff]]]VVVSSSQQQLLLKKKLLLQQQZZZhhhrrrrrriiiZZZOOOEEEEEEHHHOOO[[[gggpppuuuxxxzzz|||~~~~~~}}}}}}}}}uuurrroookkkgggbbb\\\XXXOOOLLLJJJKKKOOOVVV___fffjjjeee^^^XXXXXX```llluuuwwwhhhZZZTTTUUUTTT]]]jjjrrruuuvvvxxx{{{}}}mmm]]]SSSLLLGGGDDDBBBCCCHHHLLLPPPYYYaaarrruuummmsss{{{|||rrrhhhcccdddlllrrrzzzxxxzzzoooiiieeefffiiijjjlllnnniiifffbbb___]]]YYYUUURRRNNNJJJDDD<<<666333111000//////000111222222111///000000000000000/////////---111444333///...111555444222000...---...///000.........///////////////..................------......////////////......///000111111000111333444777???UUUrrryyyyyy{{{{{{zzzdddWWWRRRYYY]]]^^^hhhvvvjjjTTTEEEAAAAAAAAAAAA???CCCRRRbbbqqq{{{}}}xxx~~~~~~}}}zzzvvvrrrpppqqqssssssssstttvvvwwwxxxyyyzzzzzzyyywwwuuutttuuuvvvwwwxxx{{{xxxbbbVVVOOOLLLIIIFFFFFFGGGIIIJJJIIIIIIHHHFFFCCCAAA>>>===666555444222111111111222////////////////////////000000000111111111000000...//////000000000000000000000000000000000000000000000000000000000000000000111111222222333444444333777<<>>???AAAAAA@@@FFFXXXjjjwww}}}zzzsssxxx~~~~~~~~~~~~~~~{{{vvvrrrppppppqqqssssssssstttuuuuuuvvvvvvwwwxxxxxxxxxwwwuuusssrrrvvvyyy|||~~~gggXXXQQQMMMHHHEEEFFFHHHJJJJJJIIIIIIHHHGGGDDDAAA>>>===777666444222111000000000//////////////////////////////000111111111111000+++,,,---.../////////...111111111111111111111111000000000000000000000000000111111222222333444444555777===III]]]xxxyyytttyyy}}}{{{vvvtttuuukkkWWWNNNMMMRRRXXXUUUSSSOOOJJJEEECCCDDDFFFIIITTTeeevvvkkk^^^XXXbbbuuu|||qqqfff___[[[XXXUUUSSSQQQNNNKKKHHHDDDBBBBBBCCCCCCGGGSSS```vvvtttkkkbbb[[[UUURRROOONNNPPPUUUYYYcccpppuuuooo```RRRJJJDDDFFFLLLWWWeeerrr{{{}}}~~~}}}xxxssstttssspppmmmiiiaaaYYYTTTMMMPPPQQQTTT\\\fffkkkkkkhhhccc\\\XXXYYY___hhhmmmtttyyyuuufffZZZTTTOOOTTT]]]gggqqqxxx}}}xxxhhh\\\RRRKKKHHHFFFEEEHHHKKKOOOXXX```nnn{{{nnngggmmmvvv{{{sssrrrqqqwww}}}yyyrrrhhhhhhjjjhhhjjjnnnmmmiiiddd```\\\YYYUUURRRNNNJJJCCC<<<888666666666555333111222555555222///......////////////000000,,,///222333222222555888444333222000000000111111///////////////......................../////////...//////000000//////...000111222111111111333555777GGGccc~~~{{{uuuoooeee[[[QQQNNNTTTdddmmmqqqyyy^^^LLLDDD>>>>>>???AAABBBJJJ]]]ppp}}}{{{vvvooorrrwww~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~|||xxxtttppppppppprrrrrrrrrsssssstttttttttuuuwwwzzz{{{zzzvvvrrrpppuuuxxx{{{}}}}}}sssaaaXXXRRRKKKGGGGGGHHHIIIIIIIIIIIIIIIGGGEEEBBB>>><<<999777555222000/////////000000000000000000000000...///000111222111111000+++,,,---.../////////...000000000000000000000000000000000000000000000000000111111222222333444444888888>>>OOOhhhyyyvvvvvvsssqqqqqqwwwgggVVVOOOMMMNNNPPPJJJJJJIIIFFFBBBAAACCCEEEKKKWWWiiizzzpppcccZZZcccuuuvvvkkkddd]]]ZZZWWWTTTRRROOOLLLIIIDDDCCCCCCEEEEEEJJJVVVbbbwwwrrriii___YYYSSSQQQOOOOOOTTT[[[aaakkkuuuwwwlll]]]OOOHHHGGGJJJQQQ\\\jjjwww{{{xxxuuutttrrroookkkcccZZZTTTOOOTTTXXX\\\dddnnnqqqnnnfffbbb\\\ZZZ[[[aaagggkkkrrrwww}}}|||nnnbbbYYYQQQSSSXXXbbbmmmxxx|||mmm```UUUMMMJJJGGGFFFHHHKKKNNNWWW```mmmwwwjjjdddiiiqqq{{{yyyuuu{{{yyyqqqgggiiikkkiiikkkpppnnnkkkgggdddcccaaa___]]]SSSNNNFFF???:::777777888<<<999555555777888666222------........./////////,,,,,,------......//////000000000000000000000000000/////////.....................//////000000000///000000111111000000///000111222222111111333555:::MMMjjj|||ssslll___QQQKKKIIITTTfffrrryyyoooVVVHHHCCC>>><<<===@@@DDDNNNbbbsssyyyrrrllllllooouuu{{{~~~~~~}}}||||||zzzyyyyyyyyyzzz{{{|||||||||zzzuuuqqqooooooooopppqqqrrrssstttuuuvvvwwwxxxyyyzzzyyywwwtttrrrsssxxx~~~~~~jjj]]]VVVNNNIIIHHHIIIIIIHHHIIIIIIIIIHHHEEEBBB???<<<999888555222000......---111111111111111111111111...///000222222222111000,,,---///111111111111000////////////////////////000000000000000000000000000111111222333333444444:::999@@@SSSoooxxxtttooonnnpppxxxeeeVVVQQQNNNMMMMMMEEEFFFFFFDDDAAA@@@BBBEEELLLYYYlll}}}sssfff[[[ccctttzzzpppiii___\\\XXXUUUSSSPPPLLLJJJEEEDDDEEEFFFGGGLLLXXXeeewwwqqqggg]]]WWWRRRPPPOOOPPPVVV^^^jjjsss{{{zzzmmm\\\PPPJJJJJJMMMTTT```nnnzzzwwwvvvtttqqqlllddd[[[TTTQQQWWW\\\aaajjjtttuuupppeeeaaa]]][[[]]]bbbgggiiirrrwww}}}xxxkkkcccUUUUUUXXX```mmmyyy~~~ooobbbWWWOOOJJJGGGFFFHHHJJJNNNVVV___llluuuhhhaaagggmmm~~~www}}}zzzpppeeeiiimmmkkklllrrrnnnllljjjiiikkklllllllllWWWRRRJJJAAA;;;888888888;;;666111000222444111...,,,---------......//////222111000000111111000...---...///////////////...000000//////.........---.../////////000000111111000000111111111111000000000111222222111222444666===PPPnnn}}}ssslll^^^OOOFFFFFFRRRfffttt~~~gggPPPDDDBBB>>><<<;;;???EEEQQQddduuuwwwpppjjjiiijjjooovvv{{{}}}}}}zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||zzzvvvqqqooommmmmmnnnoooqqqsssuuuwwwxxxxxxyyyyyyyyyxxxwwwuuuuuurrryyy{{{hhh[[[NNNKKKLLLLLLKKKKKKIIIIIIHHHFFFDDDBBB@@@???:::777444333333333222111333333222222111000//////000000111000000///......111111000000000000111111////////////////////////000000000000////////////222333444444555555555444999999FFF```|||uuuhhhhhhpppyyyxxxdddWWWOOOTTTUUUJJJFFFBBB@@@AAA???>>>AAAGGGOOO```sss}}}fff___```kkkwwwqqqfffbbb]]]XXXUUURRRNNNLLLJJJEEEDDDIIIKKKNNNYYYhhhoooccc[[[SSSPPPRRRQQQPPP]]]nnnyyy~~~yyyiiiZZZPPPMMMNNNTTT___kkkuuu~~~wwwppplllkkkhhh```YYYVVVSSS[[[dddkkkrrrwwwuuuoooddddddccccccdddhhhnnnsssvvvyyy~~~wwwjjj\\\VVVTTT^^^lllyyytttcccWWWRRRNNNJJJGGGGGGIIIMMMVVV___ooo}}}{{{jjj``````dddmmm}}}}}}|||~~~rrrhhhhhhmmmnnnnnnnnnsssnnngggeeehhhlllooopppiii\\\NNNEEE>>>777333333555444333333222222222222///.........------------......////////////......000///...------...///000////////////////////////111111000///...,,,***)))000000000000////////////222000......000333444444>>>XXXvvvqqqbbbVVVNNNAAAIIITTTaaatttxxx___MMMCCC===<<<<<<===@@@HHHWWWiiiuuu|||ssskkkjjjjjjlllpppsssttttttsssvvvzzzyyyvvvrrrqqqrrruuuuuuvvvuuutttrrrpppooommmnnnnnnnnnnnnooosssvvvtttvvvxxxxxxxxxwwwxxxyyy{{{pppbbbSSSOOOOOONNNMMMMMMJJJIIIHHHGGGEEEBBB@@@???:::777444333333333222111333333222222111000000///000000000000000000///...000///---++++++---///000000000000000000000000000000000000000000000000///333333444555555666666555999;;;IIIccc~~~~~~mmmiiiooowwwdddYYYRRRVVVVVVKKKFFFCCCAAABBB@@@???CCCIIIRRRcccvvvnnneeecccjjj{{{tttjjjfff```\\\XXXUUURRROOOOOOHHHFFFJJJMMMPPP^^^mmm|||mmmcccZZZSSSPPPRRRRRRUUUcccuuu|||kkk[[[SSSPPPSSSZZZdddppp{{{}}}xxxqqqllljjjggg```ZZZYYYXXX```hhhnnnsssvvvsssnnnffffffhhhiiikkkooouuuyyy~~~uuuaaaYYYUUU\\\iiivvvxxxgggZZZUUUOOOJJJGGGHHHIIILLLTTT]]]mmm{{{yyyhhh___```cccmmm}}}}}}~~~~~~qqqfffggglllnnnoooooonnnmmmmmmooopppmmmgggbbb___TTTHHHAAA<<<666222222333333222111111111111111/////////.........------......////////////......000000////////////000000///////////////////////////000000000///......---000000000000////////////000///......111444666888BBB[[[xxxqqq^^^QQQJJJCCCKKKWWWeee{{{pppYYYJJJBBB>>>===>>>>>>BBBJJJZZZkkkwwwwwwmmmlllkkkmmmppprrrsssrrrsssvvvxxxwwwssspppnnnnnnpppqqqqqqqqqpppooommmllllllllllllkkkkkkmmmqqqttttttvvvwwwxxxvvvvvvvvvwwwyyy~~~zzziiiXXXQQQOOONNNMMMMMMJJJJJJIIIGGGEEECCCAAA@@@:::777444333333333222111333333222222111000000000//////000000111000000000111...+++))))))+++...111111111111111111111111111000000000000000000000000222333333444555666666666:::@@@QQQjjjnnngggkkksssccc[[[VVVYYYXXXLLLGGGCCCAAABBBAAA@@@EEEKKKWWWhhhzzz{{{lllgggiiizzzxxxnnnjjjddd___\\\YYYVVVSSSXXXPPPKKKMMMNNNRRRaaaqqqvvvjjjbbbVVVQQQNNNQQQTTT[[[mmm{{{iii[[[UUUTTT[[[aaalllwww}}}{{{{{{sssllliiieee___]]]^^^bbbiiiqqqtttvvvwwwsssmmmiiilllooosssuuuyyy}}}hhh^^^WWW[[[eeerrr|||iii[[[UUUPPPKKKHHHHHHHHHJJJRRRZZZjjjwwwvvvfff^^^___bbbmmm~~~tttgggeeejjjnnnpppqqqmmmnnnoooqqqpppjjj```XXXUUULLLCCC@@@<<<777333222222222111000000000000111000000000/////////.........//////000000//////...000000111111111111000000////////////////////////---...///000111111111111////////////000000000000.........///111555999<<>>???@@@DDDNNN^^^nnnyyy{{{qqqooonnnoooppprrrrrrqqqrrrtttuuutttqqqmmmkkkkkkkkklllmmmnnnnnnnnnmmmllljjjjjjhhhggggggjjjooosssrrrtttuuuuuusssrrrsssssstttyyyooo\\\RRRNNNKKKJJJKKKKKKJJJJJJHHHFFFDDDBBB@@@:::777444333333333222111222222222111111111000000...///000111111111111111222111///......///111222111111111111111111111111000000000000000111111111111111222333444555666777;;;FFFZZZqqq}}}iiidddjjjooo```\\\YYYZZZXXXLLLEEEBBB@@@AAA@@@AAAFFFMMM[[[kkk}}}~~~~~~~~~||||||~~~pppiiihhhwww|||ooolllfffaaa^^^[[[WWWUUU```VVVOOONNNNNNRRRaaarrr}}}pppddd\\\QQQMMMLLLOOOTTT```uuuvvvfff[[[YYYZZZeeekkksss|||}}}{{{|||tttlllgggccc```aaaeeemmmtttzzz{{{{{{zzzuuupppppptttyyy}}}pppeeeZZZYYY```lll{{{{{{gggYYYRRRPPPKKKHHHGGGGGGHHHOOOWWWeeerrryyyqqqccc\\\]]]```mmm}}}}}}kkkfffjjjnnnppprrrrrrnnnkkkiiigggccc]]]XXXRRRJJJDDDBBB@@@:::555444222111111000000000111111000000000000//////////////////000000000000////////////111222222111//////////////////////////////,,,---...///000111111111////////////000000000000////////////111555:::>>>OOOiiisssXXXJJJFFFHHHNNNYYYmmmrrr[[[KKKAAA???@@@>>>>>>@@@FFFRRRbbbrrr||||||sssqqqooooooppppppooonnnooopppqqqpppnnnllljjjiiiiiijjjlllmmmnnnnnnnnnnnnjjjiiigggeeefffiiioootttrrrssstttsssrrrppppppqqqooottt{{{ttt___TTTOOOKKKJJJJJJKKKJJJJJJHHHFFFDDDBBB@@@:::777444333333333222111222222222111111111111111//////000111111222111111000111222222222222111000111111111111111111111111///000000000111111111222//////000111222444666777:::KKKbbbwwwrrrbbbcccnnnlll]]]\\\ZZZZZZUUUJJJCCC???>>>??????@@@FFFNNN]]]nnn~~~}}}zzzxxxyyyzzz{{{tttllliiiwww~~~ppplllgggbbb___\\\XXXVVV___VVVOOOOOOPPPUUUeeevvvyyyjjj]]]TTTLLLJJJIIILLLSSSccczzzrrreee___aaadddqqquuu{{{~~~~~~~~~|||tttkkkfffbbbaaaeeelllwww~~~~~~}}}zzzvvvzzz~~~vvvjjj]]]YYY\\\fffuuuzzzfffXXXPPPOOOKKKHHHGGGFFFGGGMMMUUU```lllssslll___ZZZ\\\___mmm{{{rrriiikkkoooqqqrrrsssooojjjgggeeeccc^^^[[[RRRJJJEEEDDDBBB;;;555444222222111111111222222333000000000000//////////////////000000000000//////---...000000000000...---////////////////////////------.../////////........./////////000000000111111222111111111444:::???VVVqqqsssWWWJJJJJJIIINNNZZZooohhhTTTGGG???===@@@======@@@IIIWWWhhhwwwzzzrrrpppmmmlllllllllkkkiiihhhhhhhhhiiiiiiiiihhhgggfffgggiiilllmmmnnnnnnnnnkkkjjjhhhfffgggkkkqqqvvvuuuvvvwwwwwwuuusssssstttpppttt{{{xxxcccWWWRRRNNNKKKKKKJJJJJJIIIGGGEEECCCAAA@@@:::777444333333333222111111111111111111111111111000000111111222111111111...///111222222111///...111111111111111111111111///000000111111222222222/////////000222555777999;;;QQQlll~~~yyyfff\\\eeeuuukkk[[[\\\ZZZXXXSSSHHHBBB>>><<<===>>>@@@GGGOOO```ppp~~~~~~~~~|||zzzyyyyyyyyy~~~|||rrrlllwwwrrrnnniiidddaaa^^^ZZZXXXYYYQQQNNNQQQTTTYYYiiizzzrrrdddYYYQQQIIIIIIIIIKKKSSSeee|||~~~qqqiiigggkkkooozzz|||}}}|||wwwwwwxxx{{{{{{ssskkkfffccccccjjjrrr}}}~~~}}}~~~~~~|||||||||yyyyyymmm```ZZZZZZ```mmmyyyzzzgggYYYQQQNNNJJJGGGGGGFFFFFFLLLSSS\\\gggmmmggg\\\YYY[[[]]]lllyyy~~~xxxkkkllloooqqqrrrpppnnnmmmmmmlllggg```ZZZRRRJJJEEEDDDAAA:::444222222111111111111222333333000000000/////////......///000000111111000000///......////////////......////////////////////////...............------,,,......//////000000111111222333333222111444;;;AAA]]]xxxoooVVVKKKLLLIIIQQQ___uuuxxx]]]NNNEEE===<<>><<<>>>???AAAIIIQQQcccsss}}}}}}}}}}}}~~~~~~~~~zzzooovvvvvvrrrmmmhhheeeaaa^^^\\\XXXRRRPPPTTTWWW[[[hhhxxxxxxiii___XXXSSSHHHJJJKKKLLLTTTggg}}}zzzpppkkklllrrrvvv{{{{{{||||||{{{yyywwwvvvrrrsssuuuyyy}}}xxxrrrkkkgggdddeeemmmwww~~~~~~~~~~~~{{{vvvrrrooonnnjjjpppuuuwww{{{zzzoooccc[[[YYY\\\gggrrryyygggYYYQQQLLLHHHFFFFFFFFFFFFKKKRRRXXXccciiicccZZZWWWZZZ\\\lll{{{sssttt{{{llllllppprrrsssnnnmmmmmmmmmlllggg^^^XXXRRRJJJEEECCCAAA;;;555444000000000000000111222222/////////.........------000000111111111111000000000000////////////000000////////////////////////......////////////...............///000111111111000222333222111666>>>EEEaaa}}}jjjSSSIIIKKKIIIUUUggg~~~kkkRRRGGGBBB<<<:::===<<<===CCCPPPbbbuuuuuussspppooonnnnnnlllkkkeeedddbbbdddfffgggfffddddddeeehhhjjjlllmmmmmmmmmjjjkkkkkkkkkkkknnnssswwwxxxzzz{{{{{{zzzyyyzzz{{{uuuyyy~~~uuuaaaVVVQQQLLLHHHGGGIIIIIIHHHFFFDDDBBB@@@???:::777444333333333222111111111111111111111222222222222222222222111000///222111000//////000111222///////////////////////////000000111222222333333222222222333555888<<<>>>KKKgggkkkWWWQQQaaavvvooo\\\^^^\\\XXXQQQGGGCCC???===>>>@@@CCCKKKSSSeeeuuu~~~|||||||||}}}~~~}}}qqqtttyyyvvvpppkkkhhheeeaaa___\\\VVVTTTXXXYYYZZZdddrrrzzz~~~{{{oooccc\\\XXXVVVIIIKKKMMMNNNVVVhhh~~~wwwoookkknnnsssxxxwwwvvvvvvuuutttrrrqqqppppppqqqssswww|||vvvqqqkkkgggeeefffpppzzz}}}}}}xxxqqqjjjfffdddZZZaaafffiiinnnvvv{{{{{{zzzpppddd\\\XXXZZZcccmmmzzzwwwfffWWWPPPKKKHHHFFFFFFFFFFFFKKKRRRVVV```fffaaaYYYWWWYYY\\\lllwwwmmmiiippp~~~{{{llllllpppssstttpppmmmiiigggeeebbb\\\XXXSSSLLLFFFEEECCC===888777///////////////000111111///.........------------000000111111111111000000222111000//////000111222////////////////////////---...///000000111111000---......///000111111222...111222222222777@@@HHHdddzzzfffPPPGGGJJJJJJXXXnnnzzzaaaIIICCC@@@;;;999<<<===>>>DDDRRRfffzzz|||zzzwwwuuuuuutttsssqqqllliiiggghhhjjjjjjhhhfffggghhhkkkmmmnnnoooooooooiiijjjkkklllmmmooosssvvvtttvvvxxxxxxxxxwwwxxxyyytttwww|||~~~ooo^^^UUUOOOJJJGGGGGGJJJJJJIIIHHHFFFCCC@@@???;;;888555333333333333222111222222222222111000000/////////000111111222222333222111000000111222333111111111111111111111111000000000000000111111222111000222555444555:::BBBUUUsss}}}dddXXXRRR\\\rrrppp]]]\\\XXXSSSJJJ===@@@===;;;===???CCCLLLUUUlllxxx}}}|||}}}zzzzzz{{{rrrnnnjjjeeedddeee]]]\\\ZZZYYYYYY^^^eeejjjxxxrrriii___WWWRRRPPPOOOLLLJJJKKKUUUeeeuuu{{{qqqmmmmmmlllooorrruuuqqqqqqtttsssnnnmmmqqqpppppprrryyy|||tttppplllhhhfffhhhqqqyyy}}}|||~~~{{{uuuqqqiiiaaa]]]\\\\\\^^^eeemmmpppppppppnnnggg\\\TTTUUU___iiiuuu}}}xxxjjjYYYKKKLLLHHHGGGHHHGGGGGGLLLRRR```bbbbbb^^^XXXUUUWWW[[[kkktttfffaaabbbgggpppxxxkkkeeelllrrrqqqsssqqqnnnkkkhhhddd___[[[QQQNNNIIIEEEBBB>>>:::666111111111111111000//////////////////////////////...000111111000000111222333111///---,,,,,,...///---...000111111111000///......//////000000111111000000000000111111111111333555000///777888<<>>;;;;;;<<>>;;;888555333333333333222111222222222222111000000//////000000111222222333222222111000000111222222222222222111111111111111000000000000000111222222222222333666666666<<>>BBBLLLVVVmmmxxx}}}|||}}}zzzrrrmmmiiicccaaabbb___^^^\\\YYYYYY]]]ccchhhpppkkkddd\\\UUUQQQOOONNNNNNKKKNNNYYYkkk{{{yyypppmmmllllllnnnqqqssspppqqquuutttooonnnrrrssstttwww}}}zzzsssrrrooollljjjlllsssyyy~~~{{{xxxxxx{{{wwwmmm```\\\WWWWWW\\\cccggghhhmmmlllfff]]]UUUVVV___iiiuuu|||xxxlllZZZMMMLLLIIIGGGGGGFFFFFFKKKQQQ^^^``````\\\VVVTTTWWW[[[iii~~~ssscccYYYVVVXXX^^^eee}}}mmmfffkkkpppooorrrpppnnnkkkhhhddd___[[[SSSPPPLLLGGGCCC???:::777111111111111111000000///////////////////////////...000111111000000111222222111000...------......,,,,,,---............---////////////000000000000000000000000111111111111000444000000666888???OOOrrrdddVVVJJJEEEKKKUUUccc{{{gggVVVEEE???>>>===<<<<<<===CCCMMM\\\nnn}}}yyyxxxwwwwwwwwwvvvtttrrrrrrrrrsssuuuxxxxxxvvvtttvvvsssooonnnooopppqqqqqqrrrwww|||~~~~~~~~~tttgggYYYSSSPPPLLLIIIIIIHHHHHHGGGFFFDDDBBB???>>>;;;888555333333333333222111222222222222111000000000000111111222333333333222222111000000111222222222222222222111111000000111000000000000111222222444333444777777888>>>FFFaaa~~~bbbXXXYYYiiifffUUUTTTPPPKKKFFF===>>>;;;;;;<<<>>>BBBMMMXXXnnnyyy~~~|||~~~|||sssnnnhhhaaa^^^______^^^[[[YYYWWWYYY^^^aaaccc```\\\VVVRRROOONNNMMMOOONNNQQQ```ttt}}}uuunnnlllkkkjjjmmmqqqrrrsssvvvzzzyyyuuutttvvvxxxzzz~~~|||xxxssstttuuurrrppprrrvvvzzz{{{xxxuuuuuuzzznnndddYYYSSSTTTYYY^^^aaaiiiiiieee]]]VVVWWW```iiisss{{{zzznnn]]]OOOMMMIIIGGGGGGFFFEEEIIIOOOYYY\\\]]]YYYTTTSSSVVV[[[hhh}}}xxxeeeWWWOOOLLLOOOUUUiiiqqqhhhkkknnnnnnrrrpppnnnkkkiiiddd___[[[WWWSSSNNNIIIEEE@@@;;;777222111111111111000000000////////////////////////...000111111000000111222111111111000000//////...---------------......///000000000000////////////000000000000111111111111,,,333222111666777BBBVVVxxx~~~```RRRHHHDDDLLL[[[lll^^^OOOAAA<<<=========>>>>>>EEEQQQaaasss~~~|||{{{yyyzzzzzzyyywwwuuutttttttttvvvyyyzzzyyyxxxxxxuuurrrpppqqqrrrrrrrrrtttwwwzzz|||}}}tttgggZZZTTTQQQMMMJJJJJJGGGGGGGGGFFFDDDAAA???>>>;;;888555333333333333222111222222222222111000000000111111222333333444444222111111111111111111222333333222222111000000000111111000000111111222333555333444777777888???HHHaaa|||aaaWWW[[[lll}}}bbbTTTSSSNNNJJJGGG???===;;;;;;<<<===BBBOOO[[[ppp{{{~~~}}}~~~~~~tttooohhh```[[[\\\[[[ZZZXXXUUUSSSSSSVVVYYYYYYWWWUUURRRPPPOOONNNNNNPPPPPPVVVggg{{{yyyrrrlllkkkjjjjjjmmmrrrvvv{{{}}}~~~}}}zzzwwwrrrxxx{{{zzzxxxzzz|||}}}|||yyyvvvwww}}}vvvdddXXXTTTTTTYYY]]]dddeeeddd^^^WWWXXX```hhhqqqzzz|||ppp```RRROOOJJJHHHGGGEEECCCGGGMMMUUUWWWXXXUUUQQQPPPUUUZZZiii}}}~~~wwwssssssuuuwwwzzz|||||||||||||||ppp```TTTLLLMMMRRR^^^wwwvvvkkklllnnnnnnqqqpppnnnllljjjeee```[[[YYYUUUPPPJJJEEE@@@;;;777222222111111111000000111////////////////////////...000111111000000111222111111111222111000//////111111000//////111222333111111000000//////......///000000000111111111111,,,444555222555666DDD[[[yyy|||]]]OOOGGGGGGPPPaaauuu{{{XXXKKK???;;;<<<<<<===>>>???FFFTTTfffwww~~~|||{{{yyyxxxwwwwwwxxxxxxvvvtttqqqqqqppprrruuuwwwwwwvvvuuussspppppprrrsssttttttsssssstttuuuuuuvvvxxxyyy}}}|||zzz{{{|||}}}|||{{{|||zzzlll^^^WWWRRRMMMJJJIIIFFFFFFFFFFFFDDDBBB@@@>>>;;;888555333333333333222111222222222222111000000000111111222333333444444111111111222222111111111222222222111111111000000111111111111111222222333444333444666666888@@@III```yyydddXXX\\\kkkvvv^^^SSSRRRLLLGGGEEE???<<<;;;<<<===>>>CCCQQQ___sss~~~~~~||||||}}}|||||||||||||||}}}~~~~~~}}}tttmmmfff]]]XXXWWWUUUTTTSSSQQQOOOPPPRRRTTTUUUTTTRRRQQQPPPPPPPPPQQQQQQTTT]]]ooovvvpppkkkjjjiiijjjooouuu|||~~~zzzyyywww}}}|||zzz|||ssscccZZZUUUVVV[[[___bbbccc^^^YYYXXX___fffnnnxxx~~~ssscccUUUQQQLLLIIIHHHEEECCCFFFLLLPPPSSSSSSQQQMMMMMMSSSYYYiii}}}{{{ppphhhdddbbbeeehhhmmmqqqtttuuuvvvuuuxxx~~~lll[[[OOOMMMPPPXXXoooxxxkkkkkkooopppqqqpppooonnnkkkgggaaa\\\YYYVVVPPPKKKFFF@@@:::777333333222111000111111111000000000000000000000000...000111111000000111222000111111111111000000///333222111111111222444555111111000000//////......///000000000111111111111...777777333444666EEE^^^zzz{{{[[[NNNIIIKKKVVVhhh~~~tttUUUJJJ???<<<<<<<<<<<<>>>???HHHWWWiii|||~~~|||{{{xxxxxxwwwxxxyyyyyywwwvvvrrrpppooopppsssuuuvvvvvvsssqqqoooooopppqqqqqqpppnnnmmmllllllmmmnnnooooooqqqooommmnnnpppqqqqqqpppmmmpppuuu}}}rrraaaXXXRRRMMMIIIIIIFFFGGGGGGFFFEEECCC@@@???;;;888555333333333333222111222222222222111000000000000111111222333333333000111222222222222111000111111111111111111111111222111111111111222333333555333444666777999AAAJJJbbbyyyhhh]]]```lll}}}oooZZZQQQRRRJJJDDDBBB<<<<<<<<<===>>>???DDDTTTcccwww{{{xxxwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxzzz|||~~~}}}tttmmmeee\\\VVVUUUQQQRRRSSSRRRQQQRRRTTTWWWXXXVVVTTTSSSRRRSSSTTTUUUUUU\\\iiizzzuuuoookkkiiiiiijjjrrrzzz}}}}}}~~~~~~}}}nnnaaaWWWUUUYYY\\\```bbb___ZZZYYY^^^dddlllwwwvvvfffYYYSSSOOOKKKIIIFFFCCCEEEKKKMMMOOOPPPMMMIIIJJJQQQWWWhhh{{{rrrddd]]]ZZZTTTVVVYYY]]]bbbgggjjjlllmmmpppxxxwwwbbbPPPIIIJJJSSSfff~~~tttggggggmmmppprrrqqqppppppnnniiiccc^^^ZZZVVVQQQKKKFFFAAA<<<888444333222111000111222222000000000000000000000000...000111111000000111222000000000000000000000000000000000000000111111222000000000000////////////000000000000111111111111000777666333555888HHHaaa|||{{{ZZZNNNKKKOOO]]]pppkkkRRRHHH???===<<<;;;<<<>>>AAAJJJZZZmmm~~~~~~{{{yyyvvvvvvxxxzzz||||||zzzwwwtttsssrrrqqqpppnnnmmmlllkkkkkkmmmnnnnnnmmmiiigggeeedddeeefffeeeeeecccggglllrrr}}}tttbbbWWWQQQLLLJJJJJJGGGGGGGGGGGGFFFDDDBBB@@@;;;888555333333333333222111222222222222111000000//////000000111222222333000111222222222222111000000000000111222222333333222222111111222222333444777555555777888:::CCCLLLfffyyynnndddiiirrrkkkYYYSSSUUUKKKDDDAAA;;;======>>>???@@@FFFVVVfffzzz{{{vvvrrrqqqpppoooooopppqqqrrrtttvvvwwwwwwyyy|||~~~xxxrrrjjj```ZZZYYYSSSUUUWWWXXXYYYZZZ]]]___^^^\\\YYYVVVUUUVVVXXXZZZ[[[fffvvv~~~vvvpppkkkiiihhhkkkuuu~~~vvviii[[[VVVZZZYYY^^^bbb```[[[XXX\\\aaajjjuuuxxxhhh[[[VVVQQQMMMJJJFFFCCCEEEKKKKKKMMMMMMJJJGGGHHHNNNUUUcccvvv{{{hhhZZZRRRPPPJJJJJJLLLOOOSSSXXX]]]___dddiiiqqq}}}jjjVVVMMMLLLRRR___pppmmm___```hhhmmmsssrrrrrrrrroookkkddd___[[[WWWRRRMMMHHHCCC>>>;;;555333222000000111222333000000000000000000000000...000111111000000111222000///.........///000111......//////000000000///////////////000000000000000000000000111111111111000666444222777<<>>???@@@@@@GGGWWWhhh|||~~~~~~~~~}}}xxxrrrnnnlllllljjjkkklllnnnqqqsssvvvwwwxxxzzz~~~~~~xxxpppfff```^^^UUUXXX[[[^^^___bbbeeegggcccaaa\\\YYYWWWXXX[[[]]]aaammmwwwqqqllliiihhhlllwww{{{ooo___YYY\\\XXX^^^bbbaaa[[[XXX[[[```jjjuuuyyyjjj\\\WWWRRRNNNKKKGGGCCCEEEKKKJJJLLLLLLIIIEEEFFFMMMSSS```qqquuuaaaRRRJJJHHHEEEEEEEEEFFFIIINNNSSSVVV```dddnnnzzzsss___UUUUUUSSS]]]gggqqq}}}~~~gggYYY[[[dddjjjssssssssssssqqqllleee```\\\YYYSSSOOOJJJEEE@@@===555444222000000111222333000000000000000000000000///000111111000000111222000///---,,,,,,...000111---...000111111111000///......//////000000111111000000000000111111111111///444111111888???OOOggguuuzzzXXXMMMLLLTTTccc}}}[[[IIIAAA<<<;;;<<<;;;===@@@FFFOOO___sss~~~|||wwwssssssooohhhbbb^^^[[[XXXUUURRRTTTWWWXXX]]]gggvvvuuu]]]UUUTTTNNNIIIHHHFFFGGGIIIJJJIIIFFFBBB@@@;;;:::888555333333333333333444444444444333222222000111222333333333333333444444333333222111000000000///...,,,,,,...///000:::666333222444666555444555222444888777888EEEVVVkkkttt{{{tttyyyooojjjbbbXXXNNNEEE>>>;;;;;;;;;===AAADDDLLL]]]nnn||||||~~~}}}}}}|||zzzxxxuuurrrpppooollllllnnnrrrvvvyyyyyyyyyzzz}}}{{{tttkkkeeehhhhhhjjjnnnqqqrrrpppmmmoookkkgggbbb\\\XXX]]]fffnnn|||~~~{{{ssslllkkkhhhjjjxxxzzzpppggg^^^WWW]]]\\\^^^aaa```\\\\\\___kkkttt~~~~~~nnn```ZZZWWWQQQKKKGGGFFFGGGHHHIIIKKKKKKHHHDDDCCCHHHMMM]]]jjj}}}{{{iii[[[PPPHHHDDD===AAAFFFFFFEEEFFFLLLPPP\\\___hhhuuudddVVVWWWXXXccciiihhhmmmzzzttt]]]RRRVVV___dddppprrrssstttqqqmmmhhheee^^^YYYRRRMMMIIIEEE???;;;555444222000/////////000000333555444111000222444//////000000111111111111111111111111000000000000111111111111000000000000......///000000000000000000000000000////////////666444444555666>>>TTTjjjzzzxxx}}}uuuYYYLLLNNNWWW```rrrVVVIIIAAA;;;;;;======>>>AAADDDPPPdddyyy|||zzzrrrlllddd\\\WWWRRRNNNLLLJJJJJJJJJLLLPPPYYYdddkkkyyy___UUUSSSNNNJJJIIIGGGHHHJJJJJJIIIFFFBBB@@@;;;:::888555444333333333333333333333333222222111000111222222333333333222444333333222111111000000333222111000000111222333666333//////000222222111666333555999999;;;IIIZZZooowww}}}{{{sssnnneeeYYYOOOFFF@@@===<<<;;;===@@@CCCLLL^^^ooo~~~~~~~~~}}}{{{wwwtttqqqpppooopppppppppssswwwyyyyyyxxxzzz}}}|||vvvzzzzzz{{{~~~~~~{{{uuupppkkkfff```]]]ccclllxxx||||||tttooonnnlllooo~~~uuukkkbbb\\\___^^^___bbb```\\\[[[___lllvvvoooaaaZZZWWWQQQLLLIIIGGGHHHHHHJJJKKKKKKGGGCCCCCCGGGLLLUUU```qqqrrr```RRRJJJDDDBBB@@@CCCFFFEEECCCDDDHHHLLLVVV]]]hhhvvvgggYYYXXXdddooouuuqqqqqqxxx}}}}}}|||nnn[[[QQQUUU^^^cccppprrrssstttqqqmmmhhhddd^^^YYYRRRMMMJJJEEE???;;;777555444222111111111111111222333222111000111222000000000000000111111111111111111000000000//////000000000000000000000000......///000000000000000000000000000000000000000222333555666777AAAXXXnnn{{{zzzpppVVVKKKNNNYYYdddmmmSSSIIIAAA;;;;;;======>>>AAAEEEQQQdddyyyxxxqqqlllddd___XXXRRRMMMJJJGGGEEECCCDDDDDDDDDGGGNNNVVV\\\bbbVVVSSSNNNJJJKKKIIIJJJKKKKKKIIIEEEBBB???<<<:::888666444333333333222222222333222111111000000111222222333222222222222222222111111000000///444333222111111222333444333111......///000000///777444666;;;<<<>>>MMM___sss{{{xxxrrrggg[[[OOOGGGBBB???===<<<===???BBBLLL___qqq~~~}}}yyyuuurrrppppppppprrrqqqqqqsssuuuwwwvvvuuuwwwzzz~~~zzztttnnnhhhcccbbbiiisss|||{{{tttooooooooosss}}}qqqhhhbbbaaa```aaabbb```[[[[[[^^^mmmwwwpppbbbYYYWWWSSSNNNKKKIIIHHHHHHJJJKKKJJJFFFCCCCCCFFFJJJNNNWWWdddqqq{{{|||jjjXXXLLLFFFCCCBBBAAACCCEEEDDDBBBBBBFFFIIIRRR\\\kkkzzzlll]]]ZZZnnnzzz~~~zzz|||{{{wwwuuusssjjj\\\SSSUUU]]]cccpppqqqssstttqqqlllgggccc^^^YYYSSSNNNJJJFFF@@@;;;888777555333222222222333111000///000111222111000111111111000000000000000111111000000000000//////////////////////////////......///000000000000000000000000000000000000000000333777888999EEE___vvvhhhRRRIIIMMM\\\kkkgggPPPGGG@@@;;;<<<===<<<>>>BBBGGGSSSeeeyyy~~~vvvkkk```YYYTTTPPPJJJFFFDDDBBB@@@???===>>>>>>>>>>>>BBBGGGJJJfffWWWRRRNNNKKKMMMKKKLLLLLLKKKIIIEEEBBB@@@<<<;;;888666444333333333111222222222222111000000111111222222222222111111111111111000000000//////111000000//////000000111333222111000111111222222666444666;;;===@@@PPPbbbsss~~~xxxqqqfffYYYNNNFFFAAA@@@>>>======???BBBMMMaaasss~~~}}}||||||{{{zzzzzz|||yyyuuurrrppppppqqqrrrpppoooooopppsssuuuuuutttuuuxxx|||~~~{{{xxx|||tttlllgggdddeeemmmvvvxxxqqqmmmooooootttwwwlllfffdddbbbbbbccc```[[[[[[^^^mmmxxxpppbbbYYYWWWTTTQQQMMMKKKJJJIIIJJJJJJHHHEEEBBBBBBDDDGGGLLLRRRZZZcccjjjqqqwww{{{~~~vvvhhhYYYOOOHHHEEEDDDAAABBBCCCCCCCCCDDDHHHKKKUUUaaaqqqqqqccc___lll|||uuuuuuqqqfff]]][[[```eeeppprrrttttttrrrlllfffbbb^^^YYYSSSOOOLLLGGG@@@;;;888777555333222222222333222///---...111222000---111111111111000000000000111000000000////////////............////////////......///000000000000000000000111111111111111222444777999999<<>>CCCIIIUUUgggzzzwwwtttuuuyyy{{{qqqggg]]]SSSLLLIIIFFFCCCAAA@@@@@@???>>>:::;;;<<<<<<;;;<<>>>>>======???CCCNNNbbbttt}}}{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvtttrrrppppppqqqtttuuuqqqpppoooqqqtttvvvwwwwwwvvvyyy}}}{{{tttqqqxxx}}}uuulllgggdddeeemmmvvvyyyrrrnnnppprrrwww}}}ooohhhfffdddcccdddaaa\\\\\\___lllyyypppbbbZZZXXXUUURRROOOMMMKKKKKKLLLJJJHHHDDDBBBBBBCCCEEEIIILLLQQQVVV\\\dddkkkpppxxxsssjjj___UUUMMMIIIGGGCCCDDDDDDEEEGGGKKKOOORRR]]]ggguuuvvviiieeefffyyyxxxlllcccdddhhhpppsssuuuvvvsssmmmfffbbb^^^ZZZTTTPPPMMMHHH@@@;;;666555333222111000111111111///---...111222000---111111111000000000000000000000000////////////...---........./////////000......///000000000000000000111111111222222333333:::===<<<;;;BBBXXXwwwrrrYYYLLLHHHOOOeee{{{___LLLBBB>>><<<===<<<;;;>>>CCCLLLXXXjjj{{{qqqiiifffiiiyyy}}}oooccc[[[TTTLLLGGGEEECCC@@@???@@@@@@???>>>888:::;;;<<<;;;<<<===???lllZZZSSSNNNLLLNNNMMMMMMLLLKKKIIIGGGDDDCCC===;;;999777555444444444222222222333222111111000111111111222111111000///111111111111111111111111000000000000000000000000000111333222111111222333555222444999<<>>===>>>AAAEEEOOObbbttt|||yyyyyy{{{~~~{{{zzzxxxwwwuuutttttttttuuuvvvxxxwwwvvvtttuuuuuuuuutttsssssstttvvvyyyzzzvvvuuutttuuuxxx{{{||||||yyy{{{~~~wwwnnnnnnssszzz~~~xxxmmmgggcccccciiippp~~~~~~wwwtttuuuwww|||}}}rrrkkkgggdddddddddaaa]]]]]]aaammm{{{qqqddd\\\ZZZVVVRRROOONNNNNNNNNPPPMMMJJJFFFEEEDDDEEEFFFEEEGGGKKKPPPXXXaaalllsss{{{yyysssjjj```WWWQQQOOONNNMMMLLLMMMOOOSSSWWWYYYaaahhhrrr|||{{{nnnfffcccwww{{{lllhhhkkkrrrtttwwwwwwtttnnngggbbb^^^ZZZUUUQQQNNNHHHAAA;;;555444222000/////////000000///...///000111000//////000000000111111111111000000////////////...............//////000000111......///000000000000000111111111222333333444444===??????AAANNNiii{{{fffRRRKKKKKKTTTmmm{{{YYYIII???===<<<===<<<;;;>>>DDDOOO\\\mmm|||qqqddd]]]^^^ppp~~~mmm```XXXSSSMMMHHHEEECCCAAA@@@@@@@@@???===777999;;;<<<;;;<<<===???mmm[[[TTTOOOLLLNNNLLLLLLLLLKKKJJJHHHFFFEEE===;;;999777555444444444333333333333333222222111111111111111111000//////111222222222222222222222111111111222222111111111///111333333111111222444666333555:::<<>>===<<<===???CCCFFFPPPcccttt~~~~~~}}}zzzwwwwwwzzz}}}zzzzzzyyyyyyxxxyyyyyyyyyuuuxxx{{{{{{yyyxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~{{{yyywwwwwwyyy|||}}}}}}zzzzzz{{{zzzzzz|||wwwooommmppptttvvvvvv{{{zzzmmmeee___\\\^^^ccckkkmmmpppssszzz|||xxxyyyzzzxxxvvv{{{vvvnnngggeeeddddddbbb^^^___cccppp~~~sssfff^^^[[[VVVRRROOONNNOOOPPPUUURRRNNNJJJIIIIIIIIIIIIEEEHHHNNNVVVbbbppp~~~|||qqqiiidddccc___]]]YYYXXXXXXZZZ\\\]]]```bbbhhhpppxxx~~~oooddd```tttqqqiiilllsssuuuxxxyyyvvvooohhhccc___[[[VVVRRROOOIIIAAA;;;555444222000///////////////000111111//////000111......///000111222222333000000/////////...............///000000111222222......///000000000000000111111222222333444444555:::>>>AAAIII]]]{{{mmmZZZLLLKKKPPP[[[vvvoooQQQEEE>>><<<<<<>>><<<;;;>>>EEERRR___ooo}}}{{{jjj___[[[lllvvvhhh___YYYQQQKKKHHHFFFDDDCCCBBBAAA???===:::<<<======<<<<<<>>>@@@nnn\\\UUUOOOLLLNNNLLLLLLLLLKKKJJJHHHGGGFFF===<<<999777555444444444333444444444444333222222111111111111111000//////222222222222222222333333000000111111111111000000000222555555333222444666888444666:::===BBBTTTggg~~~~~~|||||||||xxxZZZTTTRRRNNNIIIDDDAAA???>>><<<<<<@@@DDDHHHQQQcccsss}}}~~~}}}zzzxxxxxx|||}}}}}}}}}~~~xxx{{{}}}|||}}}~~~~~~{{{xxxwwwyyyzzz{{{zzzwwwwwwuuusssrrrsssvvvyyyyyywwwxxx{{{zzzuuullloooqqqpppooottt|||zzzlllbbbZZZTTTTTTWWWVVVXXX\\\cccrrr~~~zzzzzz{{{xxxpppooovvv|||~~~yyyqqqgggeeeddddddbbb___```dddrrruuuiii___\\\VVVQQQOOOOOOPPPRRRYYYUUUQQQMMMLLLLLLLLLKKKIIIMMMUUUaaapppzzzwwwwwwmmmiiiddd```^^^^^^^^^^^^\\\\\\___gggpppxxxzzzzzz|||{{{|||oooaaa\\\qqqsssjjjllltttvvvyyyzzzwwwppphhhccc___[[[VVVSSSOOOIIIAAA;;;555444222000//////000000...111333222///...000333------...000111222333444000/////////...............//////000111222222333...//////000000000000000111111222333333444555555666<<>><<<;;;???EEETTT```qqq}}}ttteee___mmmqqqhhh^^^TTTLLLLLLJJJHHHFFFEEECCCAAA??????@@@@@@???>>>>>>@@@AAA