BM6P6(@ xxxqqqppprrrtttqqqqqqpppooommmmmmooopppmmmkkkgggdddbbbaaaaaabbbccccccbbb```]]]XXXSSSQQQSSSQQQOOOOOOPPPRRRSSSSSSUUUUUUWWWZZZ___cccddddddbbbdddfffhhhjjjlllmmmnnnrrrrrrrrrpppmmmlllmmmnnnmmmmmmmmmnnnqqqtttvvvxxxxxxvvvttttttwwwxxxwwwvvvrrrrrrrrrrrrqqqpppooonnnooonnnlllkkkjjjkkklllnnnpppooooooooonnnmmmjjjhhhggghhhhhhiiiiiihhhhhhhhhiiihhhhhhgggggghhhhhhiiihhhhhhiiikkklllkkkhhheeeaaaaaaaaaaaaaaaaaaaaaaaacccbbbbbbaaa```___^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUURRRQQQOOOLLLJJJIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;::::::999999999:::;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>???===<<<;;;:::888777666555;;;;;;;;;;;;;;;;;;::::::::::::999777666555444333666555333333444555555555666888:::::::::>>>DDDIIIIIINNNZZZlllwwwuuuoookkkcccaaaiii}}}}}}vvvtttxxxyyypppmmmhhhddd```_________\\\]]]^^^___^^^]]]\\\[[[^^^\\\YYYWWWVVVXXXYYY[[[ZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^^^^]]]]]]]]]`````````^^^[[[ZZZZZZ[[[[[[\\\]]][[[YYYXXXXXXYYY\\\___bbbbbb___^^^```aaaeeedddbbb```^^^[[[ZZZYYYVVVVVVVVVVVVWWWXXXYYYYYY[[[^^^]]]YYYWWW]]]fffmmmlllrrr||||||yyyzzzzzzxxxvvvyyyyyyvvvuuu{{{|||zzzyyysssnnnkkkaaaaaaaaaaaacccgggmmmqqqtttnnnjjjkkkjjjgggggghhhgggjjjooorrrssspppllliiiiiicccZZZRRRMMMKKKLLLNNNSSSYYY___```\\\WWWUUUVVVUUURRRMMMHHHFFFFFFHHHIIIJJJHHHHHHJJJKKKNNNTTTYYYcccgggkkkooozzz|||uuunnnmmmpppwww|||{{{rrrooogggfffdddbbb````````````bbbcccdddeeeeeeeeedddcccaaa```^^^]]]\\\]]]___``````aaabbbcccbbbbbb```___```___^^^\\\ZZZXXXWWWVVVSSSRRRPPPNNNMMMMMMMMMMMMTTT___lllrrrnnneee]]]YYYYYYXXXVVVTTTSSSSSSSSSSSSUUUVVVXXXWWWUUUTTTTTTTTTPPPRRRUUUWWWXXXXXXWWWVVVUUUTTTRRRQQQRRRTTTVVVWWWSSSSSSRRRQQQQQQPPPOOOOOOSSSTTTUUUUUUTTTTTTVVVXXXTTTTTTVVVXXXZZZ]]]___aaabbb]]]]]]hhhvvv}}}tttpppppppppssssssrrrrrrqqqqqqrrrsssrrrqqqnnnkkkiiihhhggggggccccccbbbaaa___\\\ZZZXXXYYYUUUQQQOOOOOOPPPPPPOOOOOOOOOPPPSSSWWW[[[]]]]]]^^^___aaaccceeegggggghhhjjjkkklllkkkiiihhhiiijjjgggggghhhjjjllloooqqqsssqqqooommmmmmooopppooonnnnnnnnnnnnnnnmmmlllkkkkkkjjjiiigggffffffgggiiijjjnnnmmmmmmlllkkkiiigggeeedddeeeeeeeeeeeeeeeddddddffffffeeeeeeeeeeeeffffffeeedddeeefffggggggeeeccc``````_________^^^^^^^^^```___^^^]]]\\\[[[ZZZZZZVVVUUUTTTRRRQQQOOONNNNNNJJJIIIGGGEEECCCBBBAAAAAA??????>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777666555444444333555555444555666777777666777999<<>><<<;;;;;;:::::::::999999888888777777888888888999999999:::::::::::::::;;;;;;===>>>>>>@@@@@@@@@??????>>>>>>>>>??????>>>>>>=========<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;::::::999888777777666666555555555444444444444555555666777777888888999<<>>???@@@????????????>>>>>>>>>>>>???>>>>>>======<<<<<<;;;::::::;;;;;;<<<<<<======<<<<<<;;;:::999777777666444444444444444444444444333555666777777777999:::AAADDDKKKTTT___iiirrrwwwuuutttuuuuuupppjjjjjjooo}}}uuusss{{{xxxnnnhhheeeccccccddddddcccbbbaaa```[[[ZZZZZZZZZZZZZZZ[[[\\\[[[\\\\\\\\\\\\ZZZYYYXXXYYYXXXWWWVVVVVVUUUUUUUUU[[[\\\\\\]]]^^^______``````___]]][[[YYY[[[___bbb___^^^]]]ZZZXXXXXX[[[^^^]]]]]][[[ZZZYYYZZZ\\\^^^^^^]]][[[YYYXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWZZZ]]]___dddooozzz}}}yyyzzzyyymmmiiiffffffiiikkkiiiggg\\\WWWTTTVVVVVVSSSQQQRRRVVV\\\fffsss~~~~~~zzzuuurrrsssuuuvvvwwwwwwtttnnniiieeeddd]]]QQQGGGBBBBBBFFFIIIHHHKKKNNNOOOOOOQQQTTTVVVWWWWWWXXXYYYZZZ[[[\\\]]]bbbggglllpppyyy|||vvvuuuwww|||vvvtttooogggbbbaaa`````````````````````aaaaaabbbbbbbbbaaa```^^^]]]^^^^^^^^^^^^```aaacccdddccccccbbbaaa```___^^^]]]______``````^^^ZZZWWWTTTUUUTTTSSSQQQPPPPPPQQQQQQOOOOOORRRXXX___```[[[VVVVVVUUUTTTRRRQQQQQQRRRRRRTTTUUUUUUTTTRRRQQQRRRSSSXXXXXXWWWVVVUUUSSSQQQPPPLLLMMMNNNPPPQQQSSSTTTTTTPPPOOONNNMMMNNNQQQTTTVVVUUUVVVVVVUUUSSSRRRSSSUUUWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSUUUWWWVVVXXXbbblllzzzrrrpppoooppprrrrrrqqqpppuuuvvvvvvvvvtttpppmmmkkkdddbbb___^^^___bbbfffiiisssqqqnnnkkkhhhbbb\\\XXXTTTPPPLLLIIIIIIIIIJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJMMMOOOPPPQQQQQQSSSTTTRRRSSSUUUVVVXXXYYYZZZ[[[YYYXXXWWWVVVUUUTTTTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVWWWXXXZZZZZZ\\\^^^___]]]YYYVVVUUUVVVSSSTTTTTTTTTSSSSSSRRRQQQRRRQQQQQQPPPPPPQQQQQQRRRRRRQQQPPPQQQSSSUUUUUUUUUOOOOOONNNMMMLLLJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBB??????>>>===;;;:::999888999999888777777777777777999999999999999:::::::::888999999:::;;;<<<======<<<;;;;;;<<<===>>>???@@@<<<<<<<<<<<<=========>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888777666333333333333444444444444333555777888888:::>>>AAAMMMPPPVVV]]]eeelllqqqsssooollliiijjjlllrrr{{{yyy|||wwwkkkfffeeeeeebbbcccdddddddddbbb```___[[[ZZZYYYXXXXXXZZZ\\\]]]aaaaaaaaa```^^^[[[XXXVVVWWWWWWVVVVVVVVVWWWXXXYYY\\\\\\]]]^^^___``````aaa^^^^^^\\\ZZZYYY[[[___bbb___^^^\\\YYYWWWXXX[[[]]]^^^]]][[[ZZZ[[[\\\^^^___[[[ZZZXXXVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRUUU[[[aaajjjzzz~~~{{{zzz{{{wwwtttooollliiieee```[[[UUUPPPNNNPPPPPPNNNOOOQQQVVV[[[dddqqq{{{}}}vvvpppnnnkkkeeecccdddaaacccddddddaaa]]]XXXUUURRROOOKKKHHHHHHJJJNNNPPPKKKNNNRRRVVVYYY]]]```bbbjjjjjjjjjkkkkkkkkkkkkjjjpppyyy~~~~~~wwwrrrooonnnjjjccc___^^^^^^^^^______``````````````````aaaaaa```^^^\\\[[[]]]]]]]]]___```aaaccccccaaa```___^^^\\\[[[[[[ZZZ]]]^^^______]]]YYYUUUSSSTTTSSSRRRQQQPPPPPPQQQQQQOOOMMMNNNTTT\\\```]]]YYYWWWVVVTTTSSSRRRRRRSSSTTTSSSTTTTTTSSSRRRRRRTTTUUUYYYXXXWWWUUUSSSPPPNNNMMMLLLMMMOOOQQQSSSTTTTTTTTTPPPOOONNNMMMOOORRRUUUWWWUUUVVVVVVTTTRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVSSSRRRZZZddd}}}ssspppllllllooopppooommmssstttuuuuuusssqqqnnnlllhhhfffdddcccdddhhhlllooowwwtttpppmmmjjjeee```]]]XXXUUUPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJMMMIIIJJJKKKLLLMMMMMMMMMMMMOOOOOOOOONNNLLLKKKLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRUUUWWWVVVRRROOONNNPPPKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIJJJLLLMMMMMMLLLGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999888888666666555555555666666777888999999999::::::;;;;;;;;;;;;<<<======>>>??????===<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<<<<;;;;;;::::::999888777666666333444444444444444444444333666999;;;===CCCKKKQQQ]]]]]]]]]```eeehhhjjjjjjbbb^^^]]]dddooo|||kkkdddcccdddddd```aaabbbbbbbbbaaa```___\\\ZZZXXXWWWXXXZZZ]]]___eeeeeedddbbb___\\\XXXVVVVVVVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]^^^^^^_________]]]]]][[[ZZZXXXYYY]]]```]]]]]]\\\YYYWWWWWWYYY\\\]]][[[ZZZ[[[]]]___``````YYYXXXVVVUUUTTTUUUWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSRRROOORRRZZZbbblllxxxyyy~~~~~~|||xxxssskkkccc^^^XXXSSSPPPQQQPPPOOORRRWWW[[[```kkkxxx{{{pppjjjeeedddaaa]]][[[]]][[[\\\]]]^^^\\\YYYUUURRRKKKKKKLLLOOORRRUUUYYY[[[ZZZ^^^dddkkkqqqtttvvvwww~~~}}}|||zzzwwwuuutttsssvvvxxxuuummmiiihhhhhheee___\\\]]]]]]^^^^^^_________^^^^^^]]]^^^______^^^]]][[[ZZZ\\\\\\]]]^^^___```aaabbb]]]]]][[[ZZZYYYYYYYYYYYY\\\\\\\\\[[[YYYVVVSSSQQQSSSRRRPPPOOOOOOOOOPPPPPPOOOMMMMMMRRRZZZ___^^^\\\VVVUUUTTTSSSRRRSSSTTTTTTRRRSSSSSSSSSRRRSSSVVVYYY[[[YYYWWWUUURRRPPPNNNMMMKKKMMMOOORRRSSSSSSRRRQQQPPPPPPOOOPPPQQQSSSVVVXXXTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRTTTUUUQQQOOOSSS[[[xxxrrrmmmkkknnnpppooonnnppppppqqqqqqpppooonnnmmmhhhgggeeefffhhhlllqqqtttxxxssskkkddd```^^^]]]\\\WWWTTTQQQNNNMMMKKKIIIGGGGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAA???>>>???CCCEEECCCDDDEEEEEEEEEEEEDDDCCCFFFHHHIIIGGGEEEEEEGGGIIICCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHLLLOOONNNJJJGGGHHHJJJCCCCCCDDDEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFDDDBBB@@@?????????>>>>>>======::::::::::::999999999888888888888888888888888888666666555666666777888888::::::;;;;;;<<<===>>>>>>=========>>>?????????@@@======<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<===??????>>>======<<<<<<;;;777777666666666555555555555555555555444444444444333777<<<@@@FFFPPP\\\fffkkkfff```]]]___bbbeeefff^^^\\\```oooooodddbbbbbbaaa^^^\\\\\\]]]^^^___`````````]]][[[XXXWWWXXXZZZ^^^```fffeeecccaaa^^^\\\YYYXXXWWWWWWVVVVVVWWWYYY[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZXXXXXXZZZ\\\[[[[[[[[[ZZZXXXWWWXXXYYYZZZYYYYYY[[[___aaaaaa```XXXWWWUUUTTTTTTUUUXXXYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSOOORRR[[[bbbjjj|||}}}vvvmmmpppxxxzzzrrrlllddd___ZZZYYYXXXXXX\\\cccnnnuuu~~~pppjjjfffffffffcccbbbdddaaabbbcccdddbbb___\\\YYYQQQRRRVVV[[[aaaggglllooorrrwww|||xxxuuussssss~~~}}}}}}tttnnnooofffccccccdddbbb^^^]]]___]]]]]]^^^___^^^^^^]]]\\\[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^____________[[[ZZZYYYXXXWWWXXXXXXYYYZZZZZZYYYWWWUUUSSSQQQPPPPPPOOONNNMMMMMMMMMNNNOOONNNMMMNNNRRRXXX]]]___^^^UUUTTTSSSRRRQQQRRRSSSSSSQQQRRRSSSSSSSSSUUUYYY\\\]]][[[YYYVVVSSSQQQPPPOOOMMMOOORRRUUUVVVUUUSSSQQQQQQQQQQQQRRRSSSUUUWWWWWWSSSTTTTTTSSSRRRRRRTTTVVVUUUUUUTTTRRRRRRQQQQQQQQQQQQPPPRRRUUURRROOOPPPUUU|||uuunnnlllnnnqqqqqqooollllllmmmmmmmmmlllkkkkkkeeeddddddeeeiiimmmrrrvvvxxxpppddd[[[VVVVVVXXXYYYSSSQQQOOONNNMMMKKKIIIFFFHHHGGGGGGFFFDDDBBBAAA@@@@@@???===:::999:::>>>AAABBBCCCDDDDDDCCCBBB@@@???===???@@@???===<<>>>>>?????????>>>>>>===>>>???@@@@@@@@@@@@@@@BBBFFFJJJIIIEEEBBBCCCFFF===>>>???@@@AAABBBBBBBBB??????>>>>>>>>>>>>???????????????AAABBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555555666666777777777777888888888888999:::;;;<<<======>>>>>>???@@@AAAAAA>>>>>>>>>>>>????????????>>>===<<<;;;;;;::::::;;;>>>===<<<;;;:::999888888888999999:::;;;<<<======;;;;;;;;;;;;;;;:::::::::444444444444444444333333666666555555555444444444444999???DDDLLLZZZjjjuuutttkkk```YYYZZZ^^^cccfffffffffooouuuhhhaaabbbbbb^^^YYYWWWXXXYYY[[[]]]___```aaa]]][[[YYYWWWXXX[[[___aaadddcccbbb```^^^\\\ZZZYYYXXXWWWVVVVVVVVVXXXZZZ\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXWWWYYYZZZYYYZZZ[[[ZZZXXXVVVWWWXXXXXXWWWWWW[[[___bbbaaa___XXXVVVTTTSSSTTTVVVXXXZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTPPPTTT]]]cccgggwww{{{uuullloooxxx}}}~~~{{{wwwvvvxxx}}}~~~tttnnnhhhfffddddddjjjrrrzzztttqqqrrrrrrppppppsssiiiiiijjjjjjhhheeebbb```]]]___cccjjjrrr{{{|||vvvrrrpppnnnzzz~~~}}}~~~yyyooofffccceeecccaaaaaacccbbb______ccc]]]]]]^^^___^^^]]]\\\[[[ZZZZZZ\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYWWWUUUSSSQQQPPPOOOOOONNNMMMLLLLLLLLLMMMNNNMMMNNNOOORRRWWW[[[^^^___SSSSSSQQQPPPPPPQQQRRRRRRPPPQQQRRRSSSTTTWWW[[[^^^___]]][[[XXXUUUSSSQQQQQQQQQSSSVVVYYYYYYXXXUUUSSSQQQRRRSSSTTTUUUVVVWWWWWWRRRSSSTTTSSSRRRSSSUUUVVVWWWVVVUUUSSSQQQPPPPPPOOOQQQPPPRRRVVVUUUQQQPPPSSS~~~tttlllhhhhhhhhhhhhjjjiiiiiijjjkkkllljjjiiihhhddd``````eeemmmtttxxxmmmggg]]]VVVQQQOOONNNMMMMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBB@@@>>>>>>@@@BBB??????>>>==================<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999999999999::::::999999888777777777666666666777888888999999888999:::;;;<<<<<<<<<<<<<<<>>>AAACCCEEEEEEEEEDDDIIIHHHFFFDDDBBB???>>>===::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888:::;;;<<<<<<===<<<@@@???>>><<<:::888777666666777777555333111111222000222444333111111555888<<<===???HHHYYYnnnyyy|||iiiZZZ^^^fffggghhhkkkjjjvvvuuummmccc^^^]]]^^^\\\YYY[[[ZZZYYYYYY]]]ccchhhlllppp```WWW[[[___\\\]]]bbbdddbbb___^^^\\\[[[XXXVVVWWWWWWWWWXXXYYYZZZZZZZZZ[[[ZZZYYYXXXYYYZZZ]]]^^^___^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWVVVXXXZZZ\\\\\\[[[YYYWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\[[[YYYVVVTTTSSSRRRQQQUUURRRTTT[[[aaafffppp{{{}}}vvvzzz~~~~~~|||}}}~~~|||uuuqqqrrrxxx~~~{{{yyyvvvtttqqqooonnnllljjjiiigggkkkrrrzzz{{{tttpppooooooqqqvvvzzz}}}wwwmmmjjjhhheeeccceeeddddddbbb```]]]ZZZXXX]]]]]]\\\\\\[[[[[[ZZZYYYYYY[[[]]]^^^]]]\\\\\\\\\[[[ZZZZZZ\\\^^^^^^]]]\\\[[[YYYWWWWWWXXXXXXWWWVVVWWWUUURRROOOMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLNNNQQQTTTXXXZZZ\\\]]]OOONNNLLLKKKJJJKKKMMMNNNLLLNNNPPPQQQRRRUUUXXX[[[]]][[[WWWTTTRRRSSSTTTTTTSSSUUUWWWXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUSSSPPPMMMKKKNNNOOOOOOPPPQQQRRRRRRSSSwwwppplllkkkkkkkkkkkkjjjhhhhhhiiihhhfffddddddaaa___```cccgggjjjkkk```[[[UUUQQQOOOOOOOOONNNNNNLLLJJJIIIJJJIIIGGGEEEEEEEEEDDDCCCBBBBBBBBBBBB?????????===;;;;;;===?????????>>>==================<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999:::;;;======:::???CCCAAA<<<999:::>>>======<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777;;;::::::888777666555444666666777888888999999::::::;;;<<<===>>>>>>>>>>>>AAACCCEEEHHHJJJJJJIIIIIIIIIHHHGGGEEEBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777888999:::;;;<<<<<<<<<<<<======;;;:::888666555444333444555444333222333444111333555444333444888<<<>>>BBBHHHSSSddduuu}}}}}}ssseee^^^eeemmmnnnpppuuu}}}nnnggg```\\\\\\]]][[[YYYXXXXXXYYY\\\bbbiiipppuuuttteeeZZZ[[[]]]YYYYYY]]]```^^^\\\[[[[[[[[[YYYWWWVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXZZZ\\\]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTVVVXXXZZZ[[[[[[ZZZXXXWWWSSSRRRRRRRRRSSSUUUWWWYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTQQQSSSYYY]]]```iiirrr{{{www~~~}}}|||}}}~~~{{{}}}}}}zzzwwwtttrrrppppppoooooouuuyyy|||tttooommmttttttwww~~~~~~xxxvvv{{{yyynnngggdddcccaaa___ccccccbbbaaa___]]]ZZZXXX[[[[[[YYYXXXXXXWWWXXXXXXYYY[[[]]]]]]\\\[[[[[[\\\YYYXXXXXXZZZ\\\]]]\\\[[[ZZZYYYXXXYYYYYYXXXVVVTTTUUUSSSPPPNNNMMMMMMNNNOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKMMMOOORRRUUUWWWYYYYYYPPPNNNLLLJJJIIIIIIJJJKKKKKKMMMOOOPPPRRRTTTWWWZZZ\\\ZZZVVVTTTRRRRRRSSSTTTSSSTTTVVVWWWXXXWWWUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOONNNOOOOOOPPPQQQRRRSSSTTTTTT|||vvvsssqqqpppooonnnllljjjhhhhhhfffdddbbbaaa``````aaabbbbbb```___WWWTTTQQQOOONNNOOOOOONNNNNNLLLJJJIIIIIIHHHFFFDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@AAAAAA@@@>>>>>>@@@AAA@@@???>>>>>>===>>>>>>>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::::::::999999999999:::;;;<<<>>>>>>:::;;;===<<<::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999999888888888888888888888888888888888<<<;;;:::999777555444444888888999999:::;;;;;;<<<>>>>>>???@@@AAAAAAAAAAAAGGGHHHKKKMMMNNNNNNNNNMMMIIIHHHGGGEEECCCAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666555999::::::;;;<<<<<<<<<<<<::::::888777555444333222000222333333222222333555333555666555444666<<<@@@BBBJJJUUUbbbppp|||~~~zzziiieeefffooouuuwww}}}yyyjjjeeeaaa\\\ZZZZZZ[[[YYYWWWUUUVVVYYY___fffooowww|||wwwiii]]][[[ZZZVVVVVVYYY\\\ZZZYYYYYYZZZZZZYYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\XXXWWWVVVVVVVVVXXXZZZ\\\\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQVVVWWWYYYZZZZZZXXXVVVUUUQQQQQQQQQRRRSSSUUUWWWXXXVVVVVVUUUTTTTTTSSSTTTTTTRRRQQQRRRUUUXXXZZZ```gggnnnqqquuuyyyyyyvvvrrroooqqqwww~~~~~~|||zzzwwwtttssstttvvvxxx}}}vvvqqqnnnuuuttttttxxx~~~}}}}}}~~~xxxvvvwww~~~rrrllleeeaaa``````^^^\\\````````````^^^\\\ZZZYYYZZZXXXUUUSSSSSSTTTUUUWWWZZZ[[[]]]]]][[[ZZZZZZ[[[WWWWWWWWWYYY\\\]]]]]][[[[[[YYYYYYYYYYYYXXXUUURRRSSSQQQOOOMMMLLLMMMNNNOOOKKKKKKKKKKKKKKKLLLLLLLLLJJJLLLMMMPPPRRRSSSTTTTTTPPPOOOLLLIIIGGGGGGGGGGGGJJJLLLNNNOOOPPPRRRUUUXXXYYYXXXUUUSSSQQQQQQRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTYYYXXXVVVTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQOOOPPPQQQRRRTTTUUUVVVWWWssswww}}}|||yyyxxxvvvtttqqqooollljjjjjjiiigggeeedddcccbbbbbbbbbaaa^^^[[[YYYVVVSSSQQQPPPOOOMMMKKKNNNLLLJJJHHHHHHGGGEEECCCBBBBBBAAA@@@??????@@@@@@AAABBBCCCBBBAAA@@@AAACCC@@@??????>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<===>>>???AAABBB===<<<:::;;;<<<===>>>>>>::::::;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::999999999888888::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777<<<<<<<<<===>>>>>>??????AAABBBBBBCCCDDDDDDCCCCCCIIIJJJMMMOOOOOOOOONNNMMMGGGFFFEEEDDDBBBAAA??????======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666999:::;;;;;;;;;;;;;;;:::888777666555444333222222000222333333222111222444333444555555555888>>>DDDKKKUUUcccnnnyyy~~~zzzrrrhhhiiimmmtttxxx~~~|||mmmddd```]]]ZZZXXXYYYXXXVVVTTTTTTVVVYYY___fffnnnuuuyyysssggg\\\ZZZYYYWWWWWWZZZZZZYYYXXXXXXYYYZZZYYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[VVVUUUTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRVVVVVVWWWXXXWWWVVVTTTSSSPPPQQQRRRTTTUUUWWWXXXXXXVVVUUUTTTSSSRRRRRRRRRRRROOOPPPRRRTTTUUUWWW[[[___```bbbdddfffggggggfffeeelllqqqyyy~~~~~~~~~}}}yyyxxxvvvttttttwww||||||zzzyyyvvvuuuuuuwww|||yyyxxx{{{~~~qqqjjjfffbbb```______^^^\\\]]]]]]^^^^^^]]]\\\ZZZYYYXXXVVVSSSPPPPPPRRRUUUWWW\\\]]]^^^]]][[[ZZZZZZ[[[XXXWWWXXX[[[^^^``````___\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQOOONNNMMMNNNOOOPPPLLLLLLMMMMMMNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPQQQNNNKKKHHHEEEDDDDDDDDDHHHJJJLLLMMMNNNPPPSSSUUUVVVUUUSSSQQQPPPQQQQQQRRRQQQRRRSSSUUUUUUUUUUUUTTTXXXVVVSSSQQQPPPPPPRRRSSSVVVVVVUUUUUUUUUUUUUUUTTTUUUTTTSSSRRRRRRRRRRRRSSSOOOPPPQQQSSSUUUVVVXXXYYYbbbbbbdddhhhlllrrrzzz~~~{{{yyyrrrooommmlllllllllkkkjjjhhhfffdddcccbbbaaa___]]][[[XXXUUURRRQQQOOOLLLIIILLLKKKIIIHHHHHHGGGEEECCCAAA@@@@@@????????????@@@===???@@@@@@>>>>>>???@@@@@@@@@????????????@@@@@@>>>=========>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC???===;;;<<<>>>@@@@@@???<<<<<<<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEHHHIIIKKKLLLMMMLLLKKKJJJDDDCCCCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;;;;888888999999:::999999999999:::::::::::::::999888777666666555444333333222222333444333111000111222333444555666777<<>>@@@AAABBB@@@@@@@@@AAA@@@@@@@@@???@@@@@@AAABBB????????????@@@AAABBBBBB======>>>>>>>>>>>>??????AAAAAAAAA@@@@@@AAAAAABBB@@@???>>>???AAABBBAAA@@@???????????????>>>>>>>>>=========>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIGGGFFFBBBBBBAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999666777888999::::::::::::999999999999888888777666666555555555444444333333333444555444222111111222333666888;;;???HHHTTT]]]pppwww|||}}}}}}{{{uuunnndddfffjjjsss{{{|||pppddd``````ZZZYYYXXXVVVUUUTTTSSSSSSVVVWWWYYY[[[^^^```bbbbbb^^^ZZZWWWVVVXXXZZZ]]]^^^YYYXXXWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRPPPPPPQQQRRRTTTVVVUUUTTTTTTSSSSSSTTTTTTUUURRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUTTTSSSQQQPPPOOORRRTTTVVVXXXYYYYYYXXXWWWUUUTTTRRRQQQOOONNNNNNMMMLLLQQQUUUUUUUUUXXXYYYXXXYYYXXXWWWWWWVVVWWWXXXXXX]]]bbbgggjjjjjjkkkmmmpppsssxxx{{{yyyyyyzzz{{{vvvwwwxxxxxxyyy~~~||||||zzzyyyzzzzzznnnhhhfffaaa```___]]][[[YYYYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWUUUSSSQQQPPPRRRUUUZZZ]]]_________]]]ZZZYYYZZZ[[[XXXXXXZZZ^^^bbbeeeeeeeee[[[WWWQQQNNNOOORRRTTTVVVTTTSSSRRRQQQPPPPPPOOOOOOIIIJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMNNNLLLIIIFFFDDDDDDDDDDDDEEEGGGIIIIIIJJJKKKNNNQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTRRRQQQOOONNNOOORRRTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPPPPOOONNNOOOPPPQQQSSSTTTUUUVVVaaa[[[WWWWWWVVVVVV]]]eeehhhmmmttt|||{{{xxxuuutttuuuvvvvvvuuuuuussspppmmmkkkhhhdddaaaZZZWWWSSSPPPOOONNNLLLKKKIIIGGGFFFFFFGGGGGGFFFDDD@@@@@@@@@??????@@@@@@AAA@@@BBBDDDDDDCCCCCCCCCDDD@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAACCCDDDDDD?????????@@@@@@@@@AAAAAAEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@?????????<<<;;;;;;:::999999888888777888888999999999999888888888888888777666555444444444444333333333333333222333444444333333444555555999>>>DDDLLLZZZiiittt~~~{{{xxxwwwtttpppgggjjjqqq~~~qqqfff^^^ZZZ[[[VVVUUUUUUSSSRRRSSSTTTVVVUUUVVVXXXZZZ\\\]]]^^^^^^XXXXXXVVVUUUWWWYYY[[[ZZZUUUTTTTTTUUUWWWXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPOOONNNOOOQQQSSSTTTSSSRRRRRRSSSSSSTTTUUUVVVRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUTTTRRRQQQOOONNNNNNRRRTTTWWWYYYYYYXXXVVVTTTRRRQQQPPPOOOOOONNNNNNNNNMMMSSSWWWVVVVVVXXXWWWTTTVVVUUUSSSRRRRRRSSSTTTUUUWWW[[[aaabbbbbbdddhhhlllqqqvvv~~~{{{|||}}}~~~~~~~~~yyyyyy|||~~~sssvvv|||vvvmmmddd``````^^^]]]\\\ZZZXXXWWWXXXXXXWWWXXXYYYYYYYYYWWWVVVUUURRRQQQPPPPPPSSSWWW\\\^^^^^^^^^]]][[[XXXVVVWWWYYYUUUUUUWWW[[[```cccdddcccXXXVVVSSSRRRSSSUUUVVVVVVSSSSSSRRRQQQOOONNNMMMMMMJJJKKKLLLMMMMMMLLLJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEFFFGGGDDDFFFGGGHHHHHHJJJLLLOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTTTTQQQQQQPPPOOOPPPRRRTTTUUUWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTUUUTTTSSSQQQOOONNNMMMNNNNNNOOOQQQRRRSSSSSSooohhhbbb___YYYSSSUUU[[[YYY```iiirrryyy~~~}}}{{{{{{||||||{{{|||zzzxxxvvvsssnnnhhhccc___[[[VVVRRRPPPNNNLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEAAA@@@@@@@@@@@@@@@AAAAAA<<>>=========<<<;;;:::::::::::::::999999888777666666555777777666666555444333222333222222111111111222222555222222555666555888<<<;;;CCCLLLVVVfffyyy~~~ssspppnnnnnnttt|||~~~lllaaa^^^]]]XXXSSSRRRQQQPPPPPPQQQRRRTTTUUUTTTTTTUUUXXXZZZ[[[ZZZYYYXXXVVVUUUUUUVVVWWWVVVUUUSSSTTTTTTUUUVVVXXXYYYZZZWWWUUUSSSRRRQQQPPPNNNLLLLLLLLLNNNOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOOOOPPPRRRRRRUUUTTTRRRPPPOOONNNOOOOOORRRTTTVVVVVVUUUSSSSSSTTTNNNOOOPPPPPPOOOOOOQQQSSSQQQSSSVVVXXXXXXWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRSSSRRRUUUYYYZZZYYY[[[aaafffjjjlllrrryyy}}}}}}wwwxxxvvvrrrsssyyy~~~}}}zzz}}}yyytttpppjjjddd___]]]]]]]]][[[[[[ZZZYYYWWWTTTRRRQQQRRRSSSUUUVVVVVVUUUSSSRRROOONNNNNNOOORRRUUUXXXZZZZZZYYYXXXUUUQQQPPPPPPRRRQQQQQQQQQTTTXXX\\\]]]^^^TTTSSSTTTWWWZZZZZZVVVSSSVVVTTTQQQNNNMMMNNNPPPQQQOOONNNMMMLLLLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDBBBCCCEEEGGGIIIHHHLLLNNNNNNLLLKKKMMMOOOLLLNNNOOOPPPPPPOOOMMMLLLPPPPPPQQQQQQRRRSSSSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOONNNLLLMMMOOOQQQQQQPPPOOOMMM{{{ooo___QQQMMMPPPTTTZZZbbblllvvv|||~~~|||vvvooojjjdddaaa]]]ZZZXXXVVVTTTRRRQQQPPPNNNLLLIIIHHHGGGFFFAAABBBCCCCCCDDDCCCCCCBBBFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@????????????@@@AAA@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRTTTTTTTTTSSSQQQPPPMMMKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEECCCCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDFFFGGGGGGFFFFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>><<<;;;:::999999888888888888888888777666555555555666666666555444333222222222222111111222222333444555222222555777999???EEELLLRRRZZZcccqqq|||qqqiiijjjooovvv~~~ssseee\\\XXXVVVRRROOOPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTUUUWWWZZZ\\\[[[YYYYYYWWWUUUUUUVVVVVVVVVUUURRRRRRSSSSSSUUUVVVWWWXXXUUUTTTSSSQQQQQQOOONNNMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUUUUUUUUUUTTTQQQQQQPPPPPPPPPQQQSSSTTTUUUSSSRRRPPPOOONNNOOOOOORRRTTTVVVVVVTTTSSSSSSSSSNNNOOOPPPOOOOOOOOOQQQSSSRRRSSSUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQTTTWWWYYYXXXUUUUUUYYY^^^___dddnnnxxx~~~~~~zzzooolllfffaaa]]][[[[[[[[[YYYYYYYYYXXXVVVUUUTTTSSSRRRSSSUUUVVVVVVUUUSSSRRRPPPOOONNNOOOPPPRRRUUUVVVWWWWWWUUURRROOONNNNNNPPPQQQPPPPPPQQQTTTWWWWWWWWWRRRRRRSSSWWWZZZ[[[XXXUUUVVVTTTQQQNNNMMMMMMOOOPPPOOONNNMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIKKKMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSSSSQQQPPPOOOOOONNNJJJKKKMMMPPPRRRSSSSSSSSSlll[[[MMMOOOQQQUUU[[[eeeooovvv{{{vvvqqqjjjhhhdddaaa```^^^\\\ZZZWWWVVVTTTQQQOOOLLLJJJIIIDDDEEEFFFGGGHHHGGGGGGFFFIIIHHHGGGEEEDDDCCCBBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGMMMNNNPPPPPPOOONNNNNNOOOQQQSSSUUUVVVUUUSSSQQQOOOLLLKKKHHHFFFEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGEEEEEEFFFFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJEEEGGGHHHIIIHHHHHHJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>>>>;;;:::999888777777777777666666666555555444444333555555444444333333222222333333333333333444555666777444444777:::???HHHRRR\\\```gggppp{{{zzzmmmeeeaaahhhvvv~~~rrrmmmeee^^^YYYVVVSSSQQQOOOOOOOOOPPPQQQRRRTTTUUUSSSSSSTTTVVVZZZ\\\[[[ZZZZZZXXXVVVVVVVVVVVVUUUTTTQQQQQQQQQQQQRRRSSSUUUUUUSSSRRRRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSRRRSSSTTTVVVVVVVVVVVVUUURRRRRRQQQQQQQQQRRRSSSTTTTTTSSSQQQOOONNNNNNOOOOOORRRTTTUUUUUUSSSQQQQQQQQQMMMNNNOOOOOOOOOOOOQQQSSSUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUVVVTTTQQQPPPSSSWWWUUU]]]jjjwww}}}}}}~~~|||zzzqqqlllhhheeeaaa]]]ZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUTTTRRRRRRTTTUUUUUUTTTRRRRRRPPPOOOOOONNNOOOPPPQQQRRRSSSSSSRRROOOLLLKKKLLLNNNQQQOOONNNNNNPPPQQQQQQPPPQQQQQQSSSWWWZZZ[[[YYYWWWVVVTTTQQQOOOMMMMMMNNNNNNPPPOOONNNMMMLLLKKKKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIKKKMMMNNNLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTVVVUUUSSSRRRPPPOOONNNNNNKKKLLLNNNPPPRRRTTTUUUVVV|||lllZZZZZZXXXWWWYYY^^^ffflllxxx~~~~~~zzzwwwqqqnnnllljjjiiigggeeeccc```___]]]ZZZWWWTTTQQQPPPKKKLLLNNNOOOPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA>>>>>>???@@@AAACCCEEEFFFHHHKKKMMMOOONNNMMMNNNNNNPPPQQQTTTUUUTTTRRROOOMMMJJJIIIGGGEEEEEEEEEFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLEEEGGGHHHHHHHHHHHHIIIKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDCCCAAA@@@???>>>===::::::999888777777777777555444444444333333222222444333333333222222333333555555555555555666666777:::888999===BBBIIIUUUaaakkknnnsss{{{uuukkkdddcccgggsssuuukkkiiifffaaa\\\WWWTTTSSSNNNNNNOOOPPPRRRSSSTTTUUUSSSRRRSSSVVVYYY[[[[[[[[[[[[YYYWWWVVVVVVVVVTTTSSSOOOOOOOOOOOOPPPPPPQQQRRRPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNMMMMMMNNNQQQSSSUUURRRSSSUUUVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNNNNPPPRRRTTTSSSQQQPPPOOOOOOLLLNNNOOOOOONNNOOOQQQSSSWWWVVVTTTRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNPPPQQQRRRPPPOOOOOORRRUUURRRZZZgggsss||||||xxxxxx~~~{{{yyy|||uuunnniiifffccc```]]]ZZZXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSQQQRRRSSSSSSSSSSSSRRRQQQOOOOOOOOONNNOOOPPPQQQRRRQQQQQQPPPMMMKKKJJJKKKMMMPPPOOOMMMMMMOOOOOOOOONNNQQQRRRTTTVVVXXXYYYXXXWWWWWWUUUSSSPPPOOONNNNNNOOOQQQQQQPPPPPPPPPOOOPPPPPPKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJIIIGGGEEEEEEDDDEEEDDDEEEIIIMMMOOONNNKKKNNNNNNMMMMMMMMMNNNOOOPPPOOOPPPQQQRRRSSSSSSSSSRRRNNNNNNNNNOOOQQQSSSUUUVVVWWWVVVTTTQQQOOONNNNNNMMMPPPPPPPPPPPPQQQSSSTTTUUU{{{nnnlllfff```[[[ZZZ\\\^^^jjjrrr~~~}}}{{{wwwuuusssrrrrrrpppnnnllliiihhhgggdddaaa]]]ZZZXXXTTTUUUWWWYYYYYYWWWUUUTTTPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<======>>>@@@BBBDDDEEECCCFFFJJJKKKLLLLLLMMMNNNNNNOOOQQQQQQQQQNNNLLLJJJGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMMMMNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIJJJJJJIIIIIIJJJKKKLLLKKKKKKJJJIIIGGGGGGFFFCCCCCCBBB@@@???>>>===<<<;;;:::999888777777777777333333333222222222222222333333222222222333444444555555555555555555666777;;;<<>><<<;;;:::999888888777666555555444444555222222222222222222333333444444333222333555888999===>>>AAAEEEJJJOOOSSSVVV\\\eeesss~~~|||vvvsssxxxzzzxxxqqqooouuuwwwwwwyyymmmfffbbbWWWTTTQQQPPPSSSUUUWWWWWWUUUUUUVVVWWWVVVUUUTTTSSSXXXVVVTTTTTTVVVWWWXXXWWWTTTSSSQQQQQQRRRSSSSSSRRRNNNMMMLLLKKKKKKKKKKKKKKKJJJNNNRRRQQQOOONNNRRRVVVRRRRRRRRRSSSRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQJJJIIIHHHGGGGGGGGGHHHIIICCCEEEHHHIIIIIIIIIIIIJJJJJJKKKMMMMMMNNNOOOQQQTTTPPPOOONNNMMMLLLJJJIIIIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJLLLOOORRRSSSTTTTTTVVVVVVTTTSSSWWW```hhhjjjpppxxx~~~~~~vvvyyy{{{xxxzzz~~~yyyvvvuuuvvvvvvvvvwww~~~|||uuupppkkkgggiiieee___\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSTTTPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOONNNNNNLLLKKKJJJJJJKKKKKKIIIHHHHHHJJJLLLMMMLLLJJJJJJKKKKKKJJJIIIMMMOOORRRQQQPPPPPPRRRUUUOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRQQQPPPMMMKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNIIIJJJMMMOOOOOONNNLLLKKKHHHHHHFFFBBB???AAAGGGMMMJJJLLLNNNPPPQQQPPPOOONNNMMMOOORRRTTTUUUTTTRRRQQQLLLLLLMMMNNNQQQSSSVVVXXXRRRPPPMMMKKKJJJKKKMMMNNNPPPQQQSSSSSSRRRQQQNNNMMM|||mmmdddYYYTTTRRRVVV\\\cccppp}}}~~~~~~yyytttqqqllllllmmmmmmnnnnnnnnnmmmpppnnnkkkjjjiiigggdddbbbaaa___]]]ZZZXXXWWWVVVVVVTTTTTTUUUWWWXXXZZZ[[[[[[WWWTTTQQQPPPQQQRRRRRRRRRSSSQQQOOOMMMMMMLLLJJJHHHMMMKKKIIIKKKNNNPPPNNNLLLLLLKKKJJJKKKMMMMMMLLLKKKNNNOOOPPPRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWWWWXXXYYYYYYYYYXXXVVVRRRQQQPPPQQQPPPOOORRRQQQOOOMMMJJJHHHFFFEEEFFFEEEDDDCCCAAA???>>>>>><<<<<<;;;::::::999888888999888777666555444444444444333222222333333222111222333666777666555888===@@@KKKRRRSSSWWWaaaiiikkkrrrxxx~~~~~~|||}}}~~~{{{~~~~~~xxxxxxqqquuuxxxzzz|||zzzrrriiicccaaaWWWVVVTTTRRRQQQRRRSSSTTTXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPNNNKKKIIIIIIJJJKKKMMMOOOOOOPPPQQQSSSTTTVVVWWWXXXTTTPPPNNNOOORRRSSSTTTLLLNNNQQQSSSTTTTTTTTTSSSQQQPPPOOONNNMMMMMMNNNOOOMMMKKKIIIGGGEEEFFFFFFGGGFFFHHHKKKKKKJJJHHHHHHHHHHHHJJJMMMNNNNNNOOOPPPRRRMMMMMMKKKJJJHHHHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLNNNQQQTTTUUUSSSSSSTTTUUUWWWYYY\\\]]]___ccciiiqqqzzz{{{yyy~~~||||||zzzuuuttttttrrrpppzzzzzzssslllgggdddcccdddfffccc___[[[YYYYYYZZZ[[[\\\ZZZXXXWWWVVVWWWYYYZZZWWWVVVTTTRRRRRRRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLJJJKKKOOORRRTTTUUUMMMKKKJJJIIIJJJMMMPPPRRRTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLKKKLLLJJJGGGEEEDDDEEEGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKOOOQQQTTTUUUUUURRROOOMMMLLLMMMOOOQQQTTTVVVXXXYYYVVVSSSOOOLLLKKKLLLMMMOOOTTTSSSRRRQQQPPPOOOOOOOOO}}}vvvlllddd]]][[[YYYZZZbbblllzzz{{{wwwttttttuuuvvvxxxxxxxxxwwwwwwxxxvvvsssqqqpppooommmkkkjjjhhheeeaaa___]]]\\\\\\[[[\\\]]]^^^___```aaabbb```]]]YYYXXXXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRPPPSSSQQQOOOPPPQQQRRRPPPNNNMMMLLLKKKLLLNNNOOOOOONNNQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYWWWUUUUUUUUUUUUTTTRRRRRRQQQOOOKKKHHHEEECCCAAACCCCCCBBB@@@???>>>======;;;;;;:::999999888777777555444333222111111111111222111111222333333333333222444777999999<<>>>>>===<<<<<<;;;999888888777777666666666222111111000000111111111111111222333444555777777666999<<<===???FFFNNNTTT___kkkxxx~~~{{{tttmmmmmmuuu~~~zzzyyyzzzuuuiiiccc```[[[XXXVVVSSSQQQOOOMMMNNNQQQUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQLLLKKKIIIHHHHHHJJJLLLMMMMMMMMMNNNPPPRRRUUUWWWXXXYYYWWWTTTSSSRRRQQQOOOMMMQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNOOOPPPQQQSSSTTTNNNMMMJJJHHHGGGHHHIIIIIIKKKMMMOOONNNLLLIIIHHHHHHGGGIIIKKKLLLKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMIIIJJJLLLOOOQQQRRRSSSTTTWWWVVVUUUTTTTTTTTTTTTUUUVVVXXX\\\aaafffjjjmmmnnnooonnnmmmoootttyyy}}}}}}{{{}}}}}}}}}xxxzzz{{{zzzyyy{{{yyypppjjjccc```]]]ZZZXXXXXXYYYZZZ^^^[[[XXXUUUTTTTTTUUUVVVXXXXXXWWWVVVUUUUUUTTTTTTPPPPPPQQQRRRRRRQQQPPPOOOPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLMMMNNNNNNOOONNNMMMLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMMMMMMMNNNKKKIIIIIIKKKLLLMMMLLLKKKJJJIIIHHHJJJLLLNNNPPPRRRQQQQQQPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOPPPPPPQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSPPPOOONNNMMMLLLMMMNNNNNNQQQQQQPPPPPPOOOOOOOOONNN}}}pppeee``````eeemmmwww~~~|||zzzzzzzzzzzzyyyzzzyyyvvvsssqqqppppppppprrrsssttttttttttttsssrrrkkkiiigggffffffffffffddd```^^^\\\\\\^^^______^^^ZZZYYYXXXVVVUUUTTTSSSRRRPPPOOONNNOOORRRTTTUUUUUUWWWXXXXXXYYY[[[\\\^^^^^^``````___^^^]]]]]]\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]ZZZYYYXXXXXXWWWUUUQQQNNNKKKJJJHHHEEEBBB???===<<<<<<<<<<<<<<<;;;;;;;;;;;;666666666666555555444444333222222222333333444555333333444555555777999;;;;;;@@@CCCDDDHHHRRR\\\bbbooovvv{{{xxxnnnllliiijjjsss{{{sssmmmggg```]]][[[XXXUUUTTTTTTRRROOONNNPPPTTTYYY\\\\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTRRRRRRQQQQQQPPPOOONNNNNNLLLKKKIIIHHHHHHIIIJJJKKKKKKLLLMMMOOORRRUUUWWWXXXXXXWWWVVVVVVUUUSSSPPPMMMPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUMMMLLLJJJHHHGGGHHHIIIIIIMMMNNNNNNMMMJJJHHHGGGGGGFFFHHHJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHJJJLLLNNNOOOOOOOOONNNKKKLLLOOOQQQSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUWWWZZZ]]]___aaabbbcccdddgggmmmtttzzz}}}~~~~~~|||yyyzzz}}}{{{zzzqqqjjjdddaaa^^^\\\YYYWWWUUUTTTUUUUUU[[[YYYWWWUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQNNNPPPRRRSSSSSSRRRPPPNNNOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKKKKKKKOOOOOOPPPPPPPPPOOONNNNNNMMMKKKIIIIIIKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNOOONNNMMMLLLJJJIIIEEEFFFHHHJJJLLLNNNOOOPPPNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOyyypppjjjhhhiiijjjlllrrr}}}|||zzzyyyxxxxxxyyyyyy{{{{{{|||||||||zzzxxxwwwnnnmmmllllllnnnooonnnmmmeeebbb___^^^^^^___^^^^^^YYYYYYXXXWWWUUUTTTSSSSSSQQQOOOOOOPPPSSSWWWYYYYYYYYYYYYZZZZZZ\\\]]]___```cccbbbbbb```___^^^]]]]]][[[[[[\\\\\\]]]^^^^^^^^^]]]\\\YYYWWWUUURRRMMMIIIEEEDDDCCCAAA???>>><<<<<<::::::::::::::::::::::::555444444444444444333333444444333444444555666777333444555555555777:::>>>???GGGMMMOOOUUUbbbmmmrrr~~~~~~~~~|||vvvooojjjhhhbbbeeejjjtttrrrjjjeeeaaa```^^^ZZZXXXVVVSSSQQQSSSQQQNNNNNNPPPUUUZZZ^^^aaa```^^^[[[XXXVVVSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQPPPOOONNNMMMLLLKKKKKKMMMLLLJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNQQQTTTVVVXXXVVVVVVVVVWWWXXXVVVRRROOOMMMLLLKKKJJJIIIIIIJJJJJJIIIJJJKKKNNNPPPRRRSSSTTTLLLJJJHHHGGGFFFGGGHHHIIILLLMMMMMMKKKHHHEEEEEEEEEEEEGGGIIIIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJLLLNNNPPPPPPQQQPPPNNNOOOQQQSSSUUUUUUUUUTTTRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZYYY[[[aaajjjsssyyy|||}}}yyy||||||~~~}}}|||{{{{{{}}}zzz~~~{{{tttmmmgggccc___\\\YYYXXXVVVUUUTTTTTTTTTTTTWWWUUUTTTRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUUUUSSSPPPOOOOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRQQQOOONNNLLLKKKKKKKKKPPPQQQRRRSSSRRRQQQOOONNNLLLJJJJJJJJJLLLNNNMMMMMMIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLMMMNNNOOONNNLLLJJJIIIDDDDDDFFFGGGIIIKKKMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPzzzsssnnnhhhfffiiivvv~~~}}}}}}~~~~~~{{{yyysssrrrrrrtttvvvwwwwwwvvvjjjgggcccaaa`````````___[[[\\\\\\ZZZWWWUUUUUUVVVSSSRRRQQQRRRVVVZZZ]]]^^^]]]]]]\\\]]]^^^```cccdddfffeeedddbbbaaa___^^^^^^[[[\\\\\\]]]]]]^^^______```]]]ZZZVVVSSSOOOJJJGGGAAA@@@@@@>>>===<<<<<<;;;999999999999888888888888333333333333333333333333333333333333444444555666222555666666666999>>>CCCGGGRRR[[[^^^eeerrr{{{}}}yyyrrrlllfff___\\\^^^\\\eeettt~~~pppfff``````ZZZ^^^^^^YYYUUUSSSQQQOOOOOONNNLLLLLLOOOSSSXXX[[[bbbaaa___\\\YYYVVVSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTPPPOOONNNMMMKKKJJJIIIHHHMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLNNNPPPSSSUUUVVVTTTTTTUUUVVVWWWUUUQQQNNNJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHJJJLLLNNNOOOPPPPPPKKKJJJHHHFFFFFFFFFHHHIIIJJJKKKKKKIIIFFFDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWRRRUUUZZZbbbkkkqqqtttttttttxxx}}}{{{wwwxxxxxxyyy{{{}}}}}}}}}|||pppmmmhhhdddaaa^^^ZZZWWWRRRRRRRRRSSSTTTTTTTTTTTTQQQQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTVVVWWWVVVTTTQQQOOOOOOOOOOOOOOOPPPQQQSSSSSSPPPPPPOOONNNNNNOOOPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLQQQRRRTTTUUUUUUSSSPPPNNNLLLKKKKKKLLLNNNOOONNNMMMIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLNNNPPPQQQRRRQQQQQQ}}}tttnnnkkkppp|||zzzxxxxxxwwwyyy{{{|||{{{yyypppmmmhhhfffeeeeeeeeeeeecccdddccc```\\\YYYXXXYYYVVVUUUTTTVVVZZZ___bbbccccccbbbaaabbbccceeehhhiiiiiihhhfffeeecccaaa```___[[[\\\\\\]]]]]]^^^______^^^[[[VVVRRROOOKKKHHHEEE@@@@@@???===<<<:::999999777777777666666555555555333333333333333333333333444444444333444444555555444777;;;<<<===AAAHHHNNNXXXeeennnnnnrrr{{{}}}tttkkkccc___\\\YYY[[[aaahhhttt|||oooggg___]]]___XXX^^^___YYYTTTSSSRRRPPPNNNNNNMMMNNNPPPTTTXXXZZZ___^^^]]]ZZZXXXUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPNNNMMMKKKIIIHHHGGGJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLNNNPPPRRRSSSUUUTTTSSSSSSTTTSSSQQQMMMJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGIIIJJJIIIJJJJJJHHHEEEDDDDDDEEECCCEEEHHHIIIIIIIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIJJJKKKMMMPPPSSSUUUTTTSSSRRRRRRQQQQQQQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUSSSTTTVVVZZZ```eeefffgggjjjoootttxxxzzz~~~}}}}}}}}}}}}}}}}}}~~~|||xxxtttnnnjjjdddbbb^^^\\\[[[YYYVVVTTTQQQRRRRRRSSSSSSSSSRRRRRROOOOOONNNNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUQQQPPPOOONNNNNNOOOPPPQQQRRRQQQPPPNNNNNNMMMMMMMMMRRRTTTVVVXXXWWWTTTPPPNNNNNNLLLLLLLLLMMMMMMLLLJJJIIIJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQPPPOOOOOONNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNNNNHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLIIIHHHHHHIIIKKKLLLKKKLLLOOOQQQSSSSSSSSSRRR~~~~~~yyyqqqmmmvvv}}}zzz{{{zzzyyyzzz||||||zzzxxxtttpppllljjjjjjkkkkkkkkkjjjkkkjjjfff```\\\[[[\\\YYYWWWVVVXXX]]]bbbeeeggggggfffffffffgggjjjlllnnnkkkjjjhhhgggeeecccaaaaaa[[[[[[\\\]]]]]]^^^^^^___YYYVVVQQQMMMJJJHHHEEECCCAAA@@@???===;;;999777777666666555444444333222222333333333333333333333333777666666555555666666666777<<<@@@BBBDDDIIIRRRZZZiiivvv~~~zzzyyy~~~}}}vvvmmmccc\\\]]]^^^___dddlll{{{kkkeeeaaa]]]]]]aaaXXX```bbb[[[UUUUUUUUUSSSPPPOOOPPPQQQSSSVVVYYY[[[[[[[[[ZZZXXXWWWVVVTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQOOOMMMKKKJJJHHHGGGGGGHHHIIIKKKMMMNNNOOOPPPLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQPPPMMMIIIFFFIIIJJJKKKLLLKKKIIIFFFEEEEEEFFFHHHIIIIIIIIIHHHHHHLLLKKKIIIHHHHHHIIIJJJKKKIIIJJJIIIHHHEEEDDDEEEFFFBBBEEEGGGIIIIIIIIIKKKLLLNNNMMMKKKJJJIIIHHHGGGGGGJJJIIIIIIIIIKKKOOOSSSVVVUUUSSSQQQPPPOOOOOOOOOPPPSSSSSSTTTUUUUUUTTTRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTWWWVVVUUUWWWZZZ\\\]]]]]]```eeekkkoooqqqvvv~~~}}}}}}zzzqqqkkkjjjgggccc___]]]ZZZWWWVVVVVVVVVVVVUUUVVVVVVVVVUUUTTTRRROOONNNPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQPPPOOOPPPRRRTTTVVVWWWWWWVVVVVVTTTRRROOONNNPPPPPPPPPQQQSSSTTTVVVWWWQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNRRRTTTWWWYYYXXXUUUQQQNNNOOONNNMMMLLLLLLKKKIIIGGGJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIKKKNNNPPPQQQKKKLLLLLLMMMNNNPPPQQQQQQKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNLLLIIIGGGFFFHHHJJJLLLJJJLLLOOORRRTTTTTTTTTSSS~~~{{{~~~|||xxxvvvrrrsssrrrsss{{{}}}~~~~~~~~~}}}|||{{{yyyxxxsssqqqooommmmmmnnnppprrrrrrnnnhhhffffffccc\\\WWWXXXVVVUUUYYY```fffiiiiiiooommmkkkjjjjjjkkkkkkjjjllljjjhhheeebbb___]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWWWWOOOIIIHHHEEE???>>>AAA???>>><<<:::888666555444///111333333333444666888555444444444444444222000555555444555555777888999===AAAFFFLLLSSS]]]iiiqqq}}}vvvrrrtttqqqiiieeebbbaaaeeekkkrrr}}}sssnnnfffbbb```^^^\\\YYY]]]]]]\\\[[[XXXTTTQQQPPPQQQOOOMMMNNNQQQUUUXXXYYYYYYVVVSSSRRRRRRSSSTTTSSSRRRRRRPPPOOONNNMMMMMMMMMLLLLLLMMMMMMMMMKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJPPPMMMJJJJJJNNNQQQRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHCCCDDDEEEDDDDDDEEEHHHJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNLLLJJJGGGFFFGGGGGGHHHIIIHHHHHHIIIMMMOOOPPPPPPRRRQQQOOOMMMMMMMMMOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQNNNNNNNNNNNNOOOQQQSSSUUURRRRRRRRRSSSTTTUUUVVVWWW]]]]]]___ccchhhooouuuyyy{{{}}}zzzxxxnnnkkkfffaaa]]][[[ZZZZZZWWWVVVVVVUUUUUUTTTTTTTTTWWWXXXXXXWWWUUUSSSPPPNNNMMMMMMMMMMMMOOORRRTTTVVVSSSRRRRRRRRRRRRTTTVVVWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQOOONNNNNNPPPQQQQQQPPPPPPPPPOOOOOONNNMMMLLLLLLTTTTTTUUUUUUUUUSSSOOOKKKLLLKKKJJJIIIIIIJJJKKKKKKLLLJJJIIIHHHHHHKKKMMMOOOPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNMMMLLLJJJGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNHHHHHHJJJKKKMMMMMMNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPxxxvvvrrrqqqxxx~~~~~~~~~}}}|||zzzxxxwwwvvvqqqpppooonnnoooppprrrtttrrrnnniiiggggggddd^^^YYYWWWUUUTTTXXX```gggkkklllqqqnnnkkkjjjjjjkkkjjjiiijjjhhhfffbbb___\\\YYYXXXWWWWWWVVVUUUTTTTTTSSSSSSOOOIIIEEEEEEBBB===<<>>BBBEEEGGGMMMSSSVVVYYY```lllwww|||qqqkkkppp}}}pppfff```]]][[[XXXSSSTTTTTTUUUTTTTTTUUUUUUVVVTTTRRRPPPOOOOOOPPPQQQQQQSSSWWW^^^eeejjjkkkkkkcccaaa]]]ZZZXXXUUURRROOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKKKKIIIHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHJJJNNNRRRVVVWWWUUURRRNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNNNNOOONNNMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ^^^cccggglllooorrrssssssuuuyyy}}}~~~vvvpppkkkgggcccaaa]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[YYYVVVRRRNNNLLLLLLLLLLLLMMMOOORRRUUUWWWPPPPPPQQQQQQOOOMMMKKKJJJLLLMMMPPPRRRRRRPPPNNNLLLJJJJJJLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQSSSSSSTTTTTTSSSRRRRRRQQQSSSQQQOOOOOOPPPQQQQQQPPPNNNLLLIIIGGGGGGIIIKKKLLLKKKJJJIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLHHHHHHIIIJJJKKKKKKKKKJJJHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIILLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNLLLJJJHHHFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMMMMMMMMMMMMMxxxuuuqqqlllgggaaa[[[WWWNNNJJJGGGIIIOOOUUUXXXYYY```bbbdddeeefffgggiiikkklllooorrrtttsssqqqppppppsssxxx||||||yyyvvvuuuvvvtttuuuxxx{{{|||{{{zzzxxxvvvvvvwwwxxxyyyzzz{{{{{{rrrqqqpppooommmkkkiiihhhhhhgggfffdddccccccbbbbbbaaaaaaaaa```___]]][[[[[[WWWXXX\\\ccckkkooonnnlllccc```]]]ZZZYYYYYYWWWVVVTTTQQQNNNKKKHHHGGGGGGHHHCCCBBBAAA???>>><<<;;;:::===BBBCCC>>>999777666444444444444444444444444444444555777888888999;;;===<<>>@@@:::555555666444444444444444444444444444444666777999;;;???CCCGGGKKKOOORRRSSSTTTWWW^^^cccsssuuuyyyzzzyyywwwwwwwwwrrrssstttsssrrrssstttvvv~~~yyypppeee```ZZZWWWVVVUUUSSSPPPRRRSSSTTTTTTTTTUUUZZZ]]]XXXUUUQQQMMMLLLLLLNNNPPPRRRSSSVVV[[[aaafffggghhhgggeeebbb___]]]ZZZVVVSSSMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIKKKLLLKKKHHHFFFGGGHHHHHHHHHIIIIIIJJJIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOONNNLLLJJJIIIJJJFFFEEEDDDEEEFFFHHHKKKMMMOOOOOOMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEAAABBBCCCEEEFFFHHHHHHIIIGGGHHHIIIKKKMMMLLLIIIGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTSSSQQQPPPNNNPPPRRRRRRQQQQQQRRRSSSRRRTTTVVVUUUTTTVVV[[[___bbbiiisss{{{xxxtttnnnkkkiiigggccc```]]]ZZZVVVTTTTTTSSSSSSRRRUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVTTTQQQNNNLLLKKKIIIHHHHHHIIIKKKOOORRRUUUUUUSSSQQQNNNMMMNNNOOOPPPOOOOOOPPPQQQPPPNNNLLLJJJIIIIIIKKKLLLMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMMMMNNNOOONNNMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJKKKLLLNNNMMMJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFJJJLLLOOORRRTTTTTTTTTSSSLLLLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJLLLMMMOOOPPPQQQQQQ{{{pppbbbYYYSSSQQQRRRVVV]]]ccceeeeee[[[[[[ZZZYYYXXXYYY\\\___bbbiiirrrxxxyyyxxxwwwwww~~~}}}{{{{{{zzzyyywwwtttqqqpppjjjkkklllllljjjhhheeeccc\\\]]]]]]]]]]]]]]]\\\\\\TTTSSSQQQOOOOOOQQQTTTUUUUUUWWWXXXWWWVVVTTTTTTUUUTTTWWW^^^gggllljjjbbb[[[VVVSSSPPPNNNNNNNNNMMMLLLDDDCCC@@@???>>>@@@BBBCCC======;;;:::888666555444333:::<<<666111333666555555555444444444444333333888:::===@@@EEEKKKSSSXXX```dddhhhiiijjjmmmuuu{{{zzz{{{{{{{{{wwwqqqjjjfffaaaeeeiiinnnttt}}}|||~~~{{{ssspppjjjbbb\\\YYYUUUTTTUUUTTTQQQMMMLLLNNNOOOOOOOOORRRXXX]]]XXXUUUPPPLLLJJJKKKMMMOOOSSSSSSUUUXXX]]]aaacccccceeebbb___]]][[[WWWSSSPPPKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKMMMKKKHHHFFFFFFHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLLLLNNNPPPOOOMMMJJJJJJJJJDDDDDDDDDDDDFFFIIILLLNNNOOONNNLLLJJJHHHEEECCCBBBCCCBBBBBBAAABBBCCCDDDEEE@@@AAACCCEEEGGGHHHIIIIIIEEEEEEFFFHHHIIIIIIGGGDDDFFFGGGHHHHHHIIIIIIIIIHHHJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIHHHIIIJJJLLLNNNOOORRRRRRPPPOOOMMMLLLLLLLLLMMMOOORRRTTTUUUTTTRRRQQQLLLNNNPPPQQQPPPOOOOOOOOOMMMNNNPPPNNNMMMNNNSSSWWWXXX^^^eeejjjlllmmmnnnoooqqqrrrrrrrrrtttzzz~~~wwwqqqfffbbb]]]ZZZZZZZZZYYYWWWXXXUUURRRPPPPPPOOONNNMMMTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQOOONNNMMMLLLHHHGGGFFFGGGIIIMMMQQQSSSWWWTTTQQQNNNMMMNNNQQQRRRPPPPPPPPPPPPOOOMMMKKKJJJKKKKKKLLLLLLLLLKKKIIIHHHLLLKKKKKKKKKKKKKKKLLLLLLHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJKKKMMMNNNNNNMMMJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOONNNJJJGGGFFFGGGHHHHHHHHHGGGFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKHHHIIIJJJJJJJJJHHHEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJMMMLLLKKKJJJHHHGGGFFFEEEIIILLLPPPTTTVVVVVVUUUSSSJJJKKKKKKKKKKKKIIIHHHGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJHHHJJJLLLNNNPPPQQQRRRSSS~~~|||qqqhhhfff```^^^fffsss|||{{{wwwpppiii```\\\]]]aaadddeeecccgggnnnuuuzzzzzzwwwsss{{{~~~~~~}}}}}}{{{yyywwwvvvuuurrrqqqoooiiiccc``````^^^YYYTTTSSSSSSSSSSSSRRRQQQPPPOOOHHHHHHHHHGGGFFFFFFHHHKKKLLLNNNPPPQQQPPPPPPQQQRRRRRRUUU[[[bbbeeeaaaWWWOOOMMMKKKHHHHHHHHHHHHGGGFFF>>><<<;;;999888888999999:::888666555555555444333555666666666666444222111///222666888888777777777:::AAAIIIOOOUUU\\\gggooo|||zzzpppooollldddccchhhjjjjjjmmmwww~~~}}}uuuiiicccaaa^^^\\\TTTSSSQQQOOONNNNNNNNNNNNKKKLLLNNNQQQTTTUUUWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMPPPQQQTTTVVVYYY[[[\\\]]]]]]]]]]]]\\\YYYVVVSSSPPPKKKLLLLLLJJJIIIHHHJJJLLLKKKJJJHHHGGGFFFGGGGGGHHHDDDGGGIIIIIIGGGGGGIIILLLMMMLLLJJJHHHGGGGGGGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCCCCDDDEEEGGGGGGIIIGGGFFFDDDDDDEEEGGGHHHLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFIIIIIIHHHHHHJJJLLLNNNPPPZZZUUUPPPLLLKKKKKKKKKKKKNNNOOOPPPPPPQQQQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKLLLLLLSSSVVVZZZ]]]]]]]]]]]]^^^ddddddeeegggjjjmmmqqqsss}}}~~~~~~}}}|||~~~~~~|||{{{xxxvvvxxxuuusssrrrqqqnnnhhhcccZZZWWWTTTSSSSSSSSSSSSRRRPPPMMMLLLMMMLLLIIILLLQQQVVVVVVWWWXXXWWWVVVTTTSSSTTTQQQNNNLLLLLLLLLKKKJJJHHHFFFDDDDDDFFFKKKPPPTTTUUUUUUSSSRRRQQQPPPOOONNNUUUVVVWWWWWWUUURRROOOLLLKKKLLLNNNOOONNNMMMKKKIIIMMMLLLJJJIIIIIIJJJKKKLLLJJJKKKKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJJJJMMMNNNOOONNNLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIJJJIIIJJJKKKKKKIIIEEEAAACCCDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHKKKJJJEEEEEEIIIJJJGGGFFFJJJOOORRRSSSSSSSSSTTTKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNIIIJJJMMMOOOPPPQQQQQQPPPpppttt{{{yyyqqqtttmmmiiinnn{{{|||xxxssspppppppppooonnnmmmppptttxxxzzzwwwrrrnnnqqqtttyyyzzzyyyvvvtttssstttsssssssssrrrrrrpppoooiiiccc\\\XXXVVVSSSMMMIIIGGGGGGGGGFFFFFFEEEDDDCCC???@@@AAA@@@??????AAACCCCCCFFFIIIKKKJJJIIIIIIIIIHHHKKKPPPUUUVVVSSSLLLFFFCCCAAA??????@@@@@@???>>>===<<<:::999888888999999:::999888777777777777666333333444555555555555555444666888999:::;;;===???GGGQQQ]]]fffkkkrrr{{{~~~ooodddeeehhhhhhmmmwwwuuuhhh___[[[ZZZXXXVVVQQQPPPOOOMMMLLLLLLMMMMMMMMMMMMOOOPPPRRRRRRSSSSSSPPPOOONNNLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWYYYYYYYYYXXXVVVSSSPPPNNNLLLMMMNNNMMMKKKJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGFFFHHHIIIIIIGGGFFFHHHJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCDDDEEEFFFJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJMMMOOOYYYWWWSSSNNNKKKJJJIIIJJJMMMNNNNNNOOOOOOOOOOOONNNKKKKKKKKKLLLLLLKKKKKKKKKMMMMMMLLLKKKKKKKKKKKKKKKPPPRRRUUUWWWWWWWWWXXXYYYYYYYYYZZZ\\\^^^```bbbccckkkkkkllllllkkklllooorrryyyyyyzzz{{{|||~~~}}}}}}}}}xxxuuusssuuu{{{{{{uuuqqqooollljjjjjjiiihhhgggjjjgggdddcccccc```\\\WWWVVVTTTQQQPPPPPPPPPOOONNNNNNLLLKKKMMMLLLJJJMMMSSSZZZZZZYYYXXXVVVTTTRRRQQQQQQOOOMMMKKKKKKKKKIIIHHHDDDBBB@@@???AAAFFFKKKNNNRRRSSSSSSSSSRRRQQQPPPPPPTTTUUUUUUUUUSSSPPPMMMKKKKKKLLLMMMNNNMMMLLLJJJIIIKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIILLLMMMNNNNNNKKKJJJIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIIIIIIIJJJJJJHHHDDDAAADDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGKKKMMMPPPQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGEEECCCCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLJJJJJJJJJIIIJJJJJJKKKKKKIIIJJJLLLNNNOOOPPPPPPOOOeeedddgggppp}}}yyytttuuutttsssvvv~~~xxxrrruuu~~~zzz{{{}}}|||vvvpppllliiilllppppppnnnjjjgggfffdddeeefffffffffeeedddccc[[[UUUNNNIIIGGGEEEAAA>>>?????????>>>>>>===<<<<<<888:::<<<<<<;;;:::;;;<<<;;;???CCCEEEEEECCCAAAAAA???CCCGGGIIIHHHEEEBBBAAA>>><<<::::::;;;;;;:::999999888666555444444555666666555555444444555555666555555555555666777888999888:::<<<>>>@@@EEEJJJNNNVVVcccrrr|||xxxkkkccchhhqqqzzzyyyjjjccc[[[UUUTTTTTTRRRQQQNNNMMMLLLKKKKKKKKKKKKLLLNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOOOORRRSSSSSSRRRQQQOOOMMMKKKLLLNNNPPPPPPNNNLLLJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGHHHIIIKKKMMMKKKIIIGGGEEEFFFHHHKKKMMMVVVWWWVVVRRRLLLHHHHHHIIILLLLLLLLLMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJOOOPPPQQQQQQQQQQQQSSSUUUTTTUUUVVVXXXXXXXXXXXXWWW[[[\\\^^^___^^^___aaabbbcccddddddeeegggiiijjjkkknnnllljjjkkkmmmooopppooossstttttttttrrrnnnjjjhhhggghhhiiikkkllljjjfffbbbbbb```^^^]]]^^^_________aaa^^^ZZZYYYZZZYYYVVVTTTRRRPPPMMMLLLMMMMMMLLLKKKLLLJJJKKKMMMMMMMMMPPPVVVaaa___\\\XXXUUURRROOONNNNNNLLLKKKKKKKKKJJJGGGEEEBBB@@@>>>===>>>BBBFFFIIINNNPPPRRRSSSTTTSSSRRRQQQSSSSSSSSSSSSQQQNNNLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLIIIHHHGGGGGGGGGJJJLLLMMMMMMKKKIIIIIIIIIGGGGGGIIIIIIJJJIIIHHHGGGIIIJJJJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHFFFCCC@@@DDDDDDEEEEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGIIIDDDFFFLLLLLLFFFEEEJJJKKKMMMOOOOOOMMMJJJIIIIIILLLLLLLLLKKKKKKLLLLLLLLLJJJIIIGGGEEECCCCCCCCCCCCEEEGGGIIIKKKMMMNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOhhhbbb___cccooo|||tttpppqqqrrrnnnoooyyy|||wwwyyy{{{vvvsssppprrrsssqqqkkkeee___]]]\\\]]]^^^]]]ZZZWWWUUUTTTMMMIIIDDDAAA@@@@@@???===@@@???>>>>>>===<<<<<<<<<666999;;;;;;:::999999999:::<<>>>>>>>>===@@@CCCCCC@@@>>>???AAA@@@>>><<<;;;;;;;;;:::999777666555444333444444555222333444444333444666777::::::999999999;;;===>>>>>>AAAFFFKKKQQQYYY```eeelllwwwyyyqqqpppyyyqqqfff]]]YYYUUUSSSRRRRRRQQQOOOLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOONNNLLLKKKJJJMMMMMMNNNNNNMMMLLLKKKJJJMMMOOORRRSSSPPPMMMKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJIIIGGGEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKKKKFFFEEECCCCCCDDDFFFIIIKKKKKKIIIFFFDDDDDDGGGJJJLLLPPPTTTWWWTTTMMMHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIQQQQQQPPPOOONNNOOOQQQTTTUUUVVVXXXYYYYYYWWWTTTSSSRRRTTTWWWXXXXXXXXXYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]___^^^^^^___aaacccdddeeegggggghhhhhhgggeeebbbaaabbbaaa```^^^^^^]]]]]]\\\]]][[[ZZZ[[[]]]___``````^^^ZZZVVVVVVXXXYYYXXXWWWPPPNNNMMMLLLMMMMMMLLLJJJLLLJJJKKKNNNOOOOOOTTTZZZeeebbb]]]XXXSSSOOOMMMLLLKKKJJJIIIJJJJJJHHHEEECCCCCCBBB@@@???@@@CCCGGGIIIKKKMMMQQQTTTUUUUUUTTTSSSTTTSSSRRRQQQOOONNNLLLKKKIIIJJJJJJKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKHHHGGGFFFFFFFFFHHHJJJLLLLLLKKKIIIHHHIIIFFFGGGIIIKKKLLLKKKIIIHHHKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGGGGGGGGGGFFFCCC@@@BBBCCCCCCDDDDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFJJJEEEJJJVVVWWWKKKGGGMMMGGGJJJLLLMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHGGGEEECCCCCCBBBBBBEEEGGGJJJLLLOOOPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMLLLMMMNNNNNNOOOPPPPPPPPPrrrjjj```^^^dddlllrrrtttwwwwwwtttvvvtttpppnnnuuu|||sssjjjbbb^^^aaabbb```[[[TTTNNNKKKJJJGGGEEEBBB@@@???@@@@@@???>>>===<<<;;;:::::::::;;;888999;;;;;;:::888777777999;;;<<<<<<;;;:::;;;===999<<<>>>>>>;;;:::<<>>======>>>???AAADDDGGGIIILLLQQQZZZccckkkttt||||||{{{xxxmmmccc\\\XXXVVVTTTSSSRRRRRRPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKKKKKKKJJJJJJIIIIIILLLOOORRRSSSQQQNNNKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAABBBCCCEEEHHHIIIKKKFFFFFFGGGFFFFFFEEEDDDCCC???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJJJJEEEDDDBBBAAABBBDDDGGGIIIKKKIIIFFFDDDEEEGGGIIIKKKJJJOOOTTTSSSNNNJJJJJJLLLIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHPPPPPPOOOMMMLLLMMMPPPSSSSSSTTTVVVWWWVVVSSSPPPNNNJJJMMMOOOQQQQQQQQQSSSTTTYYYXXXWWWVVVUUUUUUUUUUUURRRSSSUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVTTTSSSTTTVVVXXXWWWVVVVVVXXX[[[^^^^^^^^^YYYUUURRRRRRUUUYYYYYYXXXQQQPPPOOOOOOPPPOOONNNLLLMMMKKKLLLOOOQQQQQQUUU[[[cccaaa\\\VVVRRRNNNLLLKKKIIIIIIHHHIIIIIIHHHEEECCCDDDCCCAAAAAABBBEEEHHHJJJJJJLLLPPPSSSUUUVVVUUUTTTUUUTTTRRRPPPOOOMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKIIIGGGEEEEEEEEEEEEFFFHHHKKKLLLKKKIIIIIIIIIFFFGGGJJJLLLMMMLLLKKKJJJMMMMMMMMMMMMLLLJJJHHHFFFGGGFFFEEEFFFFFFFFFDDDBBB@@@AAABBBCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHEEEMMM[[[\\\OOOHHHMMMGGGIIILLLMMMLLLLLLMMMNNNIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCFFFGGGJJJMMMOOOQQQQQQRRROOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRvvviiiaaa___aaadddeeeffflllttt{{{{{{yyy|||xxxtttqqqtttzzzvvvmmmiiiiiihhheee]]]RRRJJJGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???===<<<:::::::::;;;;;;>>>???@@@>>><<<:::999999<<<===???>>>===<<<===>>>777999;;;<<<<<<<<<======<<<;;;999999::::::999888:::999888777777777888999999;;;>>>???>>>@@@DDDGGGEEEFFFIIIMMMQQQVVVYYY[[[___dddmmmvvv~~~pppggg___ZZZXXXUUUTTTTTTRRRQQQPPPNNNNNNLLLMMMMMMMMMMMMLLLKKKJJJGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIKKKLLLSSSSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHJJJMMMPPPQQQPPPMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLMMMMMMJJJGGGEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA??????@@@BBBDDDFFFHHHIIIEEEFFFFFFFFFEEEEEEDDDCCC???@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFHHHJJJIIIHHHGGGFFFFFFHHHJJJKKKHHHLLLPPPPPPNNNKKKJJJKKKHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHMMMMMMMMMKKKJJJKKKNNNPPPRRRSSSUUUVVVUUURRROOONNNIIIKKKMMMNNNOOOPPPRRRTTTXXXWWWVVVTTTRRRQQQQQQPPPOOOQQQSSSTTTUUUVVVXXXZZZZZZZZZYYYXXXWWWVVVUUUUUURRRRRRQQQOOONNNOOOSSSVVVSSSSSSUUUXXX[[[]]]\\\ZZZVVVSSSQQQRRRWWW[[[\\\[[[RRRQQQPPPQQQRRRRRRPPPNNNMMMKKKLLLOOOPPPPPPTTTZZZ]]][[[XXXTTTQQQNNNLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDCCCCCCBBBAAACCCFFFIIIKKKKKKMMMPPPSSSTTTUUUTTTTTTUUUTTTQQQOOOMMMLLLLLLMMMHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHGGGGGGHHHHHHJJJIIIGGGEEEDDDDDDDDDEEEEEEHHHKKKMMMLLLJJJJJJIIIGGGHHHJJJLLLMMMNNNMMMMMMOOOOOOOOONNNLLLJJJGGGFFFEEEDDDDDDEEEGGGGGGFFFDDD@@@AAACCCDDDFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEELLLWWWXXXOOOJJJKKKLLLMMMNNNMMMLLLJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGIIILLLNNNPPPPPPPPPLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTyyymmmeeebbbcccdddbbbdddggglllsss~~~~~~~~~zzzwwwvvvxxx|||~~~~~~~~~{{{wwwtttsssoooeeeZZZRRRPPPRRRPPPQQQSSSTTTSSSSSSRRRSSSNNNLLLJJJIIIHHHIIIJJJJJJMMMMMMLLLIIIFFFDDDDDDEEEEEEIIIMMMOOOMMMJJJHHHGGG@@@AAADDDHHHJJJKKKIIIGGGAAA@@@@@@AAADDDGGGGGGGGGDDDCCCBBBBBBBBBBBBDDDDDDDDDHHHLLLMMMLLLMMMRRRWWWZZZ\\\___dddgggkkkmmmnnnjjjmmmrrrvvv{{{~~~xxxvvvzzzmmmaaa\\\XXXUUUVVVRRRSSSSSSQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGJJJMMMOOOMMMLLLKKKKKKGGGGGGGGGGGGHHHJJJLLLMMMNNNJJJEEEDDDDDDEEEEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJLLLMMMMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJKKKMMMOOOPPPQQQRRRSSSSSSQQQOOONNNKKKLLLMMMNNNNNNPPPSSSVVVVVVUUUTTTRRRQQQPPPOOOOOOOOORRRUUUVVVUUUVVVXXXZZZ[[[ZZZXXXUUUTTTSSSRRRRRROOOPPPPPPOOOMMMNNNRRRUUUQQQSSSVVVZZZ]]]]]]ZZZWWWSSSQQQPPPSSSYYY]]]^^^]]]QQQPPPPPPQQQRRRRRRPPPMMMLLLJJJKKKMMMMMMLLLPPPUUUUUUTTTSSSRRRPPPNNNLLLKKKLLLJJJIIIHHHIIIIIIHHHGGGDDDCCCCCCCCCEEEHHHLLLNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUSSSOOOLLLKKKJJJKKKLLLGGGGGGFFFFFFEEEEEEEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDHHHLLLNNNMMMLLLJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOLLLIIIGGGEEEDDDCCCCCCEEEGGGIIIHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEGGGJJJMMMNNNNNNMMMMMMNNNOOOOOOMMMJJJHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHCCCEEEGGGJJJLLLMMMMMMMMMJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTzzzooojjjiiikkkfffdddaaabbbiiisss}}}|||uuusssuuuxxxzzzzzz{{{{{{zzzzzz|||}}}}}}ssshhhbbbbbbdddaaadddhhhkkkmmmnnnnnnooobbb```^^^\\\\\\\\\]]]^^^]]]\\\ZZZVVVRRRPPPPPPQQQPPPVVV]]]aaa___ZZZUUURRRNNNNNNQQQWWW\\\]]]YYYTTTKKKKKKKKKNNNSSSWWWXXXYYYVVVUUUTTTSSSSSSTTTVVVVVVUUUYYY]]]^^^]]]___dddiiiqqqrrruuuwwwyyyzzzzzzzzzlllmmmmmmmmmoootttzzz}}}vvvrrrtttzzzvvvbbbYYYWWWTTTSSSTTTQQQRRRSSSRRRPPPOOOOOOPPPLLLMMMMMMMMMLLLJJJHHHFFFHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMLLLKKKKKKKKKFFFFFFFFFFFFGGGIIIKKKMMMNNNIIIEEECCCDDDFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@????????????BBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGFFFEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJGGGDDDGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLLLLNNNPPPKKKKKKLLLMMMMMMLLLKKKKKKHHHIIIIIIIIIJJJLLLPPPTTTTTTSSSRRRQQQPPPPPPPPPPPPLLLOOOSSSSSSRRRRRRUUUWWWXXXVVVTTTQQQNNNMMMMMMMMMLLLNNNOOONNNLLLLLLOOORRRNNNPPPTTTYYY[[[ZZZVVVRRRMMMLLLLLLOOOVVVZZZ[[[ZZZOOOOOOOOOPPPQQQQQQNNNLLLLLLIIIIIIKKKJJJIIILLLRRROOOPPPPPPQQQPPPOOOMMMLLLNNNLLLIIIHHHIIIJJJJJJIIIFFFEEEEEEFFFIIILLLOOOQQQPPPQQQQQQQQQRRRRRRSSSSSSSSSQQQNNNKKKIIIIIIJJJKKKGGGFFFFFFEEEEEEEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFDDDHHHLLLNNNNNNLLLKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOLLLIIIGGGEEECCCCCCCCCEEEHHHJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKJJJFFFHHHNNNRRRPPPLLLMMMMMMLLLJJJHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJEEEFFFGGGHHHIIIJJJJJJIIIAAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNHHHHHHHHHJJJLLLOOORRRTTTzzzwwwyyy{{{wwwjjj___]]]bbbhhhooouuu{{{zzzzzz}}}~~~|||zzz|||zzzxxxwwwuuuyyy{{{vvvooommmooosssuuuvvvvvvuuuqqqjjjcccaaaeeejjjmmmpppuuuyyyxxxrrriiibbbaaaaaadddlllqqqqqqmmmjjjeeebbb______bbbhhhppptttrrrooollliiihhhiiikkkmmmssssssrrrqqqqqqtttxxx{{{~~~wwwtttjjj```[[[___dddgggmmmssszzzwwwvvvxxx}}}xxxzzz}}}ssshhh]]]XXXTTTPPPOOOQQQWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBDDDHHHKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEEEECCCAAABBBDDDFFFEEECCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDD@@@BBBEEEEEEDDDCCCCCCDDDHHHFFFDDDBBB@@@@@@@@@@@@DDDBBB???===<<<<<<<<<===AAA@@@@@@???@@@@@@AAAAAA===>>>@@@@@@???@@@BBBDDDFFFEEEDDDDDDEEEEEEDDDBBBEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHJJJHHHGGGGGGHHHIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEIIIIIIIIIGGGDDDCCCDDDEEEIIIKKKNNNPPPOOONNNMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLNNNMMMMMMNNNOOOPPPOOONNNNNNOOOQQQSSSUUUVVVWWWWWWVVVTTTQQQNNNLLLMMMNNNOOOQQQOOOMMMLLLLLLMMMOOOPPPQQQSSSVVVYYYZZZYYYWWWUUUKKKLLLOOOQQQSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNPPPNNNKKKIIIIIIJJJKKKMMMNNNLLLKKKMMMOOOPPPNNNKKKKKKIIIFFFGGGIIIKKKIIIHHHHHHHHHGGGHHHKKKOOOSSSVVVUUUTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPMMMKKKJJJIIIHHHHHHGGGEEEEEEFFFFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCIIIIIIHHHHHHHHHIIIJJJJJJLLLKKKKKKKKKMMMNNNPPPRRRQQQPPPNNNLLLJJJGGGFFFEEEBBBCCCEEEGGGHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJIIIHHHIIIKKKNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIEEEDDDCCCEEEIIIKKKKKKIIILLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJKKKKKKLLLNNNNNNvvvhhhbbbaaabbbeeejjjxxx~~~{{{zzzzzzzzz{{{|||}}}zzztttrrrvvv{{{~~~}}}vvvsssuuuzzz}}}uuutttttttttvvvzzz}}}~~~|||yyyvvvuuuuuuwwwxxxzzzyyywwwwwwyyy}}}}}}sssiiidddZZZUUUUUU\\\cccjjjttt}}}yyysssnnnrrrwwwzzz}}}~~~eee\\\SSSQQQPPPOOOPPPSSSVVVVVVUUUSSSRRRPPPOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBFFFIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFEEEDDDCCCCCCDDDEEECCCEEEGGGIIIIIIIIIHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDBBB@@@AAADDDEEEEEECCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@AAACCCEEEFFFEEEDDDDDDEEEGGGFFFEEECCCBBBAAA@@@@@@CCCAAA???===<<<<<<<<<===??????>>>>>>>>>>>>??????<<<>>>???@@@@@@BBBDDDFFFIIIGGGEEEDDDDDDDDDCCCBBBEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEJJJHHHGGGGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGEEEDDDEEEGGGIIILLLNNNOOONNNMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQQQQPPPOOOMMMNNNPPPRRRTTTVVVWWWWWWUUUSSSPPPNNNMMMMMMOOOPPPQQQPPPOOONNNMMMMMMNNNNNNOOOQQQTTTWWWWWWVVVTTTRRRJJJKKKNNNPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOONNNKKKIIIIIIIIIKKKLLLLLLKKKJJJKKKMMMNNNLLLJJJLLLJJJIIIJJJLLLNNNMMMLLLJJJJJJJJJKKKNNNQQQTTTVVVVVVUUUUUUSSSRRRQQQPPPPPPQQQPPPNNNMMMLLLKKKKKKKKKMMMKKKIIIHHHIIIHHHFFFEEECCCDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNOOOQQQOOONNNMMMKKKIIIGGGFFFEEECCCDDDFFFGGGIIIJJJJJJKKKHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHFFFDDDCCCEEEHHHJJJJJJIIILLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOrrriiiccc______bbbooo}}}}}}zzzzzz{{{~~~|||||||||{{{{{{|||}}}}}}}}}|||{{{{{{zzzxxxvvvuuuuuuvvvwwwzzzyyyxxxyyy}}}{{{wwwrrrggg\\\VVVUUUWWW___jjjttt}}}yyyssslllhhhfffllltttzzzzzzjjjYYYRRRLLLLLLLLLLLLNNNRRRTTTTTTSSSRRRPPPOOONNNNNNLLLKKKJJJIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>@@@CCCFFFEEEFFFGGGHHHIIIKKKLLLLLLIIIHHHFFFEEEDDDDDDDDDEEECCCDDDFFFGGGHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCAAA@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCAAA@@@>>>>>>AAACCCFFFFFFEEEDDDDDDEEEFFFFFFEEEEEECCCBBB@@@???BBB@@@>>><<<;;;<<<============<<<<<<<<<<<<======;;;===???AAABBBDDDGGGJJJMMMJJJFFFDDDCCCCCCCCCBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMNNNIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCIIIHHHGGGGGGHHHHHHGGGEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGHHHGGGEEEEEEFFFHHHJJJLLLNNNNNNLLLKKKJJJKKKIIIHHHGGGGGGFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJMMMPPPQQQQQQPPPOOOKKKLLLOOOQQQSSSUUUVVVVVVRRRQQQOOONNNMMMNNNPPPQQQQQQQQQQQQPPPOOONNNMMMLLLMMMOOOQQQSSSSSSRRROOONNNJJJKKKMMMNNNOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMKKKIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLKKKJJJIIIHHHGGGIIIKKKMMMLLLLLLKKKLLLMMMOOOQQQTTTUUUVVVVVVVVVTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMNNNPPPQQQTTTRRROOOMMMLLLKKKIIIGGGEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDEEEFFFHHHIIILLLKKKKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDEEEGGGIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGHHHJJJMMMOOOPPP{{{||||||}}}zzzpppiiidddccceeeooozzz~~~|||}}}}}}|||}}}~~~}}}}}}~~~~~~uuuuuutttrrrpppmmmkkkiiijjjiiiiiihhhiiijjjlllmmmssssssssswww~~~{{{vvvnnnccc[[[XXXaaakkkzzzxxxrrrooollljjjkkkrrr|||rrrddd[[[VVVPPPLLLKKKJJJIIIKKKOOOQQQQQQPPPPPPOOONNNMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGCCCCCCDDDDDDCCCBBBBBBAAA>>>>>>???>>>>>>???BBBEEEFFFGGGHHHIIIJJJKKKLLLMMMIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAAAAA???>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAADDDCCCBBBBBBAAA@@@??????BBBDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???@@@???===;;;;;;;;;===>>>======<<<<<<;;;;;;<<<<<<:::<<>>???@@@??????@@@CCCEEEIIIIIIJJJJJJJJJKKKKKKKKKHHHGGGEEECCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>?????????@@@BBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAACCCFFFFFFEEEDDDDDDEEECCCDDDDDDDDDDDDBBB@@@??????===<<<::::::;;;===>>>???>>>======<<<<<<<<<<<<;;;===???AAACCCFFFJJJMMMNNNKKKFFFCCCBBBBBBBBBBBBFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBCCCDDDCCCCCCCCCEEEGGGIIIJJJKKKJJJHHHGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGGGGHHHLLLPPPPPPNNNKKKIIIHHHJJJKKKMMMOOOQQQRRRSSSSSSNNNNNNMMMMMMNNNOOOQQQRRRPPPQQQRRRRRRQQQNNNKKKIIIJJJKKKLLLMMMMMMLLLJJJIIIMMMMMMMMMNNNNNNNNNNNNMMMKKKKKKMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNTTTTTTUUUTTTSSSQQQPPPOOOKKKMMMOOORRRSSSTTTSSSSSSPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLMMMNNNQQQUUUYYY[[[]]]YYYUUUQQQOOONNNLLLJJJHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLIIIHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFEEECCCDDDEEEGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGIIILLLNNNOOOfffiiilllppptttzzz|||yyyuuuwww{{{|||rrrhhhfffkkkqqq}}}}}}|||{{{tttooohhhaaa^^^___bbbeeefffffffffhhhmmmsssyyy|||~~~pppooouuu~~~wwwpppiiiddd]]]UUUQQQRRRKKKIIIHHHIIIGGGEEEGGGLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDAAABBBBBBCCCBBBBBBAAAAAA>>>???@@@@@@@@@AAACCCEEEJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@>>>???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@BBBEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBBBB@@@??????===<<<;;;::::::;;;===>>>@@@???>>>===============<<<>>>@@@BBBCCCEEEHHHKKKJJJHHHDDDBBBCCCCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDGGGFFFEEEEEEFFFFFFEEECCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDCCCBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFGGGHHHHHHIIIJJJLLLMMMMMMMMMMMMJJJKKKKKKKKKKKKJJJJJJIIIKKKOOORRRQQQMMMJJJHHHIIILLLMMMNNNOOOQQQQQQQQQQQQMMMMMMMMMNNNNNNOOOPPPQQQNNNOOOPPPQQQPPPNNNKKKJJJJJJKKKLLLLLLMMMLLLKKKJJJNNNNNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMKKKIIIHHHGGGHHHIIIIIIIIIKKKNNNQQQVVVWWWXXXWWWTTTQQQPPPOOOLLLMMMOOOQQQRRRRRRRRRRRRMMMMMMMMMNNNNNNNNNOOOOOOLLLLLLLLLMMMPPPUUUYYY\\\[[[WWWSSSOOONNNMMMLLLKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGEEECCCBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHGGGGGGFFFGGGGGGHHHGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEBBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMM]]]```dddiiinnntttzzz~~~~~~|||}}}}}}~~~uuujjjfffhhhlllxxx}}}}}}}}}~~~yyytttmmmhhhgggkkkqqqvvvzzzyyyxxxyyy~~~vvvwww}}}uuummmiiiddd\\\WWWWWWUUUPPPNNNPPPIIIGGGHHHIIIGGGDDDGGGLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCC???@@@@@@AAAAAA@@@@@@@@@===>>>@@@@@@@@@@@@BBBDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBB@@@???@@@AAABBB@@@>>>===???AAABBBBBBBBBBBBBBBAAAAAAAAA=========>>>??????@@@@@@???AAADDDDDDCCCBBBBBBCCCBBBBBBAAA@@@????????????<<<;;;:::999999;;;===>>>@@@???>>>===<<<<<<<<<<<<>>>???AAAAAABBBCCCFFFHHHFFFDDDBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGFFFGGGGGGGGGFFFFFFGGGIIIHHHIIIKKKLLLNNNNNNNNNNNNJJJKKKKKKLLLLLLLLLLLLKKKNNNRRRTTTSSSOOOLLLLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPMMMMMMMMMNNNNNNOOOPPPPPPMMMMMMNNNNNNNNNMMMKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOOOOOOOMMMJJJIIIFFFHHHIIIIIIIIIKKKOOOSSSRRRUUUWWWVVVSSSPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKMMMRRRWWWZZZWWWTTTOOOLLLLLLLLLLLLKKKHHHHHHIIIIIIIIIIIIJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKKKKGGGDDDCCCDDDCCCDDDDDDEEEEEEFFFGGGGGGIIIIIIHHHIIIIIIJJJKKKKKKUUUXXX^^^ccchhhnnntttxxxvvvuuuwww||||||qqqkkkkkklllqqqtttxxx}}}|||wwwsssuuu{{{xxxzzz{{{rrriiibbb]]][[[[[[RRRNNNQQQRRROOOLLLNNNLLLKKKKKKLLLIIIDDDFFFKKKHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBBBB===>>>????????????>>>>>><<<===???@@@???@@@AAACCCEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFDDDBBB@@@???AAABBBCCCAAA>>>===???AAABBBBBBBBBBBBBBBBBBBBBBBB========================???AAACCCDDDCCCBBBBBBBBBBBBAAA???>>>===>>>??????;;;:::999999999;;;===>>>??????>>>===<<<;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFBBBAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCFFFEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFHHHEEEFFFFFFFFFEEEFFFHHHIIIGGGHHHJJJLLLNNNNNNNNNNNNJJJJJJKKKLLLMMMMMMMMMLLLOOOSSSVVVTTTPPPNNNPPPSSSPPPPPPPPPQQQQQQPPPOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLNNNOOOPPPPPPNNNKKKIIIEEEGGGHHHHHHHHHJJJOOOSSSSSSVVVYYYYYYVVVSSSSSSSSSPPPPPPPPPQQQRRRSSSSSSTTTOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHHHHKKKPPPTTTWWWTTTQQQMMMJJJJJJKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIGGGFFFDDDGGGIIIKKKMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFIIIMMMLLLHHHDDDBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJNNNUUUZZZ^^^fffssszzzyyyvvvoooooozzzxxxtttsssqqqpppnnnmmmrrr~~~zzzvvvxxx|||}}}pppkkkddd^^^YYYTTTPPPMMMKKKLLLMMMNNNNNNLLLJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFJJJIIIHHHHHHGGGFFFEEEEEECCCDDDEEEEEEEEEDDDBBBBBB@@@@@@AAAAAAAAA@@@??????===>>>@@@BBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHDDDFFFGGGFFFCCC@@@>>>>>>@@@@@@??????>>>?????????CCCCCCCCCBBBBBBAAAAAAAAA========================>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;???===:::888777999<<<>>>@@@>>>;;;999999:::<<<===??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDDDDEEEEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAADDDDDDDDDCCCBBB@@@???>>>AAABBBCCCCCCCCCCCCEEEGGGFFFGGGIIIIIIHHHGGGHHHIIIHHHHHHFFFFFFFFFFFFHHHHHHJJJKKKMMMNNNOOOOOONNNNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRRRRPPPOOONNNOOOPPPPPPPPPPPPOOONNNMMMLLLPPPOOOMMMLLLLLLMMMOOOPPPSSSPPPLLLIIIGGGHHHIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLKKKIIIGGGLLLMMMOOOOOOMMMKKKJJJKKKNNNNNNOOOPPPRRRQQQNNNLLLKKKIIIFFFGGGJJJLLLLLLKKKMMMOOORRRTTTUUUSSSPPPNNNNNNMMMNNNOOORRRRRRRRRQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFFFFGGGIIILLLOOOPPPLLLJJJGGGEEEDDDDDDDDDEEEIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBCCCEEEGGGFFFGGGHHHIIIIIIJJJIIIIIICCCCCCCCCCCCDDDEEEFFFGGGFFFGGGIIILLLOOOOOOLLLJJJKKKKKKLLLLLLLLLKKKIIIHHHFFFGGGIIIJJJJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFDDDIIIHHHGGGHHHJJJKKKJJJIIIFFFEEEBBBAAA@@@AAABBBCCCGGGGGGGGGGGGFFFFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJIIIHHHFFFDDDCCCBBB???@@@AAACCCFFFHHHJJJJJJMMMKKKIIIGGGFFFFFFFFFFFFLLLRRRXXX\\\eeepppwwwwwwvvvnnnllltttzzz|||}}}|||vvvrrrlllhhhiiisss|||~~~}}}zzzvvvsssvvv|||~~~ssslll```\\\WWWRRROOOLLLHHHFFFFFFGGGHHHIIIIIIGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@>>>???AAABBBCCCCCCBBBAAACCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGDDDEEEFFFEEEBBB???>>>>>>@@@@@@?????????@@@@@@AAADDDCCCCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===??????>>>>>>===<<<<<<;;;>>><<<:::888888999;;;<<<>>>===;;;999999;;;===>>>@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???@@@AAABBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAABBBDDDFFFEEEGGGHHHIIIGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMJJJJJJIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRQQQOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLOOONNNMMMLLLLLLMMMOOOPPPRRRPPPLLLIIIHHHIIIJJJLLLJJJJJJLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJHHHGGGJJJLLLNNNOOOMMMLLLLLLLLLOOOOOOOOOQQQRRRQQQOOOLLLLLLIIIGGGHHHJJJLLLLLLKKKKKKMMMOOOQQQQQQPPPNNNMMMLLLLLLMMMNNNPPPPPPPPPOOOOOOOOONNNMMMKKKIIIGGGFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJIIIFFFDDDCCCCCCDDDDDDHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIKKKNNNNNNLLLJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLLLLKKKHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFHHHHHHIIIHHHGGGGGGKKKIIIHHHHHHJJJJJJIIIGGGIIIHHHFFFEEEEEEEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>???AAACCCEEEGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFEEEJJJOOOTTTYYYaaakkkqqqrrrssskkkggglllpppttt~~~}}}vvvkkkbbbaaahhhttt}}}~~~yyyxxx~~~}}}yyywwwzzz}}}{{{xxxxxxyyyyyyuuurrrwww~~~yyynnneee]]]YYYUUURRRNNNKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEDDDAAA???>>>???@@@@@@???@@@@@@AAABBBCCCDDDCCCCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::::::::<<<;;;999999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFGGGEEEBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>???@@@@@@???>>>@@@AAAAAABBBBBBAAAAAAAAA>>>???@@@@@@??????AAACCCEEEFFFHHHHHHHHHGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSSSSQQQOOOOOOOOONNNNNNNNNNNNNNNLLLKKKKKKMMMMMMLLLKKKLLLMMMOOOPPPQQQOOOLLLJJJIIIJJJLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGIIIKKKNNNOOONNNNNNNNNOOOQQQPPPOOOPPPQQQPPPNNNLLLLLLJJJHHHHHHIIIKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEAAABBBCCCEEEGGGHHHIIIIIIHHHFFFDDDBBBAAABBBCCCCCCGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEGGGJJJMMMMMMMMMMMMMMMLLLKKKJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGIIILLLMMMLLLJJJGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJMMMOOOOOOMMMJJJHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIILLLJJJIIIIIIJJJJJJHHHGGGIIIIIIHHHGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>??????AAACCCEEEGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDKKKNNNRRRVVV\\\bbbgggiiikkkeeebbbeeehhhlllvvvzzznnndddbbbhhhqqqyyy||||||~~~}}}{{{wwwrrrsss{{{~~~{{{|||{{{wwwrrrpppqqqtttyyyyyy}}}~~~yyyvvvxxx}}}|||yyy~~~xxxmmmccc\\\VVVRRRPPPPPPMMMJJJIIIIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEDDDDDDCCCBBBAAAAAABBBCCCCCCCCCAAA@@@???BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAABBBCCCEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>???@@@???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999999888999:::<<>>>>>??????>>><<<>>>???@@@AAAAAABBBBBBBBB>>>???@@@???>>>???AAABBBEEEGGGIIIIIIIIIHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSRRRQQQOOOOOOOOONNNNNNOOONNNNNNMMMLLLKKKKKKKKKJJJKKKLLLMMMNNNOOOOOONNNLLLKKKJJJKKKMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLOOONNNMMMJJJGGGFFFFFFGGGGGGJJJMMMOOOOOOOOOPPPRRRQQQPPPNNNNNNNNNNNNLLLKKKKKKIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLJJJLLLMMMMMMMMMLLLLLLMMMKKKKKKJJJIIIHHHFFFDDDCCC@@@AAACCCEEEFFFGGGFFFFFFFFFDDDBBBAAA@@@AAABBBCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGJJJLLLJJJKKKLLLMMMNNNOOOOOOOOOHHHHHHGGGEEEEEEDDDDDDDDDGGGFFFEEEFFFHHHJJJIIIIIIEEEEEEFFFFFFEEEEEEEEEEEEGGGIIILLLOOOOOOMMMJJJHHHEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIJJJFFFHHHJJJKKKKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBB>>>>>>??????AAACCCEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDOOOOOOPPPTTTWWWYYY\\\^^^```^^^^^^```bbbeeelllttt~~~|||vvvooonnnssszzz}}}||||||}}}~~~~~~{{{uuupppqqqzzz}}}xxxtttrrrtttuuusssooonnnpppssspppssszzz~~~vvvqqqgggccc]]]XXXTTTQQQNNNLLLKKKHHHEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????BBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBB@@@???>>>AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA@@@>>>>>>>>>@@@@@@???@@@@@@AAABBBCCCDDDCCCBBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777888999;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCBBBEEEBBB@@@???BBBEEEGGGHHHDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>>>>>>>???===<<<<<<===>>>@@@AAABBBBBBBBB???@@@AAA@@@??????AAACCCFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNPPPRRRRRRPPPNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKHHHIIIIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNHHHIIIJJJJJJJJJJJJJJJJJJOOOOOONNNJJJFFFEEEFFFHHHGGGIIIMMMOOOPPPQQQRRRTTTRRROOOLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIHHHHHHHHHIIIJJJLLLMMMKKKMMMOOONNNLLLKKKKKKMMMIIIIIIHHHHHHFFFEEECCCBBBAAABBBDDDFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@AAACCCDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOHHHHHHFFFEEEDDDDDDCCCCCCEEECCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLLLLKKKHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGIIIKKKMMMMMMLLLFFFFFFFFFFFFGGGGGGHHHIIIFFFGGGHHHJJJJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC??????>>>>>>@@@BBBDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDQQQOOOOOORRRSSSRRRSSSVVVVVVXXXZZZ[[[[[[^^^dddiiissswww{{{yyyvvvwww~~~~~~}}}yyyyyy|||zzzxxxssspppiiilllnnnnnnmmmnnnrrrvvvvvv{{{~~~rrrjjjdddaaaZZZWWWTTTRRRQQQOOOKKKIIIJJJGGGDDDCCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAAAAAAAA???>>>===AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBB@@@???>>>???@@@@@@???======>>>@@@@@@@@@???@@@@@@AAABBBCCCAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888666777888999;;;===>>>?????????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEEEEDDDCCCAAA@@@BBBAAA???@@@CCCFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBB@@@???===>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@AAACCCEEEGGGJJJJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNMMMOOOQQQQQQOOOMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJFFFGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHMMMNNNOOOKKKGGGDDDFFFHHHGGGJJJMMMPPPQQQRRRSSSUUUSSSPPPLLLJJJJJJJJJJJJIIIIIIJJJIIIGGGDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKMMMMMMKKKMMMOOONNNKKKIIIJJJLLLHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEEJJJJJJJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFHHHHHHHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJFFFFFFFFFIIILLLNNNOOONNNHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@>>>>>>???AAACCCEEEDDDEEEEEEFFFFFFFFFEEEEEEQQQMMMMMMPPPQQQNNNOOOSSSPPPTTTVVVUUUTTTWWW^^^bbbfffkkkpppooonnnsss{{{zzz}}}~~~xxxrrrkkkmmmpppqqqqqquuu{{{wwwkkkbbb\\\YYYWWWRRRPPPNNNNNNNNNLLLJJJGGGJJJGGGDDDCCCDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC??????@@@BBBCCCDDDFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@===>>>???@@@??????===<<<@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<>>>@@@@@@@@@?????????@@@@@@AAA??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999666777888999;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@???@@@??????AAADDDGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC???>>>===>>>@@@@@@@@@>>><<<<<<>>>???@@@@@@@@@@@@AAABBBBBBAAA@@@???AAABBBCCCEEEHHHIIIHHHHHHJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJMMMOOOMMMHHHEEEFFFHHHGGGJJJNNNPPPQQQRRRTTTUUUVVVRRRNNNKKKJJJKKKKKKKKKKKKLLLKKKIIIEEEDDDFFFHHHGGGHHHIIIJJJKKKLLLMMMMMMIIILLLOOOMMMIIIFFFHHHJJJGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFFFFDDDCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGDDDBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCCAAABBBEEEGGGIIIJJJJJJJJJGGGGGGGGGIIILLLNNNNNNNNNIIIIIIIIIJJJIIIIIIHHHHHHDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBAAA???>>>???AAACCCEEEDDDDDDDDDDDDDDDEEEFFFGGGPPPLLLLLLPPPPPPMMMMMMRRROOORRRTTTQQQOOOTTT[[[```\\\bbbggghhhiiippp~~~|||vvvtttvvvyyy|||~~~wwwvvvxxx{{{|||}}}wwwqqqggg^^^YYYUUURRRQQQMMMKKKJJJJJJKKKKKKJJJIIIFFFDDDAAAAAAAAABBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@BBBCCCEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFEEEEEEDDDBBBAAA@@@<<<===>>>??????>>>===<<<@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBAAA@@@???>>>===>>>>>>===<<<<<<>>>AAA@@@@@@??????>>>?????????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;:::999999888888999999666777888999;;;<<<===>>>======>>>???AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDBBB@@@>>>>>>>>>???AAAEEEGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCCCC???>>>===>>>@@@AAAAAA@@@<<<===>>>??????@@@@@@@@@@@@AAAAAA@@@??????@@@BBBBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHFFFFFFFFFFFFHHHHHHKKKKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOONNNMMMKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDFFFIIIKKKLLLMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIMMMPPPNNNIIIEEEFFFHHHHHHKKKNNNQQQRRRRRRTTTUUUYYYUUUOOOLLLKKKLLLMMMLLLMMMNNNMMMJJJGGGEEEGGGJJJFFFGGGIIIJJJKKKLLLLLLLLLHHHKKKNNNLLLGGGDDDFFFIIIGGGGGGGGGGGGFFFEEECCCCCCDDDCCCBBBAAAAAABBBDDDEEEGGGFFFEEEDDDEEEGGGIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEBBBDDDEEEEEEDDDCCCCCCDDDAAABBBCCCEEEFFFHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEHHHIIIHHHEEEBBBBBBBBBAAA@@@AAABBBDDDEEECCCCCCCCCCCCDDDEEEFFFGGGCCCBBBBBBAAAAAABBBBBBCCCAAACCCFFFIIIKKKLLLKKKKKKIIIHHHHHHIIILLLMMMMMMLLLHHHIIIIIIIIIHHHGGGFFFFFFDDDBBBAAA@@@AAABBBEEEFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@AAABBBBBBCCCCCCBBBBBBEEEFFFFFFGGGGGGGGGGGGGGGCCCAAA???>>>???AAACCCEEEDDDDDDCCCCCCCCCEEEFFFHHHPPPNNNLLLLLLNNNOOOOOOOOORRRRRRRRRSSSSSSUUUVVVWWWZZZ___ccceeegggnnn{{{wwwuuuwwwyyyzzzsssbbb___ZZZUUURRRPPPOOOPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDBBBAAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIIIIFFFEEECCCCCCDDDDDDBBBAAABBBAAA???>>>>>>>>>???@@@>>>?????????===;;;999888???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBB@@@???===>>>>>>============>>>>>>AAA@@@???>>>============>>>>>>>>>>>>>>>===<<<<<<888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;999888777888999999;;;;;;::::::::::::999999<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBB===>>>AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDBBBAAA@@@@@@@@@AAACCCEEEFFFDDDBBBGGGCCC@@@BBBDDDCCCBBBBBBBBB@@@???@@@CCCDDDBBB???CCC@@@>>>===>>>??????>>>======>>>>>>?????????@@@CCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMKKKIIIFFFDDDFFFEEEEEEFFFGGGIIILLLMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJJJJKKKKKKKKKJJJHHHGGGIIIJJJLLLNNNOOONNNMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNQQQSSSXXXWWWUUUQQQLLLIIIHHHIIIIIIJJJKKKHHHEEEEEEGGGJJJKKKKKKKKKJJJHHHIIIKKKMMMIIIHHHHHHGGGFFFFFFGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGEEEBBBAAAAAABBBCCCDDDCCC@@@???>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGHHHBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGAAA???>>>???BBBDDDEEEEEEDDDDDDEEEGGGJJJJJJIIIGGGFFFDDDBBB@@@?????????@@@BBBCCCFFFHHHIIIJJJJJJIIIEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDGGGEEECCCCCCDDDDDDCCCBBB???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFCCC@@@>>>???CCCHHHKKKJJJHHHEEEDDDEEEFFFGGGHHHPPPNNNLLLLLLNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTYYY^^^aaafffooo~~~yyytttuuuuuulllggg\\\YYYUUUPPPMMMLLLKKKLLLJJJIIIIIIIIIHHHHHHHHHHHHIIIGGGEEECCCBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFDDDCCCCCCDDDCCCBBB@@@AAA@@@???>>>>>>>>>??????;;;<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>>>>>==================>>>@@@@@@???======<<<<<<======>>>>>>>>>>>>===<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999999:::::::::999999999888888888::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBEEEFFFEEEDDDDDDAAA@@@AAADDDDDDCCCCCCAAA???>>>@@@CCCDDDBBB???BBB@@@>>>===>>>??????>>>=========>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKJJJKKKJJJJJJHHHFFFDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGGGGHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOTTTUUUTTTQQQMMMJJJIIIIIIHHHIIIIIIGGGEEEDDDGGGIIIKKKLLLLLLKKKIIIHHHIIIKKKGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIGGGEEECCCBBBBBBCCCCCCEEEDDDBBB@@@??????@@@AAAAAABBBDDDEEEGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEFFFAAA@@@???@@@CCCFFFGGGGGGFFFEEEFFFHHHJJJJJJHHHGGGEEEDDDAAA???>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIEEECCC@@@???@@@CCCHHHKKKKKKIIIHHHHHHHHHIIIIIIIIIOOOMMMKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQUUUYYY\\\aaakkkzzz}}}}}}}}}|||zzzuuuooohhhaaa\\\ZZZUUUSSSOOOLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHEEEDDDBBBBBBCCCCCCAAA@@@@@@??????>>>===>>>>>>>>><<<<<<<<<===>>>???@@@AAA=========>>>>>>======<<<<<<===>>>@@@@@@@@@??????======<<<<<<<<<<<<======???>>>===<<<<<<<<<<<<<<<=========>>>======<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888777777888888999:::<<<===>>>?????????@@@@@@@@@@@@@@@???BBBCCCCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@????????????BBBEEEFFFFFFEEEAAA@@@@@@@@@AAABBBAAA@@@@@@>>>>>>@@@CCCEEECCCAAAAAA???======>>>??????>>><<<<<<<<<===============>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKOOONNNNNNMMMKKKIIIHHHGGGCCCBBBAAA@@@@@@???@@@@@@AAACCCEEEFFFFFFGGGIIIKKKQQQRRRTTTSSSOOOLLLJJJIIIGGGHHHGGGFFFDDDDDDFFFHHHKKKLLLMMMLLLIIIGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDBBBAAA@@@AAAAAABBBBBBCCCDDDFFFGGGHHHIIIIIIDDDDDDCCCCCCCCCCCCCCCCCC@@@AAAAAAAAABBBCCCCCCDDDAAA@@@@@@BBBEEEGGGHHHHHHHHHGGGGGGIIIJJJJJJHHHFFFDDDBBB@@@???>>>>>>>>>???@@@AAABBBDDDFFFGGGIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAABBBCCCEEEGGGHHHEEEDDDBBBBBBCCCDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEFFFGGGHHHHHHIIIIIIHHHCCCBBBAAA@@@BBBEEEIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKNNNLLLKKKKKKMMMOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPRRRTTTVVVWWWYYYaaammmvvv~~~|||zzzxxxyyy|||{{{uuuiiigggccc^^^YYYVVVTTTSSSQQQPPPMMMKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCAAAAAABBBBBB@@@?????????>>>>>>>>>======>>>@@@???>>>======>>>???@@@===============<<<<<<;;;:::;;;<<<>>>????????????===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;::::::999999999999888888888888999999:::;;;<<<===>>>>>>???@@@@@@@@@@@@??????>>>BBBBBBBBBBBBAAA???>>>===>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAA@@@@@@???>>>>>>???BBBEEEGGGGGGFFF@@@AAAAAA??????AAAAAA>>>???>>>===@@@DDDEEEDDDAAAAAA@@@>>>???@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAAAAAAAAAABBBDDDGGGIIIKKKKKKKKKJJJGGGEEECCCAAA??????@@@AAA@@@AAADDDFFFHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIINNNNNNMMMLLLKKKIIIGGGEEEAAA@@@??????>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFHHHNNNRRRUUUUUURRRMMMIIIGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLIIIGGGEEEEEECCCCCCDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBAAAAAAAAACCCGGGIIIJJJIIIIIIHHHHHHIIIJJJIIIGGGEEEBBBAAA@@@???>>>>>>>>>>>>AAAAAABBBDDDEEEGGGIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGEEECCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCDDDEEEHHHJJJLLLPPPQQQRRRRRRPPPMMMKKKJJJMMMLLLJJJKKKMMMOOOPPPOOONNNNNNMMMLLLLLLLLLMMMMMMPPPQQQQQQQQQRRRXXX```gggkkkkkkmmmooossswww|||~~~|||}}}zzzsssmmmhhheee___]]]YYYVVVSSSQQQPPPPPPNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@@@@AAAAAA???>>>???????????????>>>>>>===@@@???>>>======>>>???@@@======>>>>>>===<<<;;;;;;888999:::<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;999999999999999999999999999:::<<<======<<<:::999;;;::::::::::::999999999;;;<<<<<<<<<<<<<<<======??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>===>>>>>>???????????????===>>>???CCCFFFGGGFFFEEE>>>BBBCCC@@@AAAGGGIIIHHH???>>>===@@@DDDEEEDDDAAAAAA@@@@@@@@@BBBBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBAAACCCEEEHHHJJJJJJIIIHHHEEECCC@@@>>>======???@@@???@@@BBBDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKLLLLLLKKKJJJHHHEEEDDD@@@@@@??????>>>>>>??????@@@BBBCCCCCCCCCCCCEEEFFFMMMRRRWWWYYYVVVOOOIIIEEEEEEDDDCCCCCCDDDFFFGGGGGGJJJLLLMMMLLLHHHFFFDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBDDDHHHJJJJJJIIIIIIHHHHHHIIIJJJIIIFFFDDDAAAAAA@@@???>>>>>>>>>>>>BBBCCCDDDEEEGGGHHHIIIIIIFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDBBBBBBDDDEEEEEEDDDAAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKLLLRRRTTTVVVTTTPPPLLLJJJIIIMMMKKKJJJJJJMMMOOOPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOSSSYYY]]]\\\^^^aaafffkkkqqquuuwww}}}}}}~~~vvvqqqjjjddd```^^^\\\ZZZWWWVVVSSSQQQOOONNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAABBBAAA??????@@@@@@>>>===???@@@@@@@@@@@@???>>>>>><<<<<<<<<===>>>???@@@AAA===============<<<;;;:::888888999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999888999999:::::::::999999888888888888888888888888777999;;;======<<<:::888;;;;;;;;;:::::::::999999<<<;;;;;;;;;;;;;;;;;;;;;>>>>>>???????????????>>>>>>>>>>>>??????@@@@@@AAA999999999::::::;;;;;;<<<<<<=========>>>?????????<<<>>>AAAEEEHHHHHHEEEBBB;;;AAACCCAAADDDOOOVVVVVV@@@>>>>>>@@@CCCEEECCCAAA@@@@@@???AAABBBCCCAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAABBBCCCCCCCCC@@@BBBCCCEEEFFFFFFFFFEEECCCAAA???=========>>>?????????@@@AAABBBBBBBBBBBBCCCBBBBBBAAABBBCCCEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJJJJIIIGGGDDDCCCAAA@@@@@@?????????@@@@@@AAABBBDDDDDDCCCCCCDDDEEEJJJQQQYYY]]]ZZZSSSKKKFFFEEEDDDBBBCCCEEEGGGHHHHHHJJJKKKLLLJJJGGGEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???@@@BBBCCCDDDDDDCCCBBBCCCBBBCCCEEEHHHIIIIIIGGGHHHGGGGGGHHHIIIHHHFFFCCCAAAAAA@@@@@@@@@?????????CCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAABBBCCCDDDDDDFFFEEECCCDDDEEEFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJPPPSSSUUUSSSOOOKKKJJJJJJLLLJJJIIIJJJLLLOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIJJJKKKLLLNNNPPPSSSUUUSSSTTTVVVZZZ^^^ccchhhjjjuuuzzzuuuuuuvvvxxx}}}xxxooojjjhhh```^^^[[[YYYXXXWWWUUUSSSPPPOOONNNMMMMMMMMMMMMMMMIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFF??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBB@@@???>>>??????>>><<<@@@AAAAAABBBAAA@@@???>>>;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<======:::;;;;;;;;;;;;:::999999888999999999999999888888999999999999999999999999555777;;;======<<<999777::::::::::::999999999888888888888999999::::::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>>>>???@@@@@@888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>??????;;;>>>BBBGGGJJJHHHCCC???:::AAACCC>>>AAAOOOXXXYYYAAA???>>>@@@CCCDDDBBB???>>>===>>>???AAAAAA@@@>>>============<<<<<<;;;;;;<<<===>>>@@@BBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>?????????BBBAAA@@@@@@AAACCCEEEFFFCCCBBBBBBAAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHFFFDDDBBB@@@@@@?????????@@@@@@AAAAAABBBDDDCCCBBBBBBCCCDDDFFFNNNYYY```^^^WWWOOOJJJFFFDDDBBBCCCFFFIIIIIIIIIJJJJJJJJJHHHEEEDDDEEEFFFHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDD@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@AAACCCEEEFFFEEEDDDCCCDDDCCCDDDFFFHHHHHHGGGEEEFFFFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAAAAA@@@@@@???BBBDDDFFFHHHHHHFFFDDDBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAABBBDDDEEEFFFGGGFFFDDDEEEGGGHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFIIIKKKKKKJJJHHHFFFKKKNNNQQQPPPMMMJJJKKKNNNLLLJJJIIIJJJLLLOOOPPPPPPSSSSSSQQQPPPOOOOOOOOOOOOKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNOOORRRWWW\\\___eeelllzzzzzzxxx|||~~~{{{sssrrrrrrssswww}}}ssshhh```[[[YYYYYYTTTTTTTTTUUUVVVUUUQQQOOOKKKKKKLLLLLLMMMMMMMMMMMMJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>???AAABBBCCCDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCDDDAAA@@@>>>>>>??????===<<>>?????????===;;;999888;;;;;;;;;:::999888777666888888888888999:::;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<======>>>:::;;;;;;;;;;;;:::999999999999:::::::::999999888::::::::::::::::::::::::444666:::======;;;888666999999999888888888888777444444555777888999:::;;;<<<<<<===??????@@@@@@@@@??????>>>>>>>>>>>>>>>???::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<>>>??????;;;>>>CCCIIIKKKHHHBBB===;;;BBBBBB:::<<>>@@@@@@>>><<<>>>>>>=========<<<<<<<<<;;;<<<>>>???AAABBBBBBCCCAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???????????????@@@???>>><<<<<<<<<===>>>BBBAAA@@@@@@AAACCCEEEFFFCCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCFFFGGGGGGFFFCCCBBB@@@???????????????@@@@@@AAABBBCCCCCCBBBAAABBBCCCBBBLLLXXXaaaaaa[[[SSSMMMFFFDDDBBBCCCGGGJJJJJJIIIJJJJJJIIIGGGDDDDDDEEEGGGKKKKKKLLLLLLJJJHHHEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCAAABBBEEEFFFGGGGGGEEEDDDDDDDDDDDDFFFHHHHHHFFFDDDEEEDDDEEEFFFGGGGGGEEECCCAAAAAABBBBBBBBBAAA@@@@@@AAACCCFFFHHHHHHEEEAAA>>>AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@BBBEEEGGGHHHHHHFFFEEEFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHIIIHHHHHHDDDFFFHHHJJJJJJHHHFFFDDDFFFJJJNNNNNNKKKJJJMMMQQQLLLLLLLLLLLLMMMMMMMMMMMMSSSRRRQQQOOOMMMLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKOOOMMMJJJIIIKKKOOOSSSVVVYYY___gggooossstttrrrppptttwww{{{{{{zzz|||}}}||||||{{{yyyxxxtttqqqqqqvvv~~~{{{xxxtttmmmhhhccc^^^WWWSSSSSSSSSRRRPPPRRRRRRRRRRRRQQQPPPOOOOOOKKKJJJHHHIIIKKKNNNOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBFFFDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCC@@@@@@???>>>===<<<<<<;;;???@@@AAA@@@>>><<<<<<===<<<<<<======<<<;;;::::::888999:::999888888999:::888888888888777777777777<<<<<<:::999888777777777;;;;;;;;;<<<<<<>>>??????===<<<:::888777777888888999999888888888888888888888888888888888888888888:::;;;;;;999777666666777777888888999999999888888777888888888888777777666888999;;;===>>>?????????>>>>>>>>>>>>============999999999:::;;;<<<===>>>>>>===<<<<<<<<<>>>???@@@???AAACCCDDDDDDBBB???===;;;GGGJJJ@@@;;;@@@DDDCCCFFFGGGGGGEEEBBB???>>>???????????????>>>>>>>>>>>>>>>>>>============>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB???>>><<<===???@@@@@@???CCCCCCCCCCCCBBBBBBAAA@@@???>>>=========???@@@AAACCCBBBBBBBBBCCCDDDFFFHHHEEEDDDAAA>>>===>>>???@@@EEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAABBBCCCCCCAAA>>>@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDLLLYYYdddhhhbbbWWWNNNKKKFFFBBBBBBFFFIIIHHHFFFJJJHHHFFFDDDDDDFFFHHHIIIJJJLLLNNNNNNKKKGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCDDDDDDEEEIIIIIIHHHGGGGGGGGGHHHHHHMMMKKKIIIGGGFFFFFFFFFFFFGGGFFFDDDCCCAAA@@@@@@@@@FFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEEEECCCAAA@@@BBBAAABBBEEEIIIJJJHHHDDDFFFFFFFFFHHHJJJIIIGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA??????@@@CCCDDDDDDDDDEEEEEEEEEDDDDDDCCCFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAACCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHHHHGGGFFFGGGGGGGGGEEECCCFFFHHHKKKMMMOOONNNMMMKKKKKKKKKJJJJJJJJJKKKLLLLLLPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKIIIIIIJJJMMMQQQSSSQQQUUU\\\bbbfffgggfffeeekkkooossstttuuuwww~~~|||wwwssssssrrrqqqpppwwwuuutttvvv|||yyysssmmmiiigggddd^^^YYYWWWSSSNNNKKKLLLMMMMMMLLLNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBB@@@????????????@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>???@@@AAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBBBB??????>>>===<<<<<<;;;;;;>>>???@@@???===<<<<<<===<<<============<<<;;;::::::::::::;;;;;;;;;:::999777777777777777777777777999999888888888888888999;;;;;;;;;;;;<<<===>>>???<<<;;;999888777777888888666666777888999::::::;;;999999999999999999999999999::::::999777666777888888888999999999888888777777777888999999888888888888999;;;<<<>>>?????????======<<<<<<<<<;;;;;;;;;999999999::::::;;;<<<=========<<<<<<===>>>???@@@@@@AAABBBCCCBBBAAA???>>>DDDNNNOOODDD===???AAA???DDDEEEEEEDDDAAA?????????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@???===<<<===???@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>>>>=========>>>@@@AAACCCCCCCCCCCCDDDDDDEEEFFFEEECCC@@@>>>======>>>@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@???AAACCCDDDBBB???@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAADDDKKKWWWccchhhdddZZZQQQJJJFFFBBBCCCGGGIIIIIIGGGHHHGGGEEEEEEEEEGGGJJJKKKMMMOOOQQQPPPMMMIIIGGGFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@DDDDDDEEEGGGHHHHHHFFFDDDHHHHHHHHHJJJKKKJJJHHHFFFDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@AAACCCEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGIIIIIIHHHFFFHHHGGGFFFGGGGGGGGGEEECCCEEEGGGJJJMMMOOOOOOMMMLLLKKKJJJHHHHHHHHHIIIKKKMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIKKKNNNOOOKKKMMMPPPSSSVVVXXXYYYZZZ___bbbgggiiikkkooouuu{{{zzzvvvqqqnnnnnnnnnmmmmmmrrrsssvvv|||{{{tttpppmmmkkkbbb^^^YYYWWWVVVTTTOOOKKKLLLIIIEEEDDDEEEGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMKKKIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@???????????????@@@@@@@@@@@@???>>>=========<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>??????@@@AAAAAA=========<<<<<<;;;;;;:::;;;===>>>>>>===<<<<<<=====================<<<;;;<<<::::::<<>>::::::::::::::::::::::::777999:::999888777888999999:::::::::999888777777666777777888999999999999888999:::<<<===>>>??????<<<;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@@@@@@@?????????GGGNNNNNNDDD===>>>???===AAABBBCCCBBB@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================>>>===<<<===???AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@>>>>>>===<<<===>>>???@@@CCCCCCDDDEEEEEEEEEDDDCCCDDDBBB???===<<<======>>><<<<<<===???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@??????AAACCCDDDCCCAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDIIISSS___fffddd[[[RRRHHHEEECCCDDDGGGJJJJJJIIIGGGFFFFFFFFFGGGJJJMMMNNNQQQSSSTTTSSSOOOKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDCCCBBBAAAFFFGGGIIIIIIGGGFFFEEEEEEKKKKKKKKKKKKLLLKKKIIIFFFEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBAAAAAAAAACCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIHHHHHHHHHHHHGGGEEEHHHGGGFFFGGGGGGGGGEEECCCDDDFFFIIIMMMOOOOOONNNNNNKKKIIIGGGFFFGGGIIILLLNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMPPPRRRTTTUUUXXX[[[]]]```dddiiimmmpppnnnkkkiiiiiijjjkkkllljjjnnnuuu|||{{{yyyrrrooohhhbbb]]]YYYXXXWWWTTTQQQOOONNNNNNMMMJJJGGGFFFEEECCCBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@??????>>>?????????????????????>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???>>>???AAABBBBBBAAA@@@??????????????????>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;::::::;;;======<<<;;;<<<===<<<======>>>======<<<<<<===;;;:::>>>BBBBBB<<<777555555555555666666666666777777888999::::::::::::999999999999999:::;;;<<<999999777777666777888999444555666888:::<<<===>>>::::::::::::::::::::::::666888999999888888999:::;;;;;;::::::999888777666444555666777888999999999777888:::;;;======>>>>>><<<;;;:::999999999::::::============<<<;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>===>>>??????@@@FFFFFF@@@;;;<<<>>>===>>>???AAAAAA?????????@@@=========<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===@@@BBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@???>>>=========>>>??????CCCDDDFFFGGGGGGEEEBBBAAABBBAAA???===<<<<<<============>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFAAAAAABBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@?????????@@@AAABBBBBBFFFHHHOOOYYY``````WWWNNNGGGEEEDDDEEEHHHKKKKKKJJJGGGGGGGGGHHHJJJMMMPPPRRRSSSTTTUUUSSSOOOKKKIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBEEEHHHJJJJJJGGGEEEFFFHHHMMMLLLKKKKKKLLLKKKHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHGGGGGGIIIIIIHHHFFFHHHGGGFFFGGGGGGGGGEEECCCBBBDDDHHHLLLNNNOOOOOONNNKKKIIIHHHGGGHHHJJJMMMOOONNNMMMLLLKKKIIIHHHGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJIIIHHHIIILLLOOOQQQPPPQQQRRRTTTUUUXXX\\\___^^^^^^]]]\\\]]]___bbbeeeccciiiqqqyyy|||zzzwwwrrrmmmhhheeebbb^^^\\\WWWRRROOOMMMMMMNNNKKKJJJJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFHHHIIIJJJJJJKKKKKKHHHHHHIIIKKKMMMMMMJJJHHHEEEEEEEEEFFFFFFFFFFFFFFF@@@@@@??????>>>??????????????????>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAAAAA@@@????????????>>>>>>=========999:::<<<===>>>===;;;::::::::::::;;;;;;;;;;;;;;;999;;;======<<<;;;;;;<<<<<<<<<============<<<<<<===;;;:::>>>BBBBBB<<<777444555555555666666666777;;;;;;<<<<<<<<<;;;:::999888888888888888999999:::888777666666666777888999666777888999:::;;;<<<<<<999999999999999999999999666777999999888888999;;;;;;;;;;;;:::999888777666333444555666777777777777666777999:::<<<============;;;:::999888999:::;;;>>>>>>??????>>>===<<<;;;999:::;;;===???@@@AAAAAA@@@???>>><<<<<<===>>>???;;;???@@@<<<:::;;;===>>><<<>>>@@@@@@???>>>???@@@=========<<<;;;::::::999::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@CCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@???>>>======>>>???@@@CCCEEEGGGHHHGGGEEEBBB@@@BBBAAA???>>>===<<<<<<======>>>>>>??????@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCGGGHHHLLLRRRWWWVVVOOOIIIFFFFFFFFFGGGIIIKKKKKKKKKHHHIIIIIIKKKMMMOOORRRSSSQQQRRRRRRPPPMMMJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIIIIHHHJJJKKKMMMNNNNNNMMMKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIICCCCCCCCCBBBBBBBBBBBBBBBBBBEEEHHHHHHGGGFFFIIILLLLLLKKKIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDAAABBBCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCDDDDDDFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGEEECCC@@@BBBFFFJJJMMMNNNNNNMMMIIIIIIHHHGGGHHHJJJMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGHHHJJJLLLNNNNNNMMMMMMMMMNNNPPPRRRSSSQQQRRRRRRRRRRRRUUUZZZ]]]\\\ccckkkqqqvvvzzz}}}zzzwwwyyyzzz}}}|||xxxrrrnnnjjjhhhgggeeecccaaa^^^ZZZWWWUUUSSSRRRPPPMMMKKKIIIIIIIIIJJJDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@BBBDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFIIILLLNNNNNNLLLIIIFFFFFFFFFFFFFFFGGGGGGGGGBBBAAA@@@???????????????>>>>>>>>>>>>===<<<<<<;;;<<<;;;;;;<<<<<<===>>>?????????@@@@@@@@@??????>>>??????>>>>>>======<<<<<<888:::<<<>>>>>><<<:::888:::::::::;;;;;;<<<<<<<<<:::<<<======<<<;;;;;;<<<:::;;;<<<<<<<<<<<<<<<<<<<<<::::::<<>>>>>>>>===;;;999888888777777666777777888888666666555555555777888999888999999999::::::;;;;;;888888888888888888888888666777999999888888999;;;:::;;;;;;;;;:::999888888444444555666777777777777666777888:::;;;<<<=========;;;999888777888:::;;;>>>>>>?????????>>><<<;;;888999;;;===???AAAAAABBB???>>>===<<<;;;<<<======>>>??????===;;;;;;<<<===<<<>>>@@@@@@???>>>???@@@>>>>>>===<<<;;;::::::999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===AAACCCDDDDDDAAAAAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>???@@@@@@DDDEEEGGGHHHGGGEEECCCAAABBBAAA@@@???>>>=========<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGHHHHHHFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@======>>>>>>@@@AAACCCCCCFFFHHHJJJMMMNNNMMMIIIEEEGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQMMMNNNOOOMMMJJJGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKJJJJJJIIIHHHGGGJJJKKKNNNPPPOOOMMMJJJGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKJJJIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHCCCCCCBBBBBBAAABBBBBBCCCAAABBBEEEFFFGGGIIIKKKMMMKKKIIIHHHHHHIIIIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDBBBCCCDDDFFFFFFFFFEEEEEECCCBBBBBBAAABBBCCCEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKFFFEEEEEEGGGIIIKKKKKKJJJHHHGGGFFFGGGGGGGGGEEECCC>>>AAAEEEIIIKKKLLLLLLKKKFFFFFFGGGGGGHHHJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKLLLLLLKKKLLLLLLKKKKKKMMMRRRVVVTTTZZZ```dddgggkkkrrrwwwxxxuuusssooonnnqqqvvvzzz||||||{{{yyyuuuxxx|||~~~~~~~~~~~~}}}yyyyyyzzz|||ttttttsssrrrooommmjjjiiigggeeebbb___[[[XXXVVVUUUTTTSSSRRRPPPOOONNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFAAACCCDDDEEEDDDBBBAAA@@@???@@@BBBAAA??????BBBDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEHHHLLLNNNNNNJJJGGGGGGFFFFFFFFFFFFFFFFFFFFFCCCCCCBBB@@@????????????======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;999;;;>>>@@@@@@>>>;;;888999::::::;;;<<<=========<<<===???>>><<<;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::999555555666777777888999999======>>>>>>===;;;999777777777666666666666666777555555444444555777888999888888999::::::;;;;;;<<<999999999999999999999999777888999999888777888::::::::::::;;;::::::999999777777888888888888888777555666888999;;;<<<<<<<<<;;;:::777666555666888:::;;;<<<===>>>>>>===;;;:::777888;;;>>>@@@AAABBBBBB>>>===<<<<<<;;;;;;<<<<<<>>>=========<<<:::;;;======???@@@@@@???>>>???@@@??????>>>===<<<;;;:::::::::::::::999999:::::::::::::::::::::::::::::::::<<<;;;;;;>>>AAADDDEEEEEEAAABBBCCCCCCDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@AAAAAADDDEEEFFFGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>===;;;<<<===???BBBDDDEEEFFFBBBCCCDDDEEEGGGHHHIIIJJJDDDFFFHHHHHHFFFDDDEEEGGGFFFFFFEEEEEEDDDBBBAAA@@@<<<<<<===>>>???AAACCCDDDDDDGGGJJJJJJHHHFFFEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKJJJHHHFFFFFFGGGFFFGGGIIIKKKLLLKKKJJJJJJHHHIIIIIIIIIIIIGGGFFFEEEGGGJJJMMMPPPPPPNNNJJJHHHFFFFFFEEEEEEEEEFFFHHHIIIKKKJJJHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHCCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAADDDGGGJJJKKKKKKJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGGGGEEECCC===@@@CCCGGGIIIJJJIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJLLLMMMNNNNNNGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGHHHIIIKKKLLLGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJFFFGGGGGGEEEDDDEEEJJJNNNMMMRRRWWWYYYZZZ^^^fffllluuuyyyyyyrrrllljjjiiigggcccffflllqqqtttsssqqqooommmqqqvvv{{{}}}}}}zzzxxxwwwxxxzzz~~~~~~{{{wwwuuuwww{{{zzzrrrkkkhhhiiimmmppphhhfffcccaaa___^^^[[[YYYYYYYYYWWWUUUSSSQQQOOONNNLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGGGGEEECCCBBBAAA===@@@BBBBBB@@@AAADDDGGGEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEGGGKKKMMMLLLHHHEEEGGGFFFFFFFFFEEEEEEEEEDDDEEEDDDCCCAAA@@@?????????<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@BBBAAA???===<<<======>>>???>>>>>>===<<<;;;;;;;;;:::<<<@@@BBBBBB???<<<999999:::;;;;;;<<<===>>>>>>===???@@@???<<<;;;:::;;;888999::::::;;;;;;;;;:::888999:::999888888999:::555666666777888999999:::;;;<<<=========;;;999777777666666555555555666666555444444444555666888999777888888999;;;<<<<<<===::::::::::::::::::::::::777999:::999888777888999999999:::;;;;;;;;;::::::999999:::::::::999999888555666777999;;;;;;<<<<<<:::888666444444555777888999:::<<<======<<<:::999666888;;;>>>@@@AAABBBBBB===<<<<<<<<<<<<;;;;;;;;;;;;999999;;;;;;:::;;;>>>>>>???AAAAAA?????????@@@@@@???>>>===<<<;;;::::::;;;::::::999999::::::;;;999999999999999999999999<<<;;;;;;>>>AAADDDFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDBBBAAA@@@AAABBBBBBDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;===???BBBFFFIIILLLMMMBBBCCCDDDFFFGGGIIIJJJKKKAAADDDGGGGGGEEEDDDFFFHHHFFFFFFFFFEEEDDDBBBAAA@@@<<<<<<===>>>???AAACCCDDDCCCGGGJJJIIIEEECCCEEEHHHHHHIIIKKKKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGEEEFFFIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDGGGLLLPPPQQQOOOLLLIIIHHHGGGGGGGGGGGGHHHJJJKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHCCCBBBAAA@@@AAABBBCCCDDDCCCAAA@@@BBBGGGJJJJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGHHHHHHFFFDDDBBBAAA@@@?????????AAADDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGIIIJJJIIIGGGHHHGGGFFFGGGGGGGGGEEECCC===???CCCFFFHHHHHHHHHGGGEEEDDDDDDDDDEEEGGGJJJLLLJJJGGGGGGKKKQQQUUUTTTQQQLLLJJJGGGFFFGGGHHHGGGGGGHHHFFFCCCCCCFFFIIIKKKLLLMMMKKKJJJJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGFFFIIIMMMPPPSSSWWW[[[^^^fffeeecccaaa```^^^^^^^^^___aaadddggghhhhhhfffeeeeeehhhnnnuuuyyyxxxsssnnnnnnooosssyyy|||zzzxxxvvvvvvrrrtttuuuuuurrrpppooooooqqqsssuuuuuussssssssstttqqqnnniiieeedddfffiiikkkppppppppppppoooooonnnnnnnnniiiddd```^^^^^^^^^]]]ZZZYYYXXXVVVSSSQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGEEEDDDDDDCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCFFFIIIJJJGGGDDDDDDFFFHHHHHHFFFEEEDDDEEEDDDEEEFFFFFFDDDCCCCCCDDDCCCBBB@@@?????????@@@@@@???>>><<<;;;;;;;;;<<<======>>>>>>>>>????????????BBB@@@===;;;:::;;;===???@@@???===<<<:::999999999<<<===?????????===;;;:::;;;<<<<<<===>>>?????????===<<<;;;:::::::::::::::======<<<;;;:::999999999999888888777777777777777666666666666777777777777:::999999999888888777777555666666666666666555555555555666888888999999999666777888:::;;;<<<<<<<<<:::;;;<<<;;;999888999:::999999888888888999;;;<<<;;;::::::999888888888999999999::::::999666444222666777999:::;;;<<<<<<<<<999999888888888888888999<<<<<<<<<;;;:::999888777666777999<<>>???CCCBBB@@@???>>>??????@@@???@@@BBBCCCBBB???<<<:::<<<;;;:::999888888888888:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEBBBCCCCCCBBB@@@@@@AAABBBDDDFFFGGGEEECCCBBBDDDFFFGGGEEEAAA>>><<<;;;<<<<<<@@@BBBAAAAAAGGGPPPOOOHHH???@@@BBBDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFCCC@@@>>>;;;;;;;;;<<<>>>AAACCCEEEDDDEEEEEEEEEEEEFFFFFFFFFLLLLLLLLLKKKIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFHHHGGGFFFFFFIIIKKKJJJHHHFFFEEEDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJDDDCCCCCCEEEHHHJJJKKKKKKKKKHHHEEECCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDDDDFFFGGGIIIKKKJJJJJJHHHGGGGGGHHHIIIJJJFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDEEEFFFGGGFFFCCCAAA===>>>>>>@@@AAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAABBBCCCDDDCCCBBBAAA???CCCEEEFFFFFFEEEFFFHHHKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFDDDDDDEEEEEECCCBBB======>>>@@@CCCEEEDDDCCCEEEDDDCCCCCCDDDGGGIIIKKKIIIIIIJJJPPPWWWZZZYYYVVVNNNKKKIIIHHHIIIIIIIIIHHHHHHEEECCCCCCFFFIIIKKKKKKLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGJJJLLLNNNQQQTTTVVVYYYYYYXXXWWWVVVVVVWWWWWWWWWYYY[[[]]]^^^]]]]]]\\\___```ccchhhkkkkkkhhhfffeeefffiiimmmsssvvvwwwvvvqqqpppnnnkkkiiihhhffffffccceeeffffffcccbbbaaaaaa___```bbbbbbaaa``````aaa```^^^ZZZVVVUUUWWWYYY[[[______``````aaacccdddeeehhhddd^^^ZZZXXXXXXXXXWWWTTTSSSRRRPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@??????>>>@@@??????@@@@@@AAABBBCCCCCCCCCCCCFFFIIIIIIGGGDDDCCCEEEFFFFFFDDDCCCCCCDDDEEEFFFHHHGGGEEECCCCCCCCCBBBAAA???>>>>>>>>>???@@@???>>>===<<<;;;<<<======<<<<<<=========>>>>>>>>>???>>><<<;;;;;;<<<===>>>@@@???>>><<<;;;;;;;;;;;;>>>???AAAAAAAAA???>>><<<<<<<<<======>>>??????@@@======<<<;;;;;;;;;;;;;;;>>>===<<<;;;::::::::::::999888777777666666777777555666666666777777777777777777777666666666555555444555555555555555444444555555666777888888888888777777999:::;;;<<<<<<<<<===>>>===;;;888666666666999888888888888999:::;;;:::999999888777777888888888999::::::888666444333666777888:::;;;;;;<<<<<<999999888777777888888999::::::::::::999888777666999888999;;;======;;;:::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>???BBBBBB@@@?????????@@@@@@@@@AAABBBAAA@@@>>><<<:::<<<<<<;;;999999888888999888888888888888888888888:::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDDDDEEEEEEEEECCCDDDDDDCCCAAA@@@AAABBBDDDEEEFFFEEEBBBAAACCCEEEAAA???>>>===>>>@@@BBBDDDDDDEEECCCBBBGGGLLLKKKEEE???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@>>>>>>===<<<<<<===???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEJJJKKKKKKJJJHHHHHHIIIJJJNNNMMMKKKIIIHHHFFFFFFEEEIIIIIIHHHHHHFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDGGGIIIHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCDDDFFFHHHIIIIIIFFFEEEEEEGGGJJJMMMNNNMMMJJJHHHEEECCCCCCCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFEEECCC@@@===>>>>>>???@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDAAABBBBBBBBBBBBBBBAAA@@@EEEFFFFFFFFFEEEEEEFFFHHHKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDDDDBBBAAA=========???BBBDDDDDDCCCEEEDDDCCCCCCCCCEEEHHHIIIHHHJJJNNNVVV]]]___]]]ZZZOOOMMMJJJIIIJJJKKKJJJJJJGGGEEECCCCCCFFFHHHJJJJJJLLLJJJIIIIIIJJJKKKIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[^^^bbbddddddccc``````___]]]\\\[[[ZZZZZZUUUVVVXXXWWWUUUTTTTTTTTTSSSTTTVVVUUUTTTSSSSSSTTTUUUTTTQQQOOONNNOOOPPPQQQSSSSSSTTTVVVYYY]]]```cccfffaaa[[[VVVTTTSSSRRRQQQOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????AAABBBBBBCCCCCCDDDFFFHHHHHHFFFDDDBBBCCCDDDCCCAAA@@@AAABBBEEEHHHJJJJJJGGGDDDBBBAAA@@@???>>>=========>>>>>>???>>>===<<<<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<>>>???@@@AAA@@@???>>>=========>>>>>>??????@@@@@@============<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999888777777666666777777555555666666666777777777777777666666666666555555333444444555555444444444444555666777888888888777777888999:::;;;<<<<<<<<<<<<======;;;888666555666888888888777888888999:::888888777666666666666777888888999999888666555333666777888999::::::;;;;;;888888777777777888888999999999999999888888777666;;;:::999999:::;;;:::888999999999999999999999999:::999999999;;;===???@@@AAAAAA@@@??????@@@@@@@@@CCCBBBAAA@@@>>>===<<<;;;===<<<;;;:::::::::::::::888888888888888888888888:::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEECCCAAA@@@AAACCCDDDDDDEEECCCBBBAAACCCDDD=========>>>@@@CCCGGGIIIHHHHHHEEECCCEEEHHHFFF@@@????????????AAACCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@??????BBB@@@>>><<<;;;===???@@@CCCDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJHHHGGGFFFHHHIIINNNMMMLLLJJJHHHGGGFFFFFFIIIIIIHHHFFFDDDCCCAAAAAAAAACCCDDDCCCCCCCCCEEEGGGFFFEEECCCAAA????????????>>>???@@@BBBDDDFFFGGGHHHEEEEEEEEEHHHKKKNNNOOONNNIIIGGGDDDBBBBBBCCCBBBAAABBBBBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEECCCCCCBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJKKKKKKJJJIIIFFFFFFDDDCCCBBBAAAAAAAAACCCCCCCCCDDDEEEDDDBBB@@@======>>>???@@@AAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@===>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBFFFFFFFFFEEECCCCCCDDDFFFJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAABBBCCCBBB@@@>>>======>>>AAACCCCCCBBBEEEDDDCCCBBBCCCDDDFFFHHHGGGJJJPPPWWW]]]^^^[[[XXXPPPMMMKKKJJJKKKKKKKKKJJJGGGEEEDDDDDDFFFHHHIIIIIIKKKJJJHHHIIIJJJJJJIIIGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPSSSUUUUUUSSSQQQQQQQQQRRRQQQQQQRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRROOOPPPQQQPPPOOONNNOOOPPPOOOQQQRRRRRRPPPOOOOOOPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOORRRWWW]]]bbbfffhhhccc\\\VVVRRRPPPNNNMMMOOONNNMMMKKKIIIGGGFFFEEEBBBBBBCCCCCCCCCCCCDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>======>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHGGGFFFDDDAAABBBBBBAAA???>>>???AAAFFFHHHKKKKKKHHHDDDAAA@@@========================???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>??????>>>>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<============<<<;;;>>>>>>>>>>>>??????@@@@@@=========>>>>>>>>>>>>===>>>===<<<<<<;;;;;;;;;<<<888888777666666666666666555555555666666666777777888888888888888888777777444444555555666555555555444555666666777777777666777888999:::;;;;;;;;;;;;888999:::999888777888999888888777777777888888888666666555555444555555666777777888888777666555444555666777888999999999999888777777777777888888999888999999999999999888777;;;999777777999::::::999999999999888888888888888888888888999;;;===???@@@@@@@@@@@@@@@@@@@@@AAAAAADDDCCC@@@>>><<<<<<;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBBDDDEEEEEECCCAAAAAAAAACCCDDDDDDCCCBBBBBBAAABBBCCC@@@@@@???@@@AAACCCFFFGGGJJJHHHFFFDDDEEEEEEBBB??????>>>======>>>@@@CCCEEEEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@?????????@@@CCCAAA>>><<<;;;===???@@@DDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEEEEFFFHHHJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCEEEFFFFFFDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEBBBBBBCCCFFFJJJLLLMMMLLLHHHFFFCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAABBBDDDEEEFFFEEEGGGIIILLLLLLKKKJJJHHHFFFEEECCCBBBAAA@@@@@@@@@CCCBBBAAABBBCCCCCCAAA???======>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>???@@@@@@AAAAAA@@@@@@??????@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFJJJJJJHHHGGGEEEDDDBBBBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAA???>>>>>>@@@CCCCCCCCCFFFEEECCCBBBCCCDDDFFFGGGFFFIIINNNTTTWWWWWWUUURRROOOMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEEEEGGGIIIIIIIIIJJJIIIHHHHHHIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIIIIJJJLLLMMMPPPUUUZZZZZZUUUOOOMMMMMMOOOMMMLLLLLLMMMNNNMMMLLLIIIJJJKKKKKKLLLKKKJJJJJJJJJLLLLLLLLLKKKKKKLLLMMMLLLMMMNNNNNNLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLOOOTTTZZZ```dddhhhccc[[[TTTPPPMMMJJJIIINNNMMMLLLJJJIIIGGGFFFEEEAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@????????????@@@AAAAAAAAA@@@@@@??????>>>=========>>>???@@@BBBCCCBBBDDDFFFGGGGGGFFFEEEDDDBBBCCCCCCBBB@@@??????@@@EEEGGGJJJJJJGGGCCC@@@???<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<======:::;;;===???@@@@@@??????999999888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????;;;<<<===>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<888777777666555666666666555555555555666666666666777777777777777777888888555555666777777777777777444444555666666666666555777777888999::::::::::::777888999999777777888999777777777777777777777777555444444333444444555555666666777777777666666666555555666777888888888888777777666666777888888999999999::::::::::::::::::999888666777999;;;;;;;;;999999999888888777777777777777888:::;;;===>>>???>>>??????@@@AAAAAAAAAAAADDDBBB@@@===<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<========================;;;<<<===>>>???@@@AAABBBAAABBBBBBBBBBBBBBBAAA@@@CCCDDDDDDCCCAAAAAABBBCCCEEEDDDBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFHHHFFFEEEEEEDDDCCCAAAAAA>>>>>><<<<<<===???BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@>>>>>>>>>???@@@BBB@@@>>>======???AAACCCEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAACCCFFFIIIKKKKKKJJJGGGEEEBBBAAAAAABBBAAA@@@AAACCCDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAACCCDDDEEEDDDFFFIIIKKKLLLKKKHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@AAAAAA@@@>>>=========>>>>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>===============????????????@@@BBBDDDFFFBBBCCCDDDDDDCCCDDDFFFHHHJJJJJJIIIGGGFFFDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@AAACCCDDDCCCBBBDDDAAA???>>>@@@BBBDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFEEEHHHKKKNNNOOOOOOOOONNNPPPNNNKKKJJJKKKLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIJJJHHHGGGGGGHHHIIIGGGFFFHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGHHHIIIKKKLLLRRRZZZaaaaaaXXXOOOKKKKKKMMMKKKIIIIIIJJJJJJJJJIIIEEEFFFHHHIIIIIIIIIHHHGGGEEEFFFGGGGGGFFFFFFHHHJJJKKKLLLMMMMMMKKKIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGKKKLLLMMMPPPTTTYYY^^^```bbb]]]UUUOOOKKKIIIGGGEEEJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>??????@@@AAAAAA@@@@@@????????????======>>>>>>@@@AAACCCDDDBBBEEEGGGHHHGGGEEEDDDEEECCCEEEFFFFFFCCCAAA@@@@@@CCCEEEGGGGGGDDDAAA???>>>;;;;;;<<<=========<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;===????????????>>>888777777777777777888999;;;;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>:::;;;===????????????>>><<<;;;;;;:::::::::;;;;;;888777666666555555666666444444555555555666666666444444555555555555666666555666777777888888888888444444555555555555555444555666777888888888888888999::::::999666444555666666777777777777666666555444333333333333444555555666666666666666666666777444555666666777777777666666666666666777888888999888999:::;;;;;;;;;;;;;;;888888777999;;;<<<<<<;;;::::::999999888777777777777888999:::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBAAA???===<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????AAABBBBBBBBBAAAAAACCCDDDFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIGGGDDDDDDEEEDDDAAAAAACCC>>>============???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@>>>>>>>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHDDDCCCBBBBBBBBBCCCDDDEEEEEECCCBBBCCCEEEGGGGGGFFFDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCEEEGGGJJJLLLKKKIIIFFFDDDAAA@@@AAAAAAAAA@@@AAACCCEEEFFFGGGFFFEEECCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEFFFIIIJJJJJJHHHFFFEEEBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>>>>???@@@???===<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@??????>>>???>>>>>>===<<<<<<;;;;;;>>>>>>???@@@BBBDDDFFFGGGBBBCCCDDDDDDDDDEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???AAACCCDDDDDDCCCEEEBBB>>>===>>>AAACCCDDDIIIHHHFFFDDDDDDDDDFFFGGGEEEFFFGGGHHHIIIKKKMMMNNNRRROOOMMMLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKLLLSSS\\\dddbbbWWWMMMIIIJJJJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGDDDEEEEEEEEEDDDEEEHHHJJJMMMOOOPPPOOOMMMKKKKKKLLLKKKJJJIIIGGGGGGHHHIIIIIINNNNNNPPPRRRTTTWWWZZZ[[[XXXTTTNNNIIIGGGGGGFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@???@@@@@@AAAAAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDD@@@???????????????@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???AAABBBDDDEEEBBBEEEHHHHHHFFFDDDDDDEEEDDDGGGJJJJJJGGGDDDBBBAAA@@@BBBDDDCCCAAA???>>>>>>:::;;;<<<===>>>>>>===<<<<<<;;;:::999888999::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<======<<<999888888777777777888888999999999999999::::::;;;===<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>?????????>>>::::::999999999::::::;;;777777666555555555555666444444444555555555666666444444444555555555666666444555666777888888888888444444555555555444444333444555666666666666666666888999999888666444444555666666777777777666555444333333333333333444555555555555555555555666777777444444555666666666666555555555555666666777999999777777888::::::;;;;;;;;;:::999:::;;;<<<<<<:::888;;;::::::999888888777777888888999:::;;;;;;<<<<<<<<<===???AAABBBBBBBBBBBB??????>>>===============<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<===>>>@@@AAABBBCCCBBBBBBBBBAAAAAA@@@>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGEEEBBBCCCDDDEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGCCCCCCFFFDDD??????CCC=========>>>??????@@@@@@@@@BBBDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDFFFHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFDDDCCCBBBBBBBBBDDDEEEEEECCCAAABBBEEEGGGFFFEEEAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAA@@@CCCCCCDDDGGGIIIJJJHHHFFFEEECCC@@@@@@@@@AAAAAA@@@AAACCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHFFFDDDCCC????????????@@@AAABBBCCC@@@???======>>>???>>>===<<<<<<============>>>>>>>>>>>>????????????>>>>>>???>>>>>>>>>>>>>>>>>>======>>>@@@BBBEEEFFFHHHHHHDDDEEEFFFFFFEEEEEEGGGIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>>>>???BBBCCCCCCBBBEEEAAA<<<:::<<<>>>AAABBBJJJHHHFFFEEEDDDEEEFFFGGGEEEFFFFFFFFFGGGIIIMMMQQQSSSQQQNNNMMMNNNOOONNNNNNKKKJJJIIIJJJLLLLLLKKKJJJIIIHHHFFFGGGHHHHHHGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNTTT]]]ddd```TTTJJJGGGJJJGGGEEECCCCCCDDDEEEFFFEEECCCDDDFFFGGGHHHGGGEEEDDDFFFGGGHHHGGGGGGHHHKKKMMMMMMNNNOOONNNLLLKKKJJJKKKKKKIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSRRRNNNJJJGGGGGGHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@???????????????>>>>>>???@@@AAACCCEEEFFFBBBEEEIIIIIIFFFDDDDDDEEEEEEHHHLLLMMMJJJFFFCCCAAA???@@@AAA@@@???===>>>>>>:::;;;===>>>>>>>>>======;;;:::999888888888999:::888888999999999:::::::::999999999:::::::::;;;;;;:::999999888777777888888666666555555666777888888<<<<<<<<<<<<<<<;;;;;;;;;777999<<<>>>??????>>>>>>999999999888888999::::::777777666555555555555555444444444555555555666666555666666666777777888888333444555666777777777777444444444555555444333333444444555555555555555555444666777777666666777999666666777777777666444333333333333333444444555666555555444555555666777888444444555555666555555555555555555555666777999999555666777888999:::::::::<<<<<<<<<======<<<999666;;;;;;::::::999888777777888999::::::;;;;;;;;;;;;<<<===???AAABBBCCCBBBBBB===>>>>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<===???@@@AAABBBCCCBBBBBBBBBAAA@@@???>>>===<<<===?????????AAACCCEEEHHHEEECCCCCCEEEFFFEEECCCFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDFFFDDD>>>>>>BBB<<<===>>>???@@@@@@?????????AAADDDFFFFFFDDDAAA???AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFEEEDDDEEEGGGHHH???@@@AAACCCFFFIIIKKKMMMHHHFFFDDDBBBAAABBBCCCDDDEEEBBB@@@BBBEEEGGGFFFDDD@@@????????????AAACCCDDD??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDFFFFFFDDDBBBEEECCC@@@???@@@AAAAAA@@@AAACCCEEEGGGGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEGGGGGGGGGGGGFFFDDDCCCBBB>>>>>>>>>???@@@BBBCCCDDD@@@>>>===<<<===>>>===<<<<<<<<<<<<===============>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAAAAA<<<>>>AAADDDFFFHHHHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???>>>======<<<<<<>>>AAABBBBBBBBBDDD@@@;;;888999<<>>======>>>???@@@@@@@@@???>>>======>>>>>>>>>???@@@@@@AAABBBEEEHHHDDDCCCDDDEEEGGGFFFDDDAAAFFFJJJOOORRRPPPJJJCCC>>>===<<<<<<<<<<<<<<<===>>>========================::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::999999888888888888888999777888888888888999999999;;;::::::999999::::::;;;888:::<<<>>>???>>><<<:::888888777777666666555555555555444444444555555666333444444555555444444333222333444555666666666666555555555444444555555555555555444333222222111111333333333444444555555555555555555555555666777777555555666666555444333333333333333333333333333333222555777888777666666666666777777777666555444444666666666666777777777777666666666777888888888999888999:::;;;;;;;;;:::999888777666666666777999:::888:::<<<;;;:::999999:::===???AAACCCDDDBBBAAA???@@@?????????>>>>>>======<<<<<<<<<;;;;;;::::::999888888888777888888999:::<<<===>>>???AAABBBCCCDDDCCCBBBAAAAAA??????>>>===??????>>>>>>???AAACCCDDDAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB===<<<<<<<<<<<<>>>@@@AAA>>>AAAEEEFFFEEECCCBBBBBBBBBAAA@@@>>>>>>>>>>>>???CCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>???AAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCC???@@@BBBDDDFFFHHHIIIIIICCCBBBAAA@@@@@@@@@AAABBB@@@CCCFFFGGGFFFDDDCCCBBB@@@@@@??????>>>>>>======<<<<<<======>>>>>>??????AAABBBCCCCCCCCCBBBAAA@@@AAA@@@??????>>>?????????===@@@DDDFFFEEEBBBAAA@@@AAA@@@>>>======???AAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>===;;;===>>>???>>>===>>>???;;;;;;<<<<<<<<<<<<<<<;;;============<<<<<<<<<<<<>>>@@@AAABBBBBBAAA???>>>>>>@@@BBBDDDFFFFFFFFFFFFJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???CCCCCCBBBAAA@@@???>>>===@@@?????????AAACCCFFFHHHGGGCCC>>>:::999:::;;;<<>>=========>>>???@@@@@@??????>>>===============>>>??????@@@CCCFFFJJJHHHFFFDDDDDDEEEEEEDDDBBBHHHKKKNNNPPPOOOJJJDDDAAA=========<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888888888999999999:::999888888777777888888888777777888888888999999999:::::::::999999:::::::::888999<<<===>>>===;;;:::777777777777666666555555666666555555555666666777333444444555555444444333333333444555666666666666555444444333333444444555555555444444333222222111333333333333333333333333555555555555555666666777555555555555555444333333333333333333333333333333000222555555444333333444555555666666666555444444555555666666666777777777888888888999999999999999777888999:::;;;:::999999888777666666666777999999888:::;;;:::888888999:::===???AAACCCCCCBBB@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999999:::<<<===>>>???AAABBBCCCDDDBBBBBBAAA@@@???>>>======<<<===???@@@@@@@@@@@@???AAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA======<<<<<<===>>>@@@AAA>>>@@@CCCDDDCCCBBBAAABBBBBBAAA???======>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCC@@@@@@???>>>???@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBB>>>???AAACCCDDDFFFFFFGGGBBBAAA@@@?????????@@@@@@===@@@CCCDDDDDDBBBBBBBBB??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????AAABBBCCCCCCCCCBBB@@@???@@@@@@??????>>>????????????BBBEEEFFFDDDCCCBBBAAAAAA@@@???>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>===>>>>>>??????>>>>>>======>>>@@@@@@?????????@@@<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========???@@@BBBCCCCCCBBB@@@???@@@AAACCCEEEGGGGGGGGGGGGJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>======@@@?????????AAACCCFFFGGGEEEBBB===:::999:::;;;<<>>>>>===============>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>???@@@DDDIIIMMMMMMIIIEEEBBBBBBCCCDDDDDDKKKLLLMMMMMMLLLIIIFFFEEE>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999777777777777888888888888888888777777777777888888777777777888888888999999999999999999999999999999777999;;;<<<<<<;;;:::999777777777666666666666555777777666666666666666777333444444555555444444333333444555666777777777777444333333222222333333444555555555444444333333222222222222222111111111111555444444444444555666666444444555555444444333333333333333333333333333333000222444444333222333444333333444555555555444444555555555666666666666777::::::::::::::::::999999666777999:::::::::999888777777777666777888888999999::::::888777777999;;;>>>@@@AAABBBBBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<888888888888888999::::::<<<===>>>???@@@BBBCCCCCCBBBAAAAAA@@@???>>>======;;;<<>>???@@@@@@===???@@@@@@??????@@@AAABBB@@@>>><<<<<<===@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAA???>>>>>>>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@===>>>???AAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>:::===@@@AAAAAA@@@@@@AAA@@@???===;;;;;;;;;;;;<<<@@@??????>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA????????????>>>>>>>>>??????@@@AAACCCEEEDDDCCCBBBBBBCCCAAA@@@?????????@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<======>>>>>>=========???@@@BBBBBBAAAAAAAAABBB????????????>>>===<<<<<<999999:::;;;<<<===>>>>>>@@@AAACCCDDDDDDCCCBBB@@@AAABBBDDDFFFGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<@@@?????????AAACCCEEEFFFBBB@@@<<<999888999;;;<<>>>>><<<<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;===>>>??????AAAFFFKKKPPPPPPKKKDDD@@@???AAACCCDDDLLLKKKJJJIIIHHHHHHHHHHHH??????>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999666666666777777777777777777777666666666777888888777777777777888888888888888888999999999999888888777888999:::;;;:::888888666666666666666666666666777666666555555555555666333444444555555444444333444444555666777777777777333222222222222222222333555555555444444444333333111111111111222222333333444444333333444444555666333333444444444333333222222222222222222222222222111333444444333333444555111222333333444444444444444444555555555666666666;;;:::::::::999999888888666777999:::;;;::::::999777777777777777888888999:::::::::888777888;;;===@@@@@@AAABBBBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========999888888888888999::::::======>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<>>>???@@@@@@>>>===<<>>>>>??????======>>>===<<<<<<>>>@@@AAA???===;;;<<<===@@@BBB??????@@@@@@AAABBBCCCCCCBBBAAA???>>>======>>>>>>@@@AAAAAABBBBBBAAA@@@@@@<<<<<<===>>>????????????>>>>>>=========<<<<<<<<<;;;===??????>>>>>>???@@@AAA@@@>>><<<;;;;;;<<<===@@@???>>>===<<<<<<======???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDBBBAAA@@@BBBCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA?????????>>>>>>=========;;;<<<<<<============<<>>===<<<;;;;;;;;;<<<===>>>>>>???AAABBBDDDEEEEEEEEECCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHHHHGGGFFFDDDBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>===<<<<<<<<>><<<999777888:::<<>>???@@@AAACCCFFFLLLOOONNNIIIBBB======???BBBDDDJJJIIIGGGFFFEEEFFFGGGGGG??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888666666666666666666666666666555555555666666777888666666777777777888888888777777888999999888777777777777888999999888777666555555555555555666666666666555444444333333333444333444444555555444444333333444555666777777777777222222222111111222222222444444444444444333333333///000111222333444555666333333333333333444555555222222333333333333333222222222222222222222222222111222333333222222333555111111222333444444444333444444444444555555555555999999888888777777666666666777999:::;;;;;;;;;:::666777777777888888888888;;;;;;:::999888999<<>>???@@@@@@AAAAAACCCCCCBBBAAA@@@???>>>>>>@@@??????>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<=========>>>>>>>>>>>><<<<<<<<<:::999:::===??????>>><<<;;;<<<>>>@@@BBB??????@@@@@@AAABBBCCCCCCBBBAAA???===<<<<<<<<<===???@@@BBBCCCCCCBBBAAA@@@;;;;;;<<<========================<<<<<<<<<;;;;;;>>>???@@@???======>>>???CCCBBB@@@???>>>======>>>???===<<<:::::::::;;;<<<>>>???@@@@@@@@@???==================>>>???@@@AAACCCCCCCCCAAA??????AAABBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============<<<<<<;;;;;;<<<===============>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAA@@@???>>>===?????????>>>>>>>>>>>>>>>AAABBBDDDFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAABBBAAAAAA@@@??????>>>>>>???>>>>>>>>>===<<<<<<<<>>>>><<<:::777777999<<>>???AAABBBCCCEEEHHHKKKHHHDDD>>>;;;<<<>>>AAABBBEEEEEEDDDCCCCCCDDDDDDEEE???>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888777777777777777777666666666666555444444555555666777888666666666777777777888888666777888999999888777666666777777777777666555555444555555555555666666666555555444333222222222222333444444555555444444333222333444555666666666666333222222111111222222333333333333333333333333333///000111222333555666666333222222222222333444444111111222333333333222222222222222222222222222222//////000///...///000222222222333444444444333333333333333444444444555555666666666666666555555555555666888::::::;;;::::::666666777888888888888777999::::::999888999<<<>>>======>>>???????????????;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;======>>>>>>???@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>@@@???>>>======>>>@@@AAA@@@AAABBBBBBBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCC@@@@@@??????>>>======<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;:::999999<<<>>>===<<<<<<<<<===???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAA@@@>>>===<<<<<<<<<===>>>???AAACCCCCCBBB@@@???:::;;;<<<======>>>======<<<<<<<<<===<<<;;;;;;:::?????????>>><<<===???AAADDDDDDCCCBBBAAA@@@???>>>===<<<:::999888999;;;<<<===>>>?????????>>>===<<<;;;<<<<<<===>>>???AAABBBCCCDDDDDDBBB@@@???AAABBBAAAAAABBBCCCDDDEEEEEEFFFCCCDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>AAA@@@@@@@@@?????????>>>AAABBBDDDFFFFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBAAA@@@???>>>===<<>>>>>>>>=========<<<>>>??????@@@AAABBBBBBBBB>>>???>>>;;;777666999<<>>???@@@???>>>???@@@BBBBBBBBBCCCEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<======<<<;;;999888888888888888999;;;<<<===<<<>>>@@@AAAAAAAAACCCDDDAAA>>>;;;:::<<<>>>??????@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888777777777777888888888777777666666666444444444444555666777888666666666666777777777888555666888999999888666555666666666666555555444444444444444555555555666666666666555444333222222333333444444555555444444333111222333444555555555555333333222222222222333333222222222222222222222222111111111111222222222222222222222222222333333444000000111222222222222222111111111111111111111111...//////...---...000222333444444444444333333222222333333333333444444444555555555555555666666666333444666777888999888888555666777888999888888777555777888888888888:::;;;888999999:::;;;<<<======999:::::::::;;;;;;;;;<<<:::::::::::::::999999999:::999999999999:::;;;;;;======>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<======>>>>>>?????????@@@AAABBBBBBBBB@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>===<<<<<<;;;::::::;;;<<<<<<;;;:::999999:::;;;:::999999;;;===:::;;;<<<>>>??????@@@@@@BBBBBBBBBBBBBBBBBBCCCCCC@@@???===<<<;;;<<<<<<===<<<===???AAABBBAAA???>>>:::;;;<<<===>>>?????????;;;<<<=========<<<::::::<<<<<<<<<;;;;;;===AAADDDDDDDDDEEEEEECCCAAA>>>======;;;:::888999:::<<<>>>======>>>???>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFEEECCCAAABBBCCCAAABBBCCCDDDEEEFFFFFFFFFBBBCCCDDDDDDCCCAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>???AAAAAA@@@@@@@@@AAA??????@@@@@@@@@@@@???>>>??????????????????@@@@@@@@@AAADDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>===??????>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAA>>>@@@@@@<<<777555888;;;HHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFGGGIIINNNSSSVVV[[[WWWQQQKKKHHHHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHFFFFFFGGGGGGFFFEEECCCBBB@@@@@@BBBGGGOOOVVV[[[^^^LLLHHHCCC@@@???@@@@@@@@@BBBCCCEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@???>>>>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFEEEDDDBBB@@@??????????????????@@@@@@@@@======>>>>>>?????????@@@AAAAAABBBCCCBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<=========<<<:::888777666666777888999;;;===>>>:::===???@@@???>>>>>>???;;;:::999999<<<>>>>>>>>><<<>>>@@@AAAAAA@@@???>>>>>>===<<<;;;:::999999999888888888888888888888888::::::::::::::::::::::::888888888888777777777777999999888888777777666666333333333444555666777888666666666666777777777777555666777999999777666555666666555555555444444444444444444555555555666666888777666555444333333333333444444555555444444333111111222333444444444444444333333222222333333444111111111111111111111222333222222111000//////...222222111111222222333444///000111222222222222222111111111111111111111111000111111000//////222444555555555555444444333222222222333333333444444444444444555555666666777777000222444555777777777666555666777999999888888777222555777888777777888999555555666777999:::;;;<<<888888888999999::::::::::::::::::999999888888888::::::999999::::::;;;<<<======>>>>>>??????@@@@@@??????>>>===<<<;;;::::::888:::<<>>>>>????????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::999888888:::;;;;;;:::999;;;<<<999:::<<<>>>@@@@@@@@@???CCCCCCCCCCCCCCCCCCBBBBBB???>>>===;;;;;;<<<======:::;;;>>>@@@@@@???===<<<:::;;;<<<>>>???@@@@@@@@@;;;<<<=========<<<;;;:::999999::::::;;;>>>CCCFFFCCCDDDEEEFFFDDDAAA>>>;;;===<<<:::999999;;;>>>@@@<<<===>>>>>>>>>===;;;:::::::::;;;<<<>>>@@@AAABBBFFFGGGHHHGGGEEECCCCCCDDDAAABBBCCCEEEFFFFFFGGGGGGBBBCCCCCCDDDBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@>>>@@@BBBBBBAAA@@@AAABBB>>>>>>???@@@@@@@@@??????<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFFFFDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???AAAAAA>>>888555888;;;KKKIIIFFFEEEEEEEEEDDDCCCDDDBBB@@@AAAEEEGGGFFFDDDBBBCCCDDDCCCBBBCCCDDDFFFJJJIIIIIIIIIJJJNNNUUUYYYZZZTTTKKKFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHFFFDDDBBBAAAAAACCC@@@???EEEQQQ\\\bbbdddQQQLLLFFF@@@>>>@@@CCCFFFHHHGGGEEECCCBBBBBBCCCCCCAAA@@@???>>>>>>=========>>>??????>>>======>>>@@@CCCCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB??????>>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBBBBBBBBBB:::;;;<<<<<<<<<;;;:::999888888888777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@???@@@AAABBBAAA???===<<>>===<<<<<<;;;;;;<<<888888888777888888999999:::::::::999999999888888888888888888888888888888777888999777333000111333444333222222333444666777666777888999999888777666888999::::::::::::999888888777666444444555555666444555555555444333333222333333333333333333333333222333333444444333333222111222333333444444444444222222222111111111000000222111000//////...////////////......///111333444333333111000///.........111111000000000000111111111111111111000000000000---...///000111222333333222222222222222222222222222222333333333333444444444444333333333444555555333333333444444666777777888777666666666666777777222333444666777888888888666666555555555555666666555666777888999:::;;;;;;999999888777777666666555888888888888888888888888;;;===>>>===<<<<<<===>>>;;;::::::999999::::::;;;888999<<>>>>>============>>>>>>>>>>>>===<<<::::::<<<>>>??????;;;;;;<<<<<<<<<<<<<<<<<<999:::<<<;;;::::::;;;===:::;;;;;;<<<===>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>;;;:::<<<===<<<;;;999;;;===>>>@@@@@@?????????>>>===<<<<<<===>>>>>>@@@AAACCCEEEDDDAAA>>><<<>>>>>>=========???@@@AAADDDDDDDDDDDDCCCAAA???>>>===<<<;;;::::::;;;===>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBBBBIIIMMMLLLJJJIIIGGGBBBDDDEEEEEEFFFEEECCCAAA@@@???@@@BBBCCCBBB@@@===<<<<<<>>>???>>>;;;:::<<<>>>======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@<<<===???AAAAAAAAA???>>>???>>>>>>>>>>>>>>>??????@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDBBBAAA@@@???BBBBBBBBBBBB@@@???>>>===@@@@@@@@@???>>>=========@@@@@@@@@AAABBBBBBCCCDDD@@@@@@???===999666555666HHHFFFEEEFFFGGGGGGFFFDDDCCCAAA@@@AAADDDEEEEEEDDDBBBCCCDDDDDDCCCDDDEEEGGGJJJJJJIIIGGGGGGJJJOOOSSSTTTOOOIIIFFFFFFHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCAAA>>>>>>DDDMMMWWW[[[\\\PPPMMMGGGCCCAAABBBEEEGGGCCCBBBAAA@@@????????????@@@???>>>===============>>>???@@@???>>>===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAA@@@??????;;;;;;<<<===<<<;;;:::999777777777777777888888999::::::<<<===>>>>>>>>>>>><<<;;;:::999:::<<<>>>???>>>???@@@@@@@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;888888777777777888999999::::::999999999888888888999999999999999999999999666777888666333111222444333333222222333444666777666777888888888888777666666777888999999888777666777666555444444444555555444444444444444333222222333333222222222222222222222333333444444333333222222222333444444444444444222222111111111000000000111000//////////////////////////////000111222222444444333222111111111111111111000000000000111111111111111000000000//////---...///000111222333333222222222222222222222222111111111222222222333333333333333222333333444555222222222222333444555666666666555555555555666666222333444555666666777777555555444444444444555555555555666777888999:::;;;888888888999::::::;;;;;;888888888888888888888888888999::::::999999:::;;;:::999999888888999999:::999:::<<>>>>>>>>============>>>>>>>>>>>>>>>???===;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<888999;;;;;;::::::;;;<<<;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;:::<<<<<<;;;::::::;;;<<<===>>>????????????>>>===<<<<<<===>>>???@@@BBBDDDEEEDDDBBB???===>>>>>>=========>>>@@@AAACCCCCCCCCCCCBBB@@@>>>======<<<;;;:::;;;<<<===???>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@@@@FFFKKKJJJJJJKKKJJJGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@BBBCCCDDDCCCAAA???===>>>@@@AAA@@@===<<<===???===>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???===>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBDDDEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@???>>>>>>???@@@CCCDDDEEEFFFFFFFFFEEEDDDBBBBBBAAA>>>:::666555666EEEDDDEEEFFFHHHHHHGGGEEEBBB@@@???@@@BBBDDDDDDCCCBBBDDDEEEEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEFFFJJJMMMLLLIIIFFFEEEFFFHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBAAAAAAAAAAAAAAABBB???======BBBIIIOOOQQQQQQLLLJJJFFFCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAA@@@???======<<<<<<;;;<<<<<<<<<===???AAAAAA@@@?????????AAABBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;===============>>>??????@@@@@@??????>>>=========<<<===???@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;:::999666666666666777777888888888999;;;<<<>>>?????????;;;;;;:::::::::<<<===>>><<<===>>>>>>===<<<:::999999999888888999999:::;;;777777777777777888999999:::999999999999888888888999999999999999999999999555666666666444333444555333333333333333555666666666666777777777777666666555666777888888777666555666666555444444444444444333333333333333333222111111111111111111111111222222222333333333333222222222222333333444444333333111111111111000000000000/////////...//////000000///000000111111000000000222222111111111111222222111000000//////000000111111111000000000000//////......//////000111222222111111111111111111111111000000000111111111111222222222111111222222333444111111111111222333444444444444333333333444444555222333333333444444444444444333333222222333333444555555666777888888999999888888888999::::::;;;;;;666666666666666666666666666888999999888888999:::999888888777777888888999:::;;;===???@@@@@@@@@???>>>>>>>>>========================>>>>>>?????????AAA???<<<;;;<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777888::::::::::::;;;===<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===::::::;;;;;;:::999;;;;;;;;;<<<===>>>@@@@@@???>>>===<<<<<<===>>>???AAACCCEEEFFFEEECCC@@@>>>???>>>===<<<===>>>???@@@AAABBBBBBBBBAAA???>>><<<===<<<<<<<<<<<<===>>>??????>>>======<<<<<<======:::;;;<<<;;;;;;;;;===???===CCCGGGHHHIIINNNPPPOOOLLLJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEEEECCCAAA???AAABBBCCCAAA???>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBAAAAAA???>>>>>>>>>>>>??????AAABBBCCCAAABBBCCCDDDDDDCCCAAA@@@AAABBBCCCDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>@@@@@@@@@>>>======???AAAFFFGGGIIIJJJJJJIIIGGGFFFDDDDDDCCC???;;;777555555CCCCCCDDDGGGHHHHHHEEECCC@@@?????????@@@BBBBBBBBBBBBDDDFFFFFFFFFEEEGGGHHHGGGGGGGGGEEEDDDEEEGGGJJJFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA???>>>>>>>>>>>>===>>>AAAEEEHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????????????????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<===>>>>>>CCCBBBBBBAAA???>>>>>>===<<<===>>>??????===;;;999;;;;;;;;;::::::999888888666666777888888888999999777888999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<===;;;;;;;;;;;;:::999888777777777777777888999:::;;;666666666666666777888999999999999999888888888888888888888888888888888888444444555555555555555666222222333333444555555666666666666666666666666666555666777888888777666555555444444333333333333333111222222222222222111111000000000000111111111111222222333333333333222222000111111222222222111111111111000000000/////////...............///000111///000111111111000...---...............///000111000000////////////000000111000000000////////////......//////000111111222111111111111111111111111000000000111111111222222111111111000111222222333111111111111111222333444222222111111111222333333333333222222222222222222333333222222222222333333444444555666777777888888999888888777777666666555555555555555555555555555777999;;;<<<;;;;;;;;;<<<999999888888888888999999;;;<<<===?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAA???<<<<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;777999:::;;;:::;;;<<<>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<;;;::::::999999888<<<;;;;;;;;;<<<>>>@@@AAA>>>======<<<<<<===??????BBBDDDEEEFFFFFFDDDBBB@@@@@@???>>>=========>>>???@@@@@@AAAAAA@@@???===<<<<<<======>>>>>>???????????????>>>===============<<<=========<<<<<<>>>@@@:::@@@DDDEEEIIIOOOTTTTTTOOOMMMIIIFFFCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDCCCAAACCCCCCCCCBBB@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDBBBCCCCCCCCCBBBAAA@@@???AAABBBCCCEEEEEEFFFEEEEEECCCBBBBBBBBBBBBCCCDDDEEEBBBBBB@@@???>>>======<<<@@@AAA@@@>>>===>>>CCCGGGMMMMMMKKKJJJIIIIIIIIIHHHGGGGGGEEEAAA;;;777666555DDDDDDDDDFFFGGGFFFCCC@@@>>>????????????@@@AAABBBCCCEEEGGGGGGFFFEEEFFFFFFDDDEEEFFFEEEEEEEEEHHHJJJEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@?????????;;;<<<>>>??????>>>===<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>?????????@@@@@@AAABBBCCCFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>@@@??????>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>BBBBBBAAA@@@>>>===<<<<<<<<<===>>>???>>>===;;;999::::::999888888777777777666777888::::::;;;::::::999:::::::::::::::999999:::::::::::::::;;;;;;<<<:::999999999888777777666666666666777888999:::;;;555555555555666777888999999999999888888888777777666666666666666666666666333333333444555666666666222222333444444555555555666555555555555555555666555666777888888777666555333333333333333222222111000000111111111111111000/////////000000111111111111222222333333222222111//////000000000//////...000000000/////////............---......///000000///000111111111///---,,,------------...///000000000000////////////000000000000000////////////............///000000111111000000000000000000000000111111111111222222222333111111000000000111222222222222222222222222333444000000000000000111222222333333222111111111111222444444333333333333444444444444444555555666666777888777777666666555444444444444444444444444444444777999<<<======<<<<<<===::::::999999999999::::::;;;<<<===>>>???>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAABBB???===;;;;;;===?????????======<<<<<<<<<;;;;;;;;;888:::;;;<<<;;;;;;===>>><<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;999888888888;;;;;;::::::;;;===???AAA>>>===<<<<<<<<<>>>???@@@CCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???>>>======>>>??????@@@@@@AAA@@@???===<<<<<<===>>>@@@@@@@@@@@@@@@??????>>>===============;;;<<<===<<<;;;;;;===???999???CCCDDDHHHOOOTTTUUUOOOMMMIIIEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEDDDBBB???===<<<;;;;;;>>>@@@AAAAAABBBGGGQQQXXX___ZZZSSSLLLHHHFFFGGGHHHHHHHHHFFFBBB<<<888666666CCCBBBBBBCCCDDDCCCAAA???>>>???@@@?????????AAACCCCCCEEEGGGGGGEEEDDDCCCDDDAAACCCEEEFFFFFFFFFHHHIIIEEEFFFGGGGGGEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAA<<<===>>>???????????????@@@???>>>===<<<<<<<<<<<<<<<>>>@@@@@@???>>>>>>>>>=========>>>???@@@AAABBBFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::999888<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666777999;;;<<<<<<;;;;;;<<<======<<<<<<;;;:::999::::::::::::;;;;;;;;;:::999999888777777666666666666666666666777888999:::444444444444555777888999999888888888888777777777555555555555555555555555444333222444666777777666111222333444555555555555555555444444444444555555555666777888888777666555222222222222222111000000...///000000111000000000/////////000111111222222111111222222222222111111/////////000//////...---////////////.....................---......//////000000000000//////...---///////////////000111111000//////......//////000000000////////////...............//////000000000////////////////////////111111111222222222333333111111000000111111222333333222222111222222333333///////////////000111222333333111000000111222333444333333222222333333444333333444444444555555555555555555666777777888888444444444444444444444444444777:::<<<;;;;;;:::;;;;;;::::::::::::::::::;;;:::;;;===>>>???>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC>>>===;;;<<<>>>@@@@@@@@@=========<<<;;;;;;::::::999;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===:::;;;===<<<:::888888999:::::::::;;;<<<===??????======<<<<<<===>>>???@@@CCCCCCDDDEEEEEEDDDCCCBBBCCCBBBAAA???>>>>>>>>>??????@@@@@@AAA@@@???>>>===;;;===???BBBCCCBBBAAA@@@???>>>======<<<<<<======999:::;;;:::888888:::<<<:::???CCCDDDGGGMMMQQQQQQMMMKKKHHHEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCBBB@@@BBBBBBAAAAAA@@@@@@????????????>>>============>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>??????AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHHHHGGGFFFEEECCCBBBAAA@@@AAACCCEEEGGGGGGEEECCC@@@>>>===<<<======@@@CCCEEEIIIRRR___jjjooohhh\\\PPPGGGDDDDDDEEEHHHHHHFFFBBB<<<888666666AAA?????????AAABBBAAA@@@===???AAA@@@??????AAADDDDDDFFFHHHGGGEEEBBBAAAAAA@@@BBBDDDEEEEEEEEEFFFGGGDDDFFFHHHGGGEEEDDDEEEFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA???>>>======<<<<<<===>>>>>>===<<<===>>><<<<<<<<<<<<===???AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999999888888::::::999999999:::;;;<<<===<<<;;;999888777888888555666888:::<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;::::::999999888888777666666555666555555444555555666777777333333333444555666888888888888888888777777777777666666666666666666666666555333222333666777666555111222333555555555555444555555444333333444555555444555666777777666555444111111222222222111000///---...//////000000000/////////000111111222333333111111222222222222111111000111111111000000///.../////////.........------//////...---------......000//////.........////////////.........///000000//////............//////000000/////////..................///////////////////////////////////////000000000111111111111222222111111111111222333333222111111000000000111111.........//////000111222333222111000000111333444222222111111111111222222333333333333444444444444333333444555555666666777555555555555555555555555222555999;;;;;;:::::::::::::::999999999999::::::999:::<<<>>>>>>???>>>>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<>>>@@@BBBCCCDDD@@@>>><<<<<<>>>?????????>>>======<<<;;;;;;::::::999:::;;;:::888777888999::::::::::::::::::::::::888888999999:::;;;;;;<<<:::<<<>>>===:::888888999999999;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBEEEDDDBBB@@@?????????@@@???@@@AAAAAAAAA@@@???>>>;;;===@@@CCCDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<<<<999::::::999888888999;;;;;;AAADDDDDDEEEJJJLLLKKKIIIHHHFFFEEEFFFGGGIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEEEECCCAAACCCEEEFFFEEECCCCCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<======<<<<<<======>>>???@@@AAA>>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHJJJJJJIIIGGGFFFDDDCCCAAA@@@AAACCCEEEGGGEEEDDDBBB@@@??????@@@AAA???BBBEEEFFFIIIRRRaaammmnnnggg\\\PPPHHHDDDCCCDDDGGGGGGEEEAAA<<<888777666>>>===<<<===@@@BBBBBBBBB===@@@AAA@@@??????BBBDDDDDDFFFHHHGGGDDDAAA?????????BBBDDDEEEDDDCCCCCCDDDDDDFFFHHHGGGEEEEEEGGGIIIBBBBBBBBBCCCDDDEEEEEEFFFIIIGGGDDDAAA>>><<<:::999======<<<;;;:::;;;===>>>;;;;;;;;;;;;<<<===>>>???======<<<<<<===???AAABBBEEEDDDCCCAAA???>>>======<<<======<<<;;;;;;===>>><<<<<<;;;<<<===???AAABBB>>>???@@@AAACCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>????????????<<<;;;;;;::::::999888888;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;::::::999999888777666666888:::<<>><<<:::999999999999333555777:::;;;;;;:::999777888999999::::::::::::::::::;;;;;;;;;:::999999999888777666666555555666444444333333333444555555333333333444555666888888888888888888777777777777777777777777777777777777666333222333666888666444111222333555666555555444555444333333333333444555333333444555555444333333000111111222222111///...------...///000000/////////000000111222333333333111111222222222222111111222222222222222111000000//////.........---------000///...---------------000///...------...///000...------,,,,,,,,,------//////............//////000/////////.....................///////////////////////////////////////////////////000000000000222222111111222222333444111000////////////000000.........//////111222222333222111000000222444555111111000000000000111111333333333333333333444444444333333222222111000000555555555555555555555555333666:::<<<<<<;;;:::;;;999999888888888888999999999:::<<<===??????>>>>>>;;;;;;;;;<<<<<<=========:::;;;<<<>>>@@@BBBDDDDDDBBB@@@>>>======>>>>>>===>>>>>>===<<<;;;;;;::::::888999999888666555666777999999999999999999999999777777888999::::::;;;;;;:::<<>>;;;888999:::888999;;;===>>>>>>=========<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCBBBGGGEEECCCAAA@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>>;;;===AAADDDEEEDDDBBBAAA======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<===BBBEEEDDDEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIHHHGGGGGGFFFFFFEEEFFFDDDBBBDDDGGGIIIGGGEEECCCCCCBBBBBBAAA@@@?????????>>>===;;;;;;<<<======;;;;;;;;;<<<===???AAABBB???>>>>>>>>>>>>>>>??????CCCCCCCCCCCCCCCDDDEEEFFFEEEGGGIIIKKKKKKJJJGGGFFFDDDCCCAAA@@@@@@BBBEEEFFFDDDCCCAAA@@@@@@AAACCCDDDCCCEEEFFFDDDDDDLLLZZZfffddd___VVVNNNHHHEEEDDDEEEFFFFFFDDDAAA<<<888777777:::;;;===>>>@@@AAAAAAAAA============>>>@@@AAABBBAAACCCEEEDDDBBB???======CCCDDDEEEDDDCCCBBBDDDFFFGGGHHHIIIIIIGGGFFFFFFGGGBBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@=========>>>???===============<<<<<<<<<>>>>>>============>>>>>>???>>><<<;;;;;;===@@@AAAFFFEEEBBB@@@@@@@@@AAABBB>>><<<:::777777888:::<<>>@@@@@@>>>======>>>???????????????@@@@@@@@@??????????????????>>>===<<<<<<===>>>???AAA@@@??????>>>>>>??????:::;;;<<<<<<;;;:::888777777888999;;;<<<=========;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999999999888888888888888999999999;;;;;;;;;;;;999999::::::::::::::::::::::::::::::999888777777777777888777777777666666555555555666777666444333333555444444444444555777888999888888777777777777888888666666666666555555555555222222222222222222222222333444666888888777666555555555555555555555555555000000000111222222222333555444222000///.........000//////.........//////...///111333444333111000000000000000////////////000000000000////////////000000000///---,,,---///+++...///---++++++++++++------------------,,,,,,000000//////.........------,,,,,,++++++,,,,,,---,,,,,,------------------///......---------......---------............///......---......///000111111000///......///000111222222111000//////000000---------------...//////111111000000111333444666666444222000000222444666555444333222111000000000444333222222111111222222666555555444444333222222444666888999999999:::;;;::::::999999999:::;;;;;;<<<<<<<<<===<<<<<<;;;:::============>>>>>>>>>>>>;;;888777999>>>AAAAAA@@@BBBAAA@@@>>>===>>>>>>???AAA???===:::999999:::;;;;;;:::999888888999:::;;;888888999999999999888888999999999999999999::::::999:::<<<======<<<:::999555777;;;>>>@@@@@@@@@???@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAABBBBBB>>>???@@@BBBBBBCCCBBBBBB???BBBDDDCCCAAA>>>=========>>>???@@@AAABBBBBBAAA===>>>>>>===:::999999:::;;;;;;;;;:::999999;;;===CCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIILLLGGGCCCDDDGGGJJJHHHEEECCCDDDEEEFFFGGGFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@========================<<<<<<======>>>@@@AAABBB??????@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIGGGFFFGGGHHHJJJJJJHHHFFFDDDBBB@@@@@@AAACCCCCCCCCDDDCCCAAAAAABBBCCCCCCBBBEEEDDDCCCCCCFFFIIIMMMPPPUUURRROOOKKKHHHFFFFFFFFFBBBAAA@@@>>>===;;;999999;;;<<<===???@@@@@@@@@@@@===============>>>???@@@@@@BBBDDDCCCAAA???======@@@AAABBBAAAAAAAAACCCEEEEEEGGGHHHHHHFFFEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@>>>======>>>>>>========================>>>>>>>>>======>>>>>>>>>>>>===;;;:::;;;<<>>===<<<<<<======>>>===;;;:::::::::<<<===???>>>===>>>@@@@@@???>>><<<===>>>????????????>>>>>>>>>>>>>>>>>>=========???>>>===<<<<<<===>>>>>>@@@???>>>>>>======>>>>>>;;;;;;;;;;;;:::999888888777888999;;;<<<=========;;;;;;:::::::::999999999;;;;;;;;;:::::::::::::::999999888777777888888999999999:::;;;;;;:::999999::::::::::::::::::::::::;;;;;;:::999888888888888777777666666666555555555555555555444444444444555555555666777888999999:::888888777666666666666666666666666666555555555444222222222222222222222222111222444555666555444333333333333333333333333333111111111111111111222222333333111000//////......//////............/////////000111222222222111000000000000000/////////////////////............---///000000///------...000///.........///000///---...---------------------000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,------------...//////......//////000111---------............///000//////.........//////111000///......///000111222111000000//////000000...............//////000111111111111222333444555666444222000000222333555777666555444333333333333444333333222222222222222444444444444444333333333333555888888888888999;;;:::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<>>>AAACCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@???<<<:::999999:::;;;:::999888888888888999:::888888999999999999888888888888888999::::::;;;;;;999:::;;;<<<<<<;;;:::999888999;;;===>>>>>>>>>>>>@@@@@@>>>>>>===>>>???@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBBBB@@@===<<<<<<>>>>>>???@@@AAAAAABBBBBB@@@AAA@@@>>>;;;999999::::::;;;;;;:::999;;;>>>AAAEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJFFFCCCDDDGGGIIIHHHEEEDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFHHHIIIIIIJJJJJJHHHGGGHHHJJJKKKLLLJJJHHHDDDBBB@@@@@@AAACCCCCCCCCEEEDDDBBBCCCEEEFFFFFFEEEDDDCCCBBBCCCDDDGGGKKKMMMPPPNNNLLLIIIGGGFFFFFFFFFBBBAAA???===;;;999888777======>>>???????????????======<<<<<<<<<=========>>>@@@BBBBBB@@@>>>>>>>>><<<>>>??????>>>???AAACCCCCCEEEFFFFFFEEEDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;===???<<<<<<<<<;;;::::::999999==================>>>>>>???AAACCCCCCBBB@@@??????<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999999999999777888999;;;<<<<<<<<<<<<::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;888888777777777888888999999999::::::::::::999999::::::::::::::::::::::::<<<<<<;;;;;;:::999999999666666666666555555555555666444222222444555555555444555777999:::::::::999;;;:::999777666666666666666666555555555444444444333333333333333333333333111222333555555444444333222222222222222222222222111111111111111111000000111111000000000///////////////............//////111111111111000000000000////////////000000000000.........---------,,,,,,...///000///......000222111...,,,---///111000///........................////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---------...///000000---------............///111111///......---------000//////......//////000111000000////////////000///////////////000000111111111222333444444444444666555222111000111222333777666555555444444444444555444333333222222333333333333333333444444444444333555888888888888999;;;::::::999888888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@BBBDDDDDDBBB@@@????????????>>>>>>>>>>>>???>>><<<:::999999::::::999888888777777888888999888888999999999999888888666777888888999:::;;;;;;888999:::;;;;;;;;;:::999<<<<<<<<<<<<======>>>???BBBAAA???>>>===>>>>>>???AAA@@@???>>>>>>???@@@AAACCCBBB@@@???>>>>>>>>>???===???AAAAAA???===<<<<<<>>>??????@@@AAAAAAAAABBBDDDDDDCCC@@@===:::999999:::::::::999:::===BBBFFFHHHHHHJJJJJJIIIGGGEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKGGGEEECCCEEEHHHJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCAAA@@@????????????????????????????????????;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEFFFHHHJJJKKKIIIHHHCCCAAA@@@@@@BBBCCCDDDCCCEEEDDDCCCDDDGGGIIIIIIHHHCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBAAA???===:::777666555>>>>>>?????????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@>>>>>>>>>???===>>>???>>>===>>>???AAAAAACCCEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>??????>>>>>>===<<<===============>>>>>>>>>????????????????????????<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<;;;:::999;;;<<<===?????????>>>>>>???CCCHHHHHHDDD@@@???@@@<<<<<<===>>>>>>=========;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???>>>======<<<<<<=========<<<:::999888888999:::888888999:::;;;<<<<<<;;;:::999999999999999999999:::::::::;;;;;;<<<<<<===888777777777777888888999999999999::::::999999999::::::::::::::::::::::::======<<<<<<;;;::::::999666666666666666666666666666444111111444666777666333555777:::;;;:::999888===<<<;;;999888777666666555555555444444444333333333333333333333333333333333444555666666666555555222222222222222222222222222222111111000000////////////000000000000000000///............//////000222111000///////////////////////////000000000000.........------------,,,---///000/////////111333888444111000...---...000.........//////////////////////////////.........---,,,,,,++++++,,,,,,---+++,,,,,,------.........---,,,,,,+++++++++,,,,,,---------............///000000///...............////////////////////////000//////....../////////000000000///000111111222111222333555555555444333555444333111000111222222444444333333222333333333555444333333222333333333111111222333444444555555444666999999999999:::<<<<<<;;;:::999999999999999888999:::;;;;;;;;;;;;;;;======??????@@@@@@???>>>@@@AAABBBCCCCCCBBB???===>>>>>>>>>>>>>>>>>>=========<<<;;;:::999999999999888777777777777777777888888888999999999999888888666777777777888888999999888999:::;;;;;;::::::999>>>===<<<<<<===???AAACCCDDDCCCAAA???????????????@@@???>>>======>>>???@@@AAA@@@===<<<;;;;;;===>>>===???AAA@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBGGGGGGFFFCCC>>>;;;::::::;;;;;;::::::;;;???FFFJJJKKKLLLNNNNNNMMMJJJFFFDDDAAABBBDDDFFFHHHJJJKKKKKKFFFEEEEEEGGGJJJKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBAAA@@@@@@@@@???????????????????????????:::;;;<<<======>>>>>>>>>===>>>???@@@@@@@@@@@@@@@BBBCCCFFFHHHIIIHHHFFFDDDBBBAAABBBDDDGGGHHHFFFDDDBBBAAA??????AAACCCDDDCCCCCCBBBBBBDDDGGGIIIJJJJJJBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCBBB@@@===:::777555444>>>????????????>>>======>>>===<<<;;;:::::::::;;;;;;<<<>>>>>>===<<<===>>>@@@AAAAAA@@@>>>>>>???AAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>======>>>>>>>>>===<<<<<<============>>>>>>????????????@@@@@@@@@@@@??????<<<;;;::::::::::::;;;;;;<<<<<<=========<<<;;;::::::<<<===?????????>>>===@@@DDDIIIIIIEEEAAA??????<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<=========<<<======>>>>>>>>>????????????>>>============>>>===<<<:::999888888999:::888888999:::;;;;;;;;;;;;999999999999999999999999999::::::;;;;;;<<<<<<<<<777777666666777888888999999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888777777777777777777777777666444333333555666777777555777:::<<<======<<<;;;===<<<:::888666555444444444444444444333333333333333333333333333333333333333444444555555555555555222222222222222222222222222111111000000/////////......///000000000000///...............///000000111111000///.........///.../////////000000000111/////////.........---------...////////////222444HHHEEEBBB???777---,,,111............//////000000.........///////////////---,,,,,,++++++,,,,,,---++++++,,,,,,---.../////////...---,,,+++*********---------............///...............///000000......////////////......///...............//////000000000000000111222222111222333444555444333222444333222111111111111222333333222222222333333444444444333222222222222333000111111222333444555555666888:::;;;::::::<<<=========;;;:::999999999999777777999:::;;;;;;;;;;;;>>>???@@@BBBBBBAAA@@@???@@@AAACCCDDDCCCAAA???>>>??????>>>======<<<<<<<<<<<<;;;::::::999999999999777777777888888777777777888888999999999999888888777777777777777666666666999999::::::;;;;;;;;;;;;>>>=========???BBBEEEGGGEEEDDDCCCAAA@@@@@@AAAAAA??????>>>======>>>??????>>><<<;;;999999;;;<<<>>>>>>@@@AAAAAA@@@???@@@AAA@@@@@@?????????@@@AAABBBHHHHHHGGGDDD@@@===<<<<<<<<<<<<;;;;;;===AAAHHHMMMMMMNNNOOOOOONNNJJJGGGDDD@@@BBBDDDFFFHHHIIIJJJJJJEEEFFFGGGJJJKKKKKKJJJHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA????????????????????????:::;;;<<<===>>>>>>======<<<===>>>???@@@@@@@@@@@@BBBDDDFFFHHHHHHFFFDDDCCC@@@@@@AAACCCEEEFFFDDDBBBAAA???>>>>>>@@@BBBCCCCCC@@@??????AAAEEEHHHIIIIIIAAAAAABBBBBBBBBAAAAAAAAA@@@AAACCCDDDEEEFFFFFFFFFDDDBBB@@@>>>;;;888666555>>>>>>?????????>>>>>>===>>>===<<<;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;<<<===AAABBBBBBAAA@@@@@@AAACCCBBBDDDEEEEEECCCBBBBBBCCCCCCDDDDDDDDDCCCAAA???===============<<<<<<<<<<<<<<<======>>>>>>??????@@@???@@@AAABBBBBBAAA@@@???<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===AAACCCFFFGGGEEEBBB???>>><<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>><<<<<<;;;:::999999999999888888999:::::::::::::::888888888999999999999999999999::::::::::::::::::666666666666777888888999999999888888888888999999::::::::::::::::::::::::::::::;;;;;;;;;999777666666666666666777777777777444666777777666555666888999:::<<<>>>?????????>>>:::999777555444333222222444444333333333222222222222222222222222222222222222222222222222333333333222222222222222222222222000000000000000000//////---...///000111000///.........---......///000111////////////..................//////000000111111/////////............---,,,---............000222RRRPPPQQQSSSIII999//////---------......//////000.........///////////////---,,,,,,++++++,,,,,,---***+++,,,,,,---...//////111111///...---------,,,---------............///---------......///111111---......//////......---...------------......///000000000000000111111222111222222333333222222222222222111111111111222222333333333333444444555666444333222222111111222222000111111222333444444555555777:::;;;::::::;;;===>>>===<<<:::999888888888555666888999:::;;;;;;;;;===???AAABBBCCCBBB@@@???@@@BBBDDDDDDCCCBBBBBBCCCAAA@@@>>><<<:::::::::;;;:::::::::999999888888888777888888999999888888777888888999999999999888888888888888888888888888888:::::::::;;;;;;<<<<<<============>>>@@@CCCFFFHHHEEEDDDBBBAAA@@@AAAAAABBB@@@???>>>======>>>???@@@<<<<<<;;;::::::;;;<<<===>>>???AAAAAA@@@@@@AAACCCAAAAAA?????????@@@AAABBBFFFGGGFFFDDDAAA???>>>???>>>>>>>>>>>>???CCCHHHLLLLLLMMMMMMMMMKKKHHHEEECCC???AAACCCEEEGGGHHHHHHGGGDDDFFFIIIKKKLLLKKKIIIGGGCCCDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB????????????????????????;;;<<<===>>>???>>>======>>>>>>@@@AAABBBBBBBBBBBBDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBDDDEEEEEECCCAAA???===<<<===???AAABBBBBB=========???BBBEEEFFFFFF@@@AAACCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@>>>;;;999777666===>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<:::;;;<<<;;;999999:::<<>>======<<<;;;;;;;;;<<<======<<<======>>>??????@@@@@@???@@@AAACCCCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===@@@@@@@@@@@@@@@??????>>>AAABBBBBBDDDDDDCCC@@@===<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA>>>>>>===<<<<<<<<<======;;;;;;;;;;;;:::999888888888888999::::::::::::999777888888888999999999999999999999999999999888888555555555666666777999999:::999888777777888999:::::::::::::::::::::::::::888888999:::999777555444444444444444555555666666333888===<<<777444555999999:::;;;<<<===>>>>>>???:::999888666555444444444333333333333222222222222111111111111111111111111222222111111222222333333111111111111111111111111/////////000000000000000---...000111000///...------------......///000111,,,---.../////////...---.........///000111111111.........---------,,,,,,,,,---...---,,,---///000EEEDDDMMM\\\\\\III555,,,+++,,,,,,---......//////............/////////000---,,,,,,++++++,,,,,,---***++++++,,,---...///000000//////...//////000000---------............/////////.........//////000------...//////...------------,,,,,,------...///000////////////000111111222111111000000111111111000000000111222222333333111111111222333444555666333222111111000000111111111111222222333333333444444666888999999999:::;;;===<<<:::888777666555555444555777888:::;;;;;;<<<<<<===???AAABBB@@@???======???AAABBBAAAAAACCCEEEDDDBBB>>>:::888888999:::999999999999999888888777888888999::::::999888888888888999999999999888888888888999:::;;;<<<======;;;;;;;;;;;;<<<===>>>>>>=========>>>???AAACCCEEEBBBAAA@@@??????@@@AAABBB@@@???>>>>>>>>>>>>???@@@??????>>>>>>======<<<<<<===>>>????????????AAACCCBBBAAA???>>>>>>???AAABBBDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@AAAAAAAAACCCGGGJJJIIIIIIHHHGGGFFFDDDBBBAAA???@@@CCCEEEFFFFFFEEEEEEBBBEEEIIIKKKJJJHHHFFFDDD???@@@BBBDDDEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>@@@@@@???>>>======>>>???@@@BBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDCCCAAA???===;;;:::;;;===@@@AAAAAA<<<;;;;;;===AAACCCDDDDDD@@@BBBDDDEEEEEEDDDBBBAAA@@@???>>>>>>>>>@@@AAABBBAAA@@@>>><<<:::888777666======>>>???????????????======<<<<<<<<<======>>>;;;;;;<<<:::888888999;;;<<<>>>@@@AAABBBDDDGGGJJJFFFGGGGGGFFFCCCAAA@@@AAA@@@AAABBBBBBBBB@@@>>><<<>>><<<;;;::::::;;;===>>><<<======>>>???@@@@@@@@@???@@@BBBCCCCCCBBB@@@???=========<<<<<<;;;;;;;;;???>>><<<;;;;;;<<<>>>???CCCBBBBBBAAAAAA@@@@@@@@@BBB@@@???AAADDDDDD@@@<<<;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;<<<===>>>>>>>>>???@@@BBBCCCCCCBBBBBB======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<;;;:::888777888888999:::::::::999999777777888888999999999999:::999999888888777777777555555555555666777999999:::999888777777888999:::::::::::::::::::::::::::666777888999888666444333222222222333333444444444222999@@@???888333555999777777777888999:::;;;<<<<<<<<<:::999888888777888333333333222222222111111000000000000000000000000444444333333333444555666000000000000000000000000......//////000000111111...///000111000///---,,,---------......000111111***,,,...000000///...------......///000111111222---------,,,,,,,,,++++++,,,---------,,,,,,---///......???ZZZfffUUU:::)))++++++,,,,,,---...//////---.........//////000000---,,,,,,++++++,,,,,,---******+++,,,---//////000+++,,,,,,---...///111111---------.........//////111000///......---......,,,---...//////...---,,,,,,,,,,,,,,,------...//////////////////000000111222111000/////////111111//////000111222333333444......//////000111222333222111111000///000000000111222222222222333333333222444666777777777888999;;;:::999777555444333333444555666888:::;;;<<<<<<:::<<<>>>@@@@@@???===<<<999;;;===>>>===>>>BBBEEEFFFCCC>>>999666666888:::888888999999999888888777888999:::;;;;;;:::999888888888999999999999888888777888:::<<<>>>@@@BBBCCC;;;;;;;;;<<<<<<>>>???@@@============>>>???@@@AAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@>>><<<;;;<<<===>>>>>>===>>>@@@CCCCCCAAA@@@>>>>>>???AAABBBBBBCCCDDDCCCBBBAAABBBCCCAAABBBCCCCCCBBBDDDFFFIIIFFFFFFDDDCCCAAA@@@?????????@@@BBBDDDEEEEEEDDDCCCAAADDDHHHJJJIIIFFFCCCBBB===>>>@@@BBBDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@========================<<<===???@@@AAA@@@>>>===;;;<<<===>>>@@@@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???@@@AAA@@@===;;;<<<:::999:::===???@@@@@@<<<;;;;;;===@@@CCCCCCCCC@@@BBBEEEFFFGGGEEECCCBBB@@@>>>===;;;;;;===>>>@@@???>>>===;;;999777666555===============>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;:::999:::;;;<<<===<<<===>>>???AAACCCDDDDDDGGGFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@AAAAAABBBAAA???<<<;;;>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@????????????>>>>>>===<<<;;;:::999999<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???<<>>===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAA>>>>>>===<<<;;;:::::::::;;;;;;;;;:::::::::999999888777666666777999;;;<<<<<<;;;999888888:::;;;===999999999999999999888888888777777888::::::888777999888888888888888999999777888:::;;;:::999666555999999999888888888888777444444444333333444444555777999;;;;;;999777666666:::999888999;;;<<<;;;:::777777666555555555555555666444222111222333333333333222222111111222222333222222000///............111111222222222222111111222111111111000000//////000///...,,,,,,---.........222111......111///(((666111333333...222666000,,,,,,,,,,,,,,,---...///000////////////............---,,,+++,,,---...///000222555:::===<<<666111........................***++++++,,,---...//////+++++++++,,,,,,------------,,,+++***+++,,,---...000000//////.........---------------------------111000000///......------///000000000000...,,,+++------------------------,,,,,,------.../////////222000///...///000222333222333333333333222111111444333222222444444333222222111111000000111111222444444444333333222222222333222222333666666555444666555555444444444555555999999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@AAA>>>;;;777666555666777999888777777777888::::::;;;::::::999999888888888888888888888888888888888::::::;;;===>>>@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>>>>????????????@@@@@@@@@@@@???===<<<;;;<<<>>>???AAABBBCCCAAA???>>>>>>??????>>>===<<<===>>>@@@BBBAAA???===<<<=========<<>>???@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@???===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<999:::<<<======???BBBDDD@@@@@@@@@?????????>>>>>>AAA@@@???>>>=========>>>@@@===;;;<<<>>>@@@>>><<<>>>>>>======>>>@@@BBBCCCAAABBBCCCDDDDDDCCCBBBBBB============>>>???@@@AAA???>>><<<:::777666555444>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@BBBCCCEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAA???===;;;<<<=========<<<<<<>>>???CCCBBB@@@???>>>>>>??????>>>>>>======<<<;;;;;;;;;===<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@??????>>>AAACCCDDDBBB@@@???@@@>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@CCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999888777666666777999;;;<<<999888777666666777999:::::::::::::::::::::::::::;;;999888888888999777666999999888888777888888888777888888999888777666555888888888777777777666666555444444333333333333444666888999999888777888999999888777888:::::::::999666555555444333333444444555444222222333333333222222111111000000111111222222111000///............000000111111111111000000111111000000000////////////...------,,,,,,------+++//////------111///***+++(((---111///333888222......------------------,,,,,,,,,,,,++++++++++++111000...,,,++++++++++++,,,+++,,,...111111...+++........................++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000/////////.........---------------------------------------------------///000000000///...,,,+++------------------------,,,,,,------.../////////111000///...///000222333000111111222222111111111444333222222444444333222222222111111111111222222444444333333333222222222222222222333555666555444444444333333333333444444555555444444444555777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>><<<999777555666777888999888777777777888::::::;;;;;;:::999999888777777888888888888888888888888:::;;;;;;===>>>???@@@@@@>>>======<<<<<<<<<<<<<<<<<<===???@@@@@@@@@>>>=========>>>>>>>>>?????????>>>===;;;::::::;;;<<<===???AAAAAAAAA?????????AAA@@@???===<<<===>>>@@@AAA===<<<:::999:::;;;;;;;;;CCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA???=========???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;999;;;<<<===<<<===>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>======>>>>>>===>>>???@@@BBBCCC@@@AAABBBBBBBBBAAA@@@???<<<======>>>??????@@@@@@???>>><<<:::777666555444@@@@@@@@@@@@????????????@@@???>>>===============<<<<<<===>>>>>>>>>>>>===>>>??????@@@BBBDDDFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCBBBAAA@@@>>><<<>>>???@@@@@@>>>???@@@BBBCCCBBB???>>>===>>>???@@@>>>>>>==================>>>======<<<<<<<<<<<<===>>>??????@@@@@@??????>>>@@@BBBDDDDDDBBB???>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAEEEEEEEEEDDDBBBAAA???>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::888888777777777999:::;;;<<<;;;:::::::::;;;===>>>::::::;;;;;;<<<<<<=========:::888666777777666666:::999888777777777777777999999888888777777888888777777666666666555555555555444333333222222222222555666777777777777999;;;999777666777888888777666444444333222222222333333444333222333444444222000000000000//////000000000222111000//////....../////////000000000000/////////////////////.........---............---,,,,,,,,,//////,,,,,,......+++...)))...333000333666000000000///......------,,,++++++++++++************000///...,,,++++++++++++...,,,***)))+++------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.../////////...............------------------------++++++,,,,,,---.../////////////////////...---,,,------------------------,,,,,,------.../////////111000///...///000111222...///000111111111111111444222111222333444333222333222222222222222222333333333333333222222222222222222222333555666555444333333222222222222333333555555555666777888999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;:::888666555666777888999888888888888999::::::<<<;;;:::999888777666666888888888888888888888888;;;;;;<<<<<<===>>>>>>???======<<<;;;;;;;;;;;;<<<:::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<============;;;:::999888888999:::;;;===>>>@@@@@@???@@@AAACCCAAA@@@>>>===<<<===???@@@;;;::::::999999:::<<<===????????????@@@@@@AAABBB@@@AAABBBCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBBBB@@@???>>>===>>>???AAABBBBBBBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;::::::;;;;;;<<<======<<<<<<;;;:::999999999;;;<<<<<<;;;:::;;;<<>>>>>>>>>>><<<===>>>?????????>>>===<<<<<<===<<<;;;;;;<<<============>>>???@@@BBBCCC???????????????>>>===<<<<<<===>>>???@@@@@@??????>>>===<<<:::888666555444AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@>>>===<<<<<<===>>>;;;<<<===>>>???>>>===<<<>>>>>>???@@@BBBDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBAAA@@@@@@BBBDDDBBBAAA>>>===<<<===???@@@======>>>>>>???????????????>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===>>>AAACCCCCCAAA???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>@@@AAABBBGGGGGGFFFDDDBBB@@@>>><<<===<<<;;;;;;:::::::::;;;<<<;;;;;;;;;;;;:::::::::888888777777888888::::::===<<<<<<<<<===>>>???@@@::::::;;;<<<======>>>>>><<<999666555666777888777:::999888777777666666777;;;:::888777777888:::;;;777777777666666666555555555444333222222222222222666777777666555666888:::888666555555666666444333444333333222222222333333333222222333444444111///111000000//////000000111111111000///////////////......////////////....................................///000///...---,,,///000000---,,,,,,------444***,,,111...000444//////////////////......---------------,,,,,,,,,,,,+++++++++,,,,,,---......000///---,,,,,,---...///---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................------------------------------......///000000000/////////......---------------------------------,,,,,,------.../////////000////////////000111111---...///111222333333333333222111222333333333111333333222222222222333333333222222222222222222222222111111333555666555333333222222222222333333444555555666777888999:::;;;888888888888888888888888777777888999::::::::::::888777666555555666777888888888888888999999::::::<<<;;;:::999888777666555888888888888888888888888;;;;;;;;;<<<<<<============<<<;;;;;;::::::;;;;;;:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;888888888888888999:::;;;:::<<<>>>???@@@AAACCCEEEAAA@@@>>><<<<<<===>>>???<<<======<<<<<<===@@@BBB>>>>>>>>>???@@@AAABBBCCCAAABBBCCCDDDDDDDDDBBBBBBCCCCCCBBBAAA@@@AAAAAABBB????????????@@@AAAAAABBBEEEEEEEEEDDDCCCBBB@@@???======>>>@@@@@@AAAAAAAAA>>>>>>======<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999888888777777999;;;;;;:::999::::::??????>>>>>>>>>=========<<<===???@@@@@@>>><<<;;;999<<<===<<<999888;;;>>>======>>>>>>???AAABBBBBB??????>>>>>>======<<<;;;;;;===???@@@AAA@@@>>>======<<<;;;:::888666444333CCCBBBBBBBBBAAAAAA@@@@@@AAA@@@???=========>>>???:::;;;<<<>>>>>>===<<<<<<===>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<===>>>===<<<===>>>@@@AAA???>>><<<<<<===>>>???======>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<>>>AAABBBAAA@@@@@@@@@;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>@@@AAABBBBBBFFFFFFEEECCCAAA???===<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888999999999999999::::::;;;<<<===::::::;;;;;;<<<===>>>>>>999777444444666888999:::999888888777666666777777:::888666555555777999:::888888777777777666666666555444333333222222222333888888777666444444666888666555444444444444333222444333333333333333444444222222222333444333111///111111111000000111111111111000000////////////000......////////////......------------............//////000111111///...---.../////////---...111555888)))&&&+++))),,,333111------...///000000//////............------------******+++,,,,,,------...,,,,,,---,,,,,,++++++,,,---------------------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............------------------------////////////////////////.........---------------------------------------,,,,,,------...////////////////////////000000111...///000222333444444555333222111111333333222111333222222111111222222333222222222222222222222222111111111222444555444333333333333333333444555555000111222333555666666666777777777777777777777777555666777888999999999888666666555555555666777888888888999999::::::::::::;;;::::::999777666666555777777777777777777777777::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::======<<<;;;:::999888888888888999999999:::::::::777888888888999:::;;;<<<999;;;>>>??????AAACCCEEE@@@???===;;;;;;;;;===>>>===>>>??????>>>???BBBEEEDDDDDDDDDDDDEEEFFFHHHHHHBBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@@@@@@@@@@============>>>???AAAAAAHHHGGGFFFEEECCCAAA???>>>;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;:::999999999999999999999:::;;;;;;:::::::::999888777777666444666888999999999:::<<<>>>>>>>>>=========<<<<<<===>>>???@@@???===;;;999999;;;===;;;999888:::===<<<===>>>???@@@AAAAAABBB??????>>>===============<<<===???@@@AAA@@@>>>===;;;;;;;;;:::888666444333CCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAA;;;;;;<<<============<<<<<<>>>AAADDDFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>>>>>>>======???@@@>>>>>>===============>>>======>>>>>>?????????@@@>>>======<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;===AAABBBAAA@@@@@@AAA:::;;;;;;;;;;;;:::999999:::<<<===???AAABBBCCCCCCCCCCCCCCCBBB@@@???===<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888888888888888888888888999999:::;;;<<<======>>>999999::::::;;;;;;<<<<<<777555444444777999::::::777777777666666777777888666555444333333444666888888888888777777777666666444444444333333444444555777888888666444333444555555333222333444444333222333333222222333333444444333222111222333333111///222111111000000111111222000000////////////000000......////////////......---------...............///000000000000///......+++***,,,...///000666>>>JJJ666...///******......+++,,,...///000000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,---------,,,,,,---............------------------.........------------------------------------------,,,,,,......------,,,------...------------------------,,,,,,------.../////////....../////////000000000///000111222444444555555333111000111222333222111222111111111111111111222111111111222222222222222111111111222444555444333333333222333333444555666111222333555666666666666555555555555555555555555444555666888999888888777666666666666666777888888888999999:::;;;:::::::::999999999888777777666666777777777777777777777777999999::::::;;;<<<======;;;;;;:::999999999999:::<<<<<<;;;:::999888777777888888888888999999999999666777888999:::;;;<<<===:::<<<>>>??????@@@BBBCCC>>>===;;;:::999:::<<<===<<<>>>???>>><<<===@@@DDDEEEEEEEEEEEEEEEFFFGGGHHHCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????<<<<<<;;;;;;<<<>>>@@@AAAFFFEEECCCAAA???>>><<<;;;;;;;;;<<<===============<<<<<<;;;;;;:::999999999888888888888999:::;;;;;;888888888777777777777666555666777777777888;;;===============<<<<<<<<<<<<>>>>>>??????>>>===;;;:::;;;;;;<<<;;;::::::;;;<<<<<<===>>>@@@AAAAAAAAAAAA>>>>>>============>>>>>>===>>>???@@@@@@???>>>===::::::::::::888666444333CCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBB======<<<<<<======>>>???===@@@DDDIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@???>>>>>>@@@BBB<<<<<<===>>>>>>======<<<======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAABBBAAA?????????::::::;;;;;;;;;:::999888:::<<<>>>@@@BBBCCCCCCCCC@@@@@@@@@@@@??????>>>===;;;::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999999999888888888:::;;;<<<===>>>?????????888888888888999999999999666555555666888999888777666666555666666777888999666555444444444666777888777777666666666555555555444444444444555666777777444555777666555444444555444222222222444555444333111111111111111222333333444222000000111222111000000000000//////000000000000000////////////000000/////////000000/////////------......//////////////////...---------------+++***+++...------555>>>QQQ;;;222333---***,,,++++++,,,...//////...---,,,++++++++++++************++++++,,,---,,,+++***)))***---//////------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---......,,,,,,.../////////...---,,,,,,,,,------.........------------------------++++++,,,,,,---............---,,,,,,,,,---......------------------------,,,,,,------.../////////---....../////////////////////000222333333333333222111000111222333222000111000000//////000000111000111111111222222222222111000000222444555444222111111111111222333444555444555666777777777777666444444444444444444444444333444666888999888777777777777777777777777888888888999:::;;;;;;;;;::::::888888888888777777777777777777777777777777777777777888888:::;;;<<<======;;;::::::999999999999999888777777777777777888888777888888888999999999999555666777999:::;;;<<<<<<<<<===??????>>>>>>@@@AAA;;;:::999888888:::;;;===<<<>>>@@@>>>;;;;;;???CCCDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???????????????????????????>>>======;;;;;;::::::;;;===???AAAAAAAAA???>>>======<<<<<<;;;<<<==================<<<<<<;;;::::::999999888777777777888888999:::;;;555666666666666777777777888999888666555777:::============<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===;;;::::::;;;<<<<<<;;;;;;===>>>@@@AAAAAAAAAAAA<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>999:::::::::999666444222CCCCCCBBBAAA@@@@@@??????>>>???AAACCCDDDDDDDDDCCC???>>>=========>>>@@@AAA===AAAGGGLLLNNNLLLIIIFFFDDDDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBBBB@@@???>>>=========:::;;;<<<;;;::::::<<<>>>:::;;;===??????>>><<<;;;>>>>>>>>>===============<<<<<<<<<<<<<<<===>>>???:::;;;;;;<<<<<<;;;;;;:::>>>@@@BBBBBB@@@>>>======::::::;;;<<<;;;:::999888:::<<<>>>AAABBBCCCDDDCCC>>>>>>????????????>>>>>>:::::::::999999:::;;;;;;======<<<<<<<<<;;;;;;;;;888888999999999888888777666777888:::;;;<<<<<<<<<888888777777777777777777777666666777888888666444555555555555666888999:::888888888888888999::::::666666555555555444444444444444444555666777888999111333666777666555555666333222111222444555555333000000///000000111222222555222000///000111111111//////............//////000000////////////000111//////000000000000//////........./////////000000...---,,,+++***+++,,,---000------...+++)))///:::???+++&&&---,,,,,,000000,,,---//////...---+++))),,,,,,,,,++++++++++++***'''(((***,,,------------(((***,,,+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,.../////////...---,,,,,,,,,------.........------------------------+++,,,---...000111222222...---,,,+++,,,---...///------------------------,,,,,,------...//////000---......///000/////////...///000111111222111111222111000111222222222000000000////////////000000000000111111222222222222111000000222444555444222000000000000111222333444111222333444444444333222333333333333333333333333333444777888999888777666777777777888888888888888888999:::;;;<<<;;;::::::777777777777888888888888777777777777777777777777666777888999;;;<<<===>>>;;;:::999999888888999999333333444444666777999999888888888888999999999999444555666888:::;;;<<<<<<===>>>??????>>>===>>>@@@:::999777777777999;;;<<<===@@@BBB@@@<<<<<<@@@DDDGGGFFFFFFEEEEEEEEEEEEFFFBBBAAA???===<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;:::999999:::===???AAA???>>>>>>>>>>>>>>>???@@@<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888777777777777888999:::;;;444444555555666777777777<<<;;;999666444555999<<<======<<<<<<<<<;;;;;;;;;999999:::;;;===???AAABBB???<<<999:::===>>>===:::;;;===>>>@@@AAAAAAAAAAAA;;;:::::::::;;;===???@@@@@@???>>>>>>===>>>>>>???999999::::::999666444222DDDCCCBBBAAA@@@@@@???@@@???@@@@@@AAABBBBBBBBBBBB@@@???>>>======>>>???@@@CCCGGGMMMPPPOOOLLLIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@>>>======<<<<<<>>>>>>============>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<======;;;:::999888888888;;;???BBBBBB???<<<<<<===<<<999888999999777666666;;;;;;===>>>@@@AAAAAAAAABBBAAA???>>>>>>>>><<<:::<<<<<<;;;;;;;;;<<<======:::::::::999999999888888888888888777777777777777666777888999:::;;;;;;;;;888888888888888999999:::666666777777666555444444333444444444555666666666666777888777555444444555777666666666666555555555333555777999999888666555777777666555444333333222111111111111111111111111555333222222222333111000222111000.........///000000000000000////////////...///000///.........000000000////////////000000---------------------------...///...,,,+++,,,---///...---,,,,,,---...//////......---,,,+++*********+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------...////////////...---,,,,,,,,,,,,///...---,,,++++++***)))///...---,,,,,,---///000---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------............------///////////////000000111...///000222222111111000000000000000000000000000111111111000000000000///...///000111222333444444222222222222222222222222222222111111111111222222222222111111000/////////444333333222111111111222555555666666777888888888888777666555444444555666999:::;;;<<<<<<;;;999888888888888888777777777777444444444555555555666666777888888999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999888777777888888777555555666777999:::;;;<<<<<>>======<<<======>>>999888:::===<<<:::<<<@@@>>>===;;;:::;;;===???@@@AAAAAABBBBBBBBBAAA@@@@@@AAA>>>@@@FFFFFF@@@===@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@??????>>>>>>>>>>>>??????BBBAAA???===<<<;;;<<<<<<;;;;;;:::999999888888777777777777:::======:::666777777777777666666666666888777777777777777888888;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???>>>>>>============>>>>>>============>>>>>>>>>>>>AAAAAA@@@???>>>===<<<;;;;;;;;;:::999777555333222CCCBBBAAA@@@????????????>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@DDDHHHMMMPPPOOOMMMKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@BBBAAA@@@>>>===<<<<<<<<<>>>>>>==================>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::::::::::::::::::::>>>AAAAAA>>>;;;<<<======;;;::::::999888888888;;;<<<===???@@@AAAAAAAAA@@@>>>======??????>>><<<<<<<<<;;;;;;:::;;;;;;;;;999999999999888888888888777777777777777777777777666777888999999:::999999666666555555666666777888999888888777666555555555444444444444555555555555555666777666444444444555555555555555444444444444333444777999999888666555333333444444444555555555111111111111111111111111444222111222333333222000444333111000000000111222000000000000/////////...---...//////------...///......------------......---------------------------...///...,,,+++,,,---......------------......------,,,,,,++++++******---,,,+++)))))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,------......------,,,,,,,,,------...///......------,,,,,,,,,//////...------.........---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,------............------//////......//////000111...///000111222111111000000000000000000000000000000000000000////////////...//////000222333333444222222222222222222222222000000////////////000000222222222111111111111111444333222111111111111111444444555555666777777777888777666555444444555666888999999:::::::::999999888888888777777777666666444555555555555555555555555555666777777888999999::::::::::::::::::::::::999999999999999999999999999888777777888888777555555666888999;;;<<<==============================@@@;;;999<<<>>>======>>>===<<<;;;:::;;;<<<>>>???AAAAAAAAAAAAAAA@@@@@@???AAA???AAAFFFFFFAAA???AAA>>>>>>======<<<;;;;;;:::;;;;;;::::::;;;<<<>>>???>>>============>>>>>>???AAA@@@>>>===;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888777888;;;======:::777666666666777777888888888888888777777777888888999::::::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>>>>>>>??????============>>>>>>>>>???AAA@@@@@@???>>>===<<<<<<<<<;;;;;;999888666444333AAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBEEEHHHLLLNNNNNNMMMMMMMMMFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@BBBAAA???>>><<<;;;;;;;;;>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::::::::888888999999999:::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<===999<<>>???@@@@@@@@@===<<<;;;<<<>>>??????===<<<<<<;;;:::999999999999888888888777777777666666666666666777777777777777777777888888888888777777666666555555666666777888<<<:::888777555555555555555444444444444444444333555666666666444333444555666666555555555444444444333444666888888777666555222222333333333444444444111111111111111111111111222111111222333444333111333222111111000111111111000000000/////////......,,,...///...---,,,---.........------------......---------------------------...///...,,,+++,,,---------............------++++++++++++++++++++++++---,,,)))((('''(((***+++++++++++++++++++++++++++)))))))))*********++++++******+++,,,---------,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,,,,------++++++++++++,,,---...///........................,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------............------///............///000000...///000111111111000000000000000000000000000000000000000000/////////.........///000111222333333111111111111111111111111000//////......//////000111111111222222222333333333222111111111111111111222333333444444555666666777666555555444555555555777777777777888888999:::888888777777777777666666666555555555555555555555555555555666777777888888::::::::::::::::::::::::888888888999999::::::;;;999888777777888888777555555666888:::<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;BBB<<<===FFFMMMKKKDDD>>><<<;;;:::::::::;;;======@@@@@@@@@@@@@@@???>>>>>>@@@???AAAEEEEEEAAA@@@AAA======<<<<<<;;;::::::::::::::::::;;;<<<<<<======<<<;;;;;;;;;<<<===>>>>>>@@@???>>><<<;;;;;;;;;;;;======<<<;;;;;;::::::999888888999;;;<<<<<<999777555666777888999:::;;;;;;999999888888888888999999999999999999999999999999;;;::::::999999:::;;;;;;<<<<<<<<<<<<======>>>???@@@??????>>>>>>??????@@@=========>>>>>>>>>??????@@@?????????>>>>>>======<<<<<<;;;:::888666555444??????>>>=====================???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIKKKKKKKKKLLLMMMEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???===<<<;;;::::::============<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<===:::===???>>><<<<<>>>>>======<<<;;;;;;;;;===>>>===<<<<<<;;;:::999888888888888777777666666666555555555555555666666666666666777666777777777777777666555777777777777777888999999<<<;;;888555333333444555555444444444333333222222333555666555333333444555777777666666666555555555333444555666777666555444555444444333222111000000111111111111111111111111111000111222444555333111000000//////////////////000000/////////.........,,,---...---,,,,,,---...000//////......//////000---------------------------...///...,,,+++,,,---,,,,,,...//////...,,,,,,))))))*********+++++++++,,,++++++***++++++,,,---++++++++++++++++++++++++((())))))))))))*********((()))***+++,,,---------++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------.........///+++,,,,,,---,,,***((('''---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------............------......------......///000/////////000000000000000000000000000000000000000111111111000000000//////......//////000111222222111111111111111111111111111111000000000000111111//////000111222222333333222111111000000000111111111111222222333444444444555555555555555555555555777666555555666777999:::888777777777666666666666666666666666555555555555777777777888888999999999999999999999999999999999777777888999::::::;;;;;;999888777777888888777555555666888;;;===>>>??????:::<<<>>>??????>>>===<<<===;;;CCCUUUbbb]]]LLL>>>;;;;;;:::::::::;;;;;;<<>>===<<<>>>>>>@@@BBBBBB@@@??????<<<<<<<<<;;;::::::999999888999:::<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999777777888999:::999888666777777888999999:::;;;;;;;;;:::999999888999999999999999999999999999999999;;;;;;;;;:::;;;;;;<<<===>>>>>>=========>>>????????????>>>>>>>>>>>>??????======>>>>>>>>>??????????????????>>>>>>>>>>>>>>>======<<<;;;999777555444======<<<;;;;;;;;;;;;<<<;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFGGGGGGHHHIIIKKKCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????@@@???===<<<;;;;;;::::::<<<<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::999999:::::::::<<<<<<;;;::::::::::::;;;;;;===??????===>>>BBBFFFQQQWWWUUUJJJ???<<<<<<<<<::::::;;;;;;;;;;;;;;;:::===<<<:::;;;<<<<<<;;;999<<<;;;:::999888777777777666666666555555555444444444444555555555666666666666666777777777666666555777777777666777888888999;;;999666333222222222333444444333333222222222111222444555444333222333555555555444444444333333333222333444555666555555444444444333222111000000///111111111111111111111111000000111333555555333111/////////000000000//////////////////............,,,---...---,,,,,,---...//////............//////---------------------------...///...,,,+++,,,---+++,,,---......---,,,+++)))))))))******++++++,,,***+++---...---+++)))'''++++++++++++++++++++++++((())))))))))))*********((()))***+++,,,,,,------+++******))))))******+++************************++++++++++++++++++++++++******++++++++++++,,,,,,...---,,,++++++++++++++++++++++++,,,------........./////////...---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------............---------------------......//////////////////000000000////////////////////////222222111111111000000000.........//////000000111000000000000000000000000111111000000000000111111---......///000111222222000000000//////000000111000000111111222222333333444444555555555555555555666666555444555666888999777777777666666666666555666666666666666666666666888888888888999999999999999999999999999999999999777777888999::::::;;;;;;999888777777888888777555666777999;;;===>>>??????;;;<<<>>>@@@@@@@@@>>>===;;;999AAASSS```[[[JJJ<<<;;;;;;;;;:::::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;<<<======>>>???>>>===<<<<<<<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<999999::::::<<<===??????>>>>>>>>>======<<<;;;;;;;;;;;;::::::999888888888555666777888777666666666:::::::::999999999999999;;;::::::999888888999999::::::::::::;;;;;;;;;;;;===============>>>???@@@@@@@@@???>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>======<<<;;;999777555444;;;;;;::::::999::::::;;;:::;;;===>>>@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>AAACCCEEEEEEEEEEEEGGG@@@@@@@@@AAAAAAAAAAAAAAA??????????????????>>>>>>======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::::::::777777888888888999999999::::::999999999999::::::<<<;;;::::::999999999999;;;===???>>>===???DDDIIITTT]]]]]]OOOAAA===<<<;;;::::::;;;;;;;;;:::999999===;;;::::::;;;;;;999888;;;;;;:::999888888888888666666666555555555444444333333444444555666666666666666777777777777666666555555444444555555666777999777555333222222222222333333222222222222222111111333444333222222333555222222111111111000000000222333444444444444444444111111222222222333333333111111111111111111111111111111111333555555222000000000111222222222222111/////////.........------,,,...///...---,,,---...------,,,,,,,,,,,,---------------------------------...///...,,,+++,,,---,,,,,,------------,,,,,,)))*********++++++,,,,,,***,,,------+++'''### ++++++++++++++++++++++++)))))))))*********++++++))))))***+++,,,,,,,,,+++******))))))))))))*********************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,---------++++++,,,++++++***)))(((---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------............---------,,,,,,,,,,,,---......//////.........///000111////////////////////////111111111111000000000000---........./////////000///////////////////////////......------......///------......///000111111///////////////000000111///000000111111222333333333333444555555555555444777666666555555666666777777777666666666666555555555555666666666777777777777777777777777777888888999999999999999999999999888888888999999::::::;;;999888777777888888777555666777999:::<<<=========;;;<<<===?????????>>>>>>>>>888999BBBIIIGGG@@@:::<<<<<<<<<<<<;;;;;;;;;;;;============<<<:::999888888;;;<<<:::;;;>>>>>>;;;======<<<<<<;;;:::::::::999999999:::;;;;;;<<<<<<::::::;;;<<<===???AAABBB>>>>>>??????>>>===<<<<<<;;;::::::999999888777777555777888888666555555666:::::::::999999999888888;;;:::999888888888888888999:::;;;;;;======>>>???????????????@@@AAABBBBBBBBBAAA@@@???????????????===<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::888666555444999999999888888999999:::999:::<<<>>>???@@@AAAAAA>>>???@@@@@@@@@@@@???>>>===@@@CCCDDDDDDCCCCCCCCC>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===777888:::<<<<<<<<<;;;:::::::::::::::::::::::::::888888888888999999999:::::::::999999999999::::::999999888888888999::::::;;;<<<======<<>>===888555888:::999999;;;============<<<<<<;;;;;;======<<<<<<;;;999888777777;;;<<<999:::>>>???;;;>>>>>>======<<<;;;;;;::::::999999999999;;;<<<===;;;;;;<<<===???AAACCCDDD>>>???@@@@@@@@@???>>>===<<<;;;;;;:::999999888888777999:::999777555666888888888888888999999999999::::::999888777777777777888999:::;;;===???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCAAA@@@@@@?????????======<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;999888666444333999888888888888888999999999:::<<<===???@@@@@@AAA===>>>???@@@@@@???>>>======@@@DDDEEEDDDBBBBBBAAA<<<<<<======>>>>>>>>>???============>>>>>>>>>>>>:::999999:::;;;<<<===>>>555777999<<<===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::999999999999999999:::666666666777888:::;;;<<<:::;;;<<<;;;;;;>>>EEEJJJLLL[[[___QQQAAA======:::>>>>>>>>>>>>===<<<;;;;;;777777666888:::<<<<<<;;;:::::::::999::::::;;;;;;777777666666666555555555222222333444444555666666555555777888999999999999666666666666666777888888666666777777666555444444000000111111222222222333000111333333222222333444555555555444444444333333222222333333333444444444666555555444333222111111111111111111111111111111222222333444555444000------...///111111111000/////////.........---------...///000///......///000///......------......///---------------------------...///...,,,+++,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++******)))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,------------------------************+++,,,------........................///...---------...///000---,,,,,,++++++,,,,,,---*********++++++,,,,,,------..................---,,,,,,++++++,,,,,,---...///......------///000111////////////////////////......---------,,,,,,,,,------..................////////////////////////000000////////////000000000000000000111111111111...............///000111000000000111222222333333111222444555666555444444888888999999888666444333777666666666555555555555333444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::999999999999999999999888777777888888777666777888999::::::::::::999999999888999999;;;<<<===777666888;;;:::888:::???======>>>>>>===<<<;;;;;;<<<<<<<<<;;;:::999777666888<<<===999:::???@@@<<<>>>>>>>>>===<<<<<<;;;;;;:::999888888888:::<<<>>><<<<<<===???AAACCCEEEFFF??????@@@AAAAAA@@@>>>======<<<<<<;;;;;;:::999999999;;;<<<;;;888666888:::666666777888999::::::;;;:::999888777666666666666666777999;;;===???AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@?????????>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::999777555333222;;;999777666777999;;;===;;;;;;;;;<<<===>>>>>>???======>>>>>>>>>======<<<<<<===>>>@@@@@@@@@???>>>>>>@@@AAAAAA???>>>>>>???============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<:::999999888888999999::::::;;;;;;999777777888:::<<<;;;:::999888888888888:::999888666666666777888999;;;<<<<<<<<<===???AAAMMMQQQSSSLLL@@@:::;;;???CCCCCCBBB@@@<<<:::999:::666666777888999999::::::555666888999::::::999999666666555444333333222222333333333444444444555555666666666666666666666666666666666666666666666666444444333333222111000000333222111000000000111222333222111222444555444333555333111111333444444444222222111111111111222222777777666555444444333333222222222111111111000000---///222333333000---+++............///////////////111222111///,,,++++++000////////////.........,,,,,,---.../////////.........//////...---,,,,,,)))******++++++******))))))***+++,,,---.........---------------,,,+++***......---,,,+++***)))(((---------,,,,,,,,,++++++))))))***++++++++++++***'''((()))***+++***))))))************)))))))))))))))************+++++++++((()))+++,,,------,,,+++***+++,,,------,,,+++***++++++************************************************)))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------......//////......---,,,------------------------////////////////////////......//////...---,,,,,,---------............///......------------......---------............///////////////000000000000111111111111111111111111000111111222333333333444333222111000000222444555888999::::::999666444222333444555666777777777777555666888:::;;;;;;;;;;;;999999999999999999999999===;;;999:::<<<;;;999666333555777888999888777666777666444333444555777999888888999999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;777666555555777999<<<>>>??????>>><<<<<<;;;;;;;;;<<<;;;::::::999999999999<<<======>>>======<<<<<<============<<<;;;:::999999999888888:::<<<>>>@@@BBB???===???DDDFFFDDDAAACCC@@@===;;;;;;<<<===<<<>>>>>>===<<<;;;::::::999999999::::::::::::999999777777777888999999999::::::999888777777888999::::::;;;<<<<<<======<<<<<<@@@?????????@@@BBBDDDEEEEEECCCAAA>>><<<<<<<<<===>>>>>>============>>>>>>======>>>>>>??????@@@@@@?????????>>>>>>===<<<;;;:::999999888666444333222;;;:::888777777999;;;===;;;;;;;;;<<<===>>>>>>>>>===>>>>>>???>>>>>>======<<<===>>>??????>>>>>>===>>>???@@@@@@>>>======>>>============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;:::999999888888999999::::::<<<<<<;;;:::999999;;;;;;:::999888777777777777999888777666666666777777999:::;;;;;;;;;<<<>>>@@@IIINNNQQQLLLCCC>>>@@@EEEHHHHHHGGGDDD???;;;999888666666777777888999999:::666777999::::::999888888555555555444333333222222333333333333444444444444555555555555555555555555555555555555555555555555444444333222222111000000333333111000000000111111111000000111444555444333555333111111333444444444222111111000000111111222444444444333222111111111222222222111111000000000...///111222222000---,,,////////////000000000000///000000///...---,,,,,,...------------,,,,,,,,,,,,,,,------...---------...............---,,,,,,******++++++++++++************+++,,,------------++++++++++++******))))))++++++***************)))++++++*********)))))))))((())))))***************)))***+++,,,,,,,,,+++***************))))))))))))))))))*********+++++++++***++++++++++++***))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,---------...............------,,,------------------------.......................................---,,,,,,---------............///...------,,,,,,------...---------............///.../////////000000000000000000000000000000000000111111111111111333444444222111000000111333666777::::::;;;:::999777555333333444555666666777777777444666777999:::;;;::::::::::::::::::::::::::::::<<<;;;999:::;;;;;;888666444555777999999888777666777666555444444555777888888888888888999999999::::::;;;<<<<<<<<<<<<;;;:::666666666777999;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999:::999888999;;;>>>AAADDDGGGDDDAAACCCGGGIIIHHHEEEBBB@@@>>>===>>>>>>>>>===???>>>===<<<;;;:::999999888888999999999999888888888888888888888999999999999999888777777888999999888888999:::;;;<<<;;;;;;@@@?????????@@@AAACCCDDDEEECCCAAA>>>===<<<======>>>======<<<<<<======>>>=========>>>??????@@@@@@????????????>>>>>>===<<<;;;::::::888777444333222;;;:::999888888999;;;===;;;;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>><<<<<<=========<<<<<<;;;===>>>??????===<<<<<<===<<<======<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999:::::::::999999888888999999::::::<<<>>>>>><<<;;;;;;;;;:::999888777777777777777888777777666666666666777777999::::::999:::<<<>>>DDDIIIMMMKKKEEEBBBEEEJJJMMMNNNLLLHHHAAA;;;888666666666666777777888888999888999:::::::::999888777555444444333333222222222222222333333333444444444555555555555555555555555444444444444444444444444333333333222111111000000444333222111000//////////////////111444666555444666444222222333444444444222111111000000111111222333333333222111111000000111111111111000000000000//////000000000///......//////000000000111111111///...---------...//////...------------,,,,,,,,,,,,,,,---------,,,++++++---............------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))(((((()))))))))*********+++************)))))))))((())))))******************+++,,,---...---,,,,,,************)))))))))))))))))))))*********++++++---,,,+++)))((('''''''''+++++++++******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,---............++++++,,,,,,,,,,,,------...............---,,,,,,------------------------........................---............------,,,---------............///------,,,,,,,,,,,,---------------............///....../////////000000000////////////////////////222111000///000222444555222222111111222555777999:::::::::999777666444333444444555555666777777777555666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::::::::888666555666888999999999777666777777555444444555666777777777777777777888888999888999;;;<<<<<<;;;999888777777999:::;;;<<<======>>>===<<<;;;;;;::::::;;;;;;:::999999888999999999:::999888888888999:::;;;<<<======<<<<<<;;;:::999999888888888;;;@@@EEEHHHKKKHHHDDDDDDGGGIIIIIIGGGAAA@@@???@@@AAAAAA@@@>>>@@@???>>>===;;;:::888888999999999::::::999999999999999999888888888888888999999888777777888999999777888999;;;<<<=========@@@??????>>>???@@@BBBCCCDDDCCCAAA???=========>>>======<<<<<<<<<<<<======<<<======>>>??????@@@@@@?????????@@@??????>>>>>>===<<<;;;999777444222111<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<============>>>??????????????????<<<<<<<<<<<<;;;::::::999<<<===>>>>>><<<::::::;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999:::::::::999999888888999999:::999;;;>>>???===;;;:::::::::999888888777777777888777777666666666666666666666777888888888888:::<<>>>>>===<<<<<<<<<;;;:::::::::::::::999999888888888888999999:::999777666777888:::;;;<<<<<<<<<<<<;;;:::999999888777777888;;;@@@FFFJJJKKKGGGCCCBBBCCCEEEFFFFFF@@@@@@AAACCCDDDDDDAAA???@@@???>>>===;;;999888888::::::;;;;;;;;;;;;:::::::::999999999888777777777999888888888888888888999888999;;;===???@@@AAAAAA@@@???>>>===>>>???@@@AAABBBAAA@@@???>>>===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA??????@@@@@@@@@@@@??????>>>===<<<:::777444222000<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???????????????<<<<<<;;;:::::::::999999<<<===>>>===;;;999999:::<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::::::::999999888888999999:::777999<<<===<<<:::999999:::999999888888888888999666666777777777777777777666777888777777777999;;;<<>>>>>===:::777555444444444444333111000000000000000000111222222222222222111111111//////////////////////////////...------...///000---------.........//////111...++++++///333555666000////////////.........//////000//////...---,,,,,,,,,---------------,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++---,,,,,,++++++,,,------,,,,,,+++++++++*********,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,((()))+++,,,,,,++++++***************)))))))))((((((((()))))))))*********,,,+++***))))))***+++,,,,,,+++))))))))))))+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------,,,---------............/////////............//////---------............///............////////////000000000000000000000000111000...---...000333555777555444333333444666777===;;;999777555444444444555555444444555666777888888999:::<<<<<<<<<;;;;;;888888888888888888888888999999:::999888777666666666777888999999888666555666666666555555555666666777666555444555666888999777888:::;;;;;;:::888777777999<<<>>>??????===<<<;;;::::::999999999999999888888777777777888888999:::999888777888999;;;===<<<<<<<<<<<<;;;:::999888777666666777;;;@@@EEEHHHIIIFFFCCCAAAAAABBBDDDDDDAAAAAABBBDDDFFFEEEBBB@@@??????>>><<<;;;:::999888999999::::::::::::999999:::999999999888777777777888888888999999888888888888999;;;>>>@@@AAABBBBBB@@@???>>>===<<<===>>>???@@@???>>>>>>============;;;;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@@@@@@@@@@??????>>>======;;;999777444111000======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>><<<;;;::::::999::::::;;;<<<===>>>===;;;999999999;;;<<<<<<;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<:::999999888888999999:::666888:::;;;:::999999999999888888777777777888888666777777888888888888777666777888777666666888::::::???DDDFFFEEEEEEFFFHHHNNNMMMKKKEEE???:::777777444444444444444444444444888888999999888666444333111111111111111111111111000000111111111222222222333333333333333333333333222222222222222222222222111111111111111111111111111222222111000///...---///000444999???BBBBBBAAA;;;999666444444555444333111000000//////000000111////////////////////////............////////////......------......///000,,,,,,---------.........111---***+++000444555555...------------,,,,,,,,,//////000000000//////...+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++***)))))))))***+++,,,---,,,,,,,,,++++++*********))))))))))))(((((((((***++++++,,,---,,,,,,,,,'''((()))***+++***))))))************))))))))))))((((((((()))))))))******************+++,,,---...*********))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))*********+++,,,,,,------******))))))))))))************+++,,,------------------,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------............///.........------.........---------............///------........./////////000000000000000000000000000///...---...000222333666555444333333444666888AAA???;;;888666666666777555555444444555666888999888999;;;<<<<<<<<<;;;:::888888888888888888888888777999:::999777555555666555666888999888777555444555555555666666666666777888777555444555666888999999999999::::::999999999888:::<<<>>>???>>>===<<<999999888888888888999999777777777666777777888999:::999999999999;;;<<<===;;;<<<<<<;;;;;;:::999888777777777999<<>>>>>===<<<;;;::::::999666777777888888777777666999999999888888888888888777888999999999999888777777888:::<<<>>>@@@@@@AAA@@@???===<<<;;;<<<<<<===============<<<<<<<<<<<<::::::999999999999::::::;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@???>>>===<<<<<<;;;:::888666333111000>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<======>>>>>>>>>;;;;;;:::999:::;;;<<<<<<===>>>???===;;;999999999;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;666777777888999;;;<<<===:::999999888888999999:::777888999999888888999;;;666666555555555666666777666777888999::::::999888666777888777666666888:::999>>>CCCFFFFFFGGGHHHIIIQQQOOOJJJCCC<<<888666666444444444333333333333333666666777777777555444333000111111111111111111111000000000000111111111222222222222222222222222222111111111111111111111111000000000000111111111111000000111111111///...---...000555;;;AAAEEEEEEDDD<<<:::777555555555444333000000////////////000000........................---------....../////////---------....../////////------------.........//////+++(((***///333333222...------------,,,,,,,,,---...//////////////////***+++,,,---------------******++++++++++++******+++***)))((()))***,,,...+++***)))((()))***,,,---************++++++++++++))))))))))))(((((((((((())))))***++++++++++++***'''((()))*********)))(((************))))))))))))(((((((((((()))))))))***((()))***++++++,,,,,,,,,))))))************))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))******+++,,,,,,------******))))))))))))************++++++,,,+++++++++---------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------------------............///---,,,,,,++++++,,,,,,------------............///---------.........//////////////////////////////............///000111111222222111111333666888:::AAA>>>:::777555444555666666555444333444666888999777888999:::::::::999888888888888888888888888888666888:::999666444555666444555777888777666444222333333444666777777777888999777666444555777999:::;;;:::999999999999:::;;;999:::<<<============<<<888888777777777888888999666666666666666777888888888888999999:::;;;;;;<<<;;;;;;;;;;;;:::999888888888999:::<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCDDDDDDDDDAAA???======<<<<<<<<<;;;;;;;;;777888888999999888888777888888888888888999999999777888999999999999888777999999;;;===???@@@@@@@@@@@@>>>===;;;::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;999999888888888888999999;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@???>>><<<;;;:::999999888777555333111000>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;::::::999:::;;;===>>>===>>>???>>>;;;999999999;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;666666666888999;;;===>>>:::999999999999999999:::888999999999888888:::<<<444444333333333444444555777888999:::;;;::::::999777888888777666666888:::888===BBBFFFHHHIIIJJJKKKTTTQQQKKKCCC;;;666555666333333333333333333333333444555666666666555444333000000000000000111111111000000000000111111111111222222222222222222222222000000000000000000000000000000000000000111111111//////000111111000///...---000444;;;BBBEEEFFFEEE===:::777555555555444333000000////////////000000/////////000000000000000---------.........//////,,,,,,---...//////................../////////000---)))''')))...222111///000000/////////.........,,,,,,---.../////////...***+++,,,,,,------------*********++++++************)))(((((()))+++---///---,,,+++******,,,...///''''''((()))***+++,,,,,,++++++++++++************''''''((()))))))))))))))'''((()))***+++******)))************))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))((()))***++++++***)))(((((())))))***++++++,,,,,,************************'''(((((()))******++++++******))))))))))))************+++++++++***))))))---------,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------------------.........//////+++******************+++---------.........//////---------.........//////........................------...//////000000000/////////000333777:::===>>><<<777333111111222333666555444333444666888999555666888888999888777777999999999999999999999999666888:::999666444444666444555666777666555333222222222444666777888888888999888666555555777999;;;<<<;;;999888888999;;;<<<::::::;;;<<<<<<=========888777777777777777888888666666666666666777888888666777888:::;;;;;;;;;:::;;;;;;;;;;;;:::999888888:::;;;===???@@@AAAAAAAAA???@@@AAAAAA@@@???@@@AAAEEEDDDCCCCCCCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777888888999999999:::777888999::::::999888777;;;<<<>>>???AAABBBBBBBBB@@@>>>===;;;:::::::::;;;999999:::;;;;;;;;;::::::999999888888888888999999;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@???===;;;:::888888888777666555333111000BBBAAA???===<<<===>>>???;;;;;;;;;<<<;;;;;;:::::::::<<<===??????>>><<<;;;<<<;;;:::999:::<<<>>>???AAAAAA???>>><<<;;;;;;;;;===<<<;;;:::999999999999999888888888888888999999:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::::::::999999:::;;;;;;<<<;;;888666555555666666555777999;;;===>>>>>>===<<<999999888777666666999<<<===???AAABBBCCCHHHNNNTTTYYYSSSJJJAAA:::777777777777777777666555555444444333444666777777666444333000000000000000000000000000000000111222222222333333222000/////////000000000000000000000111111111111111111111111111111111222222222111111111111000///222666;;;>>>??????>>>;;;:::999777666555555555222111000///------,,,,,,222111///...---------...............---,,,+++***///...,,,+++***++++++,,,------............---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************))))))***+++,,,,,,)))+++,,,+++***)))***+++))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,++++++***)))))))))+++******))))))))))))))))))***+++,,,,,,+++***)))&&&(((***,,,---,,,+++***)))))))))))))))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))++++++++++++,,,---...///))))))(((((((((***+++,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++***************+++.........------,,,,,,,,,++++++++++++++++++++++++*********************************)))******+++,,,+++*********+++---///000.........------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------......///111222222222111000---...///////////////...---...///...---...///111,,,///111111111444999>>>;;;999777444333333444444666555333222222333555666999999999888888888888888777777777777888999:::;;;999999::::::999888666555444444555666777777666666111222333333444444444333222333333333444666:::===@@@>>>:::777555666777999:::;;;<<<======<<<;;;;;;999999999999999:::;;;<<<777777777777666666666555999999888888999999:::;;;:::<<>><<<============>>>???@@@AAADDDCCCAAA??????@@@AAABBBFFFFFFFFFEEEDDDBBBAAA@@@===>>>>>>>>>===;;;999777:::;;;<<<=========<<<;;;>>><<<;;;999888888999999999999999999888777666666888:::<<<===>>>===<<<;;;;;;;;;::::::999888888888888:::<<<;;;:::999::::::::::::999999999999999:::>>>>>>???@@@@@@@@@@@@@@@===<<<;;;:::::::::::::::::::::888777555333222111BBB@@@>>>===<<<<<<===>>>;;;;;;<<<<<<;;;;;;:::::::::;;;<<<>>>>>>>>>===<<>><<<<<<<<<===???@@@???>>>===;;;:::999999999;;;;;;:::999999999999999888777777777777888888999:::::::::;;;;;;;;;<<<<<<:::999999888888999999::::::999999999999999::::::888888777777666666777777888999;;;===>>>===<<<;;;888888888777666777:::<<<===>>>@@@AAABBBFFFKKKPPPUUUPPPHHH???999777777888777777666666555555444444222333444555555444333222111111111111111111111111111111111111111222222222222222111000000000111111000000000000000000000111111111111111111111111111111000000000000/////////...000444777999;;;;;;;;;:::999888666555444444444...............//////000222111///...---------...............---,,,+++***---,,,+++++++++,,,---...------............------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************))))))***++++++,,,)))***+++***))))))***++++++++++++***************************+++++++++++++++++++++***************++++++***))))))))))))))))))***+++,,,,,,+++***)))))))))******)))(((&&&%%%'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---***))))))(((((()))***+++************++++++++++++,,,++++++***))))))************************++++++,,,,,,+++++++++************++++++,,,,,,++++++******************************)))))))))***+++,,,,,,---,,,+++++++++,,,---.........---------,,,,,,,,,++++++,,,,,,---......///------------.........///+++,,,---.........---,,,------...////////////...---...///...---...///111///000111222333666:::===999777555333222222333333555444333222222333444555666666777777777888888888666666666777777888999:::999999::::::999888666555444444555666666666666666111111222333333333222222333333444444555777;;;>>>@@@===:::777666666888999;;;<<<=========<<<;;;::::::::::::;;;;;;;;;;;;;;;888888888777777777777777999999999999999:::;;;;;;999;;;===??????>>><<<;;;=========>>>>>>???@@@AAADDDCCCAAA@@@@@@AAABBBCCCFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999:::;;;<<<=========<<<;;;;;;;;;:::999999999:::;;;;;;;;;;;;<<<;;;;;;:::999999:::<<<===>>>===<<<;;;:::999999999888888888777888:::;;;;;;999999999:::777777777666777777888888<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::999::::::999999777666444222111000AAA@@@>>><<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>>>>???===<<<;;;:::999:::;;;<<<<<<;;;:::999888777777777888888888888888999::::::777777777777777888999999::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999999999888888888888555888:::999777666888:::999:::<<<<<<<<<<<<::::::777888888777777888;;;======>>>??????@@@CCCGGGJJJNNNJJJCCC===888777777888777777666666555444444444111222333444444333222111222222222222222222222222222222222111111111111111000111222222222222222222111111000000000000000000111111111111111111111111111111111000000000000/////////000222444555666777777777666444333333333333......------...//////000111000///...------------............---,,,++++++++++++++++++,,,---...///------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,++++++***************)))******+++,,,((()))******(((((()))***,,,,,,++++++***)))))))))((((((((()))))))))******)))************+++++++++++++++***))))))))))))***)))***+++,,,,,,+++***)))***))))))((((((''''''&&&'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))((('''''''''((()))***++++++***))))))((())))))***))))))))))))************,,,+++******)))************)))))))))***+++,,,,,,++++++++++++************)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---...---,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......+++++++++,,,,,,+++******,,,---......//////......---...///...---...///111222111000222555999;;;<<<777555444222111111222222555444333222222333444555333333444555666777888888666666666777777888999999999999:::999999888777666444444555666666666666555111222222222222222111000444555666666666888;;;>>>???===:::888777888999;;;<<<===>>>>>>>>><<<;;;:::;;;<<<=========<<<;;;:::999999999999999999999999:::::::::::::::;;;;;;<<<;;;<<<===>>>>>>>>>======>>>>>>>>>>>>>>>???AAAAAACCCBBBBBBAAABBBBBBCCCDDDFFFEEEDDDBBBAAAAAAAAAAAA???>>>===<<<;;;:::::::::999:::<<<=========<<<;;;:::999999999999:::;;;;;;999:::;;;;;;<<<<<<;;;;;;999:::<<<======<<<;;;;;;888888888888777777777777777999::::::999888888999666666666666666777888999999::::::;;;;;;;;;;;;;;;:::::::::999999999999999888777666444333111000///@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999:::<<<>>>???@@@===<<<;;;999999888999999999999888777666666777777666666666777888999;;;;;;999888888888888999:::;;;:::::::::::::::::::::::::::999999888888999999:::999999999999999888888777555999===<<<888666999===;;;;;;;;;;;;;;;:::999888666777888888888999<<<>>>===============???BBBDDDFFFCCC???:::777777777888777666666555555444333333222222333333333333222222222222222222222222222222333222222222111000000000///000222333444444333222111111111000000000000000111111111111111111111111333333333333222222222222000/////////000111333444555444333222222222222222111000///...------------//////......---------------.........------,,,++++++++++++,,,,,,,,,------,,,------......------,,,------------------------........................******+++,,,,,,---......,,,,,,,,,,,,++++++******+++***************++++++''')))***)))((('''((()))++++++******************(((((((((((()))))))))***((())))))***++++++,,,,,,,,,+++******))))))******)))***+++,,,,,,+++***)))))))))(((((()))***+++,,,)))))))))))))))******+++'''((()))++++++***))))))))))))))))))))))))))))))((('''''''''(((((()))***++++++***))))))((((((((((((((((((((())))))))))))++++++***************+++))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---------------,,,,,,++++++,,,---...............---...///...---...///111111//////222888;;;<<<;;;555444333222222222222222333333222222222222333333222222222333444555555666666666777888999999999999999999999888888777777777444444555666666555555555222333333333333222111111444666777777777999;;;>>>===<<<:::888888999;;;<<<===>>>??????>>>===;;;:::<<<===>>>???>>>===;;;999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>>>>>??????@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA>>>===;;;:::999999::::::999:::;;;=========<<<<<<::::::999999999999999999555666777888999999999999::::::;;;<<<<<<;;;;;;:::666666666666777777777777666888:::999888777888999888777777888888999:::;;;888888999::::::::::::999888888999999999888888888666666444333222000//////@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::<<<>>>???AAAAAA@@@???>>>===<<<<<<<<<888888777777666777777777555555666777888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888999999:::999999::::::::::::999888888<<>><<<<<<;;;;;;<<<===>>>>>>@@@>>>;;;888777666777888666666666555444444333333333333444444444444333333222222222222222222222222333222222222111000000000///000222333444444333222111111111111000000//////000000000000000000000000333333333222222222111111111000///......///111222222222111111111111111222000///...------,,,------...............------------------...------,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,------------------,,,,,,........................******+++,,,,,,---......,,,+++++++++++++++******++++++***************+++''')))***)))((('''((()))(((((()))***++++++,,,,,,)))))))))*********++++++(((((()))***+++,,,,,,---,,,++++++***************)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,)))))))))))))))******+++'''((()))++++++***))))))))))))))))))))))))))))))))))))((((((((()))******************))))))((((((''''''((((((((()))))))))+++***************++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************))))))))))))***+++,,,---******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------***+++,,,---............---...///...---...///111///...000444:::===<<<999444444333333333333333333222222222111111222222222222222222222222222222222666777888999::::::::::::888888777777777666777777444444555555555555444444333444444444444444333333555666888888888999;;;===<<<;;;:::999:::;;;===>>>>>>>>>?????????>>><<<;;;<<<===?????????===;;;999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<@@@??????>>>???@@@AAABBB>>>>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCBBBAAAAAACCCBBBAAA@@@@@@??????@@@<<<;;;999888777888888999888:::;;;============<<<<<<;;;;;;:::999777666666222333444555666777777777999999:::::::::999999999555555555666666777777888666888:::999888777888999888888777777888999999:::777888999999::::::999999777777888999999888888777555444333222111000///...@@@@@@??????>>>>>>===============<<<;;;:::999888777888999;;;<<<===??????>>>======<<<;;;;;;::::::777777666666666777888888666666666777999;;;<<<===???>>>===<<<<<<;;;;;;<<<::::::::::::999999999999:::999999888888999999:::999:::<<<=========<<<;;;???@@@@@@<<<999777999<<<:::::::::999999888888888666888::::::::::::;;;===<<<:::999999;;;<<<;;;:::;;;:::888777777777777777666666555555444333333333444444444333333444444444222222222222222222222222222222222111111111111111000111222222222222222222222222111111000/////////000000000000000000000000000000000////////////...111000////////////000111111000000000000111111222++++++,,,,,,---...000000------.........------,,,,,,------...------,,,,,,------------,,,+++***))),,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++******,,,+++******)))*********((()))******(((((()))***''''''(((***+++,,,---...*********+++++++++,,,,,,(((((()))***++++++,,,,,,,,,,,,+++************+++)))***+++,,,,,,+++***))))))((((((''''''&&&&&&%%%'''''''''''''''((())))))(((((()))***************))))))))))))))))))))))))******))))))))))))******)))************))))))((((((((((((((())))))))))))*********)))******+++,,,++++++***************+++)))))))))************************************************************************)))******+++,,,((()))+++,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000,,,,,,+++++++++,,,---...)))***+++,,,---.........---...///...---...///111...000555:::======:::777222333333333333333333333111111111111111111111111333222222222111111111000555666888999::::::999999666666555555555555666666444555555555555444333333333333444555555555555555444666888999888999:::<<<;;;;;;::::::;;;===>>>???===>>>???@@@@@@???>>>===<<<======>>>>>>===<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<>>>============>>>????????????>>>??????@@@AAABBBAAABBBDDDEEEDDDCCCAAA???@@@@@@@@@AAA@@@???>>>>>>;;;:::999999888888888999888999;;;===>>>>>>======<<<<<<;;;:::999777555444333444555666777777777777888888888888777777777777444555555666777888888999777999::::::999888888999777666666555555666666666777888888999999999999999666777888::::::999888777444444333222111000//////AAAAAAAAA@@@@@@???>>>============<<<;;;:::888777777888:::<<<============888888888888888777666555555555555555666666777888777777777888:::;;;======AAA@@@>>><<<;;;::::::::::::::::::999999999888888:::999999888888999999::::::;;;===???@@@@@@??????GGGDDD@@@;;;888888888999999999999888888888888999777999;;;;;;:::999:::<<<;;;999888888;;;;;;:::888888777777777777777777777666555555444444333333222333333222222222222333333111111111111111111111111111111111111111222222222222222111000000000111111222222111111000//////...000000000000000000000000/////////.........------000000////////////000000000000000000000111222222+++++++++,,,---...000000,,,,,,---.........---,,,,,,,,,------...------,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,++++++***))))))******)))***+++***))))))***+++(((((()))***+++,,,,,,---*********+++++++++,,,,,,)))))))))***+++++++++,,,---,,,++++++******++++++)))***+++,,,,,,+++***)))'''((((((((((((&&&%%%$$$'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***((((((******+++***))))))(((((()))))))))***************))))))***++++++,,,,,,,,,+++***))))))))))))((()))))))))************+++***)))(((((()))***+++************************,,,+++******)))***************,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------........./////////************+++---...///((()))***,,,---------...---...///...---...///111111666===AAA@@@<<<777444000111111222222333333222000000111111111111000000111111111111111222222222333444666888999888777666555444333333333333444555444555555555444444333222111222333444555666666666444666888888888888999;;;:::::::::;;;<<<>>>???@@@<<<===???@@@AAA@@@@@@???;;;<<<<<<<<<<<<<<<======>>>>>>===<<<;;;::::::999999999999999999:::;;;;;;======>>>>>>>>>?????????????????????@@@AAABBBBBBDDDEEEGGGHHHGGGDDDAAA???===>>>@@@AAAAAA???===<<<:::;;;;;;;;;;;;:::999999888999;;;===>>>>>>>>>===:::;;;;;;:::999777555444444555555666777777777777777777666555555555555555444555555666888999::::::888:::;;;;;;999999999:::888777666555555444555555666777777888888888888888666777999:::;;;:::999888444444333222111111000///AAAAAABBBAAAAAA@@@>>>>>>=========<<<;;;:::888777666888:::===>>>===<<<;;;888999999999999888777777444444444444555666666777888888888999:::;;;===>>>AAA@@@>>><<<:::999888888:::::::::999999888888888:::999999999999999999::::::<<<>>>AAABBBBBBBBBAAALLLGGG@@@:::888888888888999888888888888888999999888:::;;;;;;:::999:::;;;;;;999777888;;;<<<:::777666777777777777777777777666555555444444333222222222222111111111111222222000000000000000000000000000000111111222222222333333222000/////////000000222222222111000//////...000000000000000000000000000000000000////////////.../////////////////////000000///000000111222333......---,,,,,,,,,------+++,,,---.........---,,,,,,,,,------...---------)))***,,,---......---,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................---,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++***))))))******)))+++,,,+++***)))***+++***************+++++++++************++++++++++++***************+++++++++---,,,++++++******++++++)))***+++,,,,,,+++***)))%%%&&&)))***++++++)))((()))))))))))))))***++++++***)))((((((((()))+++,,,))))))))))))))))))))))))***))))))((((((((())))))'''((()))***++++++***)))))))))))))))******************))))))***+++,,,,,,------+++***))))))((((((******++++++,,,,,,,,,,,,,,,+++(((''''''(((+++,,,************************---,,,+++***))))))))))))+++,,,---...---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,///111222((((((***+++,,,------------...//////---...///111444<<>>@@@AAA;;;===>>>@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;<<<===>>>??????>>><<<;;;:::999888999999888888999999:::;;;??????@@@AAAAAAAAAAAA@@@????????????@@@AAABBBCCCFFFHHHJJJJJJIIIFFFBBB@@@;;;===@@@BBBBBB@@@===:::;;;<<<===>>>===<<<;;;:::888999;;;===>>>>>>>>>===888999::::::999888777666333444555555555555555555777666555444444444444444444555666777888999:::;;;888:::<<<;;;:::999:::;;;;;;:::999777666666666666555666666777777777777777666777999;;;<<<;;;999888555444444333222111000000CCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::888777888999999888777:::<<>>666333444000000000000000000000000111111111000000000000000---///000000//////000111222333444444555555444444555444444333333333444444777777666555444333333333333333222222222333444555888777777777777777888999========================<<<===>>>??????@@@@@@???;;;;;;;;;<<<<<<<<<<<<===>>>===<<<:::999888777777777888888999::::::;;;;;;======>>>???@@@BBBDDDEEE===>>>@@@BBBCCCDDDEEEEEECCCJJJRRRSSSMMMFFFAAA??????????????????>>>======999:::;;;<<<<<<<<<;;;::::::999:::;;;===>>>===<<<;;;::::::999888777666666333444666777777555444222555555444444444555666666555666888:::;;;<<<;;;;;;;;;:::888666666777888999999888777555555555666666666777888999:::999999888888888888888888888999999999999777333000///111333AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::::::::888999;;;>>>@@@???<<<888555555555444444555666777777:::;;;<<<<<<;;;;;;<<<>>>BBBAAA???<<<;;;:::::::::888777777777777888999999999999999999999888777777999:::;;;===???AAABBBCCCPPPHHH===777777888888777888888777777777777777666999999999999999:::;;;;;;888777666555555444444444555555555555555555555555444444444444444333222222222222222111///...///000000000000000////////////////////////............////////////////////////////////////////////////////////////////////////------......//////000000///////////////000000111...///000000///.........------,,,+++,,,...000111---...............------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,------------------------......---,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))******+++++++++******************************++++++,,,,,,+++)))(((''')))******************))),,,***((()))+++,,,***))))))))))))))))))))))))))),,,++++++***))))))))))))***************+++++++++*********)))))))))((((((((((((((((((((('''&&&&&&'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((---,,,+++,,,...///,,,***+++***************+++++++++++++++*********))))))++++++************++++++))))))))))))***************++++++,,,,,,++++++***+++***)))((()))***,,,---,,,++++++++++++++++++***+++++++++,,,,,,,,,------)))******+++,,,,,,------------,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++******++++++,,,---------111,,,+++...///111888AAAGGGCCCAAA@@@;;;333///111000000000000000000000000000000000000000000000000000222333333222222333444333333444555555555555444555444444333333333444444666666444333333222222222444333222222222333444555777777777777777888888999<<<<<<============<<<<<<======>>>>>>>>>======<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777777777777444555666888999:::<<<<<>>@@@BBBCCCDDDDDDEEECCCIIIOOOPPPKKKDDD@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999:::999999;;;===>>>===;;;:::999999888777666666555444555666777777666555444444444444333444444555666555666888:::;;;;;;;;;;;;;;;:::888777666777888999999888777666555666777777888888:::;;;;;;;;;::::::777777777777888999:::;;;999999777555222000111222???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666777999::::::999888999<<<======:::777555555555555555666777999999<<<>>>??????===<<<<<<===@@@???>>><<<;;;999888777777666666666666777888888888999999999999888777777777888999:::<<<===>>>???@@@;;;777666777888777555555666666666777777888888888888888999999999::::::999888777666666555666666555555555555555555555555333333444444444333222222222222222111///...///111111000000000/////////...........................////////////////////////////////////////////////////////////////////////..................////////////......//////000111000000//////......------,,,++++++++++++---...///...............---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------------,,,++++++,,,------*********)))))))))))))))+++++++++++++++*********,,,,,,,,,+++***)))((('''******************************+++++++++,,,,,,,,,******++++++++++++******+++***))))))++++++***)))((((((((((((((((((((((((++++++***)))((((((''''''++++++++++++++++++************))))))))))))(((((((((((((((((((((''''''&&&(((((()))***************))))))))))))))))))))))))************))))))))))))((((((***+++++++++***))),,,+++***+++------+++***(((((())))))******+++++++++++++++*********************++++++++++++******))))))))))))******************++++++++++++******+++***)))))))))***,,,---*********+++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,,,,---......//////---,,,...000333;;;BBBFFFAAA===;;;777111...000000000000000000000000000000000000000000000000000111222444333222222333555333444555555666666555555444444333333333333444444555444333222222222222222444333222222222333555666777777777888888999999999<<<<<<<<<======<<<<<<<<<<<<======<<<;;;:::999999::::::::::::;;;;;;;;;;;;999888777777777777777777333333555777999;;;======AAA@@@??????????????????>>>???AAABBBCCCDDDEEEEEEDDDHHHLLLKKKGGGBBB@@@@@@<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999888888:::<<<===;;;:::888777777666666555555555555666777888888777666666444444333444444555666666777777999:::;;;;;;;;;;;;;;;:::888777777888999999:::999888777666777888888::::::;;;<<<<<<<<<;;;;;;888888888888888999::::::999999999777444111111222>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555444666888999999888666888:::;;;;;;999777666555555555666777999:::;;;===???AAA@@@>>><<<;;;;;;>>>>>>===<<<:::888666555777666666666666777888888888888999999999888888777666777888999:::;;;<<<<<<;;;999666666777777666444555555555666666666777777777777888888888999888888888888777666666666666666444444444444444444444444222222333333333333222222111222222111///...///111111111000000//////......------...............///////////////////////////////////////////////////////////////////////////.....................---///............///000000222111////////////...---///...---,,,+++++++++,,,/////////...---,,,+++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))+++++++++***************,,,,,,,,,+++***)))((('''************************))))))))))))***+++,,,---+++++++++,,,,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))************)))(((''''''+++++++++******)))))))))***)))))))))(((((((((((('''(((((((((((((((''''''((())))))***************((((((((((((((((((((((((*********))))))(((((((((((()))+++------,,,+++***((((((((()))))))))((('''&&&''''''((()))*********************************'''((()))******)))((('''((()))))))))******************++++++++++++************)))))))))***+++,,,))))))******++++++,,,,,,))))))))))))*********************++++++,,,,,,,,,***++++++,,,---------------,,,+++******+++,,,---,,,,,,------.../////////...------///111666===CCCAAA;;;666555333000000333000000000000000000000000/////////000000000000000...000111111000///111222333444555555666666555555333333333222333333444444555444444333222222333333444333333222333444555666777777888999999:::::::::;;;;;;<<<======<<<;;;;;;999:::::::::999999888777999999999999:::::::::;;;777777666666777777888999555555666888:::<<<===>>>@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFFFFEEEGGGIIIGGGDDDAAA@@@AAA<<<<<<=========<<<<<<;;;===<<<<<<;;;:::999999888888777777999:::;;;:::888555555555555555555555555666777888999999999888888555555555555666777888888888999999::::::;;;;;;;;;::::::999888888888999::::::999888777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888999:::888555222111222===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777666555777999::::::999666777888999999999888777555555666666888999;;;;;;===???@@@@@@>>><<<;;;;;;======<<<;;;:::777666444888777777777777888999999777888888999999999888888777777888888999:::;;;;;;:::888555444444555555555666666666555555555555444555666777888888888777777444333333222222222222333444444444444444444444444111111222222222222222111111111222111//////000111111111111000///.........,,,---------......//////....................................................................................------------...............//////000555222//////000000///---//////...------,,,,,,,,,............---,,,+++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************************************************+++++++++******)))*********************************)))******+++,,,+++++++++,,,,,,+++++++++))))))***))))))))))))*********************************+++++++++***)))(((******))))))(((((('''''')))))))))(((((((((((('''''''''((((((((((((((('''(((((()))***************(((((((((((((((((((((((()))))))))(((((('''''''''%%%&&&(((******)))(((&&&'''((())))))((((((((((((%%%&&&''')))************************************'''((()))******)))((('''((()))))))))************)))******++++++******)))***************+++++++++)))))))))******+++++++++*********++++++++++++,,,***+++++++++++++++,,,,,,******,,,------------,,,---,,,+++******+++,,,---,,,------......//////000,,,......///111888???CCC@@@888222111111//////222////////////////////////......//////000000000000---...//////......///000333444444555555555555555222222222222222333444555666555555444444444444444444444333333333444555666777777999:::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::666666777888888888888888888888888888999999999999666666666777777888999:::999999::::::;;;<<<======>>>>>>=========>>>??????AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAA<<<======>>>>>>=========<<<<<<;;;:::999888888888777666666777999999888666444444444444444555555555777888888999999999999999777777777888888999;;;;;;::::::::::::::::::;;;;;;999999999999999999::::::999999888777777888999:::::::::999999999999999999999888888888999:::;;;;;;888999:::888555222111222;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999888999;;;<<<<<<;;;666666777888888999999999666666666666777888:::::::::<<<======<<<;;;<<<===>>>===<<<:::999777666555888777777777777888999999777777888999999999999888777777777888888999999999444333222111222444666777666666555555444444444333444555666777777777666555555444444333333444444444333333333333333333333333000000111222222222111111000111111000//////000222222222111000///...------,,,,,,,,,---......//////........................................................................------------------............------......///000555111------///111///...,,,,,,,,,---......//////---------------,,,+++***)))******++++++******)))******+++++++++,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***************++++++++++++)))))))))***************((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))******(((((()))***************************((()))***+++,,,+++***)))((((((((((((((((((''''''))))))((((((((((((''''''&&&'''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))*********)))))))))***,,,,,,***)))***+++&&&'''(((*********)))(((***************+++++++++******++++++++++++******))))))))))))************))))))************))))))))))))******++++++++++++)))))))))***************,,,,,,---------.........++++++++++++++++++++++++***+++,,,---...---,,,+++,,,++++++++++++++++++,,,,,,,,,------.../////////+++...///...111888???AAABBB999111//////---,,,---////////////////////////---......//////000000111...///111000//////000222222333444444555555444444222111111222222333444555666555555444444555555555555444333333333444666777666777999;;;<<<<<<<<<;;;999:::<<<======<<<:::999444444555777777888888888777777777777888888888999666666666666777888999::::::;;;;;;<<<<<<======>>>==================>>>???AAAAAABBBDDDDDDEEEEEEEEEEEEDDDBBB@@@????????????<<<<<<===>>>>>>>>>======::::::999888777777777777666666555666888888666555333333333444555555555666777888888888999:::::::::999999999999:::;;;======<<<;;;:::::::::::::::;;;999999999:::::::::::::::888888777666777888999:::999999888777777777888888444555666888:::===???@@@999999999777444111111222999999999999999:::;;;<<<:::::::::::::::::::::::::::999888999:::;;;:::999666666777777888999::::::666666666666666777888999777888999:::999:::===??????>>><<<999888777777777777666666666666777888888777777888999999999999999666666777777777777777777222333333333333444555666444444444444444555555555222444555777777666555444777777666666666666777777222222222222222222222222///000000111222222111111000111111000//////111222222222111000///...------++++++,,,------...//////........................................................................,,,,,,,,,------............------------...//////222...******...000///---***+++,,,,,,---.........,,,,,,---------,,,,,,+++))))))************))))))******+++++++++,,,,,,,,,------------------------++++++,,,------,,,++++++))))))*********+++++++++((()))))))))*********+++))))))***+++++++++++++++************************)))***+++---------,,,+++)))******************)))''')))******((('''(((***************************$$$&&&(((***++++++******(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***++++++++++++,,,,,,,,,)))+++------+++)))***,,,'''(((***++++++***)))((())))))*********+++++++++++++++************++++++))))))))))))************))))))************))))))))))))***+++++++++++++++************))))))))))))+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,---......,,,+++***+++++++++,,,,,,++++++++++++,,,,,,---......//////***///000...000888>>>>>>@@@777///...///---+++,,,////////////////////////------......///000000111///000111111000000111222111222333333444333333333111111111111222333444555555444444333333444444555555444444333333555666777666888:::<<<======<<<<<<999:::<<<======<<<:::999555555666666777666666666666666666777777777888888555555555555666777888888999999:::;;;<<<===>>>?????????>>>===<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;:::;;;<<<============<<<888777666555555666777777666555444555777777555333333333333444555666666777777777777888888999:::;;;888888999999:::<<<===>>>===<<<;;;:::999::::::;;;888999999:::;;;;;;;;;:::777777666555666777888999:::999888777666777777888666666777888:::<<<>>>???999999777555222000111222777777777777888999::::::::::::::::::::::::::::::888777555666777777666555777777777777888999;;;<<<777666666666666666777777555666777777888:::===@@@AAA???<<<999777777777888555555555555555666777777666777888999999999999999666666666666666666666666444666888888666444333333111222222333444666666777222333555777777666555444444444333333333444444555222222222222222222222222//////000111111111111111000111111000//////111222222222111000///...------++++++,,,,,,---...//////........................................................................++++++,,,,,,---...//////...------------...//////000,,,'''(((,,,///...,,,,,,,,,,,,,,,,,,***))))))++++++,,,---------,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++(((((())))))*********+++******+++++++++******)))************************$$$&&&)))+++,,,,,,+++***))))))************))))))''')))+++***'''&&&(((***))))))))))))))))))))))))"""$$$&&&)))***+++***)))(((((())))))******++++++)))(((((((((''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((((())))))******++++++((((((''''''(((((()))***'''***,,,+++)))''')))+++((()))+++,,,+++***((('''))))))******++++++++++++***)))(((''''''((()))***))))))))))))************))))))************))))))))))))***++++++++++++***++++++******))))))((((((((())))))))))))*********+++++++++++++++++++++++++++,,,.........,,,***)))***+++,,,------,,,+++***++++++,,,,,,---......///***///000---///888======<<<333---...000///...///////////////////////////---------...///000000111...///000000//////000111111111222333333333333222111111111111222333444555333333333222222333444444555555444333444555666777666888:::<<<=========<<<888:::<<<>>>>>><<<:::888777777777777666555444444666666666666777777777777444444444444444555666666666777888:::<<<>>>???@@@AAA@@@???===;;;::::::999<<<===>>>??????????????????===;;;:::::::::999888999:::;;;;;;<<<<<<<<<;;;666666555444444555777777666555444555666666555333222333444444555666777777777777777777888999:::;;;888888888999:::;;;===>>>>>>===;;;:::999999:::;;;888999::::::;;;;;;;;;;;;777666555555555777888999;;;:::888777777777888888;;;;;;:::999999:::::::::999999777333000///111333:::::::::::::::::::::::::::::::::999888777666555777777777777777777777777888777777777777999:::;;;888888888888777777777777;;;:::999999;;;===@@@AAAGGGEEE@@@<<<888666444444777888999999888777999:::<<<;;;;;;:::999888777777888555222222333555444222777777777666555333222111333444666555444333333444666666666666555444333222444333222111111111222333222222333222222111000///////////////000000000000...///111222333333222222222222000///............,,,,,,,,,,,,,,,---...//////////////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,------,,,,,,,,,---...///------------------------,,,---...//////...---,,,///...---,,,+++)))((((((***)))'''(((***++++++*********+++++++++,,,,,,,,,+++++++++************)))+++,,,---,,,(((""")))))))))***+++++++++,,,))))))))))))(((((((((((((((((()))))))))((((((''')))))))))))))))))))))))),,,+++***((((((***+++,,,((((((((((((((())))))***''''''((()))***+++,,,,,,))))))))))))***************)))))))))((((((''''''************)))(((&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((()))++++++***)))))))))((((((''''''------,,,,,,***)))'''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---+++,,,***'''(((,,,,,,)))***))))))***++++++)))'''******++++++***)))(((''')))))))))))))))))))))))))))))))))))))))((('''''',,,,,,+++***)))((('''''')))))))))(((((((((((((((************************)))************+++++++++---......---+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000333666999;;;555444333111000...---,,,,,,///111111000///000000---......///......---,,,...///111222222222222111111111000///000111333444000000111222333333444444555444444333333333444444777777888999999888666666999999:::::::::;;;;;;;;;=========<<<;;;:::888777444444555555444444333222333333333444555666777888888888777666666666666666::::::;;;<<<>>>@@@AAABBB???===;;;999888888888888;;;;;;;;;<<<===???AAABBBAAA@@@===;;;999777777777888888999999999:::::::::888888777555555444444444555444555777::::::777444555777999999777777777888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999888888999:::<<<===;;;;;;:::::::::999999999:::999888666666666777888777777666777888999888777888999::::::;;;;;;;;;;;;<<<;;;999555222111222444;;;;;;::::::999888777777888888999999999888888777777777777777777777777777777777666666777888999:::777777777777777777777777999999888888999;;;>>>???EEEBBB???;;;777555555444666888999999888777888999::::::999888777666666555666444111222444666555444777777666666555333222111222444555555333222333444555555555555444333222222333333222111111111222333222222222222111000//////........./////////000000...///111333333333333222111000///...------------,,,,,,,,,,,,,,,---..............................------............------------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***)))((((((***)))'''(((***++++++************+++++++++,,,,,,+++++++++************))))))+++---...---+++(((&&&))))))))))))))))))******''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))((((((((()))******((((((((()))******++++++))))))))))))************+++++++++*********))))))'''(((((()))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,******)))))))))(((((((((,,,,,,,,,+++***)))''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,)))&&&&&&******'''((('''&&&(((***++++++***)))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---......---+++******+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111333333444444111000///...,,,+++***))),,,...000000////////////........................222333444555555555444333111111111111111222222333000000111222222333444444555444444333333333444444555666777888888777666666888999999999999:::::::::<<<<<<<<<;;;:::999777777444444555555444444333222000000000111222333444555888888777777777777777777999999:::;;;===>>>@@@AAA===<<<:::888777777777888888999:::;;;===>>>???@@@AAA???===;;;999888777777777777888888888999999999777777666555444444444444555444555777999999777444555777999999888777888999999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999;;;<<<===;;;;;;;;;;;;:::::::::::::::999777666666666777777777777666777777888777777888999::::::;;;;;;:::::::::999777444111000111333;;;;;;:::888777666555444777777888999999999999999555555555555555555555555555555555555666777888999666666666666777777777777888777777777777999;;;<<<@@@>>><<<999666555555555555777999:::888777777777999999888777666555444444444333222222555666666666666666666555444333222111111222444444333222222333444444444444333222111000222222111111111222222333222222222222111000///...---------........./////////000222333444444333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------.........------............------........................***+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++************)))'''(((***++++++************++++++++++++,,,+++++++++************))))))***,,,.../////////...)))))))))(((((((((((((((&&&&&&'''((()))***++++++))))))***************)))))))))))))))))))))))))))((((((&&&&&&&&&&&&((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))************++++++************))))))$$$%%%'''(((***+++++++++'''(((((())))))(((((('''((((((''''''''''''''''''((((((((((((((()))***+++************))))))))))))++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''',,,---***'''***000222000+++***((((((***,,,,,,,,,))))))'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++---......---+++******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---000222333222000//////......,,,+++***))))))+++---...///...---...///000///...------...///000444444555666666555444333222222222333222222111111000000111111222333333333444444333333333333444444333444555666666666666666777777777888888888999999::::::::::::999777666555444444555555444444333222222222333333444555777888999888888888888999999:::888999999:::<<<===>>>>>>;;;:::888777666666666777777888:::===???@@@@@@@@@???>>><<<;;;999888777777666666777777777888888888777666555444444333333444555555555777888888666444555777999999888888999:::;;;;;;<<<=========<<<<<<========================999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::999888777666555666777777888888888888777777777777888999999:::::::::::::::888777666222000///000222888888777666666555444444777888888999999888888888333333333333333333333333444444444444555666777777555555666666666777777777666666555555666777888999;;;:::888777666555555555444666999999888666666666999999888777666555444444555444444444555555555555444444444444444333222111000111333333222111222333333333333222222111000///111111111111111222222222222222222222111000///...,,,,,,,,,---------......000111222333444444333222//////...---,,,,,,---------,,,,,,+++,,,,,,------******+++,,,------......,,,------......------,,,------------------------+++++++++,,,,,,,,,++++++))))))***+++++++++++++++************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***************+++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,*********))))))((((((''''''''''''((()))*********)))******++++++++++++***))))))))))))))))))))))))(((''''''&&&&&&''''''(((***************++++++,,,******))))))((((((((((((((()))))))))************((((((((((((((((((''''''%%%%%%'''(((***+++++++++(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''''''''((())))))******************))))))******+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))+++***+++111:::???>>>222///,,,******++++++***,,,+++)))''''''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***************************+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,---...---+++***+++,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,...000222333222111000000//////...---,,,,,,+++***,,,------,,,,,,---...000///...------...000222333333444444444333111000222222333333333222000///000000111111222222222333333333333222333333444444222222333444555555666666666666666777777777777888888888888888777666555444444444555555444444333222444444444444555777888999999888888999999;;;<<<<<<999999:::;;;<<<=========999888666555444555555666888:::===@@@BBBCCCBBBBBB>>>===<<<;;;999888888777777777777777888888888999777777666555555555555555555555666777777777666555666777999:::999999:::;;;;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>============999999::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;888888777666666666777888::::::;;;:::888888888999888999999:::::::::999999777666555222//////111333555555555555555555555555888888888888777666555444222222222222222222222222222333333444555555666666444555555666777888888999666666666555666666666777777777666666555555555555333555777888777666666777;;;::::::999888777666555666777777666444333333333222333333333333333222222///111333333222222222333222222222222111000///...000000111111222222222222111111111111000///......,,,,,,,,,,,,------------000111222333333333222111//////......---.........---,,,,,,+++++++++,,,,,,)))******+++,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++******************************,,,+++***))))))***+++,,,************++++++++++++***)))'''(((***++++++***))))))*********++++++++++++++++++*********))))))******))))))))))))))))))+++++++++******)))))))))))))))))))))(((((((((((())))))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,******))))))((('''''''''((()))))))))************''''''''''''''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))******))))))*********))))))(((((((((((((((((((((((((((((('''''''''''''''''''''$$$&&&''')))000:::???>>>111...***((())))))))))))+++***((('''''')))+++,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++))))))******++++++++++++(((((((((((((((((((((((())))))*********+++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---...///000222333/////////......---------***+++,,,,,,++++++,,,...000///---,,,---...000222222222333333333111000///111222222333222111///...000111111111111111222222222222222222222333444555111222222333444555555666555555666666666777777777777777777777666555444444444444555555444444333222000000000111222333555555888888888999:::<<<>>>>>>:::;;;<<<============<<<777666555444444444555666888:::===@@@AAABBBAAAAAA<<<<<<;;;;;;:::999888777888888888999999999::::::999888888777777777777777666777777777777666666666666888::::::::::::;;;<<<999:::<<<>>>???AAAAAAAAA??????>>>>>>=========<<<999999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999888777666666777888999<<<===>>><<<:::888999:::999999999::::::999888888666666555222000000222444333333444444555666666666888888777777666444333222222222222222222222222222222222444555555666555555444555666777888999:::;;;777777777777666666666666555555555555555555555555222444555666555666777999<<<<<<;;;:::999888777777777888999777555222222222111111222333333333222222///111333444333333333555222222222222111000///......///000111222222222222111111111111000///...---,,,,,,,,,---------......000000222222333222111000//////...............///---,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,************************,,,,,,+++************+++((()))***+++,,,+++******************************,,,++++++******++++++,,,''''''((((((((((((((((((***)))'''(((***++++++***)))))))))************++++++++++++************))))))))))))******++++++,,,++++++++++++***************)))))))))((((((((('''(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))))))))(((((('''''''''))))))))))))************(((((())))))))))))******((()))))))))))))))(((''''''(((((())))))(((((('''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((())))))***)))))))))))))))))))))))))))))))))'''((((((((((((((((((((("""$$$$$$$$$(((///222000((('''%%%%%%''')))))))))(((''''''&&&&&&'''))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++(((((())))))***+++++++++'''''''''''''''''''''''')))************++++++++++++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...------,,,,,,---...000000111222222333333222111000000000000111000000//////111111111111111111111111222111111222222333444555333222222222333444555666555555555666666666777777666666666666666555444444444444555555444444333222222222222222333555666777777777888999;;;===???@@@;;;;;;===>>>>>>===<<<;;;555555444333333444666666777888:::<<<===>>>>>>>>>::::::;;;;;;:::999888888888999999999999:::::::::999999888888888888999999888999:::999777666777888666888:::;;;;;;;;;<<<===999:::<<<>>>???AAAAAABBB???>>>>>>======<<<<<<;;;999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777888999:::;;;===???@@@>>>:::777888;;;999999999999999999888777555555444222000000333555444444444555555555555555444555555555444333333222222222222222222222222222222333444555666666666555555555666888999;;;<<<<<<888888888888888777666666444555555555555555555444111222333333333666999<<<<<<<<<;;;:::999888777777555777999888555333333444000000111222222222222222000222444444444444444666222222222222111000//////---...000111222222222111111111111111000///...---------------............///000111111111111//////...---------------......---,,,,,,+++******++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,***)))))))))***+++((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((***)))'''(((***++++++***))))))))))))************+++++++++************))))))***+++,,,,,,,,,,,,,,,))))))))))))************(((((((((((())))))))))))&&&'''((()))************(((((((((((((((((((((((()))))))))******)))))))))))))))((((((((()))******((((((((((((((((((''''''))))))))))))************((((((((()))))))))******(((((())))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((''''''((()))******))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$&&&%%%$$$&&&)))((($$$&&&%%%$$$&&&(((***)))(((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********''''''((())))))***++++++)))))))))))))))))))))))))))************++++++++++++,,,------++++++,,,---*********++++++,,,,,,---*********************************+++++++++++++++*********++++++++++++++++++,,,,,,+++***+++---///++++++,,,,,,---......///---...///000111000///...///............//////000111111111111000000000000111111111111222333444555555444333222333333444555555666666666666777777777666666666666666555555444444444555555444444333222444444444555666777888999555666777888;;;===???AAA:::;;;<<<======<<<:::999555444333333444555666777999999999:::;;;<<<<<<<<<999999:::;;;:::999888888888888888888999999999999999888888777888888999999999;;;;;;:::888777888:::666888;;;;;;;;;;;;<<<>>>;;;<<<===>>>????????????>>>>>>======<<<;;;;;;:::999:::;;;<<<=========<<<;;;;;;;;;;;;::::::::::::::::::999999999:::<<<<<<<<<>>>@@@===888555777999999999999999999888777777333333222111//////222444666666666555555444444444222222333333444444333333222222222222222222222222222333444666777666666555555666777888:::<<<======999:::::::::999888777666444555555666666555555444111222222222222666:::>>><<<;;;;;;:::999888777777333666999888666444444666///000111222222222222222000222444555444444555666222333333222222111000///---...000111222222222111111111111111000///...------------.........//////...///000111111000///...,,,,,,,,,++++++,,,---------,,,,,,+++*********+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******(((***,,,---------+++***+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,++++++*********)))'''(((***++++++***))))))))))))************+++++++++************)))++++++,,,---,,,+++)))(((''''''(((((())))))******&&&&&&'''((()))***++++++&&&&&&((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''***))))))((((((((())))))%%%&&&&&&&&&''''''((((((&&&'''((())))))******)))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((******((()))+++(((###***))))))***++++++)))''''''((()))***++++++******))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))))))))&&&''''''((()))*********************************)))************++++++++++++,,,------++++++,,,---))))))***+++,,,------...************************+++,,,...///...,,,***(((+++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---///)))***+++,,,------------)))***+++---------,,,,,,...---,,,,,,,,,...///111111111111000000000000000111111111111222333444555666555444333333333444555666666666666777777777888666666666777666666555555444444555555444444333222111111111222333444555666444555666888:::===???AAA999:::;;;<<<<<<:::999777555444333333444555777888<<<;;;;;;;;;;;;<<<===>>>888999:::;;;::::::888888777777777777888888888888888777777777777777888888:::<<<===;;;888777999;;;666888;;;<<<;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<>>>======<<<;;;:::::::::999:::;;;============<<<;;;;;;:::::::::999999999;;;;;;:::999:::;;;======:::===???<<<666333555888999999999999999888777666222222111///......111333666777888888888777555444666666666555444333111000222111000//////...//////222222333333444555666666555666777888999999999999999:::;;;===???>>><<<999333444666777888777555444444444444555666777777888999999888888777666666666777777666555444333333222000222222222111000111222444444555666666666666666333111000///000000000///000000//////000111222222000000000///...,,,+++***++++++*********+++,,,,,,000000000000////////////000///...,,,,,,---.........---+++*********++++++---------.........//////......---------,,,,,,,,,,,,++++++******++++++,,,...,,,***'''&&&'''((()))******+++,,,,,,---......,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))'''((()))******)))((('''((((((((((((((()))******((((((((()))******++++++&&&&&&&&&'''((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''))))))***)))((('''%%%$$$''''''''''''(((((((((((((((((('''&&&%%%$$$$$$###''''''(((((())))))******,,,+++)))'''&&&'''((()))%%%''')))******)))&&&%%%''')))***++++++***)))''')))(((((('''''''''((((((***************)))((('''&&&''')))***+++++++++*********++++++++++++******,,,,,,++++++++++++++++++...+++)))***,,,---+++(((,,,,,,++++++******))))))************************,,,,,,+++******+++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,------......///111111111111000000000//////000222333444333333222333333222222222333444444999::::::999777666777888:::999888777666555444333666666555444333333222111000222555666555555777888;;;;;;:::999777888:::===;;;;;;;;;:::999888666666666777666555555777:::>>><<<<<<;;;;;;;;;<<<<<<===:::888666666777888777666777777777777888999:::;;;555666777888888888888888;;;;;;;;;::::::999999999::::::999999999:::;;;;;;:::;;;<<<===<<<;;;:::999;;;;;;999888888999;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888999:::;;;;;;:::999888888999:::<<<===:::::::::::::::999888777:::999999999::::::999777666444222000//////000000888888999999999888777666666666666555444333222111222222111111000111111111444444444444444444555555555666777888999999999999:::;;;<<>>AAACCCAAA===:::777888888888777555333222444444555666777777777777777777666666555444444444555555555444444333333333111222333333111111222333666666777777888888777777888555333111111000...---000000/////////000111111............------,,,+++///.........//////000111000000000000////////////......//////......---,,,---,,,+++*********++++++---,,,+++++++++,,,...///---------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,---------------,,,,,,************************,,,++++++******++++++,,,******++++++++++++******))))))((((((((((((''''''))))))))))))))))))))))))************************(((***+++***)))((()))***************************))))))))))))))))))))))))************)))((('''&&&))))))(((((((((((())))))((((((((((((((()))******++++++***))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&((()))))))))))))))******&&&'''((()))((('''&&&%%%((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&******(((''''''((()))))),,,+++***((((((((())))))((((((************(((((('''&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((((()))******))))))(((((())))))******))))))((('''(((((())))))*********...---++++++------,,,***((())))))))))))))))))***************************)))***+++,,,...111333444---,,,+++*********+++,,,***++++++,,,,,,------...------............------,,,,,,,,,,,,++++++++++++++++++,,,------......///333333222222222111111111//////000000222333555666444444333333444555555666888999:::999666555666777666666555444333333222222555555555444444333333333444555666555555666999;;;<<<<<<<<<;;;999:::<<<>>>:::::::::::::::999888888555555555444444666999<<<======<<<<<<<<<<<<======;;;999777777888999888777777777888888999::::::::::::;;;;;;<<<<<<<<<<<<<<<:::::::::999999999999999888999:::<<<<<<<<<;;;:::<<<;;;:::999888777777777777777888888888888777777777888999999::::::999999:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;999888888888999999999999999888777999888888999;;;;;;999888777555111//////000333444::::::;;;<<<;;;:::999888777777777666666444333333333333333333333444555666666666666666666666666666444555666777888888888888999:::===AAABBBAAA<<<999777888888888777666444333555666777888999888888777666666555444444333333222444444444333333333333333222333444333222111222444777777888888888888777777777555222111222111000///000000/////////000000111......////////////......///////////////000111222000000000000////////////---.../////////...,,,+++,,,+++++++++++++++++++++---,,,+++******,,,---///000000/////////.........,,,++++++******++++++,,,---,,,,,,+++,,,---...///++++++++++++************,,,++++++******++++++,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''(((***+++((((((((((((((())))))*********))))))((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''(((((())))))((('''''')))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''((())))))***))))))((('''(((((()))***%%%(((+++...---***'''$$$(((((()))******)))((((((&&&&&&%%%%%%%%%&&&''''''''''''((()))*********)))******+++************)))(((((())))))))))))((((((''''''(((((()))***++++++...---,,,,,,,,,,,,,,,+++''''''(((((())))))******************************)))***+++,,,...000222333///---+++)))))))))+++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,------......///222222222111111111000000////////////111333555777444444444444444555666777888999999888666555555666555555444444333333222222444444444444444444333333666777777555555666:::<<<999::::::999888888999;;;<<<<<<<<<;;;:::888777666555666666666666777:::===>>>>>>===<<<<<<<<<======;;;999888777888999888777777777888999::::::::::::;;;;;;<<<<<<===<<<<<<;;;999999999999999888888888777888:::<<<===<<<;;;:::<<<;;;999777555555666666666777888999999888777666666777777888888888888888999999999999999::::::;;;;;;<<<<<<===<<<:::999777888888999999999999999888999999888999:::;;;999888666444111//////111444666999:::;;;;;;;;;:::999888777777777777666555444444333333333333444444555666444444555666888999::::::444444555666777777777777888999<<>>===<<<:::888666444777888888888888999<<<>>>>>>>>>===<<<<<<<<<<<<<<<;;;999777777888999888777777777999:::;;;;;;::::::::::::;;;;;;;;;::::::999888888888888888888888888666777:::<<<<<<<<<;;;:::;;;:::888666555555555555666777888999999888777666555666777777888888777777888777777888888999:::;;;::::::<<<======<<<::::::777888999::::::::::::::::::999999999::::::888777444222000//////222555777:::;;;;;;<<<<<<:::999888777777777777777666555555555555444444444555666666444444666777999:::<<<<<<555666777888888999999888999:::;;;===???>>><<<999666666666777777888888888888999;;;<<<<<<;;;999888555555444444333222222222111111111222222333333333333444555555333333444555777777888888777777666666222111000000222333333222000000//////......//////...///111222333444444444---------...///000111222000000000000////////////......//////......---,,,******+++,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++)))'''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))************))))))))))))************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((***+++,,,(((''''''(((((()))***+++((((((((((((((()))******&&&&&&'''(((((()))******''''''(((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''))))))(((''''''&&&&&&%%%&&&''''''((()))******+++///---***'''&&&''')))***((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((()))))))))(((((()))((((((''''''((())))))((())))))******))))))(((((())))))******++++++++++++,,,---,,,***)))***+++((())))))))))))))))))***))))))))))))))))))))))))***************+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++++++++,,,------......///000000/////////...............//////111222444555333333333333444555777777666777888777444333444555333444444444444444444444333333333444444555555555777777888777666666999;;;999;;;<<<;;;:::999:::;;;??????>>><<<:::888666555777999::::::::::::<<<>>>>>>===<<<;;;;;;;;;;;;;;;:::888666666777888777666666888999;;;;;;;;;;;;:::888999999999999888888777777777777777777888888888555666888999:::::::::::::::999888777666555555555777777888888888888777777555666777777888888777777666666777888999;;;<<<===:::;;;;;;<<<<<<<<<;;;;;;888888:::;;;<<<<<<<<<<<<<<<;;;:::::::::999777555000/////////000222444666<<<<<<=========<<<;;;:::777777888888888777666666888777777666666666666777666666777888999:::;;;<<<888999:::;;;;;;<<<<<<;;;<<<;;;;;;<<<>>>>>>===;;;888888777777777777777777666888:::;;;;;;:::777666555555555444333333222222///000000111222333333444333555666555444333444555666777777777777666555444333111000000111222111000000000///...............---...000222333444555555------......///111222333000000000000//////////////////...---------------)))***+++,,,,,,,,,,,,++++++,,,.../////////---,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,)))***+++++++++++++++*********++++++,,,,,,------,,,++++++******++++++,,,))))))************)))))))))))))))******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''')))***+++&&&'''((())))))*********((((((((((((((()))******''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%%%%&&&'''(((******++++++:::666///)))&&&%%%&&&((((((((((((''''''(((((((((&&&&&&&&&&&&'''((()))***((((((((()))((((((''''''******))))))***+++,,,---)))******************))))))))))))))))))))))))))))))+++,,,+++)))((()))+++***************)))))))))))))))))))))))))))))))))******)))******+++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********++++++++++++++++++,,,------......///000000000000////////////...///000111222222222222111111222222333555666777666777777666444333333444111222222222333333444444222222333333444555666666555666888777666666777999999:::<<<;;;:::999:::;;;<<<<<<<<<<<<;;;:::888888666888::::::::::::<<<>>>===<<<;;;::::::999999999999777555555666777666555666888:::;;;<<<<<<;;;:::888888888888888777666666666666666777777777888888444555666777888999::::::888888888888888777666555777666666555555666666777666666777888888888888777666777888999;;;>>>@@@AAA>>>===<<<;;;;;;:::;;;;;;888999:::<<<===>>>>>>>>>>>><<<;;;::::::888555333,,,---...///111222333444===>>>?????????>>><<<;;;777888888888888777777666::::::999888777777777888888888888999999::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<>>>??????>>>;;;:::999777666666666666555666999::::::888666444666555555444444333333222//////000111222333333444444555666555444444555666666666777666666555444444444222000///000000///...111000///...............,,,---///111333444555555.........///000222333444000000000000////////////000///...,,,,,,---......)))***+++,,,---,,,,,,+++***,,,///111111000---,,,......---------,,,,,,,,,,,,++++++++++++++++++,,,''')))---//////---)))'''(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,(((***+++***)))((()))***************************)))))))))))))))))))))))))))((('''&&&&&&'''))))))%%%&&&(((************)))((((((((((((((()))******)))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((()))***''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%''')))***+++++++++((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))******((()))))))))((('''&&&&&&'''&&&&&&&&&'''(((***+++******++++++++++++******((((((((((((((('''''''''(((***,,,+++((('''(((***,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,...///)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++++++++,,,------......///111111111111000000000000...///000222222222111000111111111222333444666777666777777666444333333444000000000111222222333333222222333333444555666666444666888888777666666777666888::::::888777888888::::::;;;;;;<<<;;;;;;;;;555777999999999999;;;======<<<;;;:::999888888999888666555444555666555444666888:::<<<<<<<<<;;;:::888888888888888777666555555666666666777777888888444444444555666888999:::666777888999999888777666666555444333333444555666666777777888888888888888777888999;;;===@@@BBBDDDAAA@@@===;;;:::999999:::999:::;;;===>>>????????????===;;;:::999888444222***+++---///111222333333>>>@@@AAAAAA???<<<<<<<<<:::999888666666888999::::::888777888:::<<<<<<<<<999999888888888999;;;;;;>>>>>>@@@@@@???===;;;999:::;;;<<<>>>>>>>>>>>>===::::::999999888777666666666888;;;<<<;;;999888888444555666555333222222333333333333222111000///...222222222444777888777666888777777666555444444444...000222333222111222333...///////////////......222///---...222555555444000000000000000000000000000000000000////////////------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((((((((()))+++---...''''''(((***+++,,,---...,,,+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((***+++,,,,,,+++***+++---))))))))))))))))))))))))))))))))))))***************)))&&&%%%%%%&&&)))***%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%)))))))))))))))((((((''' """%%%'''(((((((((''''''''''''''''''&&&&&&%%%&&&)))(((%%%%%%((('''$$$''''''&&&%%%$$$######"""###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''((()))((('''''')))))))))***)))'''%%%$$$'''''''''''''''((())))))''''''(((((()))*********))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))************************************))))))((((((((((((((()))((((((((((((((((((((((((,,,***&&&$$$###$$$&&&(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---...////////////---...///...---------.....................------///111222222222222444555555555555555555444444333111111222222222333333333222222111111222444555777666666666666555555555555666999;;;<<<;;;999888888:::;;;===>>>>>><<<;;;999777666666666777999;;;===;;;:::888999:::;;;;;;:::999888888888777777666666888999999::::::999999888777777666666666666777777666666666555666777777888666666777777888888999999999999999999999888777777666555444444444555777888999999888777666555444444555666777999===AAAFFFHHHAAA???<<<:::999:::;;;<<<<<<<<<===>>>???@@@AAAAAA>>>>>>===;;;999666444333...------...///111333444===???AAA@@@>>><<<<<<<<<999888666555555666888999:::999888999;;;<<<===<<<:::999888888888999::::::<<<===>>>???>>><<<:::999777888:::;;;<<<<<<<<<;;;:::::::::999888888777777777999;;;;;;:::888888999777888888777444333333444333444444444444333333222444444444666999:::999888666666555555444333333222,,,...000000///....../////////000000000//////...000...,,,---000333333222000000000000000000000000000000000000/////////...------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++***++++++++++++***)))))),,,+++++++++,,,...///000(((((()))***++++++,,,---++++++*********))))))))))))))))))))))))))))))))),,,++++++***************'''((())))))******))))))************))))))))))))&&&'''))))))((()))***,,,))))))))))))))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&'''(((*********))))))&&&''''''''''''&&&%%%%%%$$$''''''%%%%%%((()))&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''(((((()))***))))))(((''''''''''''''''''((())))))((((((((((((((((((((((((***)))))))))(((((((((((('''((()))***+++***))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%%%%%%%(((***,,,((()))******+++++++++***))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,++++++************))))))******+++,,,,,,---***+++,,,---............,,,---...------,,,,,,---........................///111222222222222333555777777777777777666555555111111222222222333333333333222222222222333555666666666666666666666666666777999;;;;;;999888888999;;;<<<===>>>===<<<:::999777777777888999:::;;;<<<:::999777888999::::::999888888888777777777666666888999999999999999999888999888888777777888888999999999999999999::::::;;;666666666777777777777777666666777777888777777666888777666666666777999999777777777777666666666666666666777888;;;???CCCEEE???>>>;;;999888999:::<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::888555333222............///111333444;;;===??????>>><<<<<<===999888777666666777888999:::999888888:::<<<<<<;;;999999888888888888888999:::;;;<<<<<<;;;:::888777666777888:::;;;<<<<<<<<<;;;::::::999999888888888888999:::999888888999:::999::::::999666555555666222333444444555555555444555444444666888999999777444444444333333222222111000111333222111///000111...//////000000000//////...---,,,---///111222111000000000000000000000000000000000/////////......------------------------))))))***++++++,,,,,,,,,------------------------///......---,,,+++************************************++++++******)))(((***))))))))))))***+++,,,)))))))))*********++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((()))******++++++******+++++++++*********))))))&&&'''((((((''''''((()))))))))))))))))))))))))))(((((())))))))))))******(((((((((''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%((((((%%%%%%((((((%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''''''''((()))******))))))'''''''''''''''((())))))))))))(((((('''&&&&&&%%%*********))))))))))))(((((()))+++,,,,,,++++++***&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,'''((()))***************))))))))))))))))))))))))************************,,,++++++******++++++,,,+++************)))))))))(((((())))))***+++,,,,,,)))***+++,,,,,,---------+++,,,,,,---------,,,,,,........................///111222222111111333444666666777777666666555444111111222222222333333333444444333222222333444555444555555666666777777888888999:::999888777999:::<<<=========<<<;;;999888444555666777888999999999999888777777999999888777888888777777777777666666888888999999999999888888888888777777777777888888666666666777777777888888666666666666666555555555333444555666666777777666999999999999999:::;;;;;;555666666666777777777888777777777777999<<<>>>@@@===<<<:::888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888666333222000.........///111222444555999<<<>>>>>>===<<<<<<<<<999999888888888888999999999777666666888:::999999999888888888777777777777888999999999999888777666777888999:::<<<======>>>;;;:::::::::999999888888888999999888777777999::::::;;;;;;999777555555666222222333333333333222222333222333444666777666555444444333333333222222222222333444444222000000111------.../////////.........------...///000111111000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,---------------------------.........------,,,,,,+++))))))))))))))))))))))))***************))))))((((((((((((((((((((())))))************)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''((('''''''''&&&&&&))))))***+++++++++++++++*********))))))))))))((()))***+++***(((''''''((((((((((((((((((((((((((((((((((((((()))))))))***&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((('''&&&&&&(((+++***'''&&&((((((%%%''''''(((((())))))))))))))))))(((((((((''''''''''''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&&&&&&&)))))))))(((((((((((((((((()))***+++,,,+++******((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((((((((((((((((((((((())))))*********)))))))))***************))))))))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,---//////---,,,---------...............///111222222111111222444333444444444444333222222111111222222222333333333555555333222222333444555333444555666777888999999999999888777666777999<<<============;;;:::888777222333555777777777777666:::999888888999:::888666777777777777777777666666777777888888888888777777666555555444444555555666555555555666666666666666666666666555555444444333222333444666777888888888:::::::::::::::;;;;;;;;;666666666666777777777777777777666777777999:::;;;;;;:::888777777777888999;;;;;;;;;::::::999999999777777666555444222000///......///111222444555666888:::======<<<;;;;;;;;;777777666666666666777777666555333444555666666555777777777777777777777666777777777777777666666555777777888999:::;;;<<<===::::::999999999999999888888999999888777777888:::999::::::888666444444555555555555444333222111111333333333444666777666444444444444333333333333333...000111000...------...+++,,,------.........---...///000000000000111111////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))***+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---)))))))))))))))))))))))))))************)))((((((******++++++++++++++++++*********))))))))))))(((((((((((((((((()))))))))((((((((((((((((((((((((******+++++++++***)))((())))))***+++++++++++++++)))(((((((((((('''''''''&&&'''))))))(((((()))+++(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((())))))((('''&&&)))))))))((((((''''''&&&''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''(((***+++,,,)))))))))))))))(((''''''&&&)))***((((((,,,,,,***&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((+++***((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''')))*********)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((()))***++++++******)))------,,,,,,+++***(((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,)))))))))))))))))))))***,,,,,,+++***)))(((''''''***+++,,,------......------------///111111///------------........./////////111222222111000111333333333333333333222222111111111222222222333333333666555444333333333444555333444555666777999999:::888888888666555666:::============<<<:::999888777444555777888999888888777;;;:::::::::;;;;;;999777666666666666666666777777666777777888888777777666555555444444444444555555777888999:::::::::999999666666555555444444333333333444666777888999::::::999999999:::::::::::::::888888888777666555555555666666666666666777888888999999888777777777888888;;;;;;;;;::::::999999888444444444333222111///......///000222444555666777888:::<<<<<<;;;999999:::333333444444444444333333444333111222333444444333555555666777777777777777666666555555555555555555666666555666666777888999888888888888888888888888777888999888777777888999777888888777555444555666888888888777666555333222666555555666888999777666333333333333333333333333///000222111000//////000+++,,,---...............---///111111000000000111/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...++++++++++++++++++++++++&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))******))))))((('''''''''((()))******))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((()))*********)))((('''((()))******++++++******(((((('''''''''&&&&&&&&& """$$$&&&'''))),,,...))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))((('''&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&###$$$%%%&&&((()))***+++((())))))))))))(((''''''!!!%%%''''''***///111///%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''((((((((('''''''''''''''((()))***'''''''''''''''((())))))%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&(((***+++,,,,,,,,,---------,,,+++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,)))))))))************+++------,,,***)))(((''''''***+++,,,---...............------000333333000---,,,,,,------.../////////000111222111000000111222444444555555444444333222111111222222222333333333555555444333333444555666444444555666888999::::::777888777666555777:::<<<===<<<<<<;;;:::999888888999999:::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999666555555666666666666777777666666777777777777666666666666555555555555666666555666888999999999888777555555555555555444444444555666777999::::::;;;;;;888888999:::::::::::::::999999888777666555444444444444555666666777777888888888888777777777888888:::::::::999999888888888222333222222111000///......///111333555777888888999:::<<<<<<:::888888888333444444444444444444333444333111111333333333222222333555777888888777777555555555444555555555666777666555555555666777777777777777777777777777777555777999999888777777777666777888777666555666777777777777777777666555444666666555666888999777666222222222222222222222222000222333444222222222333,,,---...///000000000000,,,...111111///...///000//////////////////////////////.........---------++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************)))))))))))))))(((((('''###$$$%%%'''((((((''''''((((((((())))))))))))))))))))))))*********++++++((((((((((((((((((((((((&&&'''((()))((('''%%%$$$'''((())))))******))))))((((((((((((''''''''''''!!!###&&&'''''')))+++---))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&!!!###$$$&&&''''''&&&&&&'''''''''''''''&&&&&&%%%!!!%%%&&&&&&(((---///---&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&'''((()))******%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((('''''''''(((((())))))))))))(((&&&&&&&&&'''))),,,...000'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((()))***++++++******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,************++++++,,,,,,+++++++++++++++*********)))***+++,,,,,,------------+++,,,///333444000,,,,,,,,,------...//////000000111222111000///000111444444444444444333222222111111222222222333333333444444333333444555666777555555666777888888999999666777777777666777999<<<<<<;;;;;;:::999999999999:::::::::::::::;;;;;;<<<:::::::::;;;;;;:::777555555555555666666666777777555666666777777666666555666555555555555555555666333444666777777777555555555555555555555666666666666777888999::::::::::::888999:::;;;;;;;;;::::::888888777777666666555555222333444666777888888999888888888888888888888888888888888777777777777777111222222222111000//////...///222444777888888999999;;;<<<<<<999777666777666666777777777777666666555333222222333444333222111222444666888888888888555555444444444555555666:::999777666666777777888666666666666666777777777444777999:::999777666666555777888888777777888999333444444555555555555555555444333555666666555444000000000000000111111111,,,...000000000///000111......000111222222222222***---000000...,,,---/////////////////////////////////.........---------++++++++++++++++++++++++///---,,,******+++---...------------------------........................************************)))))))))))))))(((((('''$$$&&&((()))+++++++++***(((((((((((()))))))))***))))))******+++++++++,,,((((((((((((((((((((((((((()))+++,,,+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&''')))******)))'''&&&%%%%%%&&&&&&%%%%%%$$$###%%%'''(((%%%%%%((()))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***,,,,,,((((((((())))))))))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''(((*********)))((($$$%%%&&&(((,,,///333555'''''''''''''''((())))))*********)))((((((''''''&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))++++++)))(((''''''''''''&&&'''((()))++++++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------((()))***++++++,,,++++++,,,******...333333///***,,,,,,------...///000000000111222111000///000111111222222222222111000000111111222222222333333333444333333333444555777888666666777777888888999999555666777777777777999;;;;;;;;;:::999999:::::::::999888777777777888999:::999999999:::;;;999666333444555555555666666777777555555666666666666555555444333333222222333333444666777999:::;;;:::888777444555555555666777777777666777888999999:::999999999999;;;<<<<<<<<<;;;:::666666666666777777777777000222333666777999999:::888888888888999999999999666666666666666666666666111111111111111000//////...///222555777888999999666777888::::::888777666777888:::;;;:::888666444555555444333333333333444777666666555555555666666888888777555555444444444555777888::::::999777666777777777777666555444333777999;;;:::999777777777;;;:::888777666777888999777666555444444444444444444444444555444444333333222222111111000000/////////000111000......///111333333222111000///......///000000000000000///.........//////...---,,,,,,---------......---,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++******)))))))))***+++,,,,,,---------,,,,,,++++++++++++++++++************)))&&&(((*********)))***++++++++++++*********))))))((()))***)))((('''((()))***)))'''&&&'''(((***+++******))))))((((((''''''&&&&&&''''''((()))))))))************************&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))((('''&&&%%%&&&''''''+++******)))((('''''''''%%%###"""%%%))),,,---+++''''''&&&&&&&&&''''''((('''(((((('''%%%%%%'''(((+++***((('''''''''((()))&&&''''''(((((((((((((((((()))))))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''(((((())))))))))))((((((&&&((('''$$$(((111555222''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''')))***+++++++++******))))))((((((''''''&&&&&&&&&&&&''''''&&&((()))++++++)))(((&&&((((((((((((''''''''''''$$$&&&))),,,---------,,,'''(((***,,,---,,,+++***)))************+++++++++++++++++++++++++++++++++---,,,+++*********,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,...///000111000000//////000111222333222111111111000000/////////111222222111111222333777666444333222222333444555888::::::999888888888;;;888444444666999:::999999999888777666666666777999888777777777777777777;;;:::777555444444555666555444444444444555555666666777999999999888666555666444222000000222444666777777777666444444555666666555444333333444666777::::::::::::::::::::::::;;;;;;;;;::::::999999888666555555444444444555555444333333444555777999:::999888777555555555666777555666666666555444333333555444222111/////////000000111222444666777999:::...000222444666666666555999:::<<<<<<<<<:::777555555555444333333333333444666666555555555555555666888777666555444444444444444555555666555444222111666666666666555444333333666888999999888666666666999999888777777777777777666555555444444444444555555555555555555555444333111111111000000000000000///000111000......///111333333222111000///......---...///000000000000000...............---,,,,,,,,,,,,---------,,,,,,+++---,,,++++++*********+++*********++++++***************************+++,,,------,,,,,,,,,++++++++++++++++++*********))))))''')))++++++)))))))))************)))))))))((((((((()))***)))((('''((()))***)))(((''''''((()))***))))))))))))((((((''''''***))))))(((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))((('''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%(((******)))(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((******((('''''''''((()))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%$$$############$$$%%%%%%'''''''''''''''''''''''')))))))))((((((((((((((('''(((((())))))(((((('''(((***(((%%%(((...000---''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((((()))***+++,,,+++******)))***+++,,,,,,,,,+++***)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,------....../////////111111111000000//////...111111111000000000/////////111222222111111222333555444444333333333333333666888::::::999888888888888444111111333666777666999888888777777777777888999888888777666666666666999888666555444444555666555555555555555666666777666777999999999888666555555444222000000222444555666666777555333333444666555555444555555666777777999999::::::;;;;;;;;;<<<===<<<<<<;;;:::999888888666666555444444444444555444333333444555777999;;;999888777666555666666777666777777666666555444333555444222000/////////000000000222333555777888999222333555777999999999999:::;;;======<<<;;;888777555555444333333333333444555555444444444555555666777777666555444444444444555555444333222111111000555555555555555444333222444666888888666444444444777777777777777777666555444444333333333444555555555666666666555555444333///000000000000000000111///000000///......000111333333222111000///......+++,,,...///000000111111---............------,,,***++++++,,,,,,,,,++++++,,,,,,+++************+++)))))))))))))))))))))))),,,++++++************+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((***++++++)))(((((())))))))))))(((((((((((((((((()))***)))((('''((()))***)))(((''''''''')))))))))))))))(((((((((((('''*********)))((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))))))))(((((()))))))))((('''''')))(((''''''&&&&&&''''''$$$$$$%%%&&&'''(((((((((***(((&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))((((((''''''((((((&&&&&&'''(((((((((((('''%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''((((((''''''''')))***)))'''(((+++***&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******)))((((((++++++++++++++++++******)))************+++++++++++++++++++++++++++++++++))))))***************)))++++++,,,,,,,,,,,,------//////////////////............///000000///...---000000000000///////////////111222222111111222333222222333333444444333333777999;;;;;;999888888888999666444444555777888888888888888888888888999999999999888666666555555555777666555444444555666777666666666666666777888888777888999999999777666555444333111000000111333444444555555444222222333555444444555777888888888888999999:::;;;<<<======>>>>>>======;;;:::999888888666666555444444444444444444444444555666888:::;;;999888777666666666777888888888888888777666555444555333222000/////////000///000111333444666777888::::::;;;<<<<<<;;;:::::::::;;;<<<<<<;;;:::888777555555444333333333333444444444444333444444555555777666555444444444444444666666555444444444555555444444555555444333333222222444666666444222222222444555666777777666555444333222222222333444555555555555555555444333222222.../////////000000111111...///000///......000222333333222111000///......,,,---......////////////---------......------,,,)))******++++++++++++***++++++***************+++******))))))))))))******---,,,++++++************,,,+++++++++++++++++++++************)))))))))))))))***,,,+++)))((((((((())))))))))))))))))))))))((()))***)))((('''((()))))))))((('''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++************************(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((('''''''''''''''$$$$$$&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&(((((('''&&&'''((())))))((((((''''''''''''%%%&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))******++++++)))(((((((((((((((((()))))))))(((((((((((())))))((((((((())))))))))))))),,,+++***)))(((((()))))),,,+++***)))))))))))))))))))))*********+++++++++***************************+++,,,---...---,,,++++++++++++,,,,,,,,,------........................(((***,,,///111111000000///////////////////////////111222222111111222333///000222444555444444333777999;;;;;;999888777888888777666555666888999999888888777888888999:::;;;999888777666555444444444444444444333444555666777777777777777888999::::::888888999999888777666555333333111000000111333333333444444333222111333555333444666888999:::999999999999:::;;;<<<>>>>>>???>>>>>>===<<<:::999888888777666555444444444444444444444555666777999:::;;;999999777777777777888999:::::::::999888777666555444333111000/////////000///000111222444555666777888888888888888888888888999999::::::999888666666555555444333333333333444333333333333333444555555666555555444444444444555555555555555666777999:::444444444555444444333222111333444444333111111111222333555666666555444333222222222222222333444555333333333333222111000///......//////000000000111...///000///...///000222333333222111000///.....................---,,,+++,,,,,,---------------,,,((()))******+++++++++************))))))***++++++,,,+++************+++,,,------,,,+++*********+++++++++++++++++++++++++++*********)))))))))(((((()))***,,,+++)))(((((((((************************((()))***)))((('''((()))))))))(((''''''''''''''''''''''''''''''((((((((('''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&((())))))((('''&&&&&&''''''&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***$$$&&&(((((('''''''''((((((((((((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&%%%%%%((()))(((%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((******$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((())))))(((((((((((())))))''''''(((((()))))))))***)))))))))(((((()))***++++++***)))((((((((((((((())))))*********+++++++++***************************+++,,,.........---,,,+++++++++,,,,,,,,,------+++,,,,,,------...//////'''))),,,///000111000///.....................//////111222222111111222333///000222444555555555444777999::::::888777666777444444333333333333555666777777777777888999::::::888777666555444444444444333333444444555555666777777777777888888:::;;;;;;999999999888777666666555333333222111111222333333222333444333111111333555333444777999:::::::::999999999:::;;;<<<>>>>>>???>>>===<<<;;;:::999888888777777666444444333333333444555666777999:::;;;;;;:::999888777777888999:::;;;;;;;;;:::999777666555333222000////////////000000000111222444555666666444444555666777999::::::888888888888777666555444555555444333333333333444222222222222333444444555555555444444444444444555222222333555777888999:::444444555555555555444444000222444444222000000000222222333333444333333333222222111111111222333333333333333222111000///......//////////////////000...///000///...///111333333333222111000///....../////////...---,,,******+++,,,,,,------------,,,((()))***+++++++++++++++***))))))))))))***++++++---,,,+++******+++,,,------,,,,,,++++++++++++,,,*********+++++++++++++++******)))))))))((((((((((((***++++++)))(((((()))************++++++++++++((()))***)))((('''((())))))((((((((('''&&&&&&%%%&&&''''''''''''((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''((())))))))))))((('''&&&&&&'''((())))))(((&&&%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&'''((()))***###%%%((()))(((''''''((('''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''''''''(((((('''''''''%%%"""###''')))'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((((()))***++++++))))))))))))))))))(((((()))************+++++++++************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------...//////...---,,,---------...............///111222222111111222333111222333444555555666555666888999999777555555555333444555555444444555777777777777777777777888888666666555444444444444555444444555555666666666666777777777888999:::;;;<<<:::999999888777666555555444333333333333333333444222333444333222222444555444555666888888999999999999999:::;;;<<<======>>><<<;;;;;;::::::999999888888777666555444333333333444555777888:::;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;:::999777666555222111000///...///000000111111222333444555666666666666666777999:::<<<===888888777777666555555444555555444333333333333444111111111111222333444555555444444333333444444555111333555777888888888888444555555666666666555555000222444444222000000000111111111111111222333333333222222111111111111222333333333333111000///...///////////////.........---...////////////111333333333222111000///......---------------,,,+++******+++,,,---------------((()))***+++,,,,,,,,,,,,)))))))))))))))***++++++,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------)))*********++++++++++++***)))))))))((((((((((((''')))++++++)))))))))***))))))))))))*********+++((()))***)))((('''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&%%%&&&''''''((((((''''''((())))))***)))((('''&&&"""$$$&&&((()))(((&&&%%%$$$&&&'''&&&$$$$$$''')))(((''''''&&&&&&&&&''''''"""%%%((()))(((''''''(((''''''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((())))))(((((('''&&&""""""''')))'''&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###$$$%%%'''(((((('''''''''''''''''''''((()))***)))))))))))))))(((((((((((((((''''''''''''(((((('''((()))******)))((('''%%%%%%%%%&&&'''(((((((((&&&'''(((************)))))))))+++,,,,,,+++******)))************+++++++++************************************+++,,,------++++++,,,,,,,,,,,,------------------............000/////////...---------,,,,,,---------.........///111222222111111222333444444444444555666666777555777888888666444333333555777888888666555777999777777666666555666666666444444333333444444555666555555666666777666666666666666777777888:::;;;<<<;;;:::999777666666555555444444444444444444444444222333444333222333444666666666666666666777888999999999::::::;;;;;;;;;<<<999999999999999999999999888777666555444333333333444555777999;;;;;;;;;;;;:::999999888999:::;;;<<<;;;;;;;;;:::888777555444222111000......///000000222222333444555666666777888777777666666777777888888888777777666555555555555555444333333333333444111111111111222333444555444444333333333444444555444555888999:::999888777555555666666666666666555000222444444222000000000222111000000000111333444333333222111000000000111444444444333222111//////000000//////.........------...////////////111333333333222111000///......++++++,,,---------,,,,,,***+++,,,,,,------------))))))***+++,,,---------))))))((())))))***+++++++++***)))'''''')))***+++++++++++++++,,,------...))))))******++++++++++++))))))))))))((((((((((((&&&(((*********)))***+++'''((((((((())))))******(((******)))((('''((()))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''%%%%%%&&&'''((((((((('''((()))*********)))'''&&&!!!$$$'''(((((('''&&&%%%'''((('''$$$###%%%(((******((('''&&&%%%%%%$$$"""$$$((())))))((('''(((&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((""""""''')))&&&&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''"""$$$%%%'''((((((''''''))))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%$$$))))))(((((((((((())))))&&&((()))++++++)))(((&&&$$$$$$%%%%%%&&&'''((((((&&&''')))++++++***(((''')))***,,,...///...,,,+++)))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,...///111++++++,,,,,,,,,---------111000000///......------...............///000111,,,,,,,,,------.........///111222222111111222333777666555444444666777888444666888777555333222222111333555555333222444666888777666555555555555555333333333333444555666666666666777777777777666666666666666777888:::;;;<<<;;;:::999777666555555555555555555555555555555555222333444444333333555777888777666555555666777888::::::::::::::::::::::::777777888888888999999999888888666555444333333222444666888:::;;;<<<<<<;;;::::::999888999:::<<<===;;;;;;;;;:::888666555444111111///......///000000333333444444555666777777777777666777777888999:::;;;999777555333333333333444444444333333333222222333333333111000000222444333222111222444444444333333666999;;;:::888777777444333222333666777555222222111111000000000000000111111222333333333333222000000////////////000000111111111111000000000000000000///...---,,,,,,+++...---,,,+++,,,...000222222...++++++...///...---++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***((('''+++******)))))))))))))))'''(((((()))***+++++++++...---+++******+++---...///,,,))))))+++,,,***((())))))))))))))))))))))))*********))))))))))))))),,,++++++***)))(((&&&&&&''''''(((((())))))******((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%$$$###!!! ((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&###"""%%%%%%$$$&&&***(((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&++++++++++++*********)))************************+++)))((())),,,---,,,***(((((()))***,,,---...///++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,---------...............///000000111111444444333333444555777888999999999888777555444333222222222333444444222///444444444444444444444444222333444555666666666666999999888888777666666666555555555555666777999:::999888888888777777666666666666666666666777888888444444333333333444444555888888888888888888888888===============<<<;;;;;;<<<<<<;;;:::888666333222888888777666555555555666666555444555666888;;;===>>><<<:::;;;===>>><<<999>>><<<999888777555333111000//////.........//////111222333555666777777777333333333444555666777888;;;:::888666444333333333444333333333222222222222111111222222222333555777444333333333444444333333333666999:::888777666666444333222333555666444222222111111000000000000000111111222333333333333222222222111000000111222222111111111000000000///////////////...------,,,,,,///...---,,,,,,---......333000---,,,,,,---+++***++++++++++++++++++++++++,,,,,,++++++************))))))++++++++++++***)))+++******)))))))))))))))'''(((((()))******++++++++++++,,,,,,,,,,,,++++++,,,***((()))+++,,,+++***))))))))))))))))))))))))***)))))))))))))))))))))((()))******************(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''*********)))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''***&&&%%%&&&&&&######&&&(((((('''''''''&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''(((((()))*********))))))(((''''''((())))))'''''''''''''''''''''(((''''''((()))***+++,,,,,,************************(((&&&$$$%%%'''((('''&&&))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////......///000000111111222333333222222333444666777888888888777666555333222222222222333444444222000333333333333333333333333222333444666777888888888888888888888777777777777666555555555666777999:::888888888777777777666666555555555555555666777777444444444444444555555666;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<;;;;;;<<<;;;:::999777666999999888777666666666666666666555555777999<<<===>>><<<;;;;;;===>>><<<:::===;;;999777777555333111//////.........//////000111222333555666777888888111111111222333555666777;;;:::888666555444444444333333333222222222111111000000111222444777999:::666666555555444333333333333555777888666555444444444333222333444444333111222111111000000000000000111111222333333333333222555444222111111222444555111111000000000000//////------------------------//////......---,,,,,,+++000...,,,+++,,,,,,+++***,,,,,,,,,+++*********)))+++************)))))))))(((((()))++++++,,,,,,++++++******)))))))))))))))((((((((()))******++++++((()))+++------+++)))((()))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))******))))))***+++++++++++++++))))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%'''''''''&&&%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((((((+++******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))***((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''***&&&%%%'''&&&######&&&'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''''''''(((((()))))))))'''(((((()))***+++,,,---***************************(((&&&%%%'''(((((('''*********+++++++++,,,,,,************************++++++++++++++++++++++++............////////////........./////////000000//////000000111222222333222222222222222333444555777777666666555444333222333222111333444444333111333333333333333333333333222333555888999:::::::::777777777888888888888999666666555555555777888999888888777777777777666666444444555555555555666666555555555555555666777777========================???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<<<<;;;::::::::::::999888777666666777777666666777888:::<<<>>>???===<<<<<<======<<<;;;<<<:::888777666555222000......---......///000111111222444555777888888888333333333333444555666666:::999888777666555444444333333222222222111111111111111222444777999::::::777777777666444222222333333555666555444333333444444333333333333333111000222111111000000000000000111111222333333333333222555444222000000222444555111000000000////////////,,,,,,,,,------.........---............---,,,+++***))))))***,,,------------,,,,,,+++***))))))(((***)))))))))))))))))))))))))))******+++++++++++++++******)))))))))))))))(((((())))))************((()))***++++++***)))(((*********+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,+++***)))(((******))))))((((((''''''((((((((((((''''''''''''))))))(((''''''''''''(((&&&'''((('''&&&%%%&&&(((''''''(((((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))***'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%&&&$$$%%%(((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((******)))((('''''''''(((((()))))))))***%%%&&&''''''(((''''''''')))))))))(((((('''&&&%%%((((((''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&''''''((()))******+++,,,,,,,,,+++++++++******************************,,,***(((''''''((())))))+++++++++***************))))))))))))))))))))))))***************+++++++++------------............---.........////////////000000000111222222333333222222333333333444444555555555555555444333222111333222111222444555333222222222222222222222222222222444777999;;;<<<<<<<<<666666777888888999::::::777777666555555666777888777777777777777777666666555555666666666666666666666555555555666777888999<<<<<<<<<<<<============???????????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999888777777777777777777777888999;;;===>>>???>>>=========<<<<<<;;;;;;999777555555444222000---------...///000111222333333555666777888888888555444444333333333333333999888888777666555444444333333333222222222111111444333333555888999999777777888888666333111222333333444555444222222333555444555555444333222111111222111111000000000000000111111222333333333333222333222111000000111222333000000000////////////...++++++,,,,,,---.........++++++,,,---......------((()))***++++++,,,------,,,,,,++++++***)))(((((()))))))))))))))))))))***,,,++++++*********))))))+++******))))))))))))))))))))))))))))))***************)))(((((()))******+++,,,------,,,+++******(((((((((((((((((((((((((((((())))))************+++++++++++++++***)))(((******))))))((((((''''''((((((((((((''''''''''''))))))(((''''''''''''(((&&&'''((((((&&&&&&'''((('''(((((())))))((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%%%%######&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((***,,,,,,+++)))(((&&&&&&&&&''''''(((((()))%%%&&&&&&'''((((((''''''))))))))))))((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''(((++++++************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,---------.........000000000111222222333333444444444555555555555555444555555555444333222111333222111222444555444333222222222222222222222222333555888;;;=========<<<666666777888999:::;;;;;;888777666555555666777777666666666666666666777777777777888888888777777666555555555666777888999999<<<<<<<<<=========>>>>>>===============<<<<<<;;;;;;;;;:::999999888888888<<<;;;:::888777666666666666666777888:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;999777555444444333111///,,,------...000222444555555555666777888888888888333222222111111111111111777777777777666555444333444444444333333333222222666444333555999:::777555555777888666222000111333333333333222111222555777555777777666333111111111222111111000000000000000111111222333333333333222111111000000000000111111000000////////////......++++++,,,,,,---------...***++++++,,,------......+++---...---+++)))))))))+++++++++***)))))))))((()))))))))************+++---,,,+++***))))))))))))+++******)))))))))))))))))))))))))))))))))******,,,***(((''''''(((***,,,+++,,,......,,,)))))))))((((((((((((((((((((((((((((((((()))******++++++&&&'''((()))***+++++++++))))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&'''(((((('''&&&'''(((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&######&&&%%%""" """&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))))))))'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''((())))))))))))******))))))((((((((('''%%%&&&''''''''''''&&&%%%'''''''''(((((()))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&''')))(((''''''(((*********************))))))************************)))))))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000000111222222333444444555666666555555444444444555555444444333222444222111222444555555555333333333333333333333333333666999<<<>>>>>><<<;;;777777888888999:::;;;;;;999888777555555555666666555555666666666666777777777888999:::999888777666555555555555666888999:::=========>>>>>>??????@@@;;;;;;<<<<<<;;;;;;:::999::::::888888777777777777<<<;;;999888666666555555555666777888999;;;<<<<<<===>>>>>>===:::999999:::888666444333333222000///------...000222444666888777888888888888777777666111000000111222333444444555555666666555444333222555555555444444444333333666333222555999:::777444333666888666111///111444333333333222111333666999777888999777444111111222222111111000000000000000111111222333333333333222000000111222222111000000000000/////////.........,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,...000///+++)))((()))************))))))))))))************++++++,,,,,,,,,+++***))))))******++++++******)))))))))))))))***)))))))))))))))))))))*********))))))*********&&&))),,,,,,***(((((()))(((((((((((((((((((((((('''(((((()))******++++++%%%&&&'''((()))*********(((((((((((())))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))%%%&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''%%%%%%((('''###"""$$$&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))******))))))))))))))))))(((((((((''''''((())))))((('''''''''''''''''''''''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))###'''***+++***)))***+++))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++,,,,,,,,,------------------..................///000000111111222333444555555555444333333444555555555555444444333444222111222444666666666333333333333333333333333444666:::===>>>===;;;:::888888888999999::::::::::::999777666555555555666555555555666666666777777777888999999999888666555444444444555666777999999;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;::::::999888888777666777888999:::;;;:::999777666555444444444555666888999:::;;;;;;<<<===>>><<<999777888999777555333333333222000...---...///111444666999::::::::::::999888777555555000000111333444777888:::444444555555555444222111666666555555555444444444444222111444999;;;888444222555777555111///111444222222222111111444888;;;777999;;;888444222222333222111111000000000000000111111222333333333333222///000222333333222000///000/////////............,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,---))),,,//////,,,***+++,,,)))))))))))))))***************+++++++++,,,,,,,,,***))))))))))))+++,,,---+++******)))))))))))))))*********)))))))))))))))(((***+++,,,,,,+++***((("""&&&******)))'''((()))(((((((((((((((((((((((('''(((((()))***+++++++++'''((((((((((((((('''&&&''''''(((((())))))******)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&''')))$$$%%%&&&&&&'''''''''&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))*********###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###%%%)))***'''&&&)))&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&******))))))((((((((('''$$$%%%&&&'''((((((((((((************)))((('''&&&''''''''''''''''''''''''((()))***++++++***)))((('''''''''''''''&&&&&&&&&++++++++++++************))))))))))))))))))))))))!!!&&&((('''&&&&&&'''((()))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------................../////////000.........///000000111111222333444444444333222111555555555666555555444444444222111111444666666666444444444444444444444444444777:::===>>><<<:::999888999999999999::::::::::::999777666555555555555444555555555666666777777666777888999888777555333333333444444555777888999888888999999:::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999666666666666777999;;;===;;;:::888777555444333333333444666777999:::::::::;;;===>>><<<888666777999666555333222222222000.........000222555888:::<<<<<<;;;;;;:::888666555444111111222222222333333333555555666666666555333222444444444555555555555666666555444444333333333333444444444333222111//////000000222333555666777888999888777666444444333333111111222000///...000111333333333222222222111111111111000000000000111111///............//////000///...---,,,,,,---...///......---,,,,,,+++******------......------,,,+++************************&&&'''(((***,,,...///000(((((((((((())))))))))))******)))))))))))))))***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))******)))((('''&&&))))))************)))(((***)))'''&&&&&&(((***++++++***((('''''''''((()))&&&'''((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((('''&&&''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$((('''%%%$$$$$$%%%'''((())))))))))))************))))))(((((((((((())))))...---+++***)))((())))))+++***)))(((((('''((((((&&&&&&'''((()))***++++++))))))************))))))***))))))((())))))***+++))))))))))))************++++++,,,,,,,,,,,,------------------------------,,,,,,---...///000111111111333444333111111222333444666888777555333222222333333333444444444555555333333444444555666666666::::::;;;;;;;;;:::999999999999888888888888999999999999777666666555555555777777666666666555555555666777777777666555444444555444333333444555777888::::::;;;;;;<<<======>>>???>>><<<:::888777777666666666555444444444444444777666444333222222333333222222333444666888:::;;;<<<;;;999777666666666777888777444222000/////////...000333555777777666666888999:::999555222111111111111222222222333333333555555666666555444333222444444444444555555555555555444444333222222333333222222333333333222111111111111222333444666777888999888777555444444333333222222333111//////000111222111111111111000000000111111000000000000111111//////...............//////...------------...///......---,,,,,,+++******,,,------------,,,++++++************************(((((()))***+++,,,------(((((()))))))))***************))))))))))))******,,,,,,,,,++++++*********)))))))))))))))))))))))))))*********))))))((('''***)))))))))((((((((((((((())))))******************)))(((''''''((()))***+++***)))((('''(((((()))***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''******))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********)))(((((('''''''''((()))((('''&&&&&&&&&'''(((***))))))(((((((((((()))((((((((()))))))))))))))))))))************)))))))))*********++++++,,,,,,))))))))))))*********************+++++++++,,,,,,------------------------............////////////111222333333111111111333444666777666444222222222222222333333333444444444333333333444555555666666888999999:::::::::999999888888888777777888888888888777666555555444444444555444444444333333333222666555555555555444444444444444333333444555777777:::::::::;;;<<<=========>>>===;;;:::888888777777777666555555444444555555666555444222111111222222222333333555777999:::;;;<<<;;;999888777666777777777555333111///////////////000333555777777666666888999:::888555222111111111111222222222333333333555555555555444333222111333333333444444444555555444333222222111222222222000111222333333333333333222222222222333555777888888888666555444444333333333444444222000///000111000000000////////////...111000000//////000000111000000///...------------///...------------...///...------,,,,,,++++++***+++,,,,,,,,,,,,+++******************************))))))))))))************))))))***++++++++++++*********)))))))))******++++++++++++++++++*********))))))))))))))))))))))))*********+++******)))(((******(((''''''(((((()))((())))))******+++++++++))))))))))))))))))))))))******)))(((((((((((((((***)))))))))(((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&(((''''''&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&&&&'''''''''&&&%%%%%%%%%'''((())))))(((((((((((())))))*********)))))))))(((((((((((())))))******))))))(((&&&''')))***++++++++++++))))))))))))************))))))*********+++++++++------------------------/////////.........------000111222222111000111333333444666555333111111222111111111222222222333333222333333444444555555666555666777888888999999888888777777666666777777888666666555444333333333333444444333333333333222222444444333222222222333333444333333444444666777777999::::::;;;;;;<<<<<<===<<<;;;:::999888888888888777777666555555555555555555444333222111111111222333444555666888:::;;;<<<<<<;;;:::999777777777777555333222000///...//////000111333555666777666666777888999777444222111111111111222222222333333333444444444444333222111111222333333333444444444444222222111111111111111222111111222333333333333222333333222222333444666888888777666555444444444444444555555333000///000111000000000000////////////000000////////////000000111000///...---,,,,,,,,,.........------.........---------,,,,,,++++++++++++++++++++++++***))))))************************((((((((())))))))))))))))))***+++,,,,,,,,,++++++******))))))******+++++++++++++++***************))))))))))))))))))))))))******+++++++++******)))+++***(((&&&&&&''')))***+++*********************))))))*********)))((((((***))))))((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((***)))((((((((((((******(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))((((((!!!###&&&((())))))((((((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///000222111000000111222222333444333111000111222000000000000111111111111222222222333444444555555333444555666777888888888777666666555555666666777444444333222222222222222555555444444444444444444333333222111111111222333333333333444555666777777999999::::::;;;;;;;;;;;;:::999999888888888888999777777666555555555555666444444444333333222222222444555666888999:::;;;<<<<<<;;;:::999888777777666222111000///......//////111222333555666777777666777777888666333111111111111111222222222333333333444444333333222222222222222222222222333333333444111111111000000111111222222333333333333222111111444333333222333444555666777666555444444333444444444444444333000000111222222222222111111111000000000000////////////000000000000///---,,,,,,,,,,,,---..................---------,,,,,,,,,,,,++++++******++++++******)))(((************************'''''''''((()))))))))***)))***,,,---------++++++***************+++,,,,,,************************)))))))))))))))))))))))))))******+++++++++*********)))'''&&&&&&(((***+++...---+++***))))))))))))******++++++***)))(((((()))))))))))))))(((((('''******))))))***+++,,,---&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((((((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%'''(((***+++---,,,+++)))(((((())))))(((((('''(((((()))******((((((((()))***+++++++++(((((())))))))))))((((((!!!###%%%((())))))((('''((()))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000...///111000000///111222000111222111//////000111/////////000000000111111111111222222333444444444222333444555666777777777666555555444444555555666333222222111111111111222333333444444444444444444222222222111111222222333222222333444666666777777999999999:::::::::::::::999888888777777888888888777777666555555555555555555555555555555444444444444555777999:::;;;;;;;;;:::::::::999888777666555111000///......///000000222333444555666666777777666777666555222000111222111111222222222333333333333333333333333444444555111111222222222333333333111111111000111111222333333333333333333222111000333444444444444444444444666555555444333333444444222333333222000000111333333333333333222222222222000//////......//////000//////...---,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************''''''(((((())))))******(((***,,,---------+++******************+++,,,---)))))))))***************))))))))))))))))))))))))((()))******+++*********)))((((((''''''(((******///---,,,***)))))))))***+++++++++******))))))((()))))))))))))))(((''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((()))*********)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&''')))+++,,,---+++***((('''&&&'''''')))(((((((((((())))))***''''''((()))***+++,,,---'''(((((())))))(((((('''%%%&&&((()))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000---...000000//////000222///000000///......///111/////////000000000111111000111111222222333333444333333444555666666666555555444444444444444444555222222111111000111111222000000111111111111222222222222333444444444333333111222333555666777777777999999999999999999999999888888777777777777777777666666555444444444444444555555666666666666555444444555777999::::::::::::999999999888777666444333000///.........000111222333444444555666666777777555666555333111000111222111111222222222333333333333333222333444555777888111111111111222222222222111111111111111222333333111111222333333333222222222333555666666444333222555555444444333333444444000111111111000000111333333333333333222222222222//////............//////......---,,,,,,---------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******************************))))))))))))((((((''')))+++------,,,***)))************+++,,,---...((()))))))))*********+++))))))))))))))))))))))))'''((())))))*********)))'''((((((((()))))))))***---,,,***))))))***,,,------,,,+++)))((()))))))))((())))))***)))((('''&&&)))(((&&&$$$######$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((((()))***++++++)))(((&&&''''''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###!!!''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''(((((((((''''''''''''((()))*********)))((('''&&&&&&'''(((***))))))(((((((((((())))))))))))******+++++++++''''''((((((((((((''''''(((((()))))))))*********))))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,...////////////000222...//////...,,,---///111//////000000000111111111000000111111222333333333444444555555555555555444444444333333333333444444222111111111111111222222000000000000111111111222111333555777777666555333000111333555777777777777999999999999999888888888999888777666666666666666555555444333333333333333333444555666666555444444333555777999::::::999888777777777777666555333222//////......///111222444444444444555555666777888555555555222000///111222111111222222222333333333222222222333444666999:::000111111111111222222222222222111111222333444444//////111222333444444444222333555777777555222000555555444333333333444444...///000000///000222444333333333222222222111111//////............//////------,,,,,,,,,---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************---,,,+++***)))((('''&&&'''(((+++------,,,***(((************+++,,,---...(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))******))))))***)))))))))***,,,///000...---+++)))(((((()))***((()))*********)))'''&&&333111...***((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((***'''### """%%%(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***))))))(((((()))+++,,,+++***((('''))))))*********((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((('''%%%"""'''''''''''''''''''''''''''''''''(((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((()))******)))((((((((((((((())))))((('''((()))***++++++***)))(((((('''((((((+++++++++***************''''''((((((((((((''''''((((((''''''''''''((()))))))))))))))************)))************+++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,---//////...///000222.........---,,,,,,...111000000000000111111111111000000000111222222333333555555555666555555444444444333333222222333333444222111111111111111222222111111222222333333333444111333777999:::888555444000111333555777888777777999999888888888888888888999888777666666555555555444444333222222222222333222333444555555555444333333555777999:::999888888666666777777666444222111//////...///000222333555555555555555555666777888555555444222000///111222333333333333333333333333333444444444555555666666555555444333111000////////////000111222222333333222222222222222222222222666666666666555555555555555555444444444333333333//////...///000111333444222333333333333222111111000000000000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))+++---...++++++++++++++++++++++++******))))))))))))*********)))'''%%%&&&(((***,,,************))))))))))))''''''((()))***++++++,,,---***))))))+++,,,***((()))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))*********+++,,,---///000///...---+++***)))))))))((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))000+++%%%$$$''')))(((&&&%%%&&&(((******)))((('''&&&&&&''''''''''''&&&&&&((($$$!!!"""&&&((('''$$$$$$$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((''''''))))))((((((''''''''''''###"""""""""###%%%'''(((((((((((((((((((((((((((,,,+++)))((('''''''''(((************)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''(((((('''(((***+++,,,+++)))((())))))))))))******************))))))((((((''''''+++++++++***************(((&&&$$$###$$$'''***---))))))(((((((((((()))))))))))))))***+++++++++,,,)))))))))***++++++,,,,,,---------............///***+++,,,---............//////............//////111000000/////////000000222222111111111111222222111222444555555444222111111111111111111222222333111111000000111111222333111111111222222333333333:::888666555666777666555222111111111222444666888555888::::::888666888:::777666444333333444666777888666333111111222444555444555666555444333444555666777999999:::999888777666666666555444222111000////////////000000000000222222333444444555666666333333222111000000111111333333333333333333333333444444555555555666666666444444333333222222111111000000111111222333333333222222222222222222222222666666666666555555555555444444444333333333222222000000//////000111222333111111222222111111000//////////////////////////////...---,,,,,,+++,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,*********+++---...++++++++++++++++++++++++******))))))))))))*********)))((('''''')))***,,,************))))))))))))(((((())))))******++++++)))((('''(((***,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,---......---,,,+++***))))))))))))(((''''''''''''((()))***)))((('''&&&''''''((()))((('''&&&&&&'''((()))===555,,,((('''((('''%%%###%%%&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&((($$$!!!"""&&&((('''%%%%%%$$$$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))(((&&&%%%&&&(((***,,,))))))(((((((((((())))))******************++++++)))))))))***++++++,,,,,,------------............++++++,,,,,,---....../////////............//////111111000//////000000111111111000000000000111111111222333444444333222111111000000000000111222222222222222222222333333444111111222222333444444444:::888666666777888777666444444555555555555555555666888:::999777666777999777666444333333444666777777555333111111222333555444555777666555444666777777888999::::::999888888777777666555333222000///.........///000111111222111222222333444555555555222222111000000000000000444444444444444444444444555555555666666666666666333333333333333444444444222222222222333333333333222222222222333333333333666666666555555555555444444444333333333222222222111111000000000000111111000000111111000000///...///////////////////////////...---,,,,,,++++++++++++++++++++++++*********---,,,+++++++++,,,...///++++++++++++++++++++++++******))))))))))))******))))))))))))******++++++************)))))))))))))))))))))))))))*********'''&&&&&&'''***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,------+++***))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))@@@999///)))'''''''''&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&$$$######%%%''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))*********))))))(((((())))))***))))))(((((((((((())))))******************)))))))))))))))***++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,---///000//////............//////111000000///000000111111000000////////////000000000111222333333222111000000000000000000111111222333333333333333444555555222222333333444555555666999888777777888888777666444555666777777555444222777888999999777777888999777666555444444555666777666555333111111222333555444666777777666666888999999999:::::::::999999888888777666444222000///...,,,---...///111222333444000111222333333444444444111111000/////////000000555555555555555555555555666666666666666666666666555555444444444444333333444444333333333333333333222222222333333333333333666666555555555444444444444444444444333333333333222111111000000000000000000000111111000000///...///////////////////////////...---,,,+++++++++++++++++++++++++++*********------,,,,,,,,,---...///******************************))))))))))))******((()))***+++,,,++++++***************)))))))))(((*********)))))))))))))))'''''''''((()))***+++***))))))))))))))))))))))))///......---+++******)))(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,+++))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((***)))'''&&&&&&'''((((((444///)))&&&&&&'''((((((######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$############$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((("""###$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))(((((('''''''''((()))***,,,++++++***)))(((((('''&&&&&&&&&''''''(((((((((***************+++++++++)))*********))))))((('''))))))(((((((((((())))))++++++******))))))(((((()))))))))***++++++,,,,,,+++,,,,,,,,,---------------,,,+++***+++---///111///......------....../////////......//////000000//////............//////000000111111111111000000000000//////000000111222333333333333333444444555222333333444555666777777888777666777888888777555333333444444444444444444:::::::::999999888999999777777666555555666777777666555444333333444555666555666888888888888:::;;;:::::::::::::::999999888888777555333111///......---...///000111222333333000111222333333333333222000000///////////////000555555555555555555555555666666666666666555555555777666666555333222222111444444333333333333333333222222333333333444444444555555555555444444444444555555555555444444444444222222111111000000///...111111222222111111000///..............................---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......******************************))))))))))))******((()))+++,,,,,,,,,***)))************)))))))))(((*********)))))))))))))))***************)))******))))))))))))))))))))))))------,,,+++***))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++***)))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&%%%&&&'''(((((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''###$$$%%%&&&&&&''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))'''((()))***+++***)))))),,,++++++***)))((((((''''''''''''(((((())))))***,,,+++++++++******)))))))))))))))))))))(((&&&%%%))))))(((((((((((())))))+++******))))))((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++---///111......------------......---------------...///000//////............//////000000000000000000000000000000000000000111111222222222222222222333444444222333333444666777777888666555555666888888666444444333222222333666:::<<<===<<<;;;:::::::::::::::777777777666666777777777888777666666666666777888555777999999888999:::<<<:::::::::999999888888888777666444222000///......000000000000111111111111000111222333444333222111000///////////////000000444444444444444444444444555555555555555444444444777777555444333111000000222222222222333333333333222222333333444444555555555555555444444444444333555555444444444333333333111111111111111000///...111111222222111111000///...........................---,,,++++++*********++++++++++++,,,,,,------+++,,,,,,,,,------------******************************))))))))))))******((((((***+++++++++***)))************)))))))))))))))))))))))))))************,,,,,,+++***))))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((()))(((((((((***)))((('''&&&&&&''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&'''''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&''''''&&&'''(((((()))*********)))%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***%%%&&&(((******)))'''&&&))))))((((((''''''&&&&&&((((((((()))))))))))))))))))))))))))((((((((('''((()))))))))(((((('''&&&))))))(((((((((((())))))))))))))))))))))))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000......------------......------------...///000000//////............//////000000000000000000000000111111111111111222222333222222222222222333333444111222333444555777888888555555555777999999777555777555333333666;;;AAADDD???===:::999:::;;;;;;:::777777888888888888777777888888888777888888999999666888999999888888:::;;;::::::999888777777777777666555222000////////////111111111111111111111111000222333555555444222111000000/////////000111111333333333333333333333333555444444444333333333333555444444333222111111000000000111111222333333333222222333333444555555666555555555444444444333333333333333222222222111111000000111222111111000///000000111111000000///..............................---,,,+++************(((((()))***+++,,,------***++++++,,,,,,,,,,,,,,,******************************))))))))))))******(((((())))))******))))))************))))))))))))(((((())))))******++++++(((***++++++)))(((***,,,))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))((('''''''''((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((+++***((('''&&&&&&''''''))))))******)))'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&'''(((((('''''''''"""###%%%''''''(((''''''(((((('''&&&&&&''''''''''''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((('''(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))***&&&&&&'''''''''(((''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''((()))************)))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,---......///...------,,,,,,------............//////111222222000//////////////////000111111111000000111111111222222222222222333333444333333333333333444555555111111222333555666777888777666777999;;;;;;999666666666555666999>>>BBBEEE???<<<888777999:::999888777888888888888888888777777777777888888999999999777888999999888777888::::::999888666666666666666444333111///...///000111000000000111111222222222111333555666666444222111000000000000000111222222333333333333333333333333444444444333333222222222222222222222222222222222//////000111222222333333222222333333444555666666555555444444444333333333111111111000000000000//////000111222222111000//////////////////......---...........................---,,,+++************&&&&&&''')))***+++,,,---)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))************))))))))))))'''(((((()))***++++++,,,$$$'''))))))((((((***---)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))&&&''')))***+++***(((''')))((((((''''''''''''((('''((()))******)))((('''%%%&&&((()))))))))((((((+++***((('''&&&&&&&&&'''*********(((&&&&&&((()))&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&$$$&&&((((((((('''''''''!!!###%%%'''(((((((((((((((((('''''''''(((((()))(((&&&$$$""""""$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))))))))(((&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******)))(((&&&&&&&&&''')))+++))))))))))))************(((((((((''''''&&&&&&%%%%%%&&&((()))+++---//////+++******)))******++++++))))))(((((((((((())))))''''''(((((())))))******)))))))))***++++++,,,,,,)))************+++++++++***+++,,,---...............------,,,,,,------...000000000000111222333444000000////////////000000222222111111111111222222333333222222333333444555555444444444444555666666000111222333555666777888888888999;;;======;;;888444555666888;;;>>>@@@BBB>>>:::666555777888888666888888999999999999888888666666777777888888888999888999:::999777777777999:::999777555555555555666333222000///...///000222......///111222333444555222333555777777555333111111111000000111222333333111111111222333444666777000000000000000000000000333333222222111000//////.........///000000111111000000222333444555555555222222222333333222222222000000111111111111000000222222111000000000000000000///...------...///000///............---------,,,,,,++++++***))))))(((******************+++,,,((()))***,,,------,,,,,,***************)))((((((,,,,,,++++++***)))((((((((((((((((((((()))******+++*********************''')))******))))))***,,,)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''******&&&$$$&&&'''%%%&&&&&&&&&&&&%%%$$$######%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++,,,+++(((&&&&&&''')))***(((((())))))*********+++************))))))))))))++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------.........//////.........///000222333444111111000////////////////////////000111111222222111111111222222333333444444555666777777666555444555444333222333555777999888999:::;;;;;;:::999888666666666888:::;;;;;;999888777555666777777666555999999999999888777666666888888777777888888999:::999888777555555777888999:::999777666444333333333222000------///000...,,,000111222222111000111333444777;;;:::666111//////------...///000111222222000000111222333444555555000000000000000000000000333333222111111000//////......///000000111111222222333333444444333333333111111222222222222111111000000111111111111000000///......---------------000///............///000............------------************************++++++***)))))))))******((()))+++,,,---,,,,,,+++***************)))((((((++++++******)))(((((('''((((((((((((((()))******))))))*********+++++++++''')))******))))))***+++)))))))))))))))******+++))))))))))))))))))))))))************)))))))))))))))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###'''(((%%%###&&&((('''$$$$$$%%%&&&&&&%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))++++++)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%$$$""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))******))))))(((((((((((((((((()))))))))************(((((())))))*********++++++******))))))******+++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---------....../////////000111222333444111111000///////////////...//////000111222222333222222222333444444555555555555666777777666555555555444444444444666777888777888999::::::999888777555555555777999::::::888999888777777999999999777::::::999999888888777666777777666666777777888888999888666555555666888999999888666444333222111111333000......000111000...000111222222111111222333555888;;;:::666222000///......///000111222333333///000111333444444444333000000000000000000000000222222222111111000000/////////000000111222222333555555555555444222111000111111222222222222111111000000111111111111000000......---,,,,,,,,,,,,,,,000//////......//////000......---------,,,,,,,,,(((((()))***++++++,,,,,,,,,+++***)))(((((((((((()))***+++,,,,,,+++******)))************))))))(((******))))))((('''''''''((((((((((((((())))))***)))))))))******+++++++++((()))******))))))***+++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&'''(((***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$((()))&&&$$$'''((('''"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***'''((()))******((('''&&&))))))))))))************''''''((()))***+++,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////000///000000111222444444111000000///////////////---...///000111222333333222222333444444555666666555666777888888777666555444444555666777777777777777777888999999888777777666666666888:::;;;:::999999888888999;;;<<<;;;:::::::::999999888777777777555555555666666666777777888777666555555666777888888777555333111000//////222000//////111222222111000222333333222222333444777999;;;:::777333111111///000000111222333444444---///111333444444222111000000000000000000000000222111111111000000000///000000000111222222333333555555555555444333222111222222333333333333222222000000111111111111000000111000//////......//////////////////////////////------------,,,,,,,,,+++)))))))))***++++++,,,,,,******))))))((()))))))))******+++,,,,,,+++))))))))))))************)))(((******)))))))))((((((((())))))(((((((((((())))))************))))))))))))((()))******)))((()))+++)))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((&&&&&&&&&((()))+++'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&***+++'''&&&'''(((&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))'''((((((((((((((('''''')))))))))))))))*********'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,.../////////000000000000000000000000111222333444000000////////////000000---......000111222333444111222222333444555666666555666777888888777666555333444666888999888777666666777888999999888777666888777777999<<<===<<<;;;999888777999;;;<<<<<<;;;::::::999888777777777777555555666666777777777777777666666555555666666777888777555333111000//////000000///000111222222222111222444444333333444666999::::::999777444222111000000111111222333333444---///111333333333111000000000000000000000000000111111111000000000000000000000000111222222333333333333444555555555444444444555555666666555555444111111222222222222111111222111000000//////000000.........//////.........---,,,,,,,,,++++++++++++************************))))))((())))))***++++++)))***+++++++++***)))(((((())))))*********))))))+++***************))))))))))))(((((((((((()))))),,,++++++***)))((('''''')))***+++***)))((()))***)))))))))))))))******+++************************************)))))))))((('''''''''(((((((((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&(((&&&%%%(((((('''%%%&&&&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&'''(((*********))))))))))))))))))******))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,------........./////////000000000000111222333333000000////////////000000......///000111222333333000000111222333444555555555666777888888777666555222444777999999999777666666777888999999888777666666666666888:::<<<;;;:::777666666777:::;;;;;;::::::999888666666666666666555666777888888888777777666555555555555555555666777666555333222111111000///////////////000111222111333444555444444666777;;;:::999777666555333222///000000111111222222222...///000111222111111000000000000000000000000000000000000000000000000000//////000000111222222333111222333444666666777777666666777777777777666666333333333444444333333333000000///...............,,,---............---,,,,,,,,,,,,+++++++++******++++++*********************************++++++,,,((()))***++++++***))))))((())))))************)))+++++++++******************))))))(((((((((((((((++++++***)))(((''''''&&&)))***+++***)))((()))***)))))))))))))))******+++************************************))))))))))))'''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$###""" ######$$$''')))'''&&&&&&&&&&&&%%%$$$###"""###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""$$$%%%&&&$$$$$$$$$%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&$$$$$$&&&)))+++************))))))))))))************))))))((((((***))))))(((((())))))***))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---000000//////000111111222///////////////000000111/////////000111111222222//////000111333444555555444555666777777666555444222444666888888888777666777777888999999888777777444333444666888999888777777666666777999:::999888999888666444444444555555555666777888999888777666555555555555555555555555666555444333222222222222///000000000//////000222222444555666555666777999<<<:::777555555444333222000000000000111111222222/////////000000000000000000000000000000000000000///000000000000000000000......///000000111111222111222333555666666777777666666777777777777666666444444555555555555444444//////...------------...++++++,,,------,,,++++++++++++++++++************)))))))))***++++++,,,,,,...---,,,+++************'''((()))+++++++++******(((((()))***************)))))))))*********************)))((((((((((((((((((((()))))))))))))))))))))***+++***((((((((())))))))))))))))))******+++************************************))))))))))))''''''''''''((((((((()))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$''''''%%%%%%%%%%%%&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))************)))))))))((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------/////////...//////000111///////////////000111111000000000000000000111111///000111222444555666666333444555666666555444333222333555666777777666666777888999::::::999888777555444555666999:::999888888777666777888999888777777666444222222222333444333444666888888777666555444444444555555444444444222222111111111111222222111222333111///...000333222444666666666666888:::===999555333444444333111111111111222222222222222000///////////////000111000000000000000000000000////////////000000000000.........///000000111111222333444555666666666666555555666666666666555555555555666666666666555555000000///............///***+++,,,,,,,,,,,,+++***+++++++++************)))''''''(((***+++,,,---...222111///,,,***)))((((((&&&''')))***+++++++++***(((((()))***************(((((((((((())))))))))))******)))(((((((((((((((&&&&&&'''((()))***+++,,,***++++++***((((((((())))))))))))))))))******+++************************************))))))))))))&&&'''''''''(((((())))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%***,,,)))&&&&&&%%%"""######$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))((((((((($$$%%%'''(((((((((''''''+++*********))))))((((((''''''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++////////////000000000111///............//////000///////////////000111111111111111111000000000000000111222333555666777888222333444555555444333222222333444555666666666666888999:::;;;;;;:::999888888777888:::<<<===<<<;;;:::888777888999999888777777555333111111111222333222333555777777666555444333444444555555444444333000000///000000111222222222444555333000///111333333444666777666777999:::===999444222333444222111333333333333333333333444------......///000000111111111111000000000000000///////////////000111111000000000000111111111111000000111222333444444444000222333333222333555777999999:::999888777555333111000///------......///------,,,+++,,,---///000++++++++++++++++++++++++***)))***,,,++++++111999@@@<<<666000+++))))))))),,,+++++++++***)))))))))))))))*********))))))(((******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))---,,,***(((((((((((()))))))))************)))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###%%%''''''&&&%%%&&&'''+++'''""""""&&&((('''$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''######"""""""""###%%%&&&%%%%%%$$$######$$$%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''))))))'''%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$%%%&&&((((((&&&$$$'''&&&$$$###"""###$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((())))))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((************)))))))))))),,,+++***)))((((((((((((******+++,,,------......///......---------......000000///...............111000...---...///111222000///---,,,,,,---///000///000111222333444444444444444555555555555444444444333222222222444777888::::::::::::999777555444666777888999::::::::::::777888999::::::999888777555555444333333333333444333444555666777888999:::999888666555444333222222............///000111222555444222000000000000111333444555777999:::;;;;;;888777444222222222333444111111000000000000111111,,,,,,,,,------.........//////000000111000000000///.........//////000111000000000000000000000000222222222222222222222333111222333222111111333444555666777888888777666555111000///...---......///---,,,++++++,,,---...///************************)))((())),,,---000999BBBHHHAAA888000,,,***))))))++++++******************(((((())))))))))))((((((******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))),,,+++***(((((((((((()))((()))))))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((()))((((((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((,,,'''######&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$######""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$'''***+++***&&&###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))************++++++,,,,,,------------,,,,,,,,,,,,------000//////...------......000///...---...///111222000///---,,,,,,---///000///000111222333444444444444444555555555555444444333222111111222444666777888888999888888666444333777777999::::::;;;;;;;;;777888999::::::999888777666555444444333333444444444444555666777888888999666666444333222111111111000000000000111222333333555444222000000000000111222444555777999:::;;;;;;777666444222111222333333111111000000000000111111------------------......,,,---///000111000000///.........---......///000000000////////////000000111111000///////////////111222333222000///000111222333444555666777777666000000///............///,,,,,,+++++++++,,,------************************)))((((((,,,///666BBBNNNSSSHHH:::000,,,,,,***((())))))******************''''''(((((()))(((((('''******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++***)))((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))***)))((((((''''''(((((())))))(((&&&$$$###"""!!!((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++((($$$$$$%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$###$$$(((,,,---+++&&&"""$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,***************+++++++++++++++***++++++,,,---...//////...---------......///......------///000111000///...------...///000...///111222333333444444444444555555555555444444222111111000111222444555555666666777666555444333777888999:::;;;;;;;;;;;;777888999::::::999888777666555555555444444444444555555555666666666777777333333111000////////////111111111222222333444444444333222111000000111111222444666888:::;;;;;;;;;666444333111111111222222111111000000000000111111///////////////000000000+++,,,...000111111000///......---------......///000///.........///000111000///...---------......000111222222000000000111111222222333444555555555000/////////............,,,,,,++++++,,,,,,,,,,,,************************+++)))))),,,111999GGGUUU[[[MMM;;;000------+++((((((((())))))******++++++'''((())))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))(((''''''''''''((()))((('''&&&$$$###""""""''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&''''''(((((()))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%(((++++++(((%%%%%%%%%&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$&&&)))+++***&&&######$$$%%%&&&&&&%%%###""" !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))******************))))))))))))************+++---............---------------.........------......///000//////............//////...///000222333333333333444444555555555555444444111111000000111222333333333444555666666555444444888888999:::::::::::::::888888999::::::999888888666666666666555555444444555555555555555555555555111111000///.........///000111222222333444444444444333222111000111222222333444777999;;;;;;;;;:::444333222111111111111222111111000000000000111111/////////000000000000000+++,,,...///000000000000///...------------......//////.........000222333222111000//////000111222---000222333222222222333333333333222222222222222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***---111888FFFSSSZZZLLL;;;///------+++(((((((((((())))))******+++((()))***+++++++++++++++***))))))((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))((((((((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%(((+++)))(((&&&%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%"""###%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((******)))(((''''''((((((***)))))))))))))))))))))++++++++++++,,,---//////------,,,,,,,,,,,,------...............///000000/////////....../////////...///000111222333333333444444555555555555444444111111000000111111222222222333444666666666666555888888999999:::999999999888999:::;;;;;;:::999888666666777777777666555444555555555555444444444444111000///////////////000///000111222333333333333444333222111111111222333444555888:::;;;;;;:::999333333222222222222222222111111000000000000111111,,,------...//////000000.........//////000000111000///......---...............---...///222555777999888666444333444666777...000333555444444555666666555333222111000000000/////////000///......---------.........---,,,,,,------------------------...,,,+++---000555@@@KKKQQQFFF888///,,,,,,***)))(((((())))))))))))))))))))))))***+++,,,,,,,,,,,,******)))(((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))(((((('''%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((((((((()))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))((('''''''''''')))))))))))))))*********,,,,,,+++,,,,,,---...///,,,,,,+++++++++,,,------/////////000000000000000////////////////////////---...000111222222333333444444555555555555444444111111111111111111111111000111333555666777666666777777888888888888888777888999:::;;;;;;:::999888666777888888888777555444444444444444444444333333000////////////000000111///000222333444444333222444333222111111222333444666777:::;;;<<<:::888666333333333333333333222222111111000000000000111111+++,,,,,,...///000111222111000///......///111222111000//////.........///...------...000444888:::@@@>>>:::777555555555666111444777888777666555666666555333111000000000000...///000000000///------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...111999CCCDDD>>>555...+++******))))))))))))))))))(((((((((((((((***++++++,,,,,,,,,******)))((((((((((((((('''''''''((()))*********))))))(((((((((((())))))&&&'''((())))))(((''''''%%%%%%&&&(((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((((((((($$$%%%'''((()))((('''&&&######$$$$$$%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((()))))))))(((((('''''''''((((((((())))))******+++++++++,,,+++++++++++++++,,,,,,+++++++++++++++,,,------///000000111111111111111//////000000000000//////---...///111222222222222444444555555555555444444111222222222222222111111...///111333555666666555666666777777777777666666999999:::;;;;;;:::999999666777888999999777666444333333333333333444444444...............///000111000111333555666555444333444333222222222222444444888999;;;<<<<<<999666444333333444444444444333333111111000000000000111111,,,---...000111333444555444222000......///111333111111000///////////////---------...111555:::<<>><<<888333---***))))))*********))))))((((((''''''''''''(((******+++++++++******)))(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((())))))(((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&& !!!"""###%%%&&&'''((($$$$$$%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%###$$$&&&'''&&&&&&'''(((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%((())))))&&&###$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******''''''&&&''''''((()))***(((((()))***+++,,,,,,---++++++******************+++*********+++,,,,,,---000000111222222222222222//////000000000000//////---...///111222222222222444555555555555555555444222222333333333222222111,,,---///222333444555444555666666666666666555555999999;;;;;;;;;;;;999999666777999:::999888666555222222222333333444444444------------...//////000111222555666777777555555444333222222222333444555999:::<<<===<<<999555333333333444555555444444444111111000000000000111111---...000111222222222222111000/////////000222333333222222111000//////////////////000111666<<<@@@EEECCC???999444111222333555555555555555555555555444111000222111------///222222111111000////////////000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///777444///+++)))***,,,...))))))))))))))))))))))))'''%%%###$$$&&&((())))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++***)))((()))***&&&&&&%%%%%%&&&''')))***)))************)))((((((************************++++++)))(((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$###$$$%%%&&&&&&$$$"""'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###%%%$$$!!!"""%%%&&&$$$(((''''''''''''&&&&&&&&&,,,,,,***((('''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))+++)))(((((()))******)))''')))***)))((('''(((***))))))(((((((((((())))))******+++,,,,,,,,,,,,+++)))***+++***))))))+++---//////000111222222333333111111000000000000111111000222333111///---,,,---222333444444555555444444555444333222111000000000333333333444666777999:::444444444444555777888999::::::::::::::::::::::::444666888::::::999777555111111111111111111222222000/////////000111222222555555666666666666666555222333444222000111555888777:::===<<<999555555555444333222222111111222222111111222333333333333222.../////////000111111111000000/////////000111222000000//////...------,,,...///000000111444999===@@@???<<<777222000111333555555555555555555555555777444222333111,,,+++---222222111111000////////////000111000...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---......,,,(((%%%$$$$$$&&&'''))))))))))))))))))))))))***((('''''')))+++++++++*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))******++++++***((('''((()))&&&&&&%%%%%%&&&''')))***'''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&$$$(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$""""""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%$$$&&&((('''%%%&&&&&&&&&''''''((((((,,,+++***((('''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***(((''''''((())))))(((''')))***)))((('''(((***))))))(((((((((((())))))((()))******++++++******+++,,,,,,,,,++++++---///000000111111222222333333111000000//////000000111...///111111000000222333222333444444555444444444444333222111000000000000333333444444555666888888555555555555666777888888888888888888888888888888555666888::::::999777555333222222111111000000000///////////////000111222444555555666666666555555222333333222111222666999;;;===>>>;;;777444333444444333222222111111222222000111222222333333222222000///...---......000000//////.........///000111//////......------,,,,,,...///000111111333555888:::999777444111000111333444444444444444444444444666333222333222...---///222111111000000//////...///111222111///------...++++++++++++++++++++++++...---+++******+++,,,,,,+++***)))'''&&&''''''((()))))))))))))))))))))))),,,***))))))***++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***++++++***(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######!!!(((+++'''######$$$$$$$$$$$$%%%&&&'''((())))))+++***)))((('''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''')))***)))((('''(((***))))))(((((((((((())))))'''((())))))******))))))+++,,,,,,,,,++++++---...111111111111111222222222000000////////////000000---.../////////000333666222222333444444444444444333222111000000000000000444444444444555555666666777777777666666777777888666666666666666777777777666777999::::::999777555333333222111000//////............//////000222222555666666666666666555555333333333222222444888<<>>:::666333222222333333222111111111111222000111222222333333222222000///---,,,,,,---...///...............//////000000000000000//////......---///111111111111222333555555444222000000222444444444444444444444444444222///000333333111111444111111111000//////......///111222111///------...++++++++++++++++++++++++...---,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++***'''&&&&&&'''&&&&&&&&&&&&''''''((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!! !!!###$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((000444---%%%!!!!!!!!!$$$$$$%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''')))***)))((('''(((***))))))(((((((((((())))))'''((())))))******))))))((()))***)))((((((***,,,111111111111111111111111000//////......//////000.........---,,,---111444222222333444444444444333222222111111111111111222444555555555555444444444999999888777777777777777555555666666666666777777777888999:::999888666555222222111111000000///////////////000111222333444777888888888888777777666333333222333444777;;;>>>AAA???<<<888444333333333333222222111111111111111000000111222222222222222000///---++++++,,,...///---......///////////////000000000000000/////////---///111222000///000000333333444222111111333555444444444444444444444444111...///222333111111444111111000000///............000111000...,,,,,,---************************---,,,,,,+++************(((((())))))************************************+++***))))))***+++)))(((************************(((((((((((((((((((((((())))))))))))(((((((((((()))***+++)))'''&&&&&&'''&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''''''''&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''&&&&&&'''((()))'''%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%###"""$$$&&&$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######"""#########$$$$$$$$$%%%%%%%%%###!!!  """###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---555999222***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***(((''''''((())))))(((''')))***)))((('''(((***))))))(((((((((((())))))((()))******++++++******((()))***)))((((((***,,,000000000000000000000/////////............///////////////......000333666111222333333444444333333333333222222222333444444555555666666666555444333:::999888777777666666777666666666777777777888888888999999999888666555444/////////000000111111222111111111222333555666777:::::::::::::::999888888333333333555888<<>><<<888555444444444555333222111111000000111111000000111222222222222111///...---,,,------//////---...///000000000000//////////////////............000111111000//////000222333444333111111222444333333333333333333333333444111000222111...---///111000000//////......------///000///---++++++,,,))))))))))))))))))))))))+++++++++++++++*********((()))))))))*********+++************************+++******+++------+++***************++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''(((''''''&&&((()))))))))(((((('''&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%''')))((('''%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''###%%%&&&%%%"""!!!$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! ############$$$$$$$$$$$$&&&%%%$$$###"""######$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%,,,///+++&&&&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))))))))(((((((((((('''''''''''''''''''''''''''***(((''''''((())))))(((''')))***)))((('''(((***))))))(((((((((((())))))((()))******++++++*********+++++++++******,,,---............////////////......------------......---...000111222555888;;;111111222333333333333333333333333333333444555666555555777777777666555444999888777777666666666666666666777777888888999999888888888777666444333222---......///000111222222222222333333555666888999;;;;;;;;;;;;:::999888888333333555999>>>BBBCCCCCC;;;888555333444555555444222222111000000000000111///000111111222222111111---------...//////000000...///000111111111000000///000000000000000000000///000111111//////000111222333444222000///000111333333333333333333333333444000000111000,,,+++...000000000///......------,,,---......+++******+++)))))))))))))))))))))))))))******++++++++++++***,,,,,,+++++++++,,,------************************)))))))))+++------,,,***))))))))))))*********+++))))))))))))))))))))))))***)))))))))((((((((('''&&&''')))(((''''''(((***&&&&&&'''(((((('''&&&%%%''''''(((((()))(((((((((''''''''''''''''''''''''&&&'''(((******)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''%%%!!!!!!$$$(((&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***,,,)))((((((((((((''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''')))***)))((('''(((***))))))(((((((((((())))))'''((())))))******)))))))))***+++***)))***+++---+++,,,,,,------............------------------...+++...000222333444777999111111222333333333333222222222222222333444555666555666777888999888666555777777666666555666666666555666666777888888999999888888777666444333111111......//////000000111111222222222333555666888999::::::::::::999888777666333444777===CCCFFFFFFDDD999666333222333444333111222222111000000000000000///000000111111111111111,,,---...///000000000000...///111222222222111000222222222222222333333333000111111000//////111333222333333222///......///333333333333333333333333000------000000------000000000000///......------+++---...---+++))))))***))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,************************&&&&&&&&&)))++++++***((('''((((((((())))))************************************))))))((((((((('''%%%&&&(((((('''''')))***&&&&&&((((((((('''&&&%%%%%%%%%'''((())))))******(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%'''%%%!!! $$$(((!!!"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%''''''$$$$$$'''(((&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((---333666(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&((()))***)))((('''(((***))))))(((((((((((())))))&&&''''''((((((((((((((('''((()))((('''''')))+++******++++++,,,---.........------,,,,,,------...,,,...000111000000000111111111222333333333333222000000111111222333444555444666888999:::999888666666666555555555555666666555555555666777888888999888777666555333111000000000000000000////////////111111111222444666777888999999999888888666555555333444888???FFFIIIHHHEEE999666222222333333111...222111111000000000000000//////000111111111111111------,,,---...000222333111111000000000000111111000000000000000000000000111111111111111111111111//////000000111111111111333333444222000//////000///////////////......---/////////......------,,,+++,,,---...---+++((('''))))))*********))))))((((((((((((((())))))))))))***************************)))))))))((((((''''''))))))))))))))))))))))))(((***+++------,,,+++************)))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&((()))***************************((((((''''''''''''(((((((((((((((((((((((((((((((((+++//////+++'''%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((+++///111+++(((&&&&&&((()))(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&%%%$$$######"""&&&''''''((()))******+++))))))))))))***************************************,,,...///...---------,,,---......//////.........//////000111222222222111222222222222111000000111111222333333444555555555555666777777666555444555666888777555444444555555555666666777777777888666555444444333333333333222222222222222222222222111222333555777888:::;;;888888999999999888888777888999<<>>:::555555444333333333333333////////////////////////---...///111111000......------------...000111222000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000///000111000///...///000...////////////...------++++++++++++************++++++,,,------...//////))))))************))))))))))))*********+++++++++******************************))))))))))))(((((())))))))))))))))))))))))'''((()))*********)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&'''))),,,((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%############%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&'''&&&$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """''')))(((&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&&&&&&&$$$&&&&&&(((((((((((('''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((---///000...+++)))''''''******+++,,,,,,,,,,,,,,,------......//////000000......000111222333333333111111111222333333444444222333444555666666555555777999::::::888777777888444555555555555555666666666666444333111111000000222222222222222222222222222333444666777777888888::::::::::::;;;;;;;;;;;;:::>>>DDDGGGEEE???:::777444444333333333333444444////////////////////////...///000111111000......---------...///000000111000//////......//////000111111111111111111111111000000000000000000000000000000000000000/////////---///000///......///000......//////......---,,,************++++++++++++///...---,,,++++++++++++((())))))************)))******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***(((%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%((((((((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((---///000///,,,)))((((((***++++++,,,,,,,,,,,,,,,.........//////000000000111111111111111000000///000111111111222222333333111222222333444555555555666888999999777666777888555555555555666666666666666555333222000000//////111111111111222222222222222333555666777777777777999999::::::;;;<<<<<<===???CCCFFFEEE???:::777666555555444333222222222222////////////////////////000000111111111000///...------...//////000000000//////............//////000000000000000000000000////////////////////////000000//////////////////---...//////...---///000...............------,,,******++++++,,,,,,------,,,+++)))((('''&&&&&&'''(((((()))***************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((((((((((((((()))))))))***************''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%''')))++++++***(((&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """%%%&&&"""%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###$$$$$$%%%))))))(((''''''''''''((($$$&&&(((******)))((('''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))+++---//////---+++++++++++++++,,,---------------///000000000000000111111000111111111111000//////000000111111111111111222111111111222333444444555444555777777666555555666666666666666666666666666444333222111000/////////000000000111111222222222222333555777888777777666888888888999;;;===???@@@EEEFFFDDD???999555555777777666444333222111000000000000000000000000000000111111111111111111000000------...///000000//////......------------......////////////////////////////////////////////////.........//////000000000...///000///...---...///---............---,,,,,,***++++++,,,---...//////+++++++++************)))'''((()))******+++************+++++++++,,,,,,,,,************************)))))))))***************(((((((((((((((((((((((()))))))))*********++++++&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$(((++++++(((%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$"""###$$$&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&''''''&&&$$$$$$%%%'''$$$%%%'''((())))))((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((***------,,,,,,,,,,,,+++,,,,,,---------------000000000000111111111111------///000111222222222000000000000000000000000111111000000111222333444222333555555444333444555666666666555555555555555222111000/////////////////////000000111222222222111222555777888888777666777777888999<<<@@@CCCEEEIIIFFF@@@:::444222444666666555444222111111111000000000000000000000000000000111111111111222222222---...///000000//////......------------------...................................................,,,------...///000111111000111111000...---...///------......------,,,+++******+++,,,---...///000------------,,,***)))''''''((()))******+++++++++************++++++++++++************************&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''((())))))***(((''''''''''''''''''(((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&)))***(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''))))))***$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((()))))))))&&&'''(((&&&$$$###%%%'''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&(((++++++***)))************+++,,,,,,,,,,,,,,,000000000000000000000000,,,---...000111111222222000000000000000000000000222111000000000000222222111333444555444333444555444444444333333222222222000//////......//////000/////////000111222222222///111444777999999888777777777888;;;???DDDHHHKKKHHHCCC<<<777444333222222333222222222222222333333000000000000000000000000000000000111222333444555---...///000000000///......------,,,,,,------...------------------------........................+++,,,---...///111222222111222222111...---......------......------,,,+++))))))***+++---...//////++++++***)))&&&"""''''''(((******+++++++++))))))*********+++++++++************************))))))******+++++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((()))(((&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$''')))***)))&&&%%%''')))%%%$$$$$$%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''%%%''')))***((('''''''''))))))***++++++++++++***///////////////.........000000000000000//////...000000000000////////////222111000//////000111111111333555555444444444555222222222111111111000000///............///000000...//////000111222222222...000444777999999999888777888:::===AAAGGGLLLOOOFFFAAA:::777555444111//////000000111222444555666000000000000000000000000///000000111222444555666////////////////////////,,,,,,---...///////////////...---,,,,,,,,,---...---------.........//////......------...///111222000000000000////////////333111...+++++++++---...+++,,,,,,---,,,+++***)))///...,,,***((((((((((((***))))))((((((((((((((())))))))))))***************)))(((&&&&&&&&&'''(((,,,,,,,,,+++++++++******))))))))))))******************))))))(((((((((''')))((('''&&&&&&'''((())),,,+++)))'''&&&%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&& !!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########"""######$$$%%%$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%(((%%%!!!"""&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''((())))))&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&((()))***---,,,+++++++++,,,---..................///000000000000000000000000000000111000000///...---------////////////000000000000666666666555555666666666333222000///.........///.........------,,,,,,,,,(((+++...000111222333444333111333777888777888<<<:::;;;<<<@@@JJJSSSSSSMMMAAA<<<777222111000000000333222222111000///......222000///...///000222333111000...------...000111/////////...............++++++,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---------------.........//////,,,---///000111111000000000000000//////.........000///---,,,+++,,,---...,,,,,,---------,,,+++***---,,,+++))))))))))))*********)))((((((((())))))(((((()))))))))*********+++***)))((('''(((((())),,,+++++++++************&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((())),,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$##################$$$$$$%%%$$$$$$$$$#########""""""######"""!!!##############################$$$$$$$$$%%%%%%%%%'''%%%$$$&&&)))***&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))%%%&&&'''(((((('''&&&%%%(((''''''''''''((()))))),,,,,,+++++++++,,,---..................//////000000000000000000000000000111000000///......------.../////////000000000000555555555666666555555555333222000///.........///000000//////...---,,,,,,***,,,000111222222333444444222555999;;;:::<<<@@@AAADDDHHHLLLSSSVVVOOOEEE===:::555111111111111111222111111111000/////////111000///...///000222333444222111000000111222444//////.........---------+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,------------...............+++---000222333222000///000000//////...---,,,,,,---------,,,,,,,,,,,,,,,---------...------,,,++++++******)))******++++++++++++***))))))))))))***(((((())))))))))))******+++******))))))))))))***************))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&((()))***))))))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$######'''((('''&&&###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&)))+++***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))))))))(((,,,++++++++++++,,,---.........------......///000000000000000000000000000000000000///......------....../////////000000000333444555666666555444333222111000///.........///111111111000//////......---///222222222222333555444444777<<<======@@@EEEGGGOOOXXX[[[[[[VVVIII===:::666222000000222222222000000000000000000000000111000///...///000111222444333222111111222333444............------------...............---,,,+++++++++++++++++++++,,,,,,........................---...000222333222111000000000///...---,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++*********************,,,++++++***************(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$###""""""(((((('''%%%""""""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############""""""$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((******)))((((((++++++++++++,,,------......------------...//////000000000000000000000000000000//////...................../////////000000111222555666666555222111111111000////////////////////////000000000000000000222333333333222444555555555888===>>>???DDDKKKOOO\\\gggfff[[[OOODDD<<<888555222000000111111111/////////000000000000000000////////////000111111111111000000000000111111....................................---,,,++++++*********+++,,,,,,,,,,,,.....................---////////////000111222333000//////...---,,,,,,,,,***+++,,,......---,,,+++******************++++++,,,,,,++++++***))))))(((,,,++++++***************'''(((((((((((()))))))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))******))))))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$%%%'''(((((('''&&&%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((******+++,,,------......---------------...//////////////////////////////////////////........................////////////000111444555555444111000000000000000000/////////+++,,,---...000111222333222333444444333333444666777777999===???BBBJJJTTTaaaooovvvjjjTTTDDD>>>>>>999666222000000000///...///////////////000000000///////////////000000111111000000000000000000111------......///000000000***++++++++++++******))))))***+++,,,---------,,,...............---------000///......///000222333/////////............---+++,,,---......---,,,+++***))))))))))))******+++,,,,,,,,,++++++)))((('''++++++***))))))))))))***''''''(((((((((((())))))&&&''''''(((((((((((('''(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((())))))******)))))))))***+++,,,---.........------,,,,,,------.../////////////////////////////////////////////......------........./////////000111222333333222111000//////000000000000//////++++++---...000222333444222333444333222333555777888888;;;???CCCIIIVVVcccvvv~~~|||gggMMM===:::<<<888666333111111111///...////////////////////////....../////////000000000111111111111111111111111,,,---...///000222333333)))******+++++++++******)))***,,,---.........---//////.........------------......///000000000111......////////////000000...............---,,,+++******)))))))))***,,,,,,)))***++++++++++++***)))******)))((((((((())))))'''''''''((((((((())))))&&&'''((()))***))))))(((((((((((())))))*********&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""###$$$%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&((()))(((&&&%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''''''''(((''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''&&&&&&''''''((())))))(((''''''''''''((()))))))))(((((())))))***+++((()))+++---............------,,,,,,------...///////////////////////////.../////////////////////---------.........//////000000111111111111000000...///000111111000//////......///000111222333333111222333222222333555888999:::===CCCIIITTTfffwwwsss[[[FFF<<<999999666444222222222333222111000000000///.........------......///////////////000000000111111000000000,,,---...000111333444555***+++,,,---------------***+++,,,...//////......//////.........---------***,,,///111111111///.........//////000111111111000000///...------,,,,,,++++++*********+++---...'''(((***+++,,,,,,++++++***))))))(((((((((((((((''''''''''''((((((((()))'''((()))+++++++++***)))(((((())))))******++++++))))))))))))************'''((((((((())))))******%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((()))(((&&&$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$''')))(((%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((((((''''''''''''((())))))***)))(((''''''((()))******)))((((((((()))+++,,,((()))+++---............---,,,,,,,,,,,,---......////////////////////////.........///////////////---------.........//////111000000000000000000111...///000111111000//////222222222222222222222222000111222222111333666888:::;;;???FFFNNN\\\rrrwwweeePPPBBB===:::666444333111222333444444333111111000///...------,,,---......///000/////////------............------............///222444555//////...---,,,,,,++++++222...******,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000000000////////////...///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))((()))+++,,,,,,+++)))(((++++++******)))((((((((((((((())))))))))))(((((())))))((('''''''''''''''***)))'''''''''((((((''''''))))))(((%%%$$$&&&(((%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((('''&&&%%%$$$###""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$##################$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***'''''')))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&'''(((*********)))(((,,,,,,,,,---------............//////000000111111222222222111111111000000//////...---------------////////////000000000000...///000111111111111111111111111111111111111111222000000222111///222777<<<===@@@JJJ^^^tttwwwhhhRRRCCC<<<999666333333111///------...000111000///////////////000111,,,,,,------......//////111000////////////---+++111111000000000000111111......---,,,,,,+++******,,,,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111000000//////.........---...///000000...---++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***,,,---......---,,,***'''''''''((())))))******((())))))*********))))))))))))(((''''''''''''(((+++***)))((())))))((((((&&&((()))(((&&&%%%''')))&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&''')))***'''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((('''((())))))******)))))),,,,,,,,,,,,------------------...///000000111111222222222111111000000000000///......------......000000000//////////////////000000111111111111000222222222222222222222222222000000222222000333999:::@@@IIIUUUffftttyyywwwgggYYYHHH;;;777555333000111000000000////////////555444222000...,,,,,,+++------...///000111222222111000//////000///---+++000000111222222111000000------,,,,,,+++*********'''))),,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000111111000///......------,,,---...///...---,,,+++************************+++************)))))))))''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''(((((())))))))))))***+++,,,,,,,,,,,,***)))((((((''''''((((((******************))))))&&&((())))))''''''((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---...///111111222111111111111000000000000000000///...............000000000//////.........000111111111111000000///222222222222333333333333222000000222222111555;;;:::FFFVVVbbbkkkooolllfffSSSIII<<<444222333111//////000111222111000...---666555333000...,,,+++***,,,---...000111222222333111000///000111000...,,,+++---000333444444333222---------,,,,,,+++++++++%%%(((,,,---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////111000//////...---,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))************))))))))))))''''''((((((((((((((()))%%%&&&''''''''''''&&&%%%***))))))(((((('''&&&&&&)))***+++---......//////***))))))((('''((((((((()))***++++++***)))***+++)))*********)))((())))))(((''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%&&&%%%$$$###$$$%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,***+++,,,---///000111222000000000000000000000000000000///............///000000000///......------111111111111111000///...222333333333333333444444333111000111222222666===@@@OOO___ggghhhddd[[[SSSFFF???777333333333333111000111111111111000//////111111000//////...//////,,,---...///000000//////111000///000111111///---***,,,///333444333222111............------------''')))+++***((((((,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////.../////////...---,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((())))))))))))))))))(((++++++***))))))((((((''')))***+++---///000111111******)))(((((((((((((((((()))******)))))),,,//////...,,,*********))))))((((((((((((((((((((('''((((((''''''''''''(((((($$$%%%&&&''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%"""!!!!!!"""%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((+++***)))(((((()))***+++*********+++++++++,,,,,,)))***+++---...000111111////////////////////////000000///...............000/////////.........---111111111111111000///...222222222333333444444444555111000222333444:::BBBOOO[[[eeeeee___WWWNNNFFF>>>:::555222333444333222333222000///...///111222//////...//////000111111...///000000000///---,,,000//////000111111///---,,,...000222222000...,,,/////////...............*********(((((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))******++++++((((((''''''''''''(((((((((((())))))***+++++++++((()))+++---000111222333+++***))))))(((((())))))((()))***)))(((+++000555888444///+++******))))))((((((((()))(((((('''&&&(((''''''''''''''''''(((###$$$&&&'''(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$""" """$$$&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((***))))))((((((((((((((())))))*********+++++++++******+++,,,---//////000............//////////////////...---------------........................000111111111111000000///111111222222333333444444555222111444777;;;CCCLLL]]]cccddd]]]TTTLLLEEE???888666222000111222222222555333000......///111333111111000///////////////000111222333333111000...///......///000000...---,,,---...//////...---,,,........................,,,***)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,************************(((((((((((())))))******''''''(((((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))*********'''(((***---000222333444+++***))))))(((((()))))))))++++++***)))---666===AAA;;;222,,,******))))))''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%''')))))))))((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))*********+++***++++++,,,------......---------....../////////......---,,,,,,,,,,,,,,,,,,------......////////////000000111111111111000000000111111222333333444333111222777===DDDOOOZZZbbbbbb\\\QQQGGGCCC>>>999444222000//////111222333333222111000000000111111222222000///............---///111333444333222111...---,,,---//////...,,,((()))+++---////////////------------------------,,,******,,,......+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***++++++,,,,,,------...///...---,,,,,,,,,------************************'''((((((((())))))******&&&&&&&&&'''((())))))******))))))(((((())))))***)))))))))(((''''''&&&&&&&&&'''***---000222333444+++******)))))))))))))))+++,,,,,,******000:::BBBFFF???444---******))))))''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&(((***++++++))))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))((((((((('''''''''######$$$%%%%%%&&&''''''"""######$$$%%%''''''(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!""""""&&&%%%%%%$$$$$$#########&&&&&&%%%$$$############"""$$$&&&((((((&&&$$$"""!!!"""######""""""&&&%%%%%%$$$$$$############"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((((((((('''%%%$$$))))))))))))************+++++++++,,,,,,------------------.........//////------,,,++++++++++++,,,+++,,,,,,---...///000000...///000111111111111111//////000111222222333333222000333:::BBBKKKXXXddd```\\\SSSFFF>>><<<999555333222000///000222444666111111222333222111000///111000///////////////000(((***...111333333222111---,,,,,,---......---+++++++++++++++++++++++++++///............---------444222///------,,,***(((++++++++++++++++++++++++000///---+++*********+++---.........---,,,,,,+++*********++++++,,,,,,,,,))))))))))))(((((((((((('''((()))***************((()))))))))))))))((('''''''''((()))))))))))))))+++)))(((((())))))(((&&&(((((()))++++++,,,,,,,,,''''''((()))))))))))))))*********)))***///555999@@@;;;555000,,,***(((&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''')))+++,,,)))+++,,,,,,,,,,,,---///......//////......---,,,++++++,,,,,,,,,---------////////////000000000000000111222333333222111000333222111111222333555777:::888999CCCQQQ\\\___^^^YYYQQQGGG???:::888555333555444222000//////000000000111111222222222111111111000///......///000111333333333222111000////////////.........---------++++++++++++++++++++++++------------------------222000...---------,,,+++++++++++++++++++++++++++...---,,,+++++++++,,,---///////////////...---,,,+++,,,,,,,,,------------))))))))))))((((((((((((((())))))************)))(((((((((((())))))))))))((())))))***************+++***))))))******)))''''''((()))***++++++++++++''''''((()))))))))))))))******)))))))))---222777999555000,,,******)))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((()))***++++++,,,------,,,+++******+++---............---,,,,,,++++++++++++,,,,,,,,,,,,////////////000000000000000111222222222222111000000000111222333444555555999<<>><<<:::888777888777555222111444888666666777777666444222111000111111222222222111111000111222333333222111000//////000000000000000///+++++++++,,,,,,---------))))))))))))((((((((((((***(((''')))---///...,,,***+++,,,,,,------,,,,,,)))******++++++,,,,,,---))))))*********+++++++++......---,,,,,,+++******+++*********))))))((((((++++++******************)))''''''))),,,---***'''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))*********)))))))))))))))***++++++''')))***)))((('''(((***(((''''''((()))******)))&&&'''''''''(((((())))))***)))'''%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&''')))(((&&&$$$###$$$&&&'''***'''$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%$$$""" !!!"""###'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%###%%%###!!!###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***%%%!!!"""&&&))))))'''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))*********+++++++++******++++++,,,---+++///222111,,,)))***,,,,,,+++******+++,,,...///+++,,,---...///000111111......//////000000111111000222777;;;>>>?????????<<<>>>???>>>;;;777555555666666555444444333222222333333333333333333333333000000000000000000000000000000000000000000000000////////////....................................((((((((((((((()))))))))***((('''))),,,......,,,***+++,,,,,,------,,,,,,)))******+++,,,------...+++++++++,,,,,,,,,------...------,,,++++++***************)))))))))((((((************************)))((((((***,,,---+++((((((((())))))))))))((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((('''''''''''''''((()))***&&&((()))((('''&&&'''(((((('''''''''))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&)))&&&$$$$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%'''$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###)))......)))$$$###%%%%%%###"""###&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!$$$$$$"""'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********+++************+++,,,,,,+++...111000,,,)))***,,,+++++++++***+++,,,...///...//////000222333333444666444222000---***((('''333555888;;;<<<<<<;;;:::999;;;<<<<<<999666555444666666555555444333333222222222222222222222222222000000000000000000000000000000000000000000000000////////////....................................'''''''''(((((())))))***)))(((((())),,,------,,,***+++,,,,,,------,,,,,,)))***+++,,,---...//////+++++++++,,,,,,,,,,,,---------,,,,,,+++***************))))))))))))((((((************************)))((((((***+++,,,***)))((())))))))))))))))))(((''''''((())))))))))))(((,,,+++***)))((('''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&'''((('''&&&%%%&&&((('''''''''''''''(((((((((''''''''''''((((((((((((###$$$%%%&&&'''(((((((((#########$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&& +++666555+++""""""&&&%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$'''### !!!$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***))))))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))*********************++++++,,,+++...000///,,,)))***,,,++++++++++++,,,---......///000000111222333444444111111000000////////////666777888999999777555444555777999888666444444444555555555444333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////....................................&&&&&&''''''((()))******((((((((()))***+++++++++***+++,,,,,,------,,,,,,******+++,,,...///000000))))))))))))************,,,,,,++++++*********)))))))))))))))))))))(((((())))))))))))************(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))******++++++******++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((&&&'''''''''&&&&&&'''((('''''''''((((((((((((((("""###%%%'''((((((''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%!!!+++444333***###$$$((($$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%***'''%%%&&&((()))((('''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((()))))))))))))))))))))))))))))))))***++++++,,,---///...+++***+++,,,++++++++++++,,,---.........//////000111111222222---...///222444666888999666666777777666444222111222333555555444333333444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////....................................%%%&&&&&&'''((())))))***'''((())))))))))))***+++***+++,,,,,,------,,,,,,***++++++,,,...//////000(((((()))))))))*********+++***************))))))(((((((((((((((((())))))(((((()))))))))*********''''''''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))************)))))))))))))))(((((((((((((((((('''''''''''''''((('''((())))))((('''((()))%%%'''((((((&&&%%%&&&(((((((((((((((((('''''''''$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###'''++++++(((&&&''')))$$$$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))(((((((((((((((((())))))(((((())))))***+++,,,------,,,+++++++++,,,******+++,,,------------/////////000111111222222333444444444444444444444333444444444444333111111000111333333222222333444111111111000000000000000////////////////////////////////////////////////////////////////////////////////////....................................&&&&&&&&&''''''(((((()))&&&((())))))(((((()))******+++,,,,,,------,,,,,,++++++,,,,,,------......*********++++++++++++,,,))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))*********'''(((((('''%%%%%%&&&(((***)))(((''''''((()))***%%%&&&''''''((((((''''''&&&''''''((()))******+++***)))(((((('''(((((((((((()))***)))((('''(((***&&&(((***)))&&&$$$&&&)))((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%&&&$$$######%%%'''((((((###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))))))))((((((((((((''''''((((((((((((((())))))***,,,,,,++++++++++++,,,,,,******+++,,,------------111111111222222222333333333333222222111111111000111111222222222222222222000111333222111111333444000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////....................................''''''''''''''''''''''''&&&((())))))'''&&&(((******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((()))******+++)))******(((&&&%%%'''******)))(((''''''((()))***&&&'''(((((())))))(((((('''''''''((()))************))))))(((''''''(((((('''((())))))''''''((()))&&&***,,,***&&&$$$'''***)))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$&&&)))(((&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""#########$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&$$$""""""$$$%%%%%%%%%###$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''(((((('''&&&%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))((((((((('''''''''(((''''''''''''((())))))---+++*********+++,,,,,,)))***,,,---...---------000000111111111111222222//////000111222333444444111111111222222222222222111333333333222222333555111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////....................................'''''''''''''''&&&&&&&&&%%%(((***)))'''&&&(((***++++++,,,---------,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++***,,,,,,***'''&&&))),,,)))'''&&&%%%%%%&&&''')))******+++,,,,,,,,,,,,+++(((((((((((())))))))))))***)))((('''''''''''''''&&&'''((('''&&&&&&'''((('''***---+++&&&%%%'''***))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%'''(((#########$$$%%%&&&'''((('''&&&$$$$$$$$$&&&((()))$$$'''***)))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!$$$''''''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$############"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((('''&&&$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''###$$$&&&(((((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))---+++))))))***,,,,,,,,,)))***,,,---......---,,,............////////////444444333333333333333222222222222111111111111111333444444333222222333555222222222222222222333333000000000000000000000000////////////////////////000000000000000000000000000/////////....................................***)))))))))((((((''''''((((((''''''''')))+++,,,+++,,,------......------,,,,,,,,,+++++++++******,,,+++******,,,,,,+++*********)))(((''''''(((((()))&&&'''++++++&&&%%%)))+++***((('''''')))+++,,,&&&&&&''''''((()))))))))(((((('''(((((()))***+++((((((((((((((()))******)))))))))))))))(((''''''''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''+++******)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&&&&$$$######&&&((()))'''$$$!!! !!!###%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&& """******""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&""""""""""""############$$$##################$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''"""!!!!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%#########%%%&&&(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))),,,,,,,,,---...---+++(((***++++++,,,,,,------...000000000000000000000000000111111000...---...000222222333333333333222222......///111222333444555111111000000111111222333222222222111111111111111............/////////000222333333444333222111000000///...------...000111......---------......///'''''''''(((((()))******((('''''''''((()))***++++++,,,,,,---------------,,,,,,+++++++++*********+++***))))))++++++***)))+++***)))(((((((((((((((---(((''')))((($$$$$$'''+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((()))******)))))))))))))))(((''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((()))))))))((((((''''''&&&)))((((((((('''''''''&&&!!!"""!!!!!!###(((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((($$$(((111111((($$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$"""###$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###%%%'''(((%%%%%%$$$$$$###$$$$$$%%%######"""!!!!!!"""######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!###$$$$$$%%%''')))((('''%%%######$$$%%%&&&''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))++++++,,,---///...,,,******++++++,,,,,,------...///////////////////////////000000///---,,,---////////////000000///////////////000111222333333444222222111111222222333444222222222111111000000///........./////////000000222222333333333222111000//////---,,,+++,,,,,,---///......---------......%%%%%%%%%&&&(((***,,,...((('''''''''((()))***+++++++++,,,------------,,,,,,++++++++++++************((('''(((******)))(((+++******)))))))))))))))---***'''((('''%%%'''*********************************)))(((''''''''''''***))))))(((((((((((()))((((((((((((((())))))***)))))))))))))))(((''''''(((((())))))((('''&&&&&&&&&'''''''''&&&%%%###"""''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$###!!!"""$$$&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&,,,555555,,,&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&###!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$$$$###$$$$$$%%%%%%$$$"""  """$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""######$$$&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))+++***+++---//////...,,,***++++++,,,,,,------...////////////////////////---...///---,,,+++---...111111222222222222111111000000111111111222222222333222222222222333444444222222111000000///......////////////000000000000222222222333222222111000111000...---,,,+++++++++//////...---,,,,,,,,,---%%%%%%%%%%%%'''))),,,...'''''''''((())))))************+++,,,,,,,,,,,,,,,++++++++++++************)))((('''(((***+++***)))+++******)))))))))*********(((((()))******,,,...******+++++++++***))))))******)))(((''''''((((((******)))(((((('''(((((())))))(((((((((((()))))))))))))))))))))(((''''''$$$%%%&&&((()))*********((((((((((((&&&"""%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$)))000000)))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###""""""###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$%%%%%%&&&$$$###""""""###$$$&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))***)))***,,,///000///---***++++++,,,,,,------...////////////////////////---......---,,,,,,---///222222222333333222222222111111111111111111111111222222111111222222333444222111111000///...------//////000000000111111111111222222222222111111111111111000/////////......000///...---,,,,,,++++++'''&&&&&&&&&'''(((***+++&&&'''(((((()))*********)))***++++++,,,,,,+++++++++++++++*********))))))***)))((()))+++,,,+++******)))))))))))))))******&&&'''))))))+++---------+++++++++++++++***)))((()))(((''''''''')))***+++******)))(((((('''(((((())))))(((((((((((()))))))))))))))))))))(((''''''$$$%%%&&&((()))*********)))***+++,,,+++(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''(((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))))))))+++---//////...***++++++,,,,,,------.................................///...------...000......////////////......222222222111111111111000000000000000000111111222111111111000///......---000000000111111111111222111111111111111111111222...//////000000111111111000///...,,,,,,+++++++++''''''''''''''''''''''''&&&'''((()))*********)))))))))***++++++++++++***+++************))))))))))))(((((()))+++,,,+++***((((((((((((((())))))***%%%((()))(((***///111000,,,,,,,,,+++******)))))))))(((''''''''')))+++---***))))))(((((((((((()))***))))))((((((((((((((()))))))))))))))(((''''''(((((())))))((('''&&&&&&$$$%%%''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$$$$######%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((#########$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######"""""""""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###""""""""""""$$$%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''''''''(((((((((%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))(((((())),,,---------***++++++,,,,,,------...........................---...///...------///111//////000000000000//////222222111111111111111111///////////////000111111111111000000000000//////000111111111222222222222111111000000000111222222+++,,,---...///000000000......---,,,+++++++++,,,$$$%%%'''((()))((('''&&&&&&'''((()))*********)))((())))))***************************))))))))))))(((''''''(((***++++++***'''''''''''''''((())))))'''******(((---888@@@AAA...---,,,***))))))******+++***(((''''''(((+++,,,)))(((((((((((())))))*********)))((((((((((((((()))))))))))))))(((''''''))))))))))))((('''%%%%%%"""######%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%&&&&&&&&&&&&############$$$%%%&&&'''######""""""""""""######"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###%%%%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((()))))))))))))))''''''(((***,,,,,,+++***++++++,,,,,,------...........................,,,---...---,,,,,,...000111111222222222222111111111111111111111111222222000000000///000111111222000000000111111111111111111111111222222222333333111000//////000111222333,,,---...///000000//////------,,,,,,+++,,,,,,,,,"""$$$''')))***)))'''&&&%%%&&&(((*********))))))(((((()))***************************))))))))))))'''&&&%%%''')))******)))&&&&&&&&&&&&&&&'''((()))(((******)))222CCCPPPTTT///...+++)))))))))***+++...,,,)))'''&&&''')))***(((((('''(((((()))***+++******)))((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((('''))))))(((&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&'''!!!###%%%&&&%%%"""######$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!"""###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""############$$$%%%&&&'''&&&$$$"""!!!!!!"""$$$&&&"""###$$$%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((((((((((()))))))))))))))'''&&&''')))************++++++,,,,,,---..............................***,,,,,,,,,++++++---///......////////////......000000111111111222222222111111111000111222222333000000000111222222333333111111222222222333333333111000/////////111222333000000111222222111000///,,,,,,+++++++++,,,------&&&&&&&&&'''((())))))***(((''''''((('''%%%%%%'''%%%%%%&&&((()))***+++,,,+++++++++*********))))))$$$$$$%%%%%%&&&'''((((((***************)))((((((************---888HHHTTTIII444&&&)))...+++'''((((((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''(((******+++++++++''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """%%%&&&%%%%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!########################%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''!!!"""$$$%%%%%%$$$###"""!!!"""$$$&&&'''&&&$$$###%%%$$$"""!!!!!!"""$$$%%%***'''$$$"""!!!###%%%''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&""" $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&---***&&&###"""$$$''')))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,++++++++++++,,,---......+++,,,------......------......---,,,---...///000000000///////////////000111111000000//////......000000000111222222333333000000000000////////////222111111111333444333222222222222111111111111000333111000///000000...,,,------------------------%%%%%%%%%&&&'''((((((((()))'''&&&(((******)))((())))))))))))))))))))))))+++++++++******)))))))))%%%%%%&&&&&&''''''((((((***************)))((((((***++++++***+++333???HHH]]]DDD...((()))&&&&&&***)))))))))(((((((((((((((***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''))))))*********((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$###""""""&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!###$$$######$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%$$$###"""!!! """###$$$%%%&&&%%%$$$###&&&%%%$$$######$$$%%%&&&((('''%%%###"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""" $$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))*********+++++++++++++++,,,---......+++,,,------......------...------,,,---...///000000000///////////////000222111111111000000000000222111111111111111111111......//////000000111111/////////000111222222111222222222111111111111000222000////////////...,,,------------------------$$$$$$%%%%%%&&&''''''''')))'''%%%'''+++---+++'''))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''))))))******))))))((((((***++++++******---333999\\\FFF000)))(((&&&'''+++)))))))))(((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))******)))((('''&&&)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&''''''&&&&&&''')))+++,,,))))))((('''&&&$$$###"""'''&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!""""""!!!"""$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###  %%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******++++++,,,---...+++,,,------......---------------,,,---......///000//////......///000000222222222222111111111111333333222111111000//////------...///000111222222000000111222333444444444222222222111111111111000111///......//////---,,,------------------------%%%%%%&&&&&&&&&'''''''''''')))***((()))***)))&&&&&&'''((()))***,,,------))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))))))))(((((((((***++++++******,,,...@@@444******,,,+++)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((((((&&&'''(((((()))))))))(((+++***)))(((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&(((&&&'''(((***,,,...000000.........---+++(((&&&%%%((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######"""!!!!!!$$$&&&"""#########$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))+++,,,&&&&&&%%%$$$#########$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((************+++,,,---...+++,,,------......------,,,,,,,,,---------......//////.........///000000111111111111111111111111222111111111000000000///.........///000111111111///000222444444444444555222222222111111111000000000...------......---,,,------------------------'''''''''''''''(((((((((&&&///444...'''&&&((((((&&&&&&''')))***+++,,,---(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''(((***+++******)))******&&&$$$(((,,,+++(((&&&)))((((((((('''''''''&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((()))*********))))))---***'''$$$###$$$'''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((***)))+++...000111000...,,,//////000///---+++(((''')))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###""""""%%%'''######$$$$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&(((***+++&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((************+++,,,------+++,,,------......------,,,,,,,,,---------------...............///000000000000000000000000000000//////000000000111111111000000000000////////////,,,///222333222111222333222222222111111111000000///...------......---,,,------------------------((((((((((((((((((((((((&&&444;;;222'''%%%)))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''((()))*********)))***'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))************)))))),,,)))&&&######$$$''')))&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&))),,,000111111111///+++'''%%%***+++,,,,,,,,,)))'''&&&)))'''$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))******+++,,,---+++,,,------......------++++++,,,------------,,,------------...///000000///////////////000000000......///000000111222222111000000000/////////...111555999999777555555666222222222111111111111000///...---...//////...---------------------------''''''''''''''''''''''''%%%333999000&&&''')))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&''''''((())))))((((((((('''&&&'''((()))))))))))))))(((&&&%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&***...222111///,,,)))&&&%%%$$$$$$&&&((()))***(((&&&%%%(((&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((()))))))))))))))))))))***+++,,,---+++,,,------......------***+++,,,---------,,,,,,------------...///000000//////000000000111111111/////////000000000000000////////////000000000000333888<<<<<<888555555777222222222111111111111000000///......000000///...------------------------&&&&&&&&&&&&&&&&&&&&&&&&!!!...222***%%%'''(((######$$$%%%&&&''')))******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((()))'''%%%%%%&&&((((((((( %%%)))******+++)))'''$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((''''''%%%''')))++++++***(((&&&######%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$'''+++//////---)))&&&$$$%%%&&&((("""$$$&&&)))***)))'''&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%% """$$$%%%###"""!!!"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%&&&'''((((((((('''&&&!!!"""$$$&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ###&&&)))******)))((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))***+++,,,---+++,,,------......------***+++,,,---...---,,,,,,,,,,,,,,,---...///000111000000111111222222222333111111000000//////......------...///000111222222...333777777222//////000222222222111111111111000000///...///000111000///------------------------&&&&&&$$$$$$$$$$$$&&&&&&((()))***)))'''''')))***&&&''''''((()))(((((((((%%%''')))***)))'''%%%###%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''&&&%%%&&&''''''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''')))'''%%%%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""(((222555111&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%$$$###"""###$$$###$$$''')))(((&&&""" """"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&''''''((((((''''''&&&"""$$$&&&&&&$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%&&&''')))***$$$%%%%%%$$$###$$$&&&)))$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%$$$""" ''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))...------,,,,,,++++++***------------------------......---------......///000000000000000//////...000///...------,,,,,,---222222222111111111111111111111000000111222333333111111111111111111111111////////////000000000000000///...---------------&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%######$$$&&&%%%%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$)))222333///&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%'''((())))))'''%%%############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$%%%'''(((%%%%%%%%%$$$###$$$&&&(((%%%$$$#########$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))******++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000......///000111111000000333222111///---,,,++++++000000000000000/////////000000000000000111222333111111111111111111111111.../////////000000000000//////...---------------&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++111000+++&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&&&&&&&'''&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%&&&&&&%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////,,,---///000111222222222222222111000///...---------..............................//////000111222000000000000000000000000....../////////000000000///...------------------%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''((((((((((((((())))))******(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))---///,,,(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))******+++,,,,,,------++++++++++++++++++++++++((((((((()))***,,,---.........///000111222222111......///000111222222222---------------............------......///111111////////////////////////........./////////000000......---,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))(((((('''((()))******%%%&&&'''))))))(((&&&%%%%%%&&&''''''(((''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&+++///...***'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&%%%$$$############$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%$$$######%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''&&&$$$######$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++,,,------------------------------)))))))))***+++---...///000000111111111111000000---...000111222222222222---------....../////////...............//////000....................................////////////------,,,,,,,,,------...$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((###%%%(((******(((&&&%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%,,,///---)))'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,---------------------------------------...000111111111111222222111111000///000111222222222000///...------......///000000000000000///...............------------------------------........./////////,,,,,,,,,,,,,,,------...$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))***((('''&&&&&&&&&%%%#########$$$&&&'''%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***))))))((((((((('''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$+++///,,,)))(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###!!!!!!###$$$%%%&&&&&&%%%$$$"""###%%%((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000000111222222222111111000111222222111///---,,,---------...///000000000222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,++++++,,,,,,---...$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&$$$###""""""'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''"""###+++///,,,))))))&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''''''''&&&%%%###$$$''')))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%!!!$$$&&&'''&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,------...///000111222333333333---...000111222111///...,,,,,,------...///000000444333222000...---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,---...&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%############%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$!!! """%%%'''%%%((()))'''###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&***(((&&&&&&''''''&&&%%%'''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%+++)))&&&$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&!!!$$$((()))(((%%%""""""%%%$$$$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$###$$$$$$%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%"""%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%###!!! ###'''+++&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''')))***++++++***)))'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***************++++++++++++++++++,,,---...000111,,,---......,,,+++,,,---///////////////......------,,,,,,+++,,,---///000......---,,,---...///000666444222///---,,,,,,,,,...***&&&'''+++///...,,,000000//////...---++++++------------------------'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&)))'''&&&&&&'''''''''&&&(((&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''$$$'''******(((&&&%%%%%%%%%$$$$$$&&&((()))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$########################%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""" """&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######""" """%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$######((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))************++++++*********+++,,,---///000,,,...///...------...//////////////////...------------,,,,,,,,,---...///...---,,,,,,,,,---//////333222000...---,,,,,,,,,///,,,******,,,......---////////////...---,,,,,,------------------------''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&)))++++++***(((&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((&&&%%%%%%'''(((((('''((('''&&&&&&(((((((((&&&''''''''''''''''''''''''''''''((())))))))))))((($$$$$$%%%%%%&&&'''(((((()))))))))(((((('''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&((())))))'''&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%'''(((########################%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''$$$"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((((()))))))))*********+++)))))))))***+++,,,---...,,,---............///000...////////////...------......---,,,,,,,,,------------,,,,,,,,,---...///000///...---,,,,,,,,,---...///000///...------...---...............------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&###%%%'''))))))(((&&&%%%&&&###"""###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''''''''((('''&&&$$$%%%'''(((((((((((('''&&&'''))))))((('''''''''''''''''''''''''''''''''((()))))))))))))))###$$$$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''(((((((((&&&$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))*********((((((((())))))***,,,,,,***+++------------///000......//////......---,,,///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------000333222---***,,,...,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!###'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&$$$%%%'''(((((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******(((((((((((())))))***+++((()))++++++++++++---..................------,,,.........------,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++000333111+++(((***---+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&%%%''')))(((&&&%%%%%%'''((((((''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&(((%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###""" !!!###$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&)))((('''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******((((((((((((((()))***+++((()))************+++,,,---............---,,,,,,------.........---,,,,,,)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++///111///***(((***---,,,,,,---.../////////...------------------------$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&***)))&&&$$$'''***)))'''&&&&&&'''''''''&&&%%%%%%$$$%%%''')))((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((("""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%&&&&&&$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###!!!###%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&((())))))***)))))))))((())))))***+++)))***++++++***)))***,,,------......------,,,++++++,,,---.........---,,,))))))+++,,,,,,,,,+++******+++,,,---------,,,+++---......,,,***)))+++...------..........................................$$$$$$%%%&&&&&&%%%$$$$$$######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%###&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***)))&&&$$$'''******(((&&&&&&''''''&&&%%%%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$############""" !!!###%%%&&&&&&&&&%%%!!!###%%%'''((('''&&&%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$"""!!!###$$$ !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))******))))))))))))******++++++,,,---,,,******+++,,,------......------,,,+++***+++---...///...------((()))***+++,,,+++******++++++------...---,,,+++///...---+++***+++---///---...............------////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$ """$$$&&&''''''&&&%%%&&&'''((((((&&&%%%&&&'''%%%&&&&&&&&&'''(((((((((###%%%&&&((()))(((((('''+++***)))'''''')))***++++++'''$$$%%%((()))&&&"""&&&&&&'''''''''&&&$$$###&&&'''((()))((('''%%%######$$$%%%%%%######$$$%%%'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''((((((((((((&&&$$$###&&&&&&&&&''''''''''''((()))))))))))))))(((((((((************++++++++++++******************++++++,,,,,,,,,---------............---,,,,,,,,,,,,---******************************+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////........................########################'''### """'''(((%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''***)))'''&&&&&&''')))***(((&&&%%%(((,,,,,,(((###&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))((('''&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""!!!$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***(((&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&%%%%%%))))))******)))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...................................................$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%***(((&&&$$$$$$%%%&&&'''$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&***...---)))$$$&&&&&&'''''''''&&&%%%$$$"""###%%%&&&''''''&&&&&&&&&((()))((('''&&&'''((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&###!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%###!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))((('''&&&%%%(((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,------...........................------------------------&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((&&&&&&&&&&&&'''(((###%%%''''''''''''(((***((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&)))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$###&&&((()))((('''&&&'''(((&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&''')))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((())))))******+++++++++)))************++++++++++++++++++++++++******)))++++++++++++++++++++++++)))))))))*********++++++...------,,,,,,------...........................------------------------&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))(((((((((###%%%''''''''''''(((***((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))(((''''''''''''''''''((()))'''%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''******)))'''&&&%%%$$$### !!!"""###$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&'''((())))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))******+++,,,,,,---)))))))))*********+++++++++,,,,,,---,,,+++******++++++++++++++++++++++++)))************+++++++++...------,,,,,,------...........................------------------------$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&!!!###&&&((())))))((('''$$$&&&''''''&&&&&&((()))'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((((((((((((((((((((***(((%%%###"""###%%%&&&&&&&&&%%%%%%%%%&&&''''''***))))))((('''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&(((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''(((+++***)))(((&&&%%%$$$###############$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---))))))*********++++++++++++,,,---------,,,***)))******************************+++++++++,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))((((((((())))))(((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((($$$&&&&&&&&&%%%$$$%%%&&&%%%$$$######&&&((())))))######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######!!!###&&&'''&&&&&&&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))(((''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((()))***++++++*********+++++++++,,,,,,***+++,,,---,,,+++)))((())))))))))))))))))))))))+++,,,,,,,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((&&&%%%######$$$%%%&&&&&&'''((((((&&&%%%&&&'''%%%&&&&&&''''''(((((((((!!!###%%%''')))*********''''''((((((((((((''''''###%%%'''((((((''''''(((&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''%%%###"""###&&&((()))***######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$ ###&&&'''&&&%%%&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!! !!!!!!!!!###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$############%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&$$$######%%%(((***((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((************++++++++++++$$$$$$%%%&&&'''((()))******++++++++++++,,,,,,,,,((()))+++,,,+++***((('''((((((((((((((((((((((((,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&***(((&&&%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''&&&%%%###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""'''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))++++++,,,,,,,,,,,,++++++,,,)))'''(((++++++***''')))************+++++++++&&&'''((()))***+++++++++,,,******+++...///---***++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''&&&%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$"""!!! """###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''')))((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''+++)))'''(((***+++)))''')))************+++++++++))))))******+++*********,,,+++,,,---///...***'''++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%'''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%### """"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''))))))(((''')))************+++++++++++++++,,,,,,+++***))))))******,,,...///...***'''++++++,,,,,,,,,,,,------......---,,,,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&%%%###%%%&&&((((((&&&%%%###"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$%%%$$$###"""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,,,,,,,++++++***((()))***,,,---------,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((())))))(((''''''&&&&&&&&&'''&&&'''((())))))((('''&&&%%%$$$######%%%''''''&&&"""$$$%%%''''''%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%$$$&&&%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&''''''((('''(((((()))))))))*********+++++++++))))))***+++,,,---------,,,++++++***)))***,,,---+++++++++,,,,,,,,,------------,,,,,,,,,------...------------------------*********++++++,,,,,,,,,$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$$$$&&&(((((('''######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$******)))''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((()))+++)))************+++++++++'''((()))+++,,,---------......---***(((''')))+++++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------------------))))))***+++,,,------...%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&((('''%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%(((******((((((***,,,)))************+++++++++((())))))***+++++++++***'''***------+++)))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''((()))''''''((()))((('''%%%$$$"""###$$$&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++%%%%%%&&&''''''&&&%%%%%%***(((&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))'''(((((())))))(((((('''&&&(((******))))))+++---)))************+++++++++)))************)))((((((###+++//////.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###%%%&&&''''''''')))+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((&&&$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''+++)))'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&'''%%%"""$$$((((((%%%%%%%%%&&&'''&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###&&&)))""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&'''&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''')))***(((&&&%%%'''***$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))))))))(((''''''((()))(((&&&(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))))))))+++,,,------......------------------------------------,,,,,,,,,,,,++++++,,,------......------,,,***++++++,,,,,,++++++***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$###%%%&&&''''''''')))+++$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''######&&&'''$$$%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%### !!!#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%(((&&&###"""!!!!!!%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$((('''&&&&&&''''''&&&%%%'''((((((((())))))))))))''''''((()))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''''''''''')))***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''',,,+++***(((&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%###(((***&&&###$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%  """$$$%%%$$$&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###)))'''&&&&&&'''(((&&&%%%''''''((((((((()))))))))''''''((()))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&'''(((***''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((&&&'''((()))(((((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&------+++)))'''$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""***---)))$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&'''''''''#########$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%% """&&&)))******&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$%%%%%%(((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''')))(((''''''))))))(((''''''''''''((((((((())))))''''''((()))))))))))))))(((((((((((()))))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''&&&&&&((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((%%%$$$$$$######$$$$$$%%%$$$+++...***%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%$$$###############$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%%%%%%%$$$"""%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((())))))((('''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++)))******++++++******)))***++++++,,,,,,++++++***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''+++)))'''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%***,,,(((%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$$$$$$$###"""$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%#########$$$'''))))))(((&&&&&&'''''''''(((((((((''''''((()))))))))))))))((())))))******+++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''...+++)))''''''&&&$$$###$$$%%%&&&''''''%%%###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%((('''$$$$$$&&&'''%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$"""!!!"""$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###"""!!!"""%%%'''''''''###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%#########&&&))),,,,,,,,,&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((())))))***++++++,,,)))******+++++++++++++++)))******+++,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++++++++******++++++,,,,,,++++++***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$#########$$$&&&'''((('''&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***(((%%%###"""!!!$$$%%%'''''''''%%%###"""!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%''''''$$$$$$############$$$$$$%%%%%%### """&&&'''$$$%%%%%%$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""""""""$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###"""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###!!! ###%%%%%%### ###&&&((()))((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%%%%&&&'''&&&%%%###""" !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""%%%)))***)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%)))'''%%%$$$%%%%%%$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((+++,,,+++***((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&%%%&&&)))---000111111&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&&&&'''((())))))***(((((()))***************))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&''')))***,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%""""""$$$%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''((((((((()))*********((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((+++///222444''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))************,,,++++++******++++++,,,******)))(((''''''(((((())))))))))))))))))))))))************************$$$###"""!!!!!!"""######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######&&&''''''%%%&&&&&&&&&'''((()))***+++%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&'''''')))+++---...'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((((((((((((((((((((()))******(((((()))))))))*********+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$######""""""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&###"""$$$&&&$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''((((((((((((((()))******(((((())))))))))))*********+++,,,,,,,,,,,,+++***+++,,,---------,,,+++***))))))))))))))))))))))))************************''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&  ###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***+++'''(((***,,,------++++++&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%)))'''###!!!###&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((!!!###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((******))))))((((((''''''((((((((((((((())))))***(((((((((((()))))))))***)))***,,,------,,,***)))***+++---......---+++)))))))))))))))))))))))))))************************&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$''''''((((((((((((''''''###"""!!! !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((())))))$$$&&&))),,,......------%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&***((($$$"""$$$((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''((((((((((((((())))))***'''(((((((((((())))))))))))***,,,------,,,***)))(((***+++------,,,***)))))))))))))))))))))))))))************************&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''!!!###%%%''')))*********%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%$$$&&&((($$$%%%%%%&&&&&&'''''''''###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%&&&''''''((((((''''''))))))((((((((((((((('''((((((((((((((()))******''''''(((((((((((())))))***+++,,,,,,,,,,,,+++***((()))***+++++++++***)))))))))))))))))))))))))))************************###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#################################$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######%%%(((%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&'''''''''''''''(((((((((((((((((((((((()))******'''''''''((((((((())))))++++++++++++++++++++++++))))))))))))*********+++))))))))))))))))))))))))************************!!!############$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%######%%%%%%%%%%%%######(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&&&&'''""""""""""""""""""""""""%%%&&&'''%%%###$$$'''***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******''''''''''''((((((((())),,,++++++******++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###$$$&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$###"""!!!$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&'''((()))---,,,)))'''&&&&&&''''''''''''&&&'''(((&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$&&&'''((($$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%&&&''')))+++...---,,,+++************)))))))))))))))******+++++++++***)))(((((()))))),,,,,,,,,++++++*********%%%$$$$$$$$$&&&'''&&&%%%$$$############%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))+++++++++)))%%%#########$$$$$$$$$%%%''')))***+++)))(((&&&%%%$$$%%%&&&'''((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''((()))(((&&&&&&&&&''')))***)))))))))((())))))******)))))))))))))))******+++++++++***)))))))))))))))++++++++++++++++++,,,,,,&&&%%%$$$%%%'''((('''&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((222111///+++&&&$$$$$$$$$""""""###%%%'''***,,,---'''&&&&&&%%%&&&''')))******(((&&&%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((''''''((((((((((((''''''&&&&&&((()))***(((((((((((()))***++++++)))))))))))))))******++++++***)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%&&&''''''(((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((555444111,,,(((%%%&&&'''###$$$$$$%%%''')))***+++((((((((()))***,,,---...---***'''%%%%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((''''''''''''((())))))***************+++,,,,,,)))))))))))))))******+++******)))))))))))))))***---------,,,,,,,,,++++++&&&%%%$$$%%%'''((('''&&&"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''///...,,,)))%%%%%%&&&(((''''''&&&&&&&&&''''''((((((((()))***+++---...///000,,,(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''&&&%%%$$$###""""""$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''((())))))***######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))),,,++++++***))))))******)))))))))))))))******+++***)))))))))))))))******//////...---+++***))))))%%%$$$###$$$&&&'''&&&%%% !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((('''&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((***######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''&&&%%%###"""$$$&&&***)))((('''&&&%%%%%%%%%%%%&&&'''((()))******+++///,,,'''%%%$$$%%%%%%%%%))))))))))))(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''$$$%%%%%%$$$###"""!!! %%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######((('''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((******)))((('''''''''''')))))))))))))))******+++)))))))))))))))******+++......---,,,***)))(((((($$$###"""###%%%&&&%%%$$$ """###$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&+++***((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&&&&&&&))))))((((((((('''''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&(((((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((('''''''''(((((()))))))))))))))******+++)))))))))))))))***++++++++++++************))))))###"""!!!"""$$$%%%$$$###"""###%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%&&&(((+++---+++***)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((( !!!$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&(((((()))###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&'''))))))(((''''''(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((()))*********)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&!!!$$$&&&'''&&&%%%###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''((((((((()))***)))(((''''''((()))***((((((''''''''''''((((((&&&''''''((()))((((((((()))(((((())))))***+++,,,)))))))))))))))******+++))))))((())))))***++++++'''(((((()))******++++++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((...+++(((%%%$$$%%%''')))'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$===555,,,&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$###$$$&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$###"""!!!######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$&&&''''''&&&%%%$$$###"""!!!"""###$$$%%%)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''+++444666///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%$$$$$$%%%(((***,,,'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%### ###''''''&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%''''''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''((()))))))))&&&$$$"""######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))+++++++++***((('''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%$$$%%%'''(((&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''666000)))%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%$$$###""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&  %%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%###'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,222444///***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$"""!!!!!!%%%((((((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''''''''&&&$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((())),,,***&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))%%%%%%&&&''''''''''''&&&(((&&&%%%%%%&&&'''%%%$$$&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%+++444333+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$#########((()))***)))&&&$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))))))))************))))))))))))************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!$$$(((+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''%%%&&&((()))))))))((('''***)))'''((())))))(((&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%......$$$$$$---...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))***+++,,,------,,,)))&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((()))))))))))))))******((()))))))))************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%&&&&&&''''''''''''%%%%%%''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""$$$%%%&&&&&&'''((()))***)))((('''***(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$'''))))))'''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''"""000333'''!!!&&&(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%######$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))(((''''''&&&%%%%%%'''((()))&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++******+++,,,...///000333111---)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%&&&'''))))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))((($$$!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''%%%$$$$$$%%%&&&$$$###%%%&&&((())))))(((&&&%%%%%%(((++++++((('''''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ,,,000)))"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$###$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''(((((('''&&&### %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&''''''((('''''''''''''''(((((((((++++++***+++,,,...000111555333///+++'''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&$$$###"""$$$&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$$$$###"""$$$&&&((())))))(((&&&$$$$$$)))---,,,)))''''''***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%(((%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&''''''''''''%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''((((((((()))))))))((((((***,,,///000222111...+++((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((''''''&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&!!!$$$&&&&&&$$$$$$&&&)))!!!"""$$$%%%&&&%%%$$$$$$'''(((((()))((('''%%%$$$###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%$$$######%%%&&&''''''&&&$$$%%%&&&&&&%%%###$$$&&&((())))))(((&&&$$$$$$(((------)))&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///'''"""$$$&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&,,,***(((%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###&&&'''((())))))((('''&&&&&&$$$###$$$'''(((%%%#########$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###"""$$$&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&(((***---//////...,,,***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%''')))******))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###!!! !!!%%%((((((%%%###%%%***,,,)))&&&%%%%%%$$$###$$$%%%&&&'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$##################$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((()))%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''"""###%%%&&&'''&&&%%%%%%)))&&&""""""&&&)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&''')))))))))(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%((($$$$$$'''---222333///***&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$''''''"""###'''%%%######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''')))'''$$$!!! !!!"""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###&&&)))$$$'''---555:::888111***'''&&&&&&&&&&&&'''((()))&&&''''''''''''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((('''&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))***+++%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###'''&&&"""$$$***((( $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&***)))&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))***---222888999444,,,%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%######$$$&&&((()))++++++&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++++++++)))&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''###$$$'''(((((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&''''''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%'''+++...+++&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#########"""&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))---...111222111---&&&"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))+++,,,---&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&+++(((%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++***)))'''&&&$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$"""######$$$&&&'''((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""&&&333999333,,,)))''''''&&&%%%%%%$$$######%%%%%%$$$######"""!!!!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''((()))***++++++***(((%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***+++,,,%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&+++((($$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%""""""######%%%&&&((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""######$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%''' ***CCCIII777((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&'''((((((&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))'''&&&(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!"""###$$$$$$%%%%%%(((...OOOUUU:::%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''...,,,(((%%%######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&'''((((((&&&$$$###"""%%%%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))++++++***'''%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!###$$$&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***,,,%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''***)))'''&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&((($$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%'''%%%)))///444444000)))%%%"""%%%(((***(((&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$'''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###!!! """&&&(((((('''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###''''''$$$%%%)))(((###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&,,,######...111***$$$%%%'''''''''&&&%%%%%%$$$$$$&&&$$$$$$$$$$$$######%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%###!!!"""&&&(((&&&&&&&&&'''''''''((((((&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###'''+++,,,***'''%%%$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***%%%"""$$$)))+++)))%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&'''((((((((('''%%%$$$))))))***))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&###%%%)))+++,,,***(((&&&"""###$$$###!!!!!!###$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""  ###%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$$$$'''&&&!!!&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''''''''000((('''///111***%%%&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%$$$""""""$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''((((((((('''((()))))))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!###$$$$$$######%%%&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''%%%$$$%%%$$$!!!##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$$$$#########$$$%%%%%%&&&&&&''''''((((((111)))'''---...(((%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))((('''%%%$$$$$$#########&&&(((((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''''')))------***'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%###***)))'''%%%$$$#########&&&%%%###!!!!!!%%%(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$&&&(((++++++***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((,,,&&&###'''((($$$###%%%%%%%%%&&&''''''((())))))!!!&&&(((&&&$$$%%%''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$%%%"""%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&+++333888666,,,$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%###''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%(((***+++***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''((('''%%%''')))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))###$$$$$$%%%&&&'''((((((&&&###!!!###$$$###$$$&&&$$$%%%%%%&&&'''((())))))"""))),,,'''###%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''###$$$%%%%%%######%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%***222777555,,,$$$''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%""" """'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%...***%%%###%%%&&&%%%###!!!###$$$&&&''''''&&&&&&"""$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############""""""$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$""""""###%%%"""$$$%%%''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$''')))'''###%%%))) ###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%&&&&&&''''''$$$######$$$%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&///111)))"""###### $$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$'''***,,,+++)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&""""""(((+++)))&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&######$$$&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%444---&&&###$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&'''((('''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$""""""$$$&&&$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$''')))$$$ &&& !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$///222)))###$$$%%%!!!###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$### """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$&&&)))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$$$$'''((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$888000'''###$$$&&&&&&%%%...,,,)))&&&$$$######$$$&&&''''''&&&$$$$$$&&&((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&******)))))))))((((((((($$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&$$$$$$'''***'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%'''(((""""""++++++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&$$$$$$$$$#########$$$$$$$$$$$$%%%%%%+++000)))$$$(((***&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! ###$$$%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&###$$$&&&((())))))((((((''''''((()))******))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((######""""""######$$$%%%+++***'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%""" """$$$&&&&&&%%%#########%%%'''((()))'''&&&&&&((((((&&&###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""((()))%%%!!!!!!###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''$$$"""""""""'''$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###'''***+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""$$$&&&&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))******)))&&&%%%&&&''')))&&&######%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$######%%%&&&''''''((((((''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########***(((&&&&&&((((((&&&###"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((($$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''((('''&&&%%%&&&(((***+++$$$############$$$%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&%%%$$$###$$$%%%'''((()))'''&&&&&&((((((&&&###''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$))))))%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((%%%#########'''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***)))'''%%%%%%&&&'''$$$!!!!!!###%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))'''%%%&&&'''(((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''((('''&&&%%%&&&(((***+++$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&((('''&&&$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&((((((%%%###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%)))+++,,,***&&&######%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))'''%%%%%%%%%&&&$$$""""""###$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''&&&&&&'''(((***+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%###!!!$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%(((((((((''''''&&&&&&%%%''''''&&&&&&%%%$$$######%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%'''&&&&&&&&&&&&'''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''+++---+++%%%"""###&&&''''''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''%%%$$$$$$)))((('''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&(((***,,,---&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))************''''''&&&&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((((((&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$"""!!!###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&(((((((((''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###(((+++)))%%%"""%%%(((&&&''''''((()))))))))((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&$$$$$$%%%*********)))((('''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$###"""&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***$$$%%%&&&&&&&&&&&&'''(((&&&%%%$$$%%%''''''%%%###''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++&&&&&&&&&'''(((((()))***$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''(((''''''&&&%%%&&&((()))((('''%%%######%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***(((%%%###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""$$$''''''%%%$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%''''''''''''(((******(((%%%&&&((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((())))))(((((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))&&&&&&''''''((()))))))))$$$############$$$%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''''''''%%%&&&(((***)))'''%%%###"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''***,,,***&&&$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""$$$&&&%%%###"""###%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&'''((((((&&&$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###"""###%%%'''%%%''')))'''$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%###&&&(((((('''(((***,,,444...'''$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&'''(((((()))))))))######""""""######$$$%%%+++***'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&)))******'''$$$"""!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((+++---+++&&&$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''!!!$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%(((***)))'''###!!!$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$"""!!!"""%%%(((%%%(((***(((%%%######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&'''(((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***$$$&&&))))))((((((+++...<<<333(((""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((***+++)))&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))$$$$$$$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***)))%%%"""%%%%%%$$$$$$%%%%%%&&&'''***(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&&&&$$$"""!!!###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$,,,++++++***)))(((((('''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''(((******((('''&&&))))))(((((((((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''((('''&&&$$$'''(((((()))***)))))))))@@@333((('''***)))%%%###$$$$$$$$$&&&''''''%%%###)))'''&&&'''((()))(((''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((())))))((('''((()))'''$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))***++++++***)))((('''&&&&&&&&&'''''')))***+++%%%%%%%%%'''***------,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''///---***(((''''''((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((('''&&&%%%'''''''''((((((((())))))444---'''((()))'''&&&'''&&&%%%%%%&&&''''''%%%$$$'''&&&&&&'''((()))'''%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''(((((()))******(((&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********)))(((''''''''''''''''''((()))***###"""!!!"""%%%((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$&&&''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((333000,,,(((&&&'''(((***((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((())))))&&&&&&''''''%%%''',,,***(((&&&&&&&&&'''&&&%%%&&&&&&'''(((***)))&&&$$$$$$%%%'''((())))))))))))((('''&&&'''((()))((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***'''%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((())))))***))))))((((((((('''''''''(((((()))%%%"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$######$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###%%%))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''000///,,,)))''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''&&&%%%$$$$$$&&&((())),,,'''%%%&&&&&&%%%(((---,,,***'''&&&&&&''''''&&&&&&'''(((***+++***'''$$$&&&&&&''')))+++...000111'''&&&%%%'''******)))&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&)))&&&&&&(((***(((&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))))))))))))))((((((''''''''''''(((***'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$&&&+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$&&&((('''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((())))))***))))))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&%%%%%%''''''&&&$$$###$$$%%%''')))555,,,%%%%%%&&&'''(((+++---***'''&&&'''''''''&&&'''((()))+++---,,,(((%%%)))(((((())),,,111777:::$$$""""""%%%)))***'''$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%'''%%%(((///111+++&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&$$$$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))%%%'''......(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''((((((((((((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''((((((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%'''))))))'''%%%$$$###$$$''')))***)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((()))(((((((((((((((''''''%%%(((***)))&&&$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((777---&&&%%%''''''''')))+++)))'''''''''((('''&&&(((((()))***,,,+++)))&&&(((((('''(((,,,111777:::(((&&&&&&+++000111---((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$)))333555---&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((())))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((('''''''''(((((()))$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%% !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%)))222444---&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''(((((())))))((('''&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))******(((((((((''''''&&&&&&&&&$$$(((+++)))%%%###%%%(((&&&&&&&&&&&&'''''''''''',,,((('''((('''$$$%%%(((((('''&&&'''(((((('''%%%((('''&&&'''))))))'''&&&%%%%%%'''(((+++---///000+++)))***///666777111+++)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((('''###(((333555,,,%%%'''&&&&&&&&&''''''''''''((($$$%%%''')))***)))(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''((()))***((('''%%%%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((( !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!((()))%%%+++666888111&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$"""###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))******+++%%%%%%%%%$$$$$$#########$$$(((+++***%%%###%%%(((%%%&&&'''(((((((((''''''"""'''***'''"""###)))&&&%%%&&&'''))))))'''%%%'''&&&$$$%%%&&&'''&&&%%%!!!###&&&)))***)))'''&&&'''%%%&&&+++222333...'''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((###&&&111333***%%%(((&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((###$$$%%%&&&''')))******))))))))))))))))))))))))&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''')))***+++'''(((((($$$ &&&+++%%%&&&&&&%%%###"""###$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&&&&&&&%%%%%%$$$$$$############%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((%%%###&&&,,,///...,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))'''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,...+++%%%""""""%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%'''(((((('''&&&&&&'''(((''''''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''$$$$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***+++((('''&&&%%%%%%$$$%%%%%%''''''(((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((&&&%%%###((((((((()))))))))))))))'''(((((((((((((((''''''))))))************)))((($$$&&&(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((######%%%&&&'''((((((((())))))((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%'''''''''&&&''''''((())))))((('''&&&$$$%%%%%%!!! $$$!!!"""$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###&&&***---,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((***)))%%%###%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))***)))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$$$$&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&$$$""" %%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((())))))******))))))(((&&&''''''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%''''''((())))))((('''&&&###$$$%%%### ###"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$!!!""""""$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&***---...,,,'''###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%))))))%%%###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***$$$%%%'''((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&((()))******''''''((('''&&&$$$"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))*********((('''&&&'''(((((())))))(((((('''$$$&&&((((((&&&%%%&&&((('''((()))'''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%""""""###$$$$$$$$$%%%&&&'''((()))%%%&&&))),,,...,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$'''++++++'''$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((############$$$%%%&&&'''$$$&&&(((******)))(((''')))((((((''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''&&&'''''''''(((((())))))$$$%%%&&&'''((()))***+++&&&''')))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******+++++++++++++++***)))(((''''''&&&&&&&&&''''''((('''''''''&&&''''''((((((((((((''')))(((&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''((((((((())))))))))))'''((())))))(((&&&&&&&&&&&&'''((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&$$$""" &&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''$$$%%%&&&''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&(((------(((&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))'''((()))******(((&&&$$$((((((''''''&&&&&&&&&%%%(((((('''''''''''''''(((''''''((((((((((((((()))'''''''''((((((((())))))'''((()))***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))******+++,,,---...++++++***)))(((''''''&&&''''''((()))))))))))))))&&&&&&'''(((((((((((((((((('''''')))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&(((((((((((())))))******(((''''''&&&$$$""" !!!"""$$$$$$######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$ ######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((((((%%%%%%%%%%%%&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''(((,,,,,,((('''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''((((((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((())))))((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))******,,,---...((((((''''''&&&&&&%%%%%%'''((())))))************&&&''''''((())))))))))))((('''(((+++......+++'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((,,,+++***)))((('''&&&&&&(((((((((((()))***++++++&&&&&&%%%$$$$$$$$$######"""###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))(((&&&&&&))))))&&&&&&(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((&&&%%%$$$''''''&&&%%%%%%&&&''''''''''''(((((('''&&&&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''((()))***+++'''''''''''''''&&&&&&&&&&&&'''((()))************&&&'''((()))************+++(((''')))---///---***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((()))---,,,+++***)))((((((((((((((((((((((((***+++,,,%%%%%%%%%&&&***,,,......((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))'''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&& """###%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%#########%%%&&&######$$$%%%'''***---///(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''$$$$$$''''''$$$$$$'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''((())))))%%%%%%%%%%%%%%%&&&((((((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))))))))))))))((((((((('''((((((((()))))))))***%%%&&&((()))*********)))((('''&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((((((((()))))))))))))))%%%&&&'''((())))))))))))'''''')))***++++++++++++...***&&&''',,,///...,,,))))))))))))))))))))))))************************''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))***+++,,,)))((((((((((((***,,,---'''&&&%%%%%%$$$###"""!!!(((((('''&&&&&&%%%$$$$$$&&&&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))'''%%%%%%''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%""" """%%%''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%###"""#########$$$%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######$$$&&&'''...+++(((%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((+++,,,+++'''%%%''')))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''((())))))(((&&&######$$$&&&(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''(((***...000---'''!!! !!!$$$&&&(((((('''&&&''''''(((((()))((((((((('''''''''''''''''''''''''''%%%%%%&&&((((((((('''%%%&&&''''''(((((('''''')))(((''''''((('''%%%###&&&'''(((******((('''&&&''''''''''''((((((((((((,,,+++***((((((((()))))))))...333222---((('''((((((***,,,...---)))%%%###'''''''''''''''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''''''''(((***+++&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%###"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###&&&((((((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((...,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((((((((&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))***))))))***,,,+++'''$$$&&&&&&'''((('''%%%###!!!###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''''''''+++***))))))))))))'''%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))(((((()))***++++++000333222...***)))+++***,,,...000///---)))''')))((((((''''''''''''(((((((((((((((''''''''''''((('''''''''(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********)))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((("""!!! !!!$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$###((((((&&&%%%%%%&&&((((((---,,,***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))***+++++++++(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###  %%%'''%%%"""%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))---***'''&&&'''(((''''''((((((((((((&&&$$$"""!!!(((((()))))))))*********''''''''''''''''''''''''((('''&&&'''((((((&&&%%%'''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&$$$###&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((()))***+++,,,,,,///111///,,,)))***,,,***+++...//////...+++)))***)))(((''''''&&&'''''')))(((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))******++++++******)))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))***************((((((((((((((()))******&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%###"""###%%%'''%%%$$$%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''&&&%%%%%%(((***((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((()))))))))((((((((('''''',,,***'''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&,,,+++******))))))))))))''''''''''''''''''''''''''''''''')))***+++)))(((((((((''''''&&&&&&''''''((('''%%%%%%%%%%%%$$$###''''''((())))))(((''''''''''''''''''(((((((((((()))))))))))))))******+++***+++,,,***(((''')))***&&&((()))+++++++++))))))((((((''''''''''''((((((,,,,,,++++++***)))(((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))+++,,,,,,+++))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))(((((((((((((((((((((((())))))***%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%'''((('''$$$###$$$&&&%%%%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''&&&%%%&&&)))+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((((((''''''&&&&&&%%%(((((()))(((''''''''''''$$$%%%&&&'''((())))))***%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((+++---...---+++))))))((('''''''''((()))...,,,)))))))))***)))(((''''''((((((((((((''''''''''''''''''((((((((((((************))))))((((((******)))((('''''')))***%%%&&&'''((())))))((((((%%%%%%%%%&&&((()))+++,,,000000///---+++***)))((()))(((((('''''''''(((((((((((((((((((((((((((((('''(((************((('''+++***)))'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''''''''''' ###&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))***)))'''%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))((((((''''''((((((&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((###!!!###&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********%%%&&&''''''''''''&&&%%%'''(((((())))))(((((('''&&&''''''&&&&&&&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%%%%'''******)))((((((((((((((((((((((((((((((((("""""""""$$$&&&))),,,...''''''''''''''''''''''''''''''))),,,...///---+++***)))(((((((((***+++,,,...+++)))(((((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++***)))''''''******)))))))))***++++++''''''((((((((()))******###$$$%%%&&&(((***,,,---111111000...,,,+++***))),,,++++++***************(((((((((((((((((((((((('''((((((((((((((((((''',,,+++)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******%%%%%%%%%&&&'''***,,,...((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&&&&%%%'''((('''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&))))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((,,,***(((&&&&&&''')))***'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&$$$$$$&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))(((((('''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&'''(((((((((((('''&&&'''((()))******)))(((''''''(((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''$$$''')))***))))))+++,,,******)))(((''''''''''''&&&&&&&&&'''(((+++...000''''''''''''''''''''''''(((((()))+++---,,,***'''******))))))***,,,...///+++)))&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++******)))(((((((((((()))************))))))((((((((())))))***$$$$$$%%%&&&(((***+++,,,......------,,,+++++++++---,,,++++++*********+++(((((((((((((((((((((((()))((((((''''''(((((()))+++***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,------///,,,)))&&&'''***...111************************************************(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%!!!###%%%%%%######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$(((++++++(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++)))&&&######%%%''')))'''&&&&&&%%%&&&'''((())))))(((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''"""###$$$&&&'''((())))))&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((######%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''')))******))))))******)))(((''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%'''+++,,,+++((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))(((''''''((()))******)))((('''((()))((('''&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))%%%'''))))))((()))---000))))))(((((((((((())))))***)))'''&&&%%%&&&((()))'''''''''''''''''''''''')))))))))++++++***&&&###+++***))))))+++---000222---+++(((&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&''')))***++++++******%%%%%%%%%'''((()))(((''')))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++*********++++++,,,,,,,,,++++++***)))(((((())))))((((((((((((((((((((((((***)))(((''''''((()))******)))'''&&&'''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********&&&''')))*********)))((($$$&&&((('''%%%$$$&&&)))***,,,///333555666666555666222......000333444333...,,,***(((''''''((()))((((((((((((((('''''''''(((&&&$$$$$$%%%''''''&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))***))))))%%%'''((('''$$$%%%(((+++''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%''''''''''''%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((***(((%%%%%%'''((()))((($$$&&&&&&$$$%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###)))&&&&&&))))))&&&&&&)))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))***++++++&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%$$$"""!!! '''%%%###%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''!!!$$$%%%$$$!!!"""(((---)))***)))(((&&&''')))+++))))))*********))))))((())))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$ $$$''')))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,///000************))))))))))))''''''((((((((((((''''''(((''''''(((***,,,+++***(((((('''''''''&&&&&&&&&'''&&&&&&(((+++...//////(((((())))))*********+++&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((()))***+++---,,,,,,+++***)))(((''',,,***((((((+++------,,,(((***,,,---,,,***(((''')))((((((***---,,,)))&&&'''(((***++++++)))'''&&&'''((((((''''''(((---111888999;;;===>>>===<<<;;;999777444555888;;;;;;;;;000...,,,+++***+++,,,,,,((((((((((((''''''''''''***(((&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%&&&&&&%%%$$$$$$''')))(((((('''''''''&&&&&&&&&$$$$$$###"""!!!%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&''''''''')))(((&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&''')))'''%%%%%%'''''''''&&&%%%,,,///***$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%)))&&&&&&))))))&&&&&&)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###############$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$###"""!!! &&&$$$###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&""" ###''')))))))))((('''''')))+++))))))*********))))))))))))(((((((((''''''''''''(((((((((((('''&&&%%%%%%'''(((***+++,,,+++***)))((((((''''''''''''((((((''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&''')))******)))(((((('''''''''&&&&&&&&&((('''&&&''')))*********((()))))))))************&&&'''''''''(((((((((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++++++++,,,,,,+++***))))))))))))===777///)))(((((((((''')))(((((()))******(((''')))((((((***,,,,,,)))&&&(((((()))***)))((('''&&&(((''''''&&&'''+++111666999999:::999999777555444111000000111444666666555)))((('''&&&&&&'''((()))''''''''''''''''''''''''+++)))'''''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###$$$&&&((()))((('''&&&%%%&&&''''''''''''&&&&&&$$$###!!! &&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''""""""###%%%&&&'''((()))***)))((('''''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***(((&&&%%%######'''''''''&&&&&&&&&%%%%%%)))((('''(((******((('''(((222777///$$$ $$$(((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&))))))&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++((($$$""""""$$$((())))))((('''''')))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((''''''&&&(((((()))******((('''&&&''''''((((((((((((''''''***))))))(((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&''')))******)))(((((((((''''''''''''&&&,,,+++))))))++++++***((())))))))))))************(((((((((((()))))))))))))))((((((((((((((()))***''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,GGG???333)))$$$$$$&&&'''******))))))******(((''')))))))))***++++++)))'''((((((((((((''''''''''''&&&%%%%%%%%%'''+++///222---------,,,+++)))'''&&&%%%&&&''')))*********)))$$$############$$$%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&''')))'''(((((())))))))))))(((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&***(((%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((((((******)))(((((((((((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))***,,,...///---+++)))222777///$$$!!!$$$(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&))))))&&&%%%'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%'''******((('''((()))'''((())))))(((((()))***((((((((((((((())))))***((((((((((((((('''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''((((((''''''&&&'''((())))))((('''&&&)))))))))))))))******+++((((((((((((((((((((((((***))))))((((((((())))))************))))))))))))''''''((((((((((((''''''+++))))))***,,,,,,,,,+++((((((((('''''''''''''''+++***)))***++++++***((()))))))))))))))*********((())))))))))))*********)))((((((((()))***++++++''''''''''''''''''''''''))))))))))))************'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***+++---...///+++***(((''''''))),,,---@@@999///'''$$$&&&))),,,,,,///222111---))))))***)))))))))***+++***)))((()))(((''''''&&&&&&''''''&&&%%%%%%''')))***,,,,,,(((((((((((('''&&&%%%%%%$$$&&&'''((('''&&&%%%$$$&&&&&&&&&''''''((())))))%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%'''&&&%%%%%%&&&'''(((((()))'''&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++%%%%%%&&&''''''((())))))%%%&&&(((+++///000000...(((...///***&&&%%%&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&%%%$$$%%%''''''%%%&&&******&&&%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&'''''''''((((((((())))))%%%''')))******++++++,,,&&&((())))))(((((()))***((((((''''''((()))******'''''''''(((((((((((((((&&&&&&'''((())))))))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&''''''(((((()))+++,,,---))))))))))))))))))))))))((((((''''''((()))******************))))))))))))''''''((((((((((((''''''+++***))))))+++,,,+++***(((((((((((((((((((((((('''''''''(((***+++)))(((******))))))))))))))))))))))))))))))*********+++)))))))))))))))***+++,,,(((((((((((((((((((((((())))))))))))************'''(((((())))))******+++'''((((((((()))))))))***((((((((((((((((((((((((,,,***((('''(((,,,///222***)))'''&&&'''))),,,...000---***&&&%%%'''+++...,,,555===;;;111))))))---))))))******))))))))))))))))))(((''''''''''''((('''&&&&&&(((***+++***)))((((((((((((((((((((()))&&&((())))))'''%%%$$$%%%'''(((((()))))))))******%%%%%%%%%&&&''''''((((((#########%%%((()))(((&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&(((&&&%%%%%%&&&(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%%%%&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******""""""$$$'''+++---...---''')))(((&&&&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%((()))(((%%%###%%%''''''%%%'''++++++'''%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&$$$###"""!!!%%%%%%&&&'''(((((((((((((((((((((''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))%%%''')))***)))((()))***(((''''''&&&'''(((***+++'''''''''(((((((((((((((&&&'''((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((()))+++,,,---))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&'''((()))(((''''''(((((((((((()))))))))))))))***---///000///---************))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))******++++++''''''(((((())))))******)))))))))))))))))))))))),,,***((('''(((***...111***)))''''''''')))+++,,,'''((()))((('''''')))***+++555>>><<<111)))***...(((***+++***)))((()))+++))))))))))))(((((((((((('''$$$"""###&&&)))))))))(((''''''''''''(((((()))%%%''')))(((&&&$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((&&&###$$$&&&(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$######$$$(((***++++++%%%'''&&&%%%&&&)))'''###'''&&&%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((+++---+++&&&$$$&&&)))(((&&&(((------(((&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%'''((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((***((('''&&&&&&&&&&&&&&&$$$''')))***)))))))))***((('''&&&&&&&&&(((***+++''''''''''''((((((((()))'''(((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''(((&&&%%%&&&''''''&&&%%%'''((((((((())))))))))))++++++,,,///111222000...************)))))))))(((((((((((()))))))))************)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))******++++++))))))((((((((())))))***''')))+++***(((&&&'''((()))...222111,,,)))+++---(((***+++***(((''')))+++)))***+++++++++***((('''%%%!!!!!!&&&((())))))(((((('''''''''((((((%%%'''))))))'''''')))+++&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((***))))))))))))(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&&&&'''$$$""""""%%%''''''%%%%%%%%%&&&'''((((((''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''!!!###%%%'''(((((('''&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''(((***(((%%%$$$%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%''')))***(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((&&&%%%%%%''')))******$$$'''(((%%%%%%'''&&&$$$)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((+++...000---(((%%%'''***(((''')))......)))'''(((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))&&&'''(((******((('''&&&###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%'''))))))'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******(((%%%###"""###%%%&&&&&&$$$&&&)))******))))))***((('''&&&%%%&&&(((***,,,&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((()))+++,,,---)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))************))))))))))))''''''(((((((((((('''''')))(((''''''((()))(((&&&'''((((((((())))))******&&&&&&''')))++++++)))'''+++*********))))))(((((((((((((((((())))))))))))******)))(((''''''((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***,,,,,,+++((('''((()))))))))))))))(((((((((+++,,,+++((('''((()))'''&&&&&&&&&(((***+++,,,(((***+++***''''''))),,,)))***,,,---,,,+++)))'''((('''&&&%%%%%%&&&'''(((***'''$$$$$$'''((('''%%%((((((((((((((()))******(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((---***''''''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((()))+++,,,---)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++)))%%%###%%%(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))(((((('''''''''%%%%%%%%%%%%''''''&&&===DDD111###(((---((('''(((((()))))))))))))))&&&&&&'''((())))))((((((************)))((('''&&&###%%%'''(((''''''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))++++++***)))''''''(((((()))+++***(((''''''(((((()))&&&&&&(((---222111***$$$$$$%%%'''((()))((('''%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&((()))*********)))***)))(((&&&'''((()))+++))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&'''(((***+++''''''''''''((((((((()))(((((((((((()))***+++,,,***((('''''')))***))))))''''''&&&&&&&&&&&&''''''&&&'''(((*********)))((((((((())))))))))))(((((('''(((***+++***)))***+++)))((('''&&&&&&'''((()))***))))))))))))******+++)))((((((((()))***++++++***))))))((((((((((((((((((''''''&&&&&&&&&''''''************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((((((((()))(((((((((((()))***,,,,,,,,,,,,+++***)))))))))***$$$((()))''''''***+++***(((((((((((())))))))))))''''''(((((((((((('''''')))(((((('''''''''((((((******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))+++,,,------......------''''''&&&&&&&&&((()))***+++***))))))++++++***)))((((((''''''(((((()))***(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''(((((((((***+++,,,---***))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))%%%###%%%(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&444888,,,%%%***,,,&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%###%%%'''''''''&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***)))((('''&&&%%%&&&&&&'''((((((''''''''')))***+++&&&&&&(((,,,000000***%%%&&&''')))***+++***)))(((((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))+++***(((''''''''')))***))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&(((***+++'''''''''((((((((())))))'''''''''((())))))*********((('''''')))******)))(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))((((((((()))******)))((()))+++))))))(((''''''((())))))(((''''''''''''((())))))))))))))))))))))))***++++++******)))((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((()))))))))((((((((()))***++++++++++++******)))*********''',,,...+++((()))***)))(((((((((((())))))))))))(((((((((((((((((('''''')))(((((('''''''''((((((******))))))(((((((((((('''((((((((()))))))))***))))))))))))************((()))******++++++******&&&%%%%%%&&&'''***,,,---***+++,,,+++(((&&&%%%$$$''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***+++,,,$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((******((((((***)))&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))+++,,,(((''''''***---...***'''&&&''')))*********)))(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&((()))))))))))))))+++***)))'''''''''((()))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&''')))***''''''((((((((()))))))))%%%&&&'''((())))))((((((***((('''(((***++++++***(((''''''&&&&&&''''''(((((((((((((((((())))))***(((((())))))))))))(((((()))******)))'''''')))******))))))(((((())))))***'''''''''''''''((()))***+++***))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))))))))))))(((((())))))******)))))))))))))))************)))))))))***++++++)))000333...)))((())))))(((((((((((())))))))))))))))))))))))(((((('''&&&(((((((((''''''(((((()))***))))))))))))((((((((((((((((((((())))))))))))************++++++++++++'''(((((()))***)))))))))%%%%%%%%%&&&(((+++...///+++...000---'''""" &&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&%%%%%%'''))))))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((()))***"""""""""###$$$%%%%%%&&&)))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))((('''%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%)))%%%$$$''')))'''&&&'''&&&'''(((((())))))(((((('''''''''''''''&&&%%%$$$%%%&&&'''((((((((((((((($$$&&&''''''%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***)))))))))((((((((((((&&&&&&''''''((()))******)))''''''(((***+++***(((%%%%%%&&&'''((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&''''''(((((()))))))))+++***)))(((''''''(((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&'''((()))))))))((((((***)))((((((***,,,,,,+++((((((''''''''''''((((((***)))(((''''''((()))***(((((())))))))))))(((((()))******(((''''''(((*********))))))))))))******))))))))))))***+++,,,,,,++++++***)))((((((((()))(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++*********))))))))))))((())))))******+++***)))))))))))))))***))))))((())))))***+++,,,(((000444///)))((())))))(((((((((((())))))))))))))))))***))))))((('''&&&(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++%%%%%%%%%&&&(((+++...///,,,///111000+++'''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))%%%%%%&&&'''))))))'''%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))'''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((()))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))%%%&&&)))'''"""###)))&&&''''''(((((((((((((((((((((((((((((('''&&&%%%)))))))))))))))(((''''''%%%&&&((('''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))))))))))))))(((((('''''''''(((((((((''''''''')))(((''''''((()))))))))%%%&&&&&&'''''''''''''''%%%&&&'''((()))))))))(((&&&'''''''''''''''''''''&&&''''''(((((((((((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''(((((((((******)))((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((()))*********))))))***)))((()))+++------,,,(((((((((''''''(((((((((***)))(((''''''((()))***(((((())))))))))))((((((((())))))(((''''''(((***))))))************))))))))))))))))))***+++,,,---++++++***)))((((((((()))***)))((((((''''''((((((&&&&&&(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************++++++++++++*********))))))))))))))))))***+++++++++***)))))))))))))))***(((((((((((()))***++++++&&&---000---((()))******(((((((((((())))))))))))))))))******)))(((''''''((((((((((((((()))******))))))))))))************))))))))))))((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,&&&%%%%%%&&&'''***,,,---&&&(((***+++************''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((()))******&&&%%%%%%%%%%%%%%%%%%&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%((((((***)))%%%!!!$$$***$$$$$$%%%&&&&&&&&&&&&%%%((((((((()))((((((''''''(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%'''(((((((((((('''&&&%%%((((((''''''''''''((()))(((((((((((()))))))))***&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))'''$$$""""""$$$'''))))))(((((('''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''&&&&&&''''''((((((((((((((((((((()))))))))************))))))))))))***++++++)))((())),,,......---)))((((((''''''(((((()))***))))))((((((((((((((((((((())))))))))))((((((%%%'''))))))((((((((()))((())))))******))))))((('''''''''((()))***+++,,,+++***)))))))))))))))))),,,,,,+++***************%%%&&&((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************++++++*********)))))))))))))))))))))******+++,,,***)))))))))))))))******))))))((((((((()))******'''+++,,,)))(((***+++***(((((((((((())))))))))))((())))))******))))))((((((((((((((()))***++++++)))))))))************+++))))))))))))(((((((((((('''((((((((())))))))))))((()))******++++++******''''''&&&&&&&&&((()))***%%%$$$$$$%%%'''))))))(((((((((''''''(((((()))***&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''$$$%%%&&&(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((###%%%''''''%%%%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&)))***&&&###$$$'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%'''))))))(((((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((((((((('''%%%%%%%%%&&&'''((((((((('''&&&''''''((('''&&&&&&'''(((((((((((((((((()))******'''((()))******)))'''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))'''&&&$$$$$$&&&''')))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))*********))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))******)))((('''''''''(((((()))))))))((((((((()))))))))*********+++***(((&&&&&&(((***++++++))))))***,,,...///...))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((("""%%%)))******)))))))))'''((())))))))))))(((''''''''''''((()))***,,,---))))))))))))))))))***+++++++++***)))))))))))))))%%%&&&(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,******************************)))))))))((((((((())))))))))))***+++,,,---)))((((((((()))***++++++***))))))(((((((((((()))++++++)))&&&''',,,,,,)))(((((((((((())))))))))))'''((()))***************(((((((((((()))***+++,,,))))))*********+++++++++***)))))))))((((((((('''(((((()))))))))*********'''(((((()))***)))))))))((('''&&&%%%%%%&&&'''(((---)))&&&''')))***(((&&&((((((((((((((()))******&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&((()))++++++)))(((&&&$$$%%%&&&)))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%***)))((('''''''''''''''''''''(((((((((((())))))******))))))))))))******&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))(((((('''''''''(((((()))(((&&&%%%$$$&&&'''((())))))((('''&&&$$$(((((("""###(((***&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((%%%''')))***))))))***+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((()))*********)))'''&&&###$$$&&&((())))))((((((&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((()))***+++***)))'''%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&''')))************))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&'''((()))******)))(((''''''(((((()))***)))))))))))))))))))))************+++)))&&&$$$$$$&&&)))++++++***)))***---/////////))))))(((((((((((())))))((()))*********((('''&&&(((((())))))))))))(((((( $$$(((++++++***))))))&&&'''((())))))((('''&&&)))))))))***+++---...///))))))(((((()))***++++++(((((('''&&&&&&&&&&&&&&&$$$&&&(((***++++++))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))(((((((((((())))))))))))***+++,,,---(((((((((((()))***,,,,,,+++***)))(((((('''((((((000---((($$$(((---,,,((((((((((((((())))))))))))&&&'''(((***++++++++++++(((((((((((()))***+++,,,))))))******++++++++++++******))))))(((((((((''')))************+++++++++((())))))***************''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######%%%&&&'''((())))))))))))'''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***'''%%%%%%''''''%%%"""$$$(((+++,,,)))&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''---,,,***)))((((((((()))))))))(((((('''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))(((((((((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''*********'''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&(((%%%$$$'''((('''(((,,,)))((('''&&&%%%%%%&&&'''******))))))((((((''''''&&&''')))*********)))((())))))((('''''''''''''''&&&'''((())))))***))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&''')))******((('''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))((((((&&&&&&''''''((()))))))))******)))(((((()))***+++))))))(((((((((((())))))+++*********))))))((((((************************))))))))))))))))))))))))******))))))((((((''''''******++++++++++++************))))))((((((''''''"""$$$&&&(((************))))))))))))))))))))))))))))))))))))************,,,+++)))***+++,,,,,,+++((()))*********((('''&&&''')))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((((((((((((((()))+++,,,---+++++++++*********))))))***************************************************++++++++++++***))))))+++++++++,,,,,,---------///...,,,***(((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))*********+++((()))***+++,,,+++******//////---+++***)))(((((()))((()))......***(((***,,,+++***+++,,,+++)))&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$%%%'''((('''%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&''''''((('''''''''''''''&&&%%%$$$&&&'''((()))))))))))))))'''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&((()))((('''&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%''''''%%%###"""'''*********+++,,,'''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))***)))'''&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&((('''''''''(((((())))))''''''''''''''''''''''''''''''((())))))***)))))),,,+++)))(((''''''(((((()))(((((((((''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***''''''++++++((('''))))))((('''&&&&&&&&&''''''))))))))))))((((((''''''&&&'''((()))))))))((((((%%%%%%%%%&&&'''((()))***'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))(((((((((***+++,,,)))(((((((((((((((((()))************)))))))))(((************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))***)))))))))(((((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))************+++)))((()))***++++++***)))))))))))))))(((((('''((()))***)))((('''(((******************************)))))))))))))))))))))+++*********))))))))))))***))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++***))))))***+++++++++,,,,,,,,,,,,...---+++***)))((())))))))))))************))))))(((((((((((()))))))))***((()))))))))************((()))***+++,,,++++++***,,,,,,+++***))))))))))))+++)))***......++++++---+++)))(((((()))******)))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%'''((()))***+++&&&'''''''''''''''&&&&&&'''(((((()))))))))((((((((('''&&&'''((()))'''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''%%%$$$###&&&((()))(((''''''(((''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))******)))(((&&&%%%&&&&&&'''&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%***)))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((((((''''''&&&&&&''''''((((((((('''&&&&&&'''((()))(((&&&&&&+++,,,)))'''''''''''''''&&&&&&'''(((((()))))))))(((((((((((('''&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))***(((((((((((()))***,,,,,,((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***************((('''((()))++++++*********)))((((((((())))))((()))******(((((()))***************************))))))))))))))))))*********************)))))))))++++++***)))))))))))))))+++++++++***************''''''''''''''''''''''''************************++++++++++++******))))))***************+++++++++,,,+++******))))))******))))))************))))))((((((((()))))))))******))))))))))))************))))))***++++++++++++***)))))))))((())))))******---******---...---...111111...***'''(((***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,%%%&&&''''''((((((((('''''''''(((((((((''''''&&&((('''&&&'''))))))'''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&%%%'''((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&)))))))))((()))******+++***)))(((&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&$$$$$$((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((((((((''''''''''''(((((()))(((&&&%%%%%%''')))***)))$$$###'''***)))((()))&&&&&&'''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''&&&'''(((((()))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))'''''''''((())))))******''''''((((((***+++,,,---((((((''''''''''''((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((---,,,***)))(((((()))***))))))))))))))))))))))))((()))))))))***************((('''(((***++++++++++++***)))(((((((((******((()))******)))((()))***************************)))))))))))))))*********************************++++++***))))))*********************************((((((((((((((((((((((((************************+++++++++***************)))))))))))))))***************************++++++))))))************))))))(((((()))))))))*********)))))))))))))))*********))))))******++++++++++++******))))))))))))******---***))),,,---,,,///333;;;666///***((()))***+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((((((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%(((''''''((())))))(((&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((''''''&&&&&&'''######$$$&&&))),,,---...###$$$&&&((())))))((((((+++******)))(((''''''&&&)))))))))))))))***+++++++++***((('''&&&&&&'''''''''(((((((((((((((((('''%%%&&&'''(((((((((''''''''''''''''''''''''''''''******+++++++++***))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))(((&&&%%%&&&(((***+++333***%%%&&&(((((()))***&&&''''''(((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((***))))))((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''&&&''''''((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************''''''(((((()))*********&&&'''((()))***+++,,,,,,((((((''''''''''''(((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))******++++++******)))(((((((((((())))))))))))***)))((('''((()))***+++************************((()))))))))************+++)))((()))+++------,,,+++***)))(((((()))***+++)))***+++***)))((()))+++************************(((((())))))***************************+++++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))************************,,,+++***)))))))))******)))))))))))))))))))))))))))*********++++++++++++))))))************))))))))))))))))))******************))))))))))))))))))***************+++++++++------,,,+++************,,,((('''***++++++...222;;;666///***((()))***+++%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))%%%&&&'''((()))******+++((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&(((((('''((()))***(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))'''((())))))''''''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((((((&&&%%%&&&))),,,---...$$$%%%(((***+++***))))))++++++******)))((((((''')))))))))))))))******++++++***)))'''&&&''''''((('''(((((())))))((((((''''''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******&&&''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((''''''''''''(((((())))))((((((''''''(((((()))(((''''''''''''(((***+++>>>333)))''')))(((((()))''''''((()))))))))((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''((()))***,,,,,,((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((((((((((((((((((&&&&&&''''''(((((())))))******))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))******+++&&&'''(((***++++++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((())))))))))))'''''''''((()))***+++,,,************************))))))))))))************+++)))((())),,,......---******)))))))))***++++++)))***++++++))))))***+++++++++++++++++++++++++++((((((((()))******++++++*********+++++++++++++++)))))))))***+++,,,---...***************+++++++++++++++++++++++++++++++++************************---,,,***)))))))))***+++************)))))))))))))))******+++++++++******))))))************)))))))))))))))*********++++++************))))))))))))******))))))******+++,,,...---,,,+++************+++(((&&&)))***)))+++000111...***'''(((***++++++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((('''(((******((('''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***((()))******(((((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((())))))&&&&&&''')))...+++(((''')))+++,,,+++''')))+++,,,,,,***(((''''''((((((((())))))******)))(((((((((((()))******+++***)))''''''''''''((((((((())))))))))))(((((('''(((***+++++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((###%%%'''(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))&&&''''''((())))))******===222((((((***)))(((((((((((()))***))))))''''''&&&&&&&&&'''''''''(((((((((((('''''''''((()))***''''''''''''(((***+++,,,'''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))************)))))))))(((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((()))******++++++'''((()))***++++++***)))******))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((((((((()))))))))***'''((()))***++++++++++++************************))))))))))))************)))(((''')))+++---------((()))***+++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++'''(((((()))******++++++*********++++++,,,,,,,,,************++++++,,,---))))))*********+++++++++++++++++++++++++++++++++************************---,,,***)))((()))***++++++++++++******)))))))))******+++++++++***))))))))))))************))))))))))))*********+++++++++************)))))))))(((+++***)))))))))***+++,,,++++++************+++++++++((('''******)))***---+++)))(((((()))******)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###%%%'''&&&$$$###$$$'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%$$$$$$###'''''')))***++++++++++++)))(((((((((******((('''&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&%%%$$$%%%'''((()))(((''''''************************((('''&&&%%%&&&'''***+++'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((***)))&&&&&&'''******'''%%%&&&+++000222222+++,,,---...,,,***'''%%%###$$$%%%'''(((***+++,,,((((((((((((((())))))***,,,+++)))(((''''''(((((((((((())))))))))))((((((%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++***((('''&&&&&&'''((()))))))))''''''&&&'''''''''(((((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********))))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&'''((()))***+++''''''''''''((((((((()))%%%''')))***)))''''''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))&&&&&&((()))************333***###&&&******(((((())))))*********((('''&&&&&&&&&&&&'''''''''(((((()))(((((('''''')))***+++))))))((('''''''''''''''''''''((())))))***))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''')))******+++*********))))))(((((())))))))))))))))))))))))((()))))))))******++++++((((((((()))******++++++((()))***++++++***)))(((++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((((((((())))))******)))***+++------,,,+++***************************))))))))))))************((('''&&&'''***,,,,,,,,,((()))***,,,,,,,,,+++***)))+++++++++***)))***+++++++++++++++++++++++++++'''(((((()))***+++++++++*********++++++,,,,,,,,,---,,,++++++******++++++))))))******++++++++++++************************************************---,,,***(((((()))***+++,,,+++++++++******))))))***++++++,,,+++***)))((())))))************)))))))))************++++++++++++*********))))))((((((+++***)))))))))***,,,---(((((((((((()))***+++,,,,,,)))(((++++++)))))),,,,,,+++***+++,,,+++)))'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&((('''&&&&&&'''((('''%%%)))((('''''''''(((***+++******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&((())))))(((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((&&&(((***,,,---+++)))((('''''''''((()))*********333444444444222///+++***((((((((()))******++++++***)))(((''''''((()))***)))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&''')))))))))(((((('''%%%%%%&&&((()))((('''(((((((((((())))))))))))''''''&&&&&&&&&''''''((()))'''%%%&&&((((((&&&$$$&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,(((((('''&&&%%%$$$$$$###&&&&&&'''((()))***++++++)))))))))))))))((((((''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((())))))*********)))((('''&&&&&&''''''(((((('''(((((()))***++++++)))&&&''')))***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''((((((&&&'''(((******((('''&&&((((((((((((''''''''''''+++******))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))***,,,---)))))))))))))))******+++))))))))))))))))))))))))))))))*********))))))(((******)))(((''''''(((((((((((()))***+++,,,,,,,,,+++***((('''''''''((())))))************+++++++++++++++++++++******))))))******+++,,,,,,+++)))(((+++,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((............---,,,++++++++++++++++++++++++,,,,,,))))))***+++++++++******---------,,,,,,++++++***,,,---------......//////------...............---111000...,,,+++***+++++++++++++++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++***************)))))))))))))))*********,,,,,,+++++++++*********+++,,,,,,---------,,,,,,,,,++++++++++++---...///************************(((((())))))******++++++************************(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&((((((((((((((())))))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''')))***+++)))))))))*********++++++)))'''&&&&&&((())))))(((***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&''''''%%%&&&'''))))))((('''&&&((((((((((((((('''''''''555555555333111---)))'''))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''((((((''''''''''''((((((&&&'''((((((((('''&&&%%%'''&&&%%%&&&((()))((('''''''''((((((((()))))))))))))))((('''''''''(((((()))'''&&&&&&(((((('''$$$%%%&&&''')))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))******'''%%%&&&((()))(((&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&''')))******)))'''&&&''''''((((((((((((((('''******)))(((((((((((()))(((((((((((((((((((((((()))***+++***((('''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))((()))))))))))))))***++++++************************))))))************))))))+++***))))))((((((((())))))))))))***+++++++++,,,,,,,,,+++***************************++++++++++++++++++++++++*********))))))******++++++******************++++++++++++,,,******+++++++++++++++++++++++++++******)))))))))...............---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,.........------,,,,,,,,,------------......//////------............------...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))******+++++++++++++++***++++++***)))))))))***+++(((((((((((((((((((((((()))))))))))))))*********************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''(((((()))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))++++++''''''(((((()))*********)))'''&&&'''((()))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$%%%&&&'''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((''''''&&&%%%%%%000000000///---***(((&&&***))))))(((''''''&&&&&&))))))(((((((((((())))))''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&((()))((('''&&&&&&'''''''''(((((((((+++***))))))(((((((((((()))(((&&&'''(((((('''%%%$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((())))))))))))((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%###$$$%%%'''(((((())))))######$$$$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((***)))'''&&&&&&&&&''''''(((((((((''''''''''''''''''((()))***+++***)))((()))))))))((((((((((((((((((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&((()))***))))))(((''''''))))))))))))''''''%%%&&&''')))))))))((((((***)))((((((''''''((((((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))***))))))))))))***++++++************************))))))***************)))++++++************************************+++++++++++++++,,,++++++***)))************+++++++++,,,++++++++++++************)))))))))))))))***+++,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++.........///......------+++,,,,,,,,,------------......///000000111000000111111111000000000000000//////000000000000111111///000000000000000//////------///000111111222222...........................------------,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************+++++++++++++++******,,,+++***)))((((((((((((((((((((((((((((((((((((************))))))))))))************************((((((((((((((((((((((((******))))))))))))******'''&&&%%%%%%%%%'''((()))'''&&&%%%&&&(((((((((&&&&&&''')))*********)))((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))***++++++'''''''''''''''((((((((()))(((&&&''')))******)))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((())))))((((((***)))((('''&&&&&&&&&&&&)))((('''''''''(((******)))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''******))))))(((((((((((())))))(((((((((((())))))&&&''''''((())))))******((((((''''''''''''(((((())))))))))))((((((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&'''''''''(((++++++***)))(((((((((((()))(((((('''(((''''''&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%''')))***((((((''''''&&&&&&%%%%%%%%%&&&)))***+++***)))((()))))))))))))))(((''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&(((*********)))((('''((())))))))))))((('''$$$%%%''')))******)))((())))))((('''''''''''''''''''''''''''''''''''''''&&&(((******))))))***+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++*********))))))******+++,,,************************))))))***+++++++++******+++++++++++++++++++++***+++++++++***************((()))***++++++***((('''*********+++++++++,,,,,,++++++++++++++++++++++++(((((((((((()))+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///////////////.........//////000000111111333444555666666666666666777777777777777777777777777777777777777777777777666777777777777666666555333444666888999999888888666666555555444444333333333222222111000/////////000//////......---------------,,,,,,+++++++++************++++++++++++,,,,,,,,,---------,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++******))))))((((((************************(((((((((((((((((((((((()))******************)))%%%%%%$$$%%%&&&(((***,,,'''&&&%%%&&&((()))((('''&&&''')))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************++++++******)))))))))((()))((('''''')))******)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&''''''(((((())))))(((''''''(((((())))))(((''''''&&&***)))((('''''''''''''''***)))'''''''''(((***+++))))))))))))))))))))))))###$$$$$$%%%&&&'''''''''))))))*********+++++++++(((((())))))))))))((((((&&&''''''((()))***++++++((((((''''''''''''((((((((((((((())))))******+++)))(((''''''((()))((('''&&&&&&&&&&&&'''''''''(((***)))(((((('''''''''(((((())))))(((''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''((())))))*********%%%&&&&&&''''''(((((()))''''''((((((((()))))))))(((((()))))))))(((((('''(((((((((((())))))))))))'''''''''(((((((((((((((******))))))((('''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%&&&))),,,---((((((''''''&&&&&&%%%%%%###%%%''')))))))))'''&&&))))))******)))((('''&&&'''((((((((((((((()))***(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&''')))*********))))))(((((())))))))))))(((((($$$%%%'''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&(((***+++***)))***,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''(((***************++++++,,,************************))))))***+++++++++++++++***+++,,,,,,,,,,,,+++++++++++++++***************((()))***++++++***)))(((***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,)))(((((((((***,,,...///+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---......///000111111000111222333333333333333555555666666777888888999;;;<<<===>>>????????????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAA@@@???>>>======<<<::::::999888777666666555333333222222111000////////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%'''(((***+++&&&%%%%%%&&&((()))(((''''''(((((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))******))))))((())))))))))))((((((((('''***((('''''')))******)))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))((('''''')))(((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$###)))(((((('''(((((())))))(((''''''&&&&&&((()))***************************)))(((((((((''''''''''''))))))***++++++,,,------(((((())))))))))))((((((''''''((())))))***++++++((((((''''''''''''(((((((((((((((((()))***+++,,,***((('''((())))))(((&&&&&&&&&'''''''''((((((((((((((((((''''''(((((()))((()))***)))'''&&&'''(((&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''$$$$$$&&&'''((()))))))))&&&&&&''''''(((((((((((('''((((((((())))))******))))))******)))(((((('''&&&''''''''''''(((((((((''''''''''''(((((())))))******))))))(((((((((''''''''''''(((((((((((((((%%%%%%%%%&&&(((***,,,---((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((()))******)))'''''''''((()))(((((((((***,,,)))((('''&&&&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((((((''''''(((((())))))))))))))))))))))))''')))++++++*********+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))++++++************+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***+++,,,---,,,+++*********************++++++***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,---...///++++++++++++,,,,,,,,,,,,,,,------...///000111111000111222333555666777888888999:::<<<<<<=========???@@@AAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBAAAAAA@@@<<<<<<;;;:::999888888777777666555444333222111000------------,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((()))++++++,,,,,,+++************************************))))))))))))************************((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&%%%$$$&&&((())))))(((((((((((((((((())))))***((((((((((((((()))******(((((((((((((((((((((((('''((()))))))))(((((('''%%%%%%&&&'''(((((())))))***)))'''((()))+++******'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((******)))(((''')))(((((('''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***+++((((((((((((((()))******++++++******))))))((((((******)))(((((((((((((((***************+++++++++'''((()))******)))((('''((((((((())))))******+++((((((''''''''''''(((((((((((('''&&&&&&'''((()))***)))(((((())))))(((&&&''''''((((((((()))))))))(((((((((((()))***++++++((()))+++***'''&&&''')))'''((()))))))))(((&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((''''''''''''''''''((())))))******'''((((((((((((((())))))'''''''''''''''&&&&&&&&&&&&''')))*********((('''%%%'''((((((''''''))),,,)))((('''&&&&&&'''((()))'''((((((((())))))))))))---+++)))((('''((())))))***))))))))))))))))))***)))((('''&&&&&&''')))*********)))(((((((((((()))************************(((***++++++***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,((()))+++,,,---,,,+++***)))))))))***+++++++++,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,---......//////............/////////000111222333555666888999::::::;;;<<<>>>@@@BBBCCCDDDCCCDDDFFFGGGHHHIIIIIIIIILLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVWWWWWWXXXZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;:::666555444444333222111111000000000000///...---,,,******,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))*********************************(((((((((((((((((((((((('''((()))******)))(((''''''((())))))(((&&&$$$###&&&%%%$$$&&&((())))))((()))((('''''''''(((***+++((((((((((((((()))******))))))))))))))))))))))))''''''((())))))((('''&&&&&&'''(((***,,,...000000***)))'''(((***++++++***'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))((('''''''''''''''%%%&&&''')))************&&&&&&'''((())))))))))))''''''''''''(((***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&'''((()))***+++++++++******)))((((((((('''((()))******)))((('''))))))))))))************((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&+++)))(((((())))))(((&&&(((((((((((())))))))))))(((((())))))***+++------(((***+++***'''&&&''')))((())))))))))))'''&&&%%%''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))***+++++++++***((('''((((((((((((((((((((('''***)))((('''&&&%%%$$$$$$$$$$$$&&&'''(((((())))))'''''''''((((((((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))***)))(((''''''''''''(((((())))))*********)))((('''''''''''''''%%%''')))***+++***)))((($$$&&&((('''%%%&&&(((+++***((('''&&&&&&'''(((***(((((((((((())))))))))))///---***'''&&&'''(((*********))))))))))))******+++)))'''%%%%%%&&&(((***++++++***)))))))))))))))************************)))***,,,,,,***)))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,---------'''(((***,,,,,,,,,***)))(((((()))***+++,,,,,,---******)))((()))***,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,...///000//////...222333333333444444444444888888:::<<<>>>@@@BBBCCCDDDEEEGGGHHHKKKMMMNNNOOOLLLMMMNNNPPPQQQRRRRRRRRRTTTTTTUUUVVVWWWXXXYYYZZZYYYZZZ[[[]]]^^^^^^______]]]]]]^^^___aaabbbccccccaaaaaaaaa``````_________`````````___^^^]]]\\\[[[]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[YYYXXXVVVUUUTTTSSSVVVVVVVVVVVVUUUUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIHHHFFFDDDCCCCCC>>>===<<<;;;:::999888777555555555444444222111111...//////000///...,,,+++------------------------(((((())))))******++++++************************************))))))))))))******))))))((((((''''''+++***)))'''''''''((()))+++*********))))))((((((***)))((((((((()))+++,,,+++******)))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))+++***)))***++++++***)))***))))))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))+++******)))))))))))))))///...,,,***)))******+++((((((((((((((((((((((((***(((''''''(((((('''%%%((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''(((((())))))&&&'''(((*********)))(((******))))))((((((''''''''''''&&&%%%&&&'''((()))&&&((()))((('''&&&''')))(((((()))************)))$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&&&&'''''''''(((((())))))******)))(((((((((((((((+++)))(((''''''((()))+++&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))((()))*********((('''&&&)))))))))))))))******+++,,,+++***((((((((()))*********)))''''''&&&&&&&&&))))))))))))************555000***'''((()))'''&&&''''''&&&&&&&&&&&&''''''++++++******************&&&''''''((()))******+++))))))))))))))))))))))))************))))))))))))))))))))))))************111000...,,,+++++++++,,,)))))))))***+++++++++,,,---,,,***)))))))))******,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---............,,,+++++++++++++++,,,---+++,,,------++++++,,,---,,,---......------...///---------...000222555666555888:::<<<===>>>AAACCCCCCCCCEEEGGGIIILLLNNNOOONNNOOOPPPRRRUUUXXX[[[\\\YYYZZZ[[[[[[\\\[[[[[[ZZZ\\\]]]]]]^^^^^^___``````bbbaaaaaacccddddddbbb```dddeeeeeefffeeeeeeddddddfffeeedddeeeeeedddbbb```bbbbbbaaa```````````````aaaaaa``````______^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVXXXWWWWWWUUUSSSPPPMMMKKKKKKKKKJJJIIIGGGEEEDDDCCC=========<<<:::777555333333333222111///...------******)))))))))***,,,---+++++++++******)))))))))((()))***+++,,,...//////((((((((((((''''''''''''(((((((((((())))))))))))***)))(((''''''(((((()))))))))))))))((((((''''''))))))((((((((()))***++++++******)))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))***(((((((((*********((())))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((()))***++++++,,,+++***(((((((((((((((((((((((((((((((((((((((+++***))))))******)))'''(((((((((((((((((((((((()))((((((''''''''''''(((((()))))))))*********+++(((((()))******)))((('''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))'''((())))))''''''((()))---------,,,+++***)))(((%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((('''&&&((((((((('''((())))))***+++***)))((((((((())))))***)))(((''''''&&&&&&&&&''''''''''''((((((((((((***'''%%%$$$%%%'''((()))+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))************///...---++++++++++++,,,***************+++++++++,,,,,,***)))))))))***************)))))))))))))))******************************))))))******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,///......---------......+++,,,---,,,+++******+++,,,...////////////000222111222222444666999<<<======???BBBCCCDDDFFFHHHJJJMMMMMMNNNOOORRRTTTVVVWWW\\\\\\]]]___```bbbdddeee```````````````````````````aaabbbbbbccccccccccccfffffffffggghhhhhhfffdddfffgggggggggggggggffffffhhhfffeeeeeeffffffdddcccdddcccbbbbbbaaabbbbbbbbbccccccbbbbbbbbbbbbbbbaaa``````___^^^]]]]]]]]]]]]_________^^^^^^^^^^^^^^^\\\]]]]]]]]]\\\\\\[[[ZZZ]]]]]]\\\[[[YYYWWWTTTSSSQQQQQQQQQPPPNNNLLLKKKJJJHHHHHHGGGFFFCCC@@@>>><<<:::999888777555444333222111111000000000111222333,,,,,,,,,+++++++++***************+++++++++,,,,,,(((((((((((('''''''''''''''''''''((()))*********)))(((((((((((())))))***((((((((((((''''''''''''((((((((((((((()))******+++******)))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))((('''&&&''')))***)))((((((((((((((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''(((((()))+++,,,---+++***)))((((((((((((((())))))))))))))))))))))))---+++******+++,,,***)))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))************)))*********)))((('''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((()))((()))******(((((()))***---------,,,+++***((((((''''''((()))************((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%((((((((((((((('''''''''(((''''''&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''******))))))((((((''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))***)))((('''''''''((((((***)))(((''''''&&&''''''''''''''''''(((((((((((($$$$$$$$$######$$$(((***))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************,,,,,,+++******++++++,,,+++++++++***************,,,+++******)))*********((((((((()))))))))))))))************************)))))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,------,,,......---,,,,,,+++,,,,,,---...///...,,,+++,,,---...000222333333444666777999:::;;;>>>AAADDDGGGIIIIIIKKKNNNOOOPPPQQQSSSUUUZZZZZZZZZ[[[\\\^^^___```eeeeeeeeefffgggggghhhhhhgggfffeeedddddddddeeefffdddeeefffgggggggggfffeeejjjiiihhhiiikkkkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiigggffffffggghhhgggffffffeeedddcccccccccddddddbbbccccccdddddddddddddddcccbbbaaa```____________bbbbbbcccbbbbbbaaa````````````aaaaaaaaa```______aaaaaaaaa```___]]][[[ZZZYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTRRRPPPNNNKKKHHHGGGDDDCCCBBB@@@???===;;;;;;666555444333222222222222------------,,,,,,,,,,,,------,,,,,,++++++******************))))))))))))'''((((((((()))))))))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))+++******)))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))'''&&&&&&''')))******)))(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((()))***+++,,,,,,,,,+++***************)))))))))))))))))))))))),,,+++******,,,,,,+++***(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((()))))))))))))))(((((((((&&&'''''''''((()))))))))'''''''''''''''(((((()))(((***+++***)))((()))***'''(((((()))))))))))))))'''((())))))*********)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''$$$$$$%%%'''(((***+++,,,***)))(((((((((((())))))''''''((())))))(((''''''''''''''''''''''''((((((((((((((())))))((((((((('''(((((((((((()))))))))((((((((((((((('''''''''******))))))((((((''''''((('''&&&&&&'''(((***+++(((''''''''''''((())))))(((((((((''''''''''''((())))))((('''''''''''''''))))))))))))************(((******'''$$$###&&&))))))((((((''''''(((((()))((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))))))))************))))))*********++++++,,,,,,+++++++++***)))))))))++++++******************(((((())))))******++++++***************************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++,,,---...///////////////...---,,,,,,,,,,,,,,,///000111111111111222444444666888999:::<<<>>>@@@CCCDDDFFFJJJMMMQQQSSSUUUUUUWWWYYYZZZZZZ[[[]]]___ccccccccccccdddeeeffffffggghhhhhhiiijjjjjjjjjjjjjjjiiigggeeeeeefffhhhiiifffggghhhjjjjjjiiigggfffiiihhhhhhhhhjjjjjjiiigggiiiiiiiiiiiiiiijjjjjjkkkiiigggffffffgggiiiiiihhhgggfffdddbbbaaabbbbbbccc```aaabbbdddeeeeeeeeeeeedddcccbbbaaaaaa`````````cccdddddddddcccbbbaaa```bbbbbbcccccccccbbbbbbaaabbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXWWWVVVTTTRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEE???>>><<<999777555333333/////////......------,,,//////...---,,,,,,++++++************))))))))))))***)))))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((('''(((***+++***)))(((((((((((()))+++,,,,,,************************((((((((((((((((((((((((******))))))((((((''''''&&&''''''((()))***++++++************************))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***++++++++++++*********)))))))))))))))))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((('''''''''''''''''''''((()))******+++((((((((()))*********+++'''''''''((((((((((((((((((***+++***)))((()))***''''''((())))))))))))(((''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((($$$$$$%%%'''(((***+++,,,))))))(((((((((((())))))+++***)))(((((()))***+++(((''''''''''''((()))***&&&''''''((((((''''''&&&(((((((((((()))))))))***'''''''''(((((((((((((((***)))))))))((((((((('''))))))((('''((()))+++,,,))))))(((((())))))***+++'''''''''((((((((((((''')))((((((''''''''''''((())))))))))))************+++,,,,,,)))%%%###%%%(((,,,++++++******++++++,,,)))))))))******+++++++++************))))))))))))************************++++++++++++************((()))))))))************(((((()))***++++++++++++,,,+++++++++***)))))))))************+++******************++++++,,,,,,,,,************************,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---...////////////000000//////000000111222///111444555666888:::<<<===???BBBCCCDDDFFFIIIKKKNNNOOORRRUUUXXX[[[^^^___^^^```bbbcccbbbccceeefffggggggfffffffffggghhhhhhkkklllmmmnnnoooooooooooollljjjhhhgggfffgggiiijjjhhhiiijjjkkkkkkkkkjjjiiiiiihhhggggggiiiiiiiiigggiiiiiihhhhhhhhhiiijjjkkkiiigggffffffhhhiiihhhgggeeeccc```]]]\\\\\\\\\]]]\\\^^^```ccceeeeeeeeeeeeeeeeeedddcccccccccccccccddddddeeefffeeedddbbbaaaddddddeeeeeeeeeeeeddddddccccccbbbaaaaaa`````````_______________^^^]]]]]]YYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOONNNOOOMMMKKKHHHDDDAAA>>><<<444444333222111000//////......------,,,,,,++++++((((((((((((''''''''''''*********)))(((''''''''''''((()))))))))))))))((())))))))))))************(((((()))***************+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++***)))))))))))))))'''(((((())))))((('''''')))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))(((''''''''''''(((((()))************))))))))))))&&&&&&&&&'''(((***,,,---)))***************++++++&&&'''((())))))))))))(((((()))******(((((()))***,,,,,,,,,+++***)))'''''''''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((***)))'''&&&&&&''')))***((((((''''''((()))+++,,,&&&&&&''''''''''''&&&&&&((((((((()))))))))******'''''''''(((((((((((((((((((((((()))))))))))))))******))))))******++++++)))))))))))))))***++++++''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((('''&&&&&&'''(((******))))))))))))******))))))******++++++,,,,,,******************************************************)))))))))((((((((())))))))))))************((()))***++++++++++++++++++++++++***************))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,------......---,,,------...000222444555333666999<<<===@@@CCCFFFHHHJJJMMMOOOPPPRRRTTTWWWWWWYYY[[[^^^aaacccddddddeeefffhhhhhhggghhhiiikkkiiihhhhhhhhhhhhiiijjjjjjlllmmmnnnppppppppppppooolllkkkiiihhhggghhhhhhiiihhhhhhiiiiiijjjkkkllllllkkkiiihhhhhhiiijjjjjjiiiiiihhhgggggghhhiiikkklllhhhhhhggghhhiiiiiihhhfffaaa^^^ZZZVVVSSSSSSSSSTTTVVVXXX[[[___aaabbbbbbbbbcccccccccccccccddddddeeeccceeefffhhhhhhfffeeedddffffffggghhhhhhhhhggggggeeeeeecccbbbaaaaaaaaaaaa^^^_______________^^^]]][[[[[[[[[[[[[[[\\\]]]^^^\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUURRROOOKKKHHHGGG???>>>===;;;999777666555//////......---,,,,,,+++((((((((((((''''''''''''))))))))))))((((((((((((((())))))******)))((('''((((((((()))))))))******((()))***+++,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++)))(((((((((((('''%%%*********)))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))***+++&&&'''((())))))(((''''''(((((((((((((((((((((((()))((('''(((***+++***))))))))))))))))))))))))))))))((((((''''''''''''(((+++*********)))))))))(((''''''''''''((()))+++,,,************))))))))))))&&&'''((()))***))))))((('''((())))))''''''((())),,,,,,++++++***((('''&&&)))))))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))(((''''''((()))+++---''''''((((((((((((''''''(((((()))))))))*********''''''''''''((((((((()))''''''(((((())))))******)))************))))))(((((((((((((((((()))******'''((()))*********))))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((()))***+++++++++)))))))))******++++++,,,*********************************)))))))))(((((())))))))))))************)))***+++,,,,,,,,,+++******************+++++++++((()))***+++,,,++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---***+++,,,---............,,,---///111444888:::<<>>777777555444222000///...************))))))))))))''''''(((((())))))******))))))*********((('''&&&&&&'''''''''(((((()))))))))***+++,,,---,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))''''''''''''%%%###++++++******************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))+++,,,---((()))***++++++***))))))(((((((((((((((((((((((()))((('''(((***++++++)))))))))))))))))))))))))))***)))((('''''''''''''''))))))(((((('''''''''&&&))))))(((''''''((()))*********))))))((((((''''''&&&''')))*********)))((('''((()))((('''&&&''')))&&&''''''(((((((((((((((******+++++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''(((((()))&&&'''''''''(((((())))))((((((((((((((()))***+++'''((()))++++++)))(((''')))(((''''''(((***,,,---(((((())))))))))))(((((())))))))))))************&&&'''''''''(((((())))))&&&&&&'''((()))***++++++((()))*********((('''&&&'''''''''''''''((())))))'''((()))+++++++++***)))(((((('''''''''(((((()))))))))))))))************+++(((&&&'''***+++)))'''))))))(((((((((((())))))&&&''''''((()))******+++(((((()))***+++,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))))))))***************+++,,,------,,,+++***))))))******+++++++++,,,((()))***+++,,,,,,+++***,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......,,,---...///000000000000444555777;;;???CCCFFFHHHKKKMMMPPPRRRSSSUUUXXXZZZYYY\\\^^^___```bbbdddfffcccdddeeeggghhhhhhggggggkkklllnnnmmmllllllnnnooonnnnnnnnnnnnnnnooopppqqqpppqqqrrrrrrpppnnnkkkiiiccccccccccccbbbaaa______^^^]]]\\\\\\^^^aaaeeegggjjjhhheeeeeeggghhhhhhhhhjjjiiihhhhhhhhhjjjmmmnnnkkkkkkmmmnnnooolllhhhdddXXXTTTOOOIIIEEECCCCCCCCC@@@CCCGGGLLLOOOQQQQQQPPPSSSSSSTTTUUUVVVXXXZZZ[[[\\\^^^aaacccdddcccbbbaaabbbbbbcccddddddddddddddddddcccaaa^^^]]]\\\]]]]]]______``````aaaaaa``````^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\WWWWWWXXXYYYYYYXXXWWWVVVUUUTTTRRROOOKKKHHHFFFDDDAAA???>>>;;;888666444333******))))))******+++,,,...---+++***)))***+++,,,+++*********))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,,,,,,,+++)))''',,,+++++++++***)))))))))+++++++++************)))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((())))))+++,,,---......******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))(((''''''&&&&&&&&&+++***)))))))))***++++++******))))))(((((('''''',,,***((((((,,,222999>>>///---+++***)))(((&&&$$$)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******************************((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))''''''(((((())))))******************************++++++***))))))***+++,,,)))************+++++++++******))))))((((((''''''******))))))))))))************++++++++++++******---+++***)))*********))),,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,+++***)))((('''************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++------,,,,,,---......///+++---000000///------------...///000111444777::::::<<>>???AAADDDFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOPPPRRRTTTVVVYYY[[[]]]^^^______```bbbaaa``````aaabbb]]]]]]^^^^^^^^^^^^______^^^^^^___``````aaaaaaaaa```^^^\\\[[[\\\]]]]]]\\\ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYVVVUUUSSSQQQPPPOOOOOOOOOLLLIIIEEEBBBAAA>>>999555******))))))******+++,,,******))))))((())))))***+++*********))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))&&&'''***,,,---,,,,,,++++++++++++***************))))))******+++++++++,,,)))******++++++******)))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))************)))))))))((()))))))))))))))(((((((((((())))))***,,,------...******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((())))))******))))))(((++++++******))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))(((((())))))'''))),,,---...,,,***)))***)))))))))((((((((('''+++***((((((+++000555999...,,,***))))))((('''%%%)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++************************(((((((((((((((((((((((())))))))))))))))))***+++***************)))))))))))))))))))))************************************+++***))))))))))))***+++)))************+++++++++******))))))((((((((((((++++++************++++++*********++++++*********,,,***)))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************************************...------,,,,,,------------------,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,---......///+++---......---,,,,,,---111333555666777:::>>>AAAEEEFFFJJJMMMQQQTTTVVVWWW]]]]]]]]]]]]___```bbbcccffffffggggggiiijjjkkkkkkkkkkkkkkkkkkmmmoooppprrrrrrqqqppppppoooppppppppppppooonnnlllkkkjjjiiiiiijjjiiigggeeebbb^^^\\\ZZZRRRPPPNNNMMMLLLKKKIIIGGGEEEEEEFFFHHHJJJKKKMMMMMMSSSVVV[[[^^^``````aaabbbbbbcccdddccccccdddgggjjjkkkjjjjjjjjjjjjhhheeebbb]]]ZZZUUUPPPLLLIIIHHHGGGAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCEEEEEEGGGIIIKKKNNNPPPSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^______```]]]ZZZWWWWWWXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVUUUSSSSSSTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUSSSRRRRRRQQQOOOLLLKKKKKKHHHDDDAAA******))))))******+++,,,++++++++++++++++++++++++***************)))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))&&&''')))+++,,,,,,,,,+++***************+++++++++'''((()))***+++,,,------***++++++,,,,,,++++++***((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))************))))))))))))*********))))))(((((('''((())))))***+++,,,------+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************)))******************))),,,,,,+++***)))(((''''''((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''((((((''''''''''''((((((***************++++++,,,222111000///---,,,******))))))))))))((((((((((((***)))((((((***,,,///111,,,***))))))))))))(((&&&******))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,++++++******))))))++++++***************)))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++***))))))))))))(((((((((,,,,,,++++++++++++,,,,,,************************+++***))))))(((((()))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++,,,,,,************************...---,,,,,,,,,---...///------------,,,,,,,,,,,,......---------......///++++++---...////////////---...//////......000222999;;;>>>@@@BBBEEEIIILLLQQQRRRUUUXXX\\\^^^```aaacccbbbbbbcccccceeefffggghhhhhhhhhiiiiiikkkllllllnnnmmmmmmnnnppprrrtttvvvsssrrrqqqppppppppppppppprrrrrrpppnnnlllhhheeeccc^^^]]][[[YYYVVVRRROOONNNHHHFFFDDDDDDDDDCCCAAA???===>>>>>>???@@@AAABBBBBBFFFIIINNNQQQSSSVVVYYY[[[\\\^^^______```aaadddfffgggfffffffffgggfffdddaaa___]]]YYYUUURRRPPPOOONNNGGGGGGFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>???@@@<<<>>>@@@BBBEEEHHHJJJKKKJJJLLLMMMMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXZZZ[[[___[[[UUUPPPNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIKKKMMMQQQTTTVVVXXXXXXYYYYYYXXXVVVUUUTTTVVVUUUTTTTTTTTTSSSPPPMMM******))))))******+++,,,*********+++++++++++++++******************************))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))***++++++++++++***)))((()))))))))***+++++++++,,,((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((''''''((())))))***+++,,,,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))***************++++++++++++******+++*********))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))***+++,,,---BBB===444,,,((((((+++---))))))))))))((((((((((((******************++++++***((('''((()))***)))(((*********)))))))))))))))(((((((((((((((((((((((()))*********************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---,,,,,,+++******)))((((((+++*********)))((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))*********+++++++++))))))))))))))))))))))))+++++++++******++++++++++++******************++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************,,,+++***))))))+++,,,---------------------,,,,,,......---------...//////---...///000111000000///000111222333444666:::===CCCEEEIIIKKKNNNQQQTTTWWWXXXZZZ\\\___aaacccdddeeeeeeeeeeeefffffffffgggggghhhggggggggghhhiiikkklllooooooooooooppprrrtttuuurrrqqqpppooonnnnnnnnnooorrrrrrqqqnnnjjjddd___\\\QQQQQQPPPNNNKKKIIIGGGEEEGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAADDDFFFJJJNNNQQQTTTVVVXXXYYYYYY[[[]]]```]]]]]]\\\]]]______]]][[[\\\ZZZXXXVVVTTTRRRRRRQQQMMMMMMLLLIIIGGGDDDBBB@@@???>>>===<<<<<<<<<<<<<<<888999:::===???BBBEEEFFFEEEGGGHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSVVVWWW[[[UUUNNNGGGDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@CCCGGGKKKNNNPPPRRRTTTVVVWWWWWWUUUUUUVVVVVVWWWXXXXXXWWWTTTSSS******))))))******+++,,,((((((((((((((((((((((((***************+++++++++******))))))))))))******++++++************++++++************************************************************************++++++++++++************++++++++++++******)))))))))))))))***+++++++++,,,************************,,,,,,------------,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******,,,++++++***)))((((((''')))))))))******++++++,,,...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((()))***+++,,,AAA;;;222***&&&&&&))),,,(((((((((((())))))))))))***++++++++++++***))))))(((''''''''')))***)))(((************))))))((((((((((((((((((((((((((((((((())))))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++++++++***)))(((((('''''')))))))))((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))*********+++++++++))))))))))))******************))))))))))))******++++++***))))))***++++++,,,---...,,,******+++---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************++++++*********+++,,,------------------------------------------...//////...//////000000000//////222444777999<<>><<<999777555555555444444444444444555666777777777888;;;===<<<>>>AAABBBCCCCCCEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBB@@@@@@999888777555333333222222555555555666888:::===>>>CCCDDDFFFFFFFFFFFFHHHJJJGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKMMMPPPTTTWWWZZZSSSNNNGGGAAA===;;;:::888999999777666666666666666777666555444444666888999???AAAEEEJJJNNNQQQRRRSSSRRRUUUYYY[[[ZZZXXXWWWWWW******))))))******+++,,,000...+++((('''(((***+++*********++++++,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))***,,,------+++++++++******************************+++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))************,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))&&&'''***+++,,,***(((''''''((((((((()))))))))***((())))))***************((('''&&&''')))))))))'''++++++******)))(((((('''))))))))))))))))))))))))((()))+++++++++)))(((&&&************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((************************+++++++++++++++)))(((''')))************+++++++++))))))*********++++++++++++******))))))******+++,,,+++***((((((***+++,,,,,,...000...***))),,,///******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************************)))+++---...//////...---------------.........///............///000111222111111111222555999===@@@CCCFFFKKKPPPTTTWWW[[[^^^___aaadddeeeeeeeeefffgggeeeffffffggghhhhhhgggggg````````````___]]][[[ZZZVVVUUUSSSRRRRRRTTTVVVXXX___bbbgggjjjlllllljjjiiijjjiiihhhfffeeedddddddddeeedddaaa^^^XXXRRRMMMJJJDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@===<<<;;;999777555555555555555555555555555444555777777666666888999777999<<<=========>>>??????===<<<===>>>??????>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888666555444333333555444333333444666888:::===>>>@@@AAA@@@AAABBBDDDAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJKKKNNNQQQUUUXXXTTTPPPJJJFFFDDDBBB???>>>===<<<:::999888888888999555555555444444555555666999:::===@@@DDDHHHJJJLLLMMMQQQWWWZZZYYYYYYYYYZZZ*********)))***++++++,,,+++((($$$  ###$$$*********++++++,,,,,,,,,******))))))))))))******,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++******))))))******,,,+++++++++******))))))(((((()))***+++,,,,,,---***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++***************+++++++++))))))))))))******************************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))((('''************************'''''''''''''''((()))***''''''((((((((((((''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))+++******))))))***++++++'''((((((((())))))******''''''(((((()))*********)))'''&&&'''((()))((('''+++++++++***)))((((((''')))))))))))))))))))))))))))***,,,---,,,***((('''************************(((((((((((((((((((((((())))))((())))))***++++++***************+++++++++''''''(((((())))))******************************+++,,,,,,,,,+++***(((''')))************+++++++++))))))******++++++++++++,,,++++++++++++++++++,,,,,,+++)))(((((()))+++,,,+++...000---)))(((+++///*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++---......///************************&&&(((+++---...---,,,***---------.........//////////////////000111222333555555555777<<>>===<<<;;;===<<<:::999999888666444111111222222222222333333333555777888777777777888888:::===>>>=========>>><<<;;;999999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::888888888999888888777777888777666444333222222222555444333222333555777888666888:::;;;:::;;;===>>>;;;<<<===???BBBDDDEEEFFFGGGGGGFFFGGGIIIMMMQQQTTTVVVSSSNNNKKKIIIHHHEEECCC@@@???===<<<;;;;;;<<<<<<555555555666666666666666444555666999<<>>=====================777777777777777777777777000111444888<<<<<<888444777777999;;;<<<<<<<<<<<<>>>???@@@@@@???>>>???AAA======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::999777555333666555444333333333444555666555555555444444444444666666666555555555555444777777777999<<<>>>>>>>>>??????@@@AAACCCFFFHHHIIINNNNNNNNNNNNOOOOOOOOOOOOKKKKKKJJJHHHFFFCCCAAA@@@AAA@@@???===<<<:::999999555444333333555777;;;===BBBFFFMMMTTTYYY[[[\\\[[[************************)))******************+++)))***++++++,,,,,,,,,,,,***)))'''&&&%%%&&&'''(((+++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++*********,,,---...)))+++---...---,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++&&&%%%$$$&&&)))+++***(((******+++++++++,,,,,,,,,++++++************++++++,,,,,,+++***************---,,,++++++******++++++,,,,,,+++++++++*********,,,---...//////...---,,,))))))************))))))++++++************++++++))))))))))))))))))))))))++++++******)))(((((('''''''''(((((())))))************)))))))))))))))((())))))(((((((((((())))))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))************)))((()))))))))))))))(((''''''(((((((((((()))))))))***)))(((''''''''''''((())))))(((((((((((((((''''''))))))))))))************+++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***++++++***))))))******++++++++++++************)))------,,,,,,+++++++++***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))******++++++'''$$$"""$$$)))---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,---.........---,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---------------------------------------------------------------------------------......------...000333555444333333666999<<<===BBBFFFJJJNNNQQQTTTXXXZZZ___```ccceeehhhjjjkkkllljjjiiigggeeecccaaa```____________^^^]]][[[ZZZYYYWWWVVVUUUUUUTTTRRROOOLLLFFFEEEBBB???=========>>>BBBGGGNNNSSSTTTSSSRRRQQQLLLKKKJJJGGGDDDCCCDDDFFFEEEEEECCCBBB@@@>>>===<<<<<<<<<============<<<<<<:::::::::999888888777777555666888<<<@@@@@@>>>:::<<<======>>>???AAAAAABBBDDDFFFGGGGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???===;;;999777666666666555444444444555666777777888888777666555444555444444444444444444444444333444555777888999999888999:::;;;<<<>>>@@@AAAEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFDDDBBB@@@===<<<777666444333333444666888===AAAFFFMMMSSSWWWYYYZZZ++++++++++++++++++++++++,,,,,,+++++++++++++++***(((((())))))***,,,---...---,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,---)))***,,,---,,,---///000***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,...---,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,++++++************+++---,,,++++++******+++++++++++++++***************,,,---...000111000000///))))))************))))))******++++++++++++******))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++***************((())))))******))))))((())))))******))))))((((((((((((((()))))))))******)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))************)))))))))******++++++++++++************)))******)))(((((('''&&&&&&((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---***'''&&&'''+++...---+++******+++,,,,,,---......******++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................//////...//////......///111333777777888:::===BBBFFFIIINNNRRRVVVZZZ\\\___aaacccdddeeeggghhhiiiiiihhhhhhgggfffccc```]]]ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWYYYXXXXXXXXXWWWTTTPPPLLLCCCAAA>>><<<:::::::::;;;<<<@@@DDDGGGGGGGGGFFFFFFCCCCCCCCCAAA??????AAACCC????????????????????????>>>@@@BBBCCCDDDCCCBBBAAAAAAAAA@@@>>>===<<<;;;:::;;;;;;<<>>@@@BBBDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKMMMMMMMMMLLLJJJGGGDDDBBB<<<:::777444222111111111666999>>>DDDKKKQQQUUUXXX++++++++++++++++++++++++---------,,,,,,++++++++++++******)))***,,,...//////...------,,,---......+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++******---,,,,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,...111++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***))),,,++++++******+++++++++---,,,++++++******++++++************************,,,---///000000000///...)))******++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((('''''''''(((((())))))******))))))))))))))))))***)))))))))******)))))))))''''''((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********))))))((((((((()))))))))*********)))(((((((((((((((((()))%%%&&&&&&&&&'''(((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))************))))))))))))******++++++++++++*********))))))''''''&&&&&&%%%$$$######((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))),,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...111///,,,,,,......---++++++++++++,,,,,,---------******+++++++++++++++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------....../////////000000111222111111222555888;;;===@@@CCCGGGMMMRRRVVVXXX[[[___bbbdddeeefffgggffffffggggggfffdddbbb```^^^\\\ZZZXXXVVVUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYXXX]]]\\\\\\ZZZXXXSSSLLLGGG???>>>;;;999888888888999;;;===@@@AAAAAA@@@AAABBBBBBBBBCCCBBBBBBBBBDDDFFFCCCCCCDDDEEEGGGHHHIIIJJJHHHJJJMMMPPPQQQPPPNNNMMMKKKJJJIIIGGGEEEDDDBBBBBBBBBAAAAAAAAABBBBBBAAAAAAHHHGGGFFFEEEFFFHHHKKKLLLLLLNNNPPPQQQPPPQQQSSSUUUVVVTTTRRRPPPOOOPPPRRRSSSVVVVVVVVVUUUTTTSSSRRRQQQMMMKKKGGGBBB???============<<<;;;::::::;;;<<<===<<<>>>AAACCCDDDCCCAAA@@@===;;;999666444444444444444555555444444555777888555555666777888888888888777777999:::<<<===>>>??????@@@AAACCCFFFHHHJJJKKKMMMNNNPPPPPPOOOLLLIIIGGGBBB@@@<<<777333111///...222444888===DDDLLLRRRVVV++++++++++++++++++++++++...---------,,,,,,++++++......,,,++++++,,,---...+++++++++******+++++++++***+++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++---......---++++++---///---------,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++,,,,,,---,,,++++++******++++++******************++++++------...///...---,,,+++******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))*********))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************((())))))))))))))))))(((''''''(((((()))))))))***((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))(((((()))******++++++++++++*********)))))),,,++++++***))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,---,,,***************)))---------,,,,,,+++++++++******++++++,,,,,,,,,,,,///...---,,,,,,---......------,,,,,,------...//////......---------......------------------------........................,,,------...///000000111111222333444555777;;;>>>EEEHHHLLLOOORRRWWW\\\``````cccgggiiihhhhhhhhhhhhgggfffeeecccaaa]]]ZZZYYYPPPOOOOOONNNOOOQQQSSSTTTVVVXXXZZZ]]]^^^^^^]]]\\\```^^^\\\XXXTTTMMMDDD???<<<;;;999777777888999:::===>>>@@@@@@@@@@@@BBBDDDBBBCCCEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSTTTVVVVVVTTTVVVYYY\\\]]]\\\ZZZYYYVVVUUUTTTSSSQQQPPPNNNNNNLLLLLLKKKIIIFFFEEEEEEEEELLLKKKIIIIIIIIIKKKMMMOOOPPPRRRTTTTTTTTTUUUWWWYYYZZZXXXWWWUUUUUUUUUWWWXXXZZZZZZZZZZZZYYYXXXWWWVVVRRROOOKKKGGGCCCAAAAAAAAA@@@???===<<<<<<<<<===>>>>>>AAAEEEHHHKKKKKKKKKJJJFFFDDDAAA===:::777666555666777888777555666999<<<::::::;;;<<<===<<<<<<<<<888888777777777777777777888888999;;;>>>AAACCCEEEFFFHHHKKKMMMMMMLLLJJJIIIFFFDDD@@@;;;777333111000222333555999@@@GGGNNNRRR,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++//////...---------------+++,,,,,,,,,,,,---------***+++---.........---,,,,,,,,,,,,,,,------------+++,,,------------,,,,,,---...///...---,,,,,,---///......------......///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,------,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,------------+++***)))******++++++++++++************++++++++++++******))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******))))))******+++******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++)))((((((''''''(((((()))))))))******++++++******)))))))))*********++++++((())))))******))))))((()))))))))***************))))))))))))************((())))))******))))))((())))))))))))))))))))))))************************))))))************)))))))))))))))*********++++++(((((((((((()))******++++++++++++************)))------,,,,,,,,,+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***))))))))))))((((((((()))***,,,---.........---,,,,,,+++************++++++,,,---------......---------......///---------------......///...............///000000................................................------...///111222333333222444777999<<<@@@EEEHHHQQQUUUYYY[[[\\\___dddhhhgggjjjmmmmmmkkkiiigggfffeeeccc```\\\XXXUUURRRQQQEEEEEEEEEFFFIIILLLPPPRRRWWWYYY\\\^^^______]]]\\\YYYWWWTTTPPPKKKEEE===888;;;:::888888888:::<<<===???AAACCCDDDDDDEEEHHHJJJJJJLLLOOOPPPPPPQQQSSSUUUXXXYYYZZZ[[[\\\^^^______^^^___aaacccdddcccbbbaaa______^^^^^^]]]\\\[[[[[[YYYZZZYYYVVVRRRPPPOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSWWWYYY[[[[[[ZZZ[[[\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^\\\]]]]]]]]]]]]\\\[[[[[[WWWVVVRRRNNNKKKIIIHHHGGGCCCBBB@@@???>>>>>>>>>>>>BBBDDDGGGKKKNNNOOOPPPPPPMMMLLLIIIEEEAAA===:::888777888999777555666;;;???@@@AAABBBCCCDDDDDDCCCBBB>>>===<<<:::888666444444666555555666777:::<<<===>>>???BBBEEEFFFFFFFFFEEEEEECCC@@@<<<888555333222222222333666;;;BBBHHHKKK,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------------......////////////***+++---...///...---,,,++++++,,,,,,---.........***+++,,,.........------+++---//////...------...//////...------...//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...///......000222......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,---...---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,------,,,+++******++++++,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))***''''''(((((())))))******++++++++++++************+++******))))))******++++++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))((('''&&&&&&'''((()))((()))***++++++++++++***))))))*********+++++++++((()))************)))(((******************))))))))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++'''''''''(((((()))+++++++++++++++************))))))))))))************+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********)))***+++,,,---...000222,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,------............---------------...//////,,,,,,,,,---...///000111000000000000000000000000........................//////111222333555666666999;;;???CCCGGGMMMSSSWWW]]]aaaeeeeeecccdddhhhllljjjlllooonnnjjjfffcccbbb^^^[[[VVVQQQLLLIIIGGGFFF@@@@@@???@@@CCCGGGKKKMMMQQQSSSUUUXXXXXXVVVTTTRRRKKKIIIGGGDDDBBB>>>999666:::999999999:::===@@@AAADDDGGGJJJLLLMMMNNNQQQSSSVVVXXX[[[\\\]]]]]]___aaabbbcccccccccddddddeeeeeeeeefffggggggggggggffffffeeeeeeeeeeeeeeeeeeffffffcccdddeeeccc___\\\\\\\\\YYYYYYYYYYYYZZZZZZZZZZZZ^^^___``````______aaabbb```aaabbbcccddddddcccccc___``````aaaaaaaaaaaa```^^^]]][[[XXXUUUSSSQQQOOOKKKJJJHHHEEEDDDCCCCCCCCCEEEGGGIIIKKKMMMOOOPPPPPPOOOOOOMMMKKKHHHCCC???===888:::;;;:::777999>>>CCCGGGIIIKKKMMMMMMMMMLLLLLLIIIHHHFFFCCC@@@===;;;:::999888666555555666777888888999:::<<<===>>>?????????>>><<<:::777555444333111111111333666;;;???BBB,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))+++---.........---)))******+++,,,,,,,,,+++***+++---//////...---,,,***++++++,,,---...//////)))***,,,...//////......(((+++...000000////////////...------------...///////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,)))(((***,,,.........------,,,,,,,,,...---++++++++++++---...++++++++++++,,,,,,---...---,,,++++++******++++++,,,,,,,,,------.........)))***,,,---...------,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********&&&''''''((()))******+++---,,,,,,,,,+++*********++++++************+++++++++***)))(((((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))(((((()))***+++((()))***+++++++++++++++)))************+++++++++((()))***++++++***)))(((++++++******))))))(((((())))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))************)))))))))************+++++++++''''''''''''((()))+++++++++++++++************))))))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++++++++,,,---......***+++,,,,,,++++++---///***++++++,,,,,,------...******+++,,,,,,---......(((***+++---......------...------------...//////******+++,,,---///000111000000000000000000000000////////////////////////111111333444666777888999@@@CCCHHHMMMRRRXXX___dddeeehhhlllkkkhhhgggjjjmmmjjjlllmmmlllhhhbbb___]]]WWWSSSMMMGGGBBB???>>>===@@@???>>>>>>???BBBFFFHHHHHHJJJMMMOOONNNLLLJJJHHH???>>><<<<<<<<<:::888666:::999999:::<<>><<<:::<<>><<<999777666666666777555555666777888999999::::::999888777666444444333000000///000222555999:::...---,,,+++++++++++++++,,,,,,,,,------,,,++++++---------,,,,,,+++++++++......------......///000,,,,,,,,,---------------000///---,,,,,,,,,------,,,,,,++++++,,,---///000.........///000000111111000222333222...---...000---------....../////////111222222111///---.../////////...---,,,+++******.............../////////......//////...---,,,,,,............------------//////---,,,++++++++++++---------,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))))))))******...---+++******+++---...************************)))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((())))))******+++))))))((((((((())))))***)))***,,,------,,,***)))))))))***++++++++++++*********++++++++++++******''''''(((((())))))******))))))))))))))))))))))))((()))))))))))))))((((((******))))))))))))******))))))))))))************(((((()))************)))))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))*********))))))(((******+++++++++,,,,,,,,,+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---+++***------,,,,,,---...000111------------,,,++++++***++++++++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,,,,------------------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......000111111111000///....../////////000333444444333333444777999<<>>======<<<<<<888888999:::::::::999999@@@@@@@@@@@@???>>>======>>>===<<<::::::999999999::::::;;;<<>><<<;;;:::888666444333444555555444444444444444444555555555000000000000111222333444......---,,,,,,,,,,,,,,,------.........------,,,---------,,,,,,,,,++++++------,,,,,,,,,------...///////////////000000000///...---,,,,,,,,,---...//////...------...///000//////000000111222222222444666777666444222333555/////////...............000111222111...---...///............---------,,,////////////////////////---...///////////////...------------------,,,,,,---,,,+++***************'''((()))***+++,,,,,,---.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***))))))***+++---,,,+++******+++,,,---************************++++++,,,,,,,,,+++******************************))))))))))))))))))))))))$$$%%%&&&''')))***+++,,,(((***,,,,,,*********+++******)))))))))))))))))))))***,,,------,,,***)))))))))***++++++++++++*********++++++++++++******))))))))))))************************************(((((())))))))))))((((((******))))))))))))******))))))))))))***************************)))(((((())))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))((()))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******+++++++++,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,---...///000------......------,,,,,,---,,,,,,,,,------...///---------,,,,,,,,,++++++***+++,,,---------------...//////////////////...------........./////////------,,,,,,------...///---......////////////...//////...///000222222222666888<<<@@@DDDIIIOOOSSSXXXYYY\\\```dddhhhkkkmmmoooooopppqqqqqqqqqqqqqqqnnnmmmllljjjeee]]]TTTMMMHHHEEEAAA???>>>===:::999777777888888888888888777999:::;;;;;;;;;;;;;;;;;;========================???>>>>>>>>>???AAACCCEEEHHHJJJMMMOOORRRVVV[[[^^^dddfffiiijjjjjjjjjkkklllllllllmmmmmmmmmmmmmmmmmmkkklllooopppqqqqqqqqqqqqooooooooonnnmmmmmmppprrrqqqpppooopppqqqpppooommmiiiiiihhhhhhgggffffffeeeeeefffggggggggggggggggggaaa___^^^___bbbdddeeedddggghhhhhhiiiiiijjjjjjjjjfffhhhgggeeeeeegggfffbbbbbbbbbaaa```^^^\\\YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTOOOOOONNNMMMJJJGGGEEECCCFFFEEEEEEFFFGGGIIILLLMMMUUUWWW[[[^^^_________^^^^^^^^^___^^^\\\ZZZWWWUUUVVVTTTQQQMMMHHHDDD@@@???===:::777666666777666666222222222222222222333333111111111111222222333444///...------,,,------------....../////////......---------------,,,,,,,,,......------,,,---------........................//////.........//////000222111000/////////000111111222222333444444555555444666777777555444555666444444333333222111111111222333444222000///000111000000000111111000000000111111111111111000000000---...///000111111111111---------...............++++++************++++++(((((()))******+++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++---,,,+++******+++,,,---))))))))))))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%&&&'''((()))***+++(((,,,111000,,,)))***,,,******+++++++++)))((('''***+++,,,------,,,+++***))))))***++++++++++++*********++++++++++++******++++++++++++************************************(((((())))))***))))))(((******))))))))))))******)))))))))*********++++++,,,,,,,,,+++***((('''&&&))))))))))))))))))))))))(((''''''(((((()))***+++*********))))))((((((((()))************+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***************)))******+++++++++,,,,,,,,,,,,+++++++++************************************++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))***++++++,,,------------------........................---------...//////------------,,,,,,,,,,,,+++,,,,,,------------,,,//////000000000000//////....../////////000000000---------------...//////,,,------...///000000000000000000000111333555666<<<@@@FFFLLLQQQVVV[[[^^^dddeeefffiiikkkmmmooopppqqqrrrssssssttttttsssssspppooollliiicccYYYOOOHHHFFFDDDBBBAAA???===999777777888888777777777777777444555666888:::;;;======@@@AAACCCEEEEEEFFFEEEEEEFFFDDDBBB@@@@@@BBBDDDFFFBBBEEEJJJOOOSSSXXX]]]aaafffhhhkkklllkkkkkkkkkllllllmmmnnnoooppppppqqqqqqnnnmmmnnnppprrrtttsssrrrmmmooopppooommmlllmmmnnnnnnnnnmmmnnnppppppnnnmmmllllllkkkjjjiiihhhhhhgggeeeeeedddeeeffffffeeecccaaa___\\\\\\^^^```bbbbbbdddeeefffgggggggggggggggcccffffffddddddggggggeeefffffffffeeecccbbb```___aaa```___^^^]]]\\\[[[[[[TTTSSSRRRQQQOOONNNLLLLLLNNNNNNNNNNNNOOOQQQSSSUUU\\\^^^```bbbccccccbbbaaaaaabbbbbbbbbaaa```^^^]]]^^^\\\XXXSSSNNNIIIEEECCCCCC@@@<<<999999999999888333333333333333333333333222222222222222222333333///......---------......------.../////////...............---------------111000//////......//////....../////////000000000222222222222222333333444333222222111222333444555666666777888888999999:::888999:::;;;:::999999888;;;;;;:::::::::999999999777888999888666555666777555555666666666555444333444444444333333333333333///000111111111111111000/////////000000000000000,,,,,,,,,+++,,,,,,------......------,,,,,,++++++******++++++,,,---------------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++,,,,,,,,,+++************+++,,,))))))))))))))))))))))))...---+++***)))******+++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))'''...444333---)))***---)))***+++++++++(((&&&$$$***++++++,,,,,,++++++***))))))***++++++++++++*********++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((()))*********))))))+++******))))))******+++))))))*********+++++++++++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((()))******,,,,,,++++++******))))))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************+++******+++---,,,***))))))***+++,,,---,,,,,,+++,,,,,,---------...//////......------------......------------------,,,,,,,,,,,,---------------,,,/////////000000/////////....../////////000000000.........---......///000////////////000111222222222333444555777:::>>>AAAFFFKKKQQQXXX\\\```dddfffjjjjjjlllmmmooopppqqqrrrrrrsssttttttuuuuuuttttttqqqooommmiiiddd[[[RRRKKKIIIFFFCCCAAA???===:::888::::::999888888777777777444555777:::===@@@CCCDDDIIIJJJMMMOOOPPPOOONNNMMMLLLJJJGGGEEEEEEFFFHHHJJJCCCGGGMMMSSSWWW\\\```dddfffiiikkklllkkkjjjjjjkkklllmmmooopppqqqqqqqqqqqqrrrqqqpppqqqssstttsssqqqkkkmmmnnnmmmkkkiiiiiiiiilllkkkkkklllnnnnnnmmmkkkkkkkkkjjjjjjiiihhhhhhhhhgggeeedddeeeggggggdddbbbccc```]]]\\\]]]___``````^^^___```bbbcccdddddddddcccggggggdddccceeefffdddfffffffffeeeeeedddccccccdddcccbbbaaa```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[aaabbbdddeeefffeeedddcccaaabbbbbbccccccbbbaaaaaa]]]\\\ZZZVVVSSSPPPNNNLLLJJJFFFBBB>>>===<<<;;;:::888888777777666666666555333222222111111111222222......---------......///,,,,,,---.......................................111000000/////////000000000111222333555666777888777777777777888888777777666666666777888;;;===>>>>>>??????@@@@@@AAABBBBBBDDDDDDEEEFFFFFFEEECCCBBB??????@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???======>>>>>>>>><<<:::999::::::999999888888888888666666666555444333222111111111111111000000000000---------,,,------....../////////...---,,,,,,+++***++++++,,,,,,---......------------------------,,,,,,---------.........,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))...---+++***)))***++++++************************))))))))))))))))))))))))+++*********)))))))))((('''...444333---)))***---((()))***+++***(((%%%$$$++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++***************))))))(((((('''(((((((((((((((((((((((((((((()))***************++++++************++++++************++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))***---------,,,,,,+++++++++))))))*********+++++++++************************))))))***++++++++++++***))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************************,,,------+++))))))***+++,,,,,,,,,+++***,,,,,,++++++,,,---...///------,,,,,,,,,,,,,,,------------------------------------......------,,,---......//////......---------.........////////////............///000000000000000///000000222222222555999<<>>===<<<;;;<<<;;;:::999888777888888777888:::===AAAEEEIIIKKKPPPRRRTTTUUUVVVUUUSSSRRRQQQOOOMMMLLLLLLNNNPPPQQQKKKOOOTTTXXX\\\___cccfffeeehhhjjjkkkjjjhhhhhhhhhlllmmmooopppqqqqqqppppppuuutttsssssssssrrrpppnnnkkklllllljjjgggffffffgggiiiiiiiiikkknnnooonnnmmmiiiiiihhhgggfffeeeeeedddgggfffeeefffggghhhhhhhhhjjjgggcccaaaaaaaaa```___]]]]]]]]]^^^___``````aaaaaafffiiifffdddfffgggeeeggggggffffffeeeeeeeeeeeeccccccbbbbbbaaa``````___aaaaaa```_________``````ZZZZZZYYYYYYZZZ\\\^^^___ddddddeeeffffffeeeddddddaaabbbccccccddddddddddddbbbaaa```^^^\\\ZZZYYYXXXOOOLLLHHHEEECCCAAA???===<<<<<<;;;:::999888888777333222111000000000000000------------------...///+++,,,---........................///////////////000/////////000000111222000111333666999<<>>??????@@@AAACCCFFFIIIKKKJJJJJJKKKKKKLLLMMMMMMMMMOOONNNNNNOOOPPPOOOLLLIIIDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEDDDCCCDDDEEEDDDEEEFFFGGGGGGEEECCCBBBCCCBBBBBBAAAAAA@@@@@@@@@??????>>>===<<<:::999888666555555444333222111111//////...............///,,,,,,,,,------.........///......------,,,++++++........................,,,---------............,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))'''''''''((()))*********(((,,,111000,,,)))***,,,))))))******)))((('''&&&++++++++++++++++++++++++))))))***++++++++++++*********++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++************++++++*********++++++++++++,,,)))******+++,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))***++++++++++++***))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******+++---//////,,,******++++++,,,,,,+++++++++---,,,+++***+++,,,---...------,,,+++++++++,,,,,,------------............---............------,,,------............------------.........////////////////////////000111111000////////////111333444555:::AAAFFFIIINNNUUUZZZ^^^aaafffiiikkkkkkmmmnnnkkklllmmmnnnooopppqqqrrrrrrsssssstttuuutttttttttrrrqqqooommmiiiddd\\\WWWLLLHHHCCC@@@@@@AAABBBCCC@@@???===;;;::::::::::::;;;<<<>>>@@@DDDIIIMMMOOOSSSTTTUUUVVVWWWWWWVVVUUUVVVVVVUUUTTTUUUVVVWWWXXXTTTWWWZZZ\\\^^^aaadddfffdddgggjjjkkkiiigggeeeeeeiiikkknnnppprrrrrrqqqpppppprrrtttsssoookkkjjjiiikkkjjjgggccc```___aaadddeeeeeegggkkkppptttttttttooonnnllliiigggdddcccbbbaaabbbdddeeegggkkkpppttt}}}yyytttpppllliiidddbbb^^^]]][[[YYYYYY[[[]]]^^^```gggkkkiiifffgggfffdddccccccbbbaaaaaaaaabbbbbbaaabbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb]]]\\\\\\\\\]]]^^^```aaaddddddeeeeeeeeeeeeddddddcccddddddeeeeeefffggggggfffeeedddbbb```^^^\\\\\\UUUSSSPPPNNNLLLIIIDDDAAA???>>>===<<<;;;:::999999444333222111000000000000,,,,,,,,,,,,,,,---......,,,,,,---//////000000///....../////////000000000222222222333333555666777444666999>>>CCCGGGKKKMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMMMMMMMNNNPPPSSSUUUWWWVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXXXXYYYZZZXXXSSSOOOKKKKKKIIIHHHFFFEEEDDDCCCEEEFFFGGGGGGFFFEEEFFFGGGHHHIIILLLNNNOOOOOOMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDD???>>>===;;;:::888777666555555444333222222222222............////////////000//////......------,,,........................------------............+++,,,---...//////...------------......---------++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++(((***,,,,,,*********+++++++++******************,,,++++++++++++++++++,,,))))))***++++++++++++*********++++++++++++******))))))))))))))))))******************************(((((()))***++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,)))************+++++++++************************))))))***++++++++++++***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000---+++,,,,,,++++++++++++,,,,,,///...,,,++++++,,,---.........---,,,,,,,,,,,,,,,------------.........///...............---,,,,,,......////////////............/////////000000000000000//////000000111222000000000111333666999;;;>>>DDDMMMSSSVVVZZZ```eeefffiiilllnnnooooooqqqrrrppppppqqqqqqqqqrrrrrrrrrsssssstttuuuuuuuuuuuuuuuvvvtttqqqmmmhhhaaaZZZTTTLLLJJJHHHIIIKKKNNNOOOOOOIIIHHHEEECCCAAAAAAAAABBBAAABBBCCCEEEHHHMMMQQQSSSTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\\\\\\\[[[YYY[[[\\\]]]^^^```cccfffdddgggjjjkkkiiifffeeedddeeehhhlllpppsssuuuuuuuuurrrxxx}}}|||vvvpppooopppqqqnnnhhhbbb___```dddhhhlllmmmrrryyy~~~zzzuuupppkkkgggeeebbbggglllnnnqqqxxxxxxooojjjaaa___]]]\\\^^^bbbgggjjjpppxxx}}}yyysssooolllhhhaaa```___^^^^^^^^^^^^___^^^___```aaaccceeeffffffaaabbbcccddddddcccbbbaaa___^^^^^^]]]^^^___aaabbbddddddddddddeeeeeeddddddddddddddddddeeefffggggggeeedddcccaaa```^^^]]]\\\ZZZYYYXXXWWWUUUQQQKKKGGGCCCCCCBBB@@@???===<<<<<<777666444333222111111111++++++++++++,,,,,,---...---...///000111111111111.../////////000000111111666666666777999:::<<<===???AAAFFFKKKQQQWWW[[[]]]^^^^^^___^^^]]][[[YYYWWWXXXXXXXXXXXXYYY[[[]]]___^^^______``````aaabbbbbbeeecccbbbcccdddbbb]]]XXXSSSRRRPPPMMMJJJGGGEEEDDDEEEFFFGGGGGGFFFEEEFFFHHHIIIKKKOOOSSSUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNHHHGGGEEECCCAAA???>>>===<<<;;;:::888888777777777444444333222111000//////------......///000000000////////////////////////---------.........//////+++,,,.../////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))......------,,,+++******((((((((())))))******+++,,,,,,+++++++++,,,------,,,++++++******++++++,,,))))))***++++++++++++*********++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,+++***)))((())))))))))))))))))))))))***)))(((((((((((())))))''''''((()))***++++++,,,)))************+++++++++************************))))))***++++++++++++***((()))***+++,,,---------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++---000111111...+++...---,,,+++++++++,,,---111000...,,,,,,,,,---...000///...------------------------.........//////.../////////...---,,,,,,//////000000000000//////000000000000111111111111000000000000000111111222111222333555888===AAADDDGGGNNNXXX^^^aaadddiiimmmkkkmmmoooqqqqqqrrrtttvvvuuuuuuuuutttttttttssssssttttttuuuvvvvvvvvvvvvvvvyyyvvvrrrmmmfff^^^UUUOOOLLLMMMNNNRRRWWWZZZ[[[[[[RRRPPPNNNKKKIIIIIIIIIJJJGGGGGGGGGIIILLLQQQUUUWWWUUUVVVVVVXXXZZZ]]]___aaa```aaaaaabbbaaa___^^^\\\ZZZ[[[\\\\\\\\\^^^cccfffeeehhhkkkllljjjgggeeedddbbbfffkkkqqquuuxxxyyyyyy}}}~~~zzzrrrjjjgggiiiooottt|||~~~zzzsssnnnkkkmmmttt{{{zzzssshhhgggeeegggkkksss{{{~~~wwwrrrfffeeecccbbbaaaaaabbbcccZZZ[[[]]]___bbbdddfffgggbbbccceeeffffffdddcccaaa```______^^^___```bbbcccddddddddddddeeeeeeeeeeeeccccccbbbccccccdddeeefffeeeddddddcccbbbbbbaaaaaa]]]]]]]]]]]][[[VVVOOOJJJHHHGGGFFFEEECCCBBB@@@@@@999888666555444333222222///000111111000///---,,,---............000333555222444555555555555777888888:::===>>>???AAACCCEEEKKKNNNTTT[[[```ccceeeeeehhhhhhhhhhhhfffeeecccbbbbbbbbbbbbcccdddfffggghhhhhhhhhjjjkkklllllllllllllllllllllllljjjhhhfffeee^^^\\\YYYVVVRRRNNNKKKJJJKKKLLLKKKHHHDDDCCCEEEHHHGGGKKKPPPSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTWWWUUUSSSTTTVVVWWWUUUSSSNNNLLLKKKJJJJJJIIIGGGEEEEEEDDDBBBBBBBBBAAA@@@>>>===<<<:::888666444222111444333222111000///...---///000000111000...,,,+++------...///000111111222---------,,,,,,------...///...---,,,,,,---...///************************+++++++++******************************+++++++++))))))******++++++++++++((((((((()))******++++++)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************))))))************))))))******))))))******+++,,,+++++++++*********))))))***++++++,,,,,,++++++***---,,,+++***)))***+++,,,+++++++++*********))))))+++*********))))))((((((,,,+++*********+++,,,---,,,+++++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,+++*********+++---+++)))+++---///---+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++++++++,,,,,,---...//////---......//////......------...///...,,,+++,,,---........................000000//////.........---..................------...000222222111000111111000111111000000000333555444666888;;;???EEELLLQQQ\\\^^^aaaeeeiiilllnnnooossssssssssssrrrrrrqqqpppuuuvvvwwwvvvuuutttuuuwwwwwwwwwxxxxxxxxxxxxwwwwww{{{xxxrrrkkkddd^^^YYYWWWSSSVVVZZZ^^^``````___^^^]]][[[YYYVVVUUUUUUUUUVVVPPPQQQRRRSSSTTTXXX\\\```______```aaabbbbbbccccccfffeeedddddddddccc```^^^XXXXXXYYYYYYYYY[[[]]]```^^^aaaeeeiiikkkkkkiiigggiiijjjmmmqqqvvv|||}}}sssqqqwww}}}zzz|||{{{rrrvvv|||wwwooohhhfffeeedddeeeiiimmmmmmllliiigggfffgggiiiiiiiiihhhfffdddbbbbbbaaa___^^^\\\\\\^^^```aaa```dddaaa```cccccc```aaadddccccccbbbbbbcccdddfffgggiiigggeeedddddddddcccbbbaaabbbbbbbbb___[[[WWWTTTOOOKKKGGGDDDBBBAAA???>>><<<888555222222222111111---...//////000///...---.../////////...///222444555666888999::::::===>>>???AAADDDGGGIIIKKKNNNQQQXXX[[[```fffjjjmmmoooooorrrqqqpppnnnlllkkkjjjiiiiiiiiijjjjjjkkkmmmnnnoooooooooppprrrrrrssssssrrrrrrrrrrrrrrrqqqpppnnnmmmgggeeeccc___[[[XXXUUUTTTQQQRRRQQQMMMHHHDDDDDDEEECCCGGGJJJLLLLLLNNNPPPSSSYYYYYYZZZ[[[[[[[[[ZZZYYYYYYWWWUUUVVVXXXYYYXXXWWWTTTRRRPPPOOOOOONNNLLLKKKKKKJJJHHHHHHHHHHHHFFFDDDCCCCCCAAA???<<<:::888777777777777666555444222222222222222222111000///...---------......//////000------,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++************,,,,,,++++++******)))))))))*********++++++++++++************))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++******************************))))))************))))))******))))))******+++,,,+++++++++*********))))))***++++++,,,,,,++++++***---,,,++++++******+++++++++++++++*********))))))++++++++++++*********)))++++++*********+++,,,---+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++---,,,,,,++++++***++++++---+++***+++---...---+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------.........------............---------...///...,,,+++,,,---........................000/////////............////////////////////////000111333333111111111222222333333111000111444777888;;;???DDDIIIPPPWWW\\\bbbcccfffiiilllnnnpppqqqttttttuuuttttttssssssrrruuuvvvwwwwwwuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxyyywwwrrrmmmhhhccc```^^^]]]^^^```bbbdddeeeeeeeeecccbbbbbbaaa```___^^^^^^YYYZZZ\\\\\\]]]```cccfffeeeeeeeeeeeefffggghhhiiifffdddbbbbbbbbbbbbaaa___\\\\\\[[[ZZZXXXXXXYYYZZZ\\\```fffkkkoooooonnnmmmhhhjjjmmmrrr{{{yyyrrrpppqqqqqquuuyyy~~~~~~~~~{{{zzz{{{|||}}}zzztttmmmfffaaa___```^^^\\\\\\^^^______^^^ddd___\\\___aaa``````bbbdddcccccccccdddfffggghhhgggeeedddeeefffhhhggggggccccccdddcccaaa]]]YYYWWWQQQOOOKKKHHHFFFCCC@@@>>>===<<<::::::;;;:::888666,,,---...///000000000000000222333333222333666888:::<<>>>>>===;;;999888777777666555444333222222.....................///,,,,,,,,,,,,,,,---......------,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((************++++++++++++,,,++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,,,,++++++++++++***************************))))))************))))))******))))))******+++,,,+++++++++******************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******+++++++++***************,,,,,,,,,+++++++++++++++++++++******++++++,,,---***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------......---------------------------...///...,,,,,,,,,...........................////////////............000000000000000000000000111333444333222111222333444444333222222333777:::>>>CCCJJJQQQWWW^^^dddhhhiiijjjlllmmmoooqqqrrrsssuuuvvvvvvvvvvvvuuuuuutttvvvwwwxxxwwwvvvuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyywwwuuusssooollliiihhhgggffffffffffffgggiiijjjkkkeeeffffffffffffdddbbbaaa^^^```aaaaaaaaabbbdddggggggfffdddddddddeeeggghhhiiigggeeeeeeeeefffdddcccbbb```\\\YYYWWWVVVVVVVVV]]]bbbiiiqqqvvvxxxwwwvvvooopppssszzz}}}}}}}}}qqqhhhdddeeedddbbbbbbcccdddcccbbbhhh```ZZZ\\\______^^^^^^`````````aaabbbccceeefffgggfffeeefffhhhiiijjjiiidddeeeeeeeeeccc```]]][[[VVVTTTQQQNNNLLLHHHCCC???;;;;;;;;;<<<===;;;888555...//////000111222222333333555777999:::<<>>>>>===<<<:::888666555555222222111000000//////...------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))******++++++******)))******))))))******+++,,,***************************++++++,,,,,,++++++******+++,,,---,,,+++***)))************************+++++++++++++++++++++++++++***++++++++++++,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...............------------------,,,,,,,,,,,,---------...///...---,,,---...........................///////////////.........//////000000000000000111222333333222111111222333222333333333444888===BBBGGGMMMUUU]]]ccchhhlllooopppppppppqqqqqqrrrssstttvvvvvvwwwwwwwwwvvvvvvuuuwwwxxxyyyxxxwwwvvvwwwyyyyyyyyyyyyxxxxxxyyyyyyyyyvvvuuusssqqqooommmlllllliiijjjjjjjjjjjjjjjjjjjjjeeeeeeeeeeeedddcccbbbaaa```aaabbbaaa``````aaaccceeedddcccbbbcccfffiiikkkrrrqqqqqqqqqqqqoookkkhhheee```ZZZVVVUUUXXXZZZ\\\fffjjjrrryyy~~~|||}}}wwwsssqqqqqqqqqsssuuuuuutttrrrrrrggg^^^^^^```^^^[[[YYY\\\]]]]]]___```bbbcccdddhhhfffeeeeeeggghhhhhhgggeeeeeeffffffdddcccaaa___[[[ZZZXXXVVVSSSNNNGGGCCC===<<<;;;;;;;;;:::777444000000000111111222333444444777;;;???BBBFFFJJJLLLPPPRRRVVVYYY[[[^^^aaadddfffiiikkkmmmnnnooorrrtttuuuwwwxxxzzz||||||}}}|||}}}|||zzzyyyzzz{{{~~~{{{|||}}}~~~~~~~~~||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{|||||||||}}}}}}{{{zzzyyywwwuuutttsssrrrooonnnmmmjjjgggccc___\\\VVVRRRMMMHHHEEEEEEEEEFFFIIILLLPPPVVVZZZ]]]______cccdddddddddcccccccccccceeecccaaa``````___]]]\\\]]]\\\ZZZZZZZZZZZZXXXVVVWWWVVVUUURRROOOKKKGGGDDDBBBBBBCCCDDDDDDCCCBBBAAADDDCCCAAA???===;;;:::999555555444222111000///...///......---.........///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///******++++++,,,,,,,,,---,,,+++++++++++++++++++++))))))******+++++++++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,***************************++++++,,,,,,++++++******+++,,,---,,,+++***)))************************))))))************************++++++,,,,,,,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---------,,,+++,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---........................---...------,,,,,,------...---...//////------...///////////////////////////.........///////////////.........//////000000000111222222222000111333555111222555777;;;AAAGGGLLLRRRXXX___fffjjjlllnnnpppsssrrrrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwwwwvvvvvvxxxyyyzzzyyyxxxwwwxxxzzzxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvtttrrrpppooonnnnnnjjjlllmmmnnnmmmkkkhhhfffeeedddcccbbbbbbbbbccccccbbbbbbbbbaaa___^^^```aaaddddddfffiiinnntttzzz~~~{{{sssmmmeee___XXXUUUYYY```gggkkkrrrvvv|||sssgggdddccc^^^XXXUUUYYYZZZ\\\^^^```aaabbbccceeecccbbbccceeegggggggggcccddddddeeedddcccbbbbbb___^^^]]][[[YYYTTTNNNIIIHHHDDDAAA>>>===;;;999888111111111222444555777888999===CCCHHHMMMQQQUUUYYY]]]```ccceeegggiiilllooooooqqqsssttttttuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~}}}||||||{{{zzzyyyxxxxxxtttrrrpppoooooommmjjjggg___ZZZTTTOOOKKKHHHEEEBBBFFFHHHLLLPPPTTTXXX[[[\\\___bbbfffhhhhhhgggggggggiiigggeeeeeeeeedddbbb``````___]]]\\\]]]\\\[[[YYYZZZZZZXXXUUUPPPKKKFFFCCC????????????@@@@@@@@@@@@DDDEEEEEEEEEDDDBBB@@@???::::::888666444222111000222111000//////...////////////000000000000//////------------------------******+++,,,...///000000))))))***+++,,,---......,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++++++++,,,,,,,,,******************************++++++++++++************))))))******+++,,,***************+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++*********************+++++++++)))))))))))))))*********)))***+++,,,,,,,,,,,,+++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++---......---,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...------,,,,,,------...................../////////...---,,,,,,---...///---...//////...---///000////////////////////////.........///////////////---......//////000000000111222222222111333666888444777<<>>===;;;444555666888;;;???BBBDDDEEEJJJPPPVVVZZZ___cccfffiiikkknnnoooppprrruuuwwwtttuuuwwwxxxxxxxxxzzz|||}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}|||{{{{{{{{{|||}}}{{{{{{{{{zzzzzzzzzyyyyyyuuussspppoooppppppooommmfffbbb]]]XXXUUUPPPIIIEEEGGGGGGHHHJJJMMMPPPSSSTTTWWW\\\dddiiikkkllllllmmmooommmkkkjjjjjjiiigggfffdddbbb````````````^^^\\\^^^^^^\\\XXXRRRLLLFFFBBB<<<;;;:::999999;;;===>>>@@@CCCFFFIIIKKKJJJHHHGGGDDDCCCAAA???<<<:::888777555444333111000//////.........///000000///......------------------------******+++---...000111111***++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********))))))******+++,,,))))))*********+++++++++***++++++,,,,,,++++++***---,,,++++++******++++++))))))*********+++++++++)))))))))******+++++++++)))***+++,,,,,,,,,+++++++++++++++***************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***+++---...///...---,,,+++---...---+++***+++---,,,,,,,,,------------...------,,,,,,,,,,,,------,,,------------------,,,------......//////000000111000...------...000111,,,...//////......///111////////////////////////............/////////000......///000000111222222222333333333444666:::======AAAHHHNNNTTTZZZ```cccgggjjjooorrrrrrqqqqqqqqqssssssrrrssstttvvvyyyzzzwwwxxxyyyzzzzzzzzzzzzyyyyyy{{{|||{{{zzzyyyzzz{{{zzzyyywwwvvvvvvwwwyyyzzzzzzyyywwwuuusssrrrqqqqqqpppppppppooollliiifffdddbbbffflllrrrwwwyyyyyyxxxuuutttqqqnnnkkklllooorrrvvvzzzxxxqqqjjjfffdddhhhqqqzzz|||ooogggeee]]]___bbbeeegggiiijjjjjjgggeeecccbbbbbbbbbaaa```]]]]]]^^^___```aaaaaaaaacccbbbaaaaaa```^^^ZZZWWWSSSPPPLLLJJJHHHFFFCCCAAA888999;;;???CCCHHHMMMOOOQQQVVV\\\aaaeeeiiimmmpppppprrrtttuuuvvvwwwyyy{{{uuuwwwyyyzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxuuurrrnnnmmmooopppooommmkkkhhhdddaaa^^^XXXPPPJJJGGGFFFEEEEEEFFFHHHKKKMMMPPPXXXbbbjjjnnnoooqqqrrrsssqqqooonnnnnnnnnllljjjfffeeecccccccccbbbaaa___bbbaaa___ZZZTTTMMMFFFBBB999777555444555777:::<<<<<<@@@FFFKKKOOOOOONNNMMMMMMLLLJJJGGGDDDBBB@@@???888666555333111//////...,,,---...//////...---,,,........................******+++---///000111222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,++++++*********++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,***************************++++++,,,,,,++++++************)))***++++++,,,))))))******+++++++++++++++++++++,,,,,,+++++++++...---+++***)))***+++,,,))))))******++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---//////...---,,,+++---///...+++)))+++---,,,,,,,,,---------.........------,,,,,,------...+++,,,............,,,+++,,,------...///000111111222000///......///000222,,,...//////......///111000000000000000000000000---.........//////000000///000000111222222333333333444555555666999===@@@EEEJJJQQQXXX]]]bbbgggjjjlllooosssuuuuuussssssssstttsssssssssuuuxxx{{{}}}yyyyyyzzz{{{|||||||||{{{zzz{{{|||{{{zzzzzz{{{|||{{{zzzxxxwwwwwwxxxzzz{{{zzzyyyxxxvvvuuutttttttttqqqpppmmmjjjhhheeedddccckkkrrr}}}~~~wwwqqqmmmlllmmmsss|||~~~|||~~~|||tttsssnnnpppsssvvvyyyzzz{{{{{{ooolllhhhdddaaa^^^ZZZXXX[[[[[[\\\]]]^^^___```aaacccbbbaaaaaabbb```^^^[[[YYYXXXWWWVVVUUUSSSNNNKKK@@@BBBFFFKKKQQQVVV[[[]]]dddfffjjjnnnrrrsssttttttwwwwwwxxxzzz||||||yyywww{{{yyyvvvttttttvvvyyy{{{zzz|||~~~~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{yyywwwvvvuuuuuuqqqpppooommmmmmmmmmmmnnnlllllllllllllllllllllllljjjjjjhhhddd```[[[VVVTTTNNNKKKFFFDDDEEEGGGHHHHHHJJJNNNUUU]]]eeelllqqqtttxxxuuuqqqooopppqqqooommmllljjjhhhggghhhgggfffeeeiiigggddd```[[[UUUMMMHHHAAA888222444666666444555<<<<<>>666555666555555666888:::???GGGPPPXXX\\\]]]^^^^^^^^^]]]ZZZWWWSSSQQQKKKGGGAAA===;;;999777555666444111///......///000,,,------...///000111111------,,,,,,,,,,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,------...------------------,,,+++++++++***...---,,,,,,,,,,,,***(((((()))***++++++)))'''&&&******++++++,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...---+++******+++,,,------,,,+++*********+++,,,++++++*********)))))))))******+++++++++,,,,,,,,,************************++++++******+++---...///......---------,,,,,,,,,,,,,,,---............---///......---,,,,,,+++++++++,,,,,,---------------...,,,+++,,,---........................//////000........................111000///...---......///...///000111111000///.........//////////////////000000000000000000//////000111111111000111333555777888999;;;@@@HHHQQQWWW^^^bbbgggjjjlllmmmnnnooossssssttttttuuuuuuuuuuuuuuutttsssrrrrrrtttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxwwwwwwxxxzzz{{{zzzyyyyyyxxxwwwvvvvvvvvvuuuuuuvvvvvvvvvtttrrrqqqrrrtttuuuqqqpppsssvvvzzz|||yyyxxxzzz{{{}}}|||yyyyyyyyyzzz{{{}}}}}}xxxtttrrrqqqrrrtttttttttrrrpppppprrruuuyyyzzz|||}}}~~~~~~}}}}}}yyyzzzzzzzzzyyyxxxvvvuuuvvvwwwyyy}}}|||vvvqqqqqqrrrtttuuuxxx||||||yyyyyy|||~~~}}}ssskkkiiiddd^^^[[[[[[[[[ZZZYYY[[[]]]___`````````_________eeeiiiiiieee```^^^^^^[[[]]]aaafffkkkppptttvvvvvvxxx{{{}}}~~~|||zzzvvvtttsssqqqnnnlllhhhgggeeeddddddfffiiikkkpppsssvvvyyy|||}}}}}}}}}{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{qqqrrrrrrsssttttttuuuuuusssqqqmmmhhhccc^^^[[[ZZZVVVVVVUUUUUUVVVWWWYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWQQQMMMHHHDDDCCCCCCBBBBBBFFFHHHLLLQQQWWWaaajjjqqqqqqpppqqqssswwwzzzzzzzzzzzzwwwtttrrrqqqqqqooonnnnnnmmmllljjjiiieee```]]]RRRGGG<<<888666444555888444888@@@KKKVVV^^^bbbccceeeeeedddcccaaa^^^[[[ZZZSSSOOOIIICCC@@@>>><<<:::999888555222000.....................///111333444///...---,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............//////...---,,,++++++***...---,,,---...---+++)))******+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,...---,,,*********+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++,,,---.........------------,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,+++)))***,,,......---,,,+++...---+++,,,---//////...---------------...//////........................////////////............//////000000000000//////------...//////000111111////////////////////////111222333222222333555777888:::???EEEKKKSSS\\\bbbjjjkkkmmmoooqqqrrrpppooossssssttttttuuuuuuuuuuuuttttttsssssstttuuuvvvwwwyyyzzzzzz{{{{{{zzzzzzyyyvvvvvvvvvxxxzzz{{{zzzyyywwwwwwwwwvvvvvvuuuuuuuuuvvvvvvuuutttssstttxxx{{{|||{{{}}}~~~{{{zzz{{{~~~~~~{{{xxxxxxyyyyyyzzz{{{|||||||||~~~{{{vvvqqqnnnlllllllllmmmmmmmmmkkkiiiiiikkkmmmsssuuuxxxyyyyyyyyyyyyzzz~~~~~~~~~yyytttrrrsssuuuvvvvvvvvvxxx|||{{{yyyvvvqqqnnnmmmppptttwwwyyyyyyzzz|||{{{uuummmfffbbb___]]]\\\]]]]]]^^^^^^____________```dddggggggccc___]]]^^^dddfffiiimmmrrrvvvyyy{{{zzz|||~~~~~~}}}{{{wwwqqqllliiifffcccaaa[[[ZZZYYYXXXYYY[[[]]]___dddgggkkkooosssvvvwwwxxxvvvxxxzzz{{{yyyvvvuuuuuuttttttuuuvvvwwwuuurrrooohhhhhhiiiiiijjjjjjjjjjjjhhheeeaaa\\\VVVRRROOOMMMKKKKKKJJJKKKLLLOOOQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPOOOOOOPPPQQQRRRPPPMMMIIIFFFEEEEEEDDDCCCFFFGGGHHHJJJOOOWWWccckkklllmmmooossswwwyyy{{{{{{{{{xxxuuusssssssssrrrqqqpppooonnnmmmmmmjjjgggddd\\\PPPBBB;;;666333444888444888AAAMMMYYYaaafffggggggffffffeeecccaaa___^^^XXXSSSLLLGGGCCCAAA???>>>>>><<<:::777444222000///222000...------...///000------------......///000........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---//////......---------,,,...---,,,---...---+++*********++++++++++++***)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,...---,,,+++*********+++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++,,,---------------------------------,,,+++*********+++---.........---------,,,,,,,,,******,,,---------,,,+++...---,,,,,,...//////.........------......///000..............................///000//////......//////000000000000//////......//////000000000000000000000000000111111111333444444444444666:::===>>>CCCJJJQQQXXX___fffkkkmmmqqqvvvxxxwwwuuuttttttuuuuuuuuuttttttttttttuuusssssstttuuuvvvvvvwwwwww{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxzzzzzzyyywwwwwwxxxxxxxxxvvvvvvvvvwwwxxxzzz|||~~~~~~}}}~~~~~~|||{{{zzzyyyxxxwwwwwwvvvuuuuuuuuuvvvvvvqqqnnnjjjfffddddddfffggggggjjjmmmnnnnnnppptttwww}}}wwwsssrrrpppooopppqqqsssttttttsssqqqppprrruuuyyy{{{}}}zzzyyyyyy{{{xxxwww|||wwwqqqmmmkkkjjjiiigggeeecccaaa___\\\[[[YYY\\\______^^^]]]]]]^^^ooopppsssvvvyyy||||||}}}~~~|||{{{wwwrrrkkkddd___[[[XXXVVVQQQPPPOOONNNOOOPPPRRRSSSVVVYYY]]]bbbgggkkknnnooonnnoooqqqpppmmmiiigggffffffffffffhhhhhheeeaaa]]]\\\\\\\\\[[[[[[[[[ZZZZZZXXXVVVSSSOOOKKKGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKHHHEEEDDDDDDEEEDDDDDDFFFGGGGGGFFFGGGNNNYYYaaahhhkkkooosssvvvwwwxxxyyyxxxuuurrrpppqqqrrrrrrrrrqqqpppooooooooommmkkkhhhaaaVVVHHH>>>777333444888666:::AAALLLXXXaaafffggggggggggggfffeeedddcccbbbYYYTTTMMMGGGDDDBBBAAA@@@@@@@@@>>><<<:::777555444222000...,,,+++,,,---...///////////////000111111.....................---------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++---------....../////////---,,,+++,,,------+++))))))*********************+++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++************)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,...///---------------,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,,,,...//////...//////......//////000111////////////////////////......//////000///......000000////////////000000111111000000////////////111111222222222333333333111333444555777:::???CCCKKKOOOWWW^^^ccchhhmmmpppoooyyy|||vvvvvvxxxwwwvvvuuusssrrrrrrrrrrrrrrrsssuuuvvvxxxxxxxxxxxx{{{{{{{{{{{{zzzyyyxxxxxx{{{zzzyyyyyyyyyxxxvvvtttuuuvvvwwwwwwvvvvvvyyy{{{~~~}}}zzzxxxxxxxxxuuussspppnnnmmmnnnooopppjjjjjjiiijjjjjjlllmmmnnnpppvvv}}}~~~wwwxxx{{{}}}~~~~~~|||{{{{{{xxxuuuqqqpppqqqsssuuuxxxxxxvvvsssooollljjjjjjkkkiiijjjpppyyy~~~yyysssnnnfff^^^YYYVVVXXXZZZ[[[]]]^^^aaabbbvvvwwwyyyzzz}}}~~~~~~}}}{{{tttoooggg```ZZZUUUQQQNNNJJJJJJIIIHHHHHHIIIJJJJJJJJJLLLPPPUUUYYY]]]___aaaaaabbbcccaaa]]]ZZZXXXXXXWWWWWWXXXYYYYYYWWWSSSPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKIIIFFFCCCBBB@@@@@@???>>>>>>>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA??????@@@AAAAAAAAACCCEEEEEECCCBBBFFFPPPXXXeeeiiinnnrrrsssttttttuuussspppllljjjkkklllllllllnnnmmmlllmmmnnnmmmllljjjdddZZZNNNDDD;;;444444888888:::???HHHTTT^^^eeehhhjjjjjjiiihhhhhhggggggggg[[[VVVNNNGGGCCCAAA@@@???@@@@@@AAA@@@???===;;;:::111000///......///000111222111000///////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,---...///000000,,,+++++++++------+++******************+++++++++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------------...//////------------------------...---,,,++++++---///000///...,,,---...000/////////////////////000111111////////////////////////............////////////000000////////////000000222222111000000///......222222222333444444555555000222444777;;;AAAHHHLLLXXX]]]ccchhhlllnnnqqqsssuuu}}}ttttttxxxtttsssqqqpppooonnnooooooppprrruuuxxxyyyzzzyyyxxxzzzzzzzzzzzzyyyxxxxxxwww|||zzzyyyxxxxxxvvvtttqqqppprrrttttttuuuyyyzzzuuurrrqqqrrrssssssqqqqqqpppqqqrrrssstttuuuvvvxxxyyy{{{{{{|||}}}}}}}}}~~~{{{yyyvvvsssooollljjjiiidddaaabbbgggoooyyyyyyjjj```XXXXXXXXXYYYZZZ]]]```aaa{{{{{{|||}}}}}}~~~}}}{{{sssnnnggg```ZZZTTTOOOLLLGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGIIILLLNNNPPPQQQRRRSSSSSSQQQOOOMMMMMMMMMLLLLLLLLLNNNPPPOOOMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCCCC@@@???>>>=========>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@??????===<<<<<<===>>>>>>>>><<<@@@BBBAAA???AAAIIIPPP\\\aaahhhlllmmmmmmmmmnnnlllhhhccc```____________ccccccccceeegggiiiiiihhheee]]]SSSJJJAAA888666999999999<<>><<<<<<>>>@@@BBBBBBAAA@@@???555555555444333333222222//////.............../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...------,,,,,,,,,,,,,,,------......///---,,,,,,,,,......---++++++++++++++++++,,,------******++++++,,,+++++++++)))))))))*********++++++------------------------++++++******++++++,,,---------,,,,,,,,,,,,------((()))***+++++++++,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------......,,,,,,---...............------------------------...---------....../////////...------///000000//////............///000000///////////////////////////......---...///000111111000///......///000111111111000000000000000000111111222333333444555555444666:::>>>DDDKKKTTTZZZcccgggllloooqqqssstttuuuuuu|||wwwqqqrrruuummmlllkkkjjjjjjkkkmmmnnnooorrrvvvyyy{{{{{{zzzyyyxxxxxxxxxyyyxxxxxxwwwwwwxxxwwwvvvuuuvvvtttrrrppplllooosssuuuyyyzzzuuurrrrrrtttxxxzzz}}}{{{xxxuuuqqqllliiijjjlllqqq{{{|||yyywwwwwwxxxvvvxxx|||~~~qqqdddaaa^^^\\\\\\]]]______}}}~~~~~~{{{zzzsssooohhhbbb\\\VVVPPPLLLGGGFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHFFFEEEGGGHHHFFFFFFGGGIIILLLMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHCCCBBB@@@???>>>>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAA@@@???@@@>>><<<<<<===>>>>>>===666;;;??????===>>>EEELLLSSSYYY```eeeffffffggghhheeeaaa[[[VVVTTTSSSSSSRRRYYYYYYZZZ]]]aaadddeeeeeeeee___WWWOOOEEE;;;888:::999888999???KKKXXXdddjjjkkkkkkjjjjjjjjjjjjkkkkkkfff___UUUKKKDDD@@@===;;;999<<>>@@@AAAHHHLLLQQQUUUWWWXXXZZZ[[[XXXVVVRRRNNNKKKIIIIIIIIILLLLLLMMMPPPTTTYYY]]]```]]]]]][[[UUUMMMEEE???===;;;::::::>>>GGGTTTbbbjjjmmmnnnnnnnnnmmmkkkhhhgggkkkggg```XXXPPPHHHCCC@@@===>>>>>>?????????@@@@@@CCCCCCCCCAAA>>>;;;888666555555444333222000///...111000///------------...//////.........---------------,,,,,,,,,,,,++++++......,,,,,,,,,,,,...............------,,,,,,,,,---...//////------...////////////...------,,,,,,---......//////......---...,,,++++++---//////...)))******++++++,,,------000///,,,*********+++,,,000///...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++++++++++++++++++++++++++,,,---...---,,,+++***,,,,,,,,,++++++***************,,,,,,---,,,+++***((()))***+++,,,,,,+++***,,,---.........,,,)))(((+++,,,,,,------,,,,,,+++------------------------,,,---------.../////////000000000000000000000000..................................../////////000...//////000000000000000////////////000000000000000000000000////////////222111111333666666222///111111222222333555999<<>>???@@@EEEHHHKKKMMMMMMMMMNNNOOOQQQOOOLLLIIIFFFEEEEEEEEEGGGGGGHHHJJJNNNTTTYYY\\\[[[[[[ZZZVVVPPPJJJGGGEEE@@@???>>>BBBJJJWWWdddlllmmmmmmllllllkkkjjjiiiiiigggfffccc^^^XXXPPPJJJFFF>>>>>>===<<<<<<===>>>>>>@@@AAACCCEEEDDDAAA>>><<<;;;:::777444222111111111111000///...---....../////////.........---------.........---------,,,,,,...---,,,++++++,,,---.........---------,,,,,,,,,---///000///...---...///000000///...------,,,,,,+++,,,,,,------,,,,,,++++++***))))))+++,,,,,,+++*********+++,,,,,,------...---,,,+++******+++,,,******)))((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,---,,,+++******((()))***+++,,,,,,+++******+++---......---,,,++++++,,,,,,------,,,,,,+++---------------------------------......................................................................../////////000000...//////000000000000000////////////000000000111000000111111111111111111000//////111444444222///222333333444555999>>>BBBKKKOOOVVV^^^fffkkkmmmooosssuuuvvvuuurrrqqqqqqrrrpppooonnnkkkiiifffdddccc___```aaacccfffkkkoooqqqssssssssstttuuuvvvwwwxxxwwwvvvsssqqqpppooommmlllkkkrrrwwwxxxyyy}}}~~~wwwuuuwwwyyywwwtttppplllkkkjjjkkkkkkoooqqqrrrrrrssswwwzzzuuullliiiiiilllmmmooowww|||xxxttt}}}zzzwwwvvvttttttqqqlllfff```ZZZVVVTTTQQQQQQPPPPPPOOOOOOOOONNNPPPPPPQQQRRRTTTWWWZZZ\\\[[[[[[[[[ZZZXXXUUUQQQOOOQQQPPPPPPPPPRRRSSSUUUWWW___dddjjjoooqqqqqqrrrrrruuuvvvwwwxxxxxxxxxxxxxxxvvvvvvvvvvvvuuutttsssrrrooolllgggdddaaa^^^[[[XXXYYYXXXVVVUUUVVVXXX[[[]]]^^^______^^^[[[WWWSSSPPPIIIGGGFFFDDDBBB@@@??????>>>>>>??????@@@AAABBBBBBBBBDDDEEEEEEDDDDDDFFFGGGIIIHHHEEECCCAAA@@@@@@AAABBBBBBBBBCCCGGGMMMSSSVVVZZZ[[[\\\YYYUUUQQQNNNMMMFFFDDDCCCEEEMMMXXXcccjjjmmmmmmkkkjjjhhhfffdddccc```aaacccbbb^^^XXXQQQMMMDDDBBB???===<<<<<<===>>><<>>>>>>>>???>>>===???BBBGGGMMMPPPWWWZZZ]]]^^^[[[WWWSSSRRRLLLJJJHHHHHHMMMUUU]]]ccckkkkkkjjjhhhddd^^^YYYVVVWWWYYY\\\^^^]]]YYYUUURRRNNNKKKGGGBBB???=========;;;===AAADDDGGGIIIIIIIIIGGGEEEBBB>>><<<:::999999222222111000000/////////////////////............/////////.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...111111000...---,,,+++***---......//////......---,,,+++++++++------,,,+++******++++++,,,------...******+++,,,,,,++++++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,------------,,,,,,......................../////////...---------,,,000000000000000000000000...........................////////////000000000//////000111111111111000//////000000000111111111///000000111222333444444333333222222333333333333444555888;;;AAAJJJTTT[[[bbbeeeiiinnnqqqsssssssssvvvvvvtttrrrpppnnnmmmmmmgggeeeaaa^^^^^^___bbbdddgggiiikkkoooqqqsssssstttuuuuuuvvvwwwwwwuuutttsssqqqooommmjjjhhhiiimmmooo~~~xxxuuusssqqqpppoookkkddd^^^\\\```hhhooouuuxxx|||wwwvvvwwwxxxxxx}}}~~~|||}}}~~~zzzyyy{{{}}}{{{{{{zzzzzzyyyvvvqqqmmmkkkmmmpppsssvvv|||tttrrrnnniiidddaaa^^^]]]```^^^\\\ZZZYYYZZZ[[[\\\]]]^^^```cccfffiiilllmmmooopppppprrrsssuuuwwwxxxvvvwwwyyyyyywwwtttqqqooohhhhhhhhhhhhiiikkkmmmnnnuuuvvvwwwvvvvvvvvvyyy{{{yyyzzzzzz{{{}}}~~~zzzzzz{{{{{{{{{zzzzzzyyyuuutttrrrrrrsssrrrpppooommmjjjgggcccaaaaaaaaabbbbbbcccdddccc```[[[VVVSSSTTTTTTSSSRRRRRRTTTUUUVVVTTTUUUVVVWWWWWWWWWWWWVVVSSSSSSRRROOOLLLJJJJJJKKKDDDCCCBBB@@@???>>>=========<<<;;;;;;===AAAEEEHHHLLLRRRYYY]]]]]][[[XXXVVVSSSQQQNNNMMMOOOSSSXXX[[[```bbbdddddd```YYYQQQMMMPPPQQQRRRSSSTTTSSSSSSRRRSSSQQQMMMHHHCCC???<<<;;;<<<===>>>@@@BBBEEEHHHIIIGGGGGGGGGFFFDDDBBB???>>>888777666444222111///...000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---111000///...---,,,++++++---......//////......------,,,+++,,,......,,,******++++++,,,------......******+++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......................../////////...---------,,,000000000000000000000000////////////////////////////////////000000000111///000000111111111111111000000000000111111111111//////000000111222333333444444333222111222333444555888>>>DDDLLLVVV```fffgggjjjmmmqqqsssssssssrrrsssqqqnnnllljjjhhhgggfff^^^ZZZVVVUUUWWW^^^eeekkknnnppprrrtttuuuuuutttsssttttttuuutttsssqqqooonnnjjjiiifffcccdddkkkttt{{{zzzppphhhccccccdddeeedddbbb___]]]```iiittt||||||yyy{{{|||{{{{{{xxxooojjjjjjlllnnnnnnsssuuuoookkkkkknnnqqqyyy}}}zzzwwwsssoookkkkkkjjjiiiiiikkkqqqyyy~~~fffdddaaa]]]ZZZXXXWWWWWW]]]^^^___bbbdddgggjjjkkkjjjkkkmmmooorrruuuvvvxxxyyyyyyzzz{{{{{{||||||}}}|||}}}~~~~~~}}}{{{yyyxxxsssrrrrrrqqqrrrsssuuuvvvyyyyyywwwtttrrrrrruuuwwwtttttttttuuuwwwyyyzzz{{{yyyzzzzzz{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvuuusssqqqrrrpppnnnkkkhhhgggffffffbbbcccccccccaaa]]]YYYWWWYYYXXXWWWWWWXXX[[[]]]______```bbbddddddddddddcccbbbbbb```\\\VVVRRRPPPOOOKKKJJJHHHFFFDDDBBB@@@???===<<<;;;::::::<<<===>>>@@@EEEMMMTTTWWWXXXXXXXXXUUUUUUTTTSSSSSSTTTVVVWWWSSSVVVZZZ]]][[[VVVPPPLLLLLLKKKKKKKKKKKKMMMNNNOOORRRQQQPPPLLLGGGAAA<<<999======>>>???AAACCCEEEFFFEEEGGGIIIKKKKKKIIIGGGEEEAAA@@@>>>;;;888444111///000000000/////////...............---------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---/////////...------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------***(((++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................++++++++++++,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,,,,------.........---------------------............------.......................................---------......................../////////////////////////////////000000000111111///000111111222222111111000000000111111111222222//////000000111222222222333333222111000222555888;;;AAAIIIQQQYYYaaaiiimmmlllnnnppprrrsssrrrpppooojjjgggcccaaa```___]]]\\\QQQPPPNNNOOOUUU^^^hhhnnnssstttuuuuuuuuutttsssrrrqqqqqqqqqpppooonnnmmmlllggggggffffffjjjttt}}}{{{pppkkkccc]]]\\\___dddhhhdddeeefffjjjrrr~~~uuuwww~~~|||rrrooolllnnnppppppppptttzzz{{{ssskkkgggeeeeeegggjjjkkknnnxxxssshhhcccaaadddfffiiipppvvv|||{{{~~~zzzxxxuuutttpppmmmkkkmmmrrrvvvyyy\\\[[[ZZZYYYYYYZZZ\\\]]]aaaccchhhmmmrrruuuvvvwwwvvvvvvwwwxxxzzz{{{||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}||||||{{{zzzxxxxxxuuuuuutttsssssstttuuuvvvtttuuutttqqqooommmnnnppplllllllllmmmoooqqqtttuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwvvvsssqqqppppppooonnnmmmllljjjjjjfffgggggggggeeedddbbb``````___^^^]]]^^^aaaccceeefffgggjjjlllmmmmmmmmmllljjjkkkkkkhhhccc^^^\\\[[[YYYXXXVVVSSSPPPMMMJJJHHHBBBBBB@@@???===<<<;;;:::;;;>>>BBBFFFIIIMMMQQQTTTRRRSSSTTTUUUUUUUUUTTTSSSNNNPPPSSSUUUUUUSSSPPPNNNKKKKKKJJJIIIIIIJJJJJJKKKMMMPPPRRRRRROOOHHHAAA<<<<<<>>>AAACCCEEEEEEDDDCCCDDDFFFIIIKKKMMMNNNNNNNNNLLLKKKHHHDDD>>>999444111000000000000/////////.../////////............------......//////......---******+++++++++,,,,,,,,,---...//////------...///........................+++,,,,,,------,,,,,,+++,,,,,,,,,---......+++(((++++++,,,,,,---.........000///---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................)))***+++,,,------------,,,,,,,,,---------......,,,,,,++++++,,,---//////000///...---,,,,,,---...---------------...///000------............------........................---------.......................................//////////////////////////////000000000111111111000000111222222222222111000000111111111222222222111111222222222222222222111333333333444777===AAAFFFLLLVVV___fffjjjnnnoooooopppqqqqqqooommmiiiggg___[[[WWWTTTTTTTTTRRRQQQIIIJJJMMMSSSZZZccckkkooorrrrrrssssssssssssrrrrrrppppppppppppqqqrrrsssssskkknnnrrruuu{{{}}}{{{xxxuuussspppllliiigggeeeddddddhhhnnnvvv|||zzz|||yyyppphhhkkkqqqyyyyyylllhhhkkkiiiiiiiiijjjkkkmmmpppqqqwwwxxxwwwuuurrrpppnnnmmmmmmlllmmmqqqrrrssswww}}}~~~|||tttkkkhhheeeeeehhhjjjkkknnnssssssxxx}}}|||sssnnnnnnqqqttt{{{xxxwwwwwwvvv|||YYYYYYYYYZZZ]]]```dddfffeeeiiiooovvvzzz|||}}}|||~~~~~~~~~~~~~~~~~~~~~~~~xxxyyyzzz{{{|||||||||{{{|||{{{zzzxxxwwwvvvuuutttsssrrrqqqpppppppppqqqrrrmmmooopppooollljjjiiiiiifffffffffgggiiilllnnnpppooopppqqqrrrrrrsssrrrrrrrrrrrrrrrtttvvvvvvtttrrrllllllnnnooonnnnnnlllkkkkkkllllllkkkkkkjjjiiiiiigggfffdddcccccceeehhhjjjiiijjjmmmpppqqqrrrqqqqqqlllnnnppppppmmmjjjiiihhhfffeeebbb___[[[WWWTTTRRRIIIHHHGGGEEEBBB???===;;;>>>>>>===<<<===BBBHHHMMMLLLNNNQQQTTTUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPOOOOOOLLLLLLLLLKKKJJJJJJIIIHHHKKKOOOUUUXXXVVVOOOFFFAAA:::>>>DDDHHHJJJHHHEEEBBBDDDEEEGGGJJJMMMQQQSSSUUUSSSRRRNNNIIICCC<<<777333000000000000////////////000000000000////////////---...///000000///...---*********++++++,,,,,,,,,///000111000///...///111---------............///---......//////......---/////////000111000---+++++++++,,,------......///222111...,,,+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////(((***+++---......------,,,,,,,,,------.........,,,+++++++++,,,...000111000///...---,,,------...+++++++++,,,...000111222------............------////////////////////////,,,------....../////////000000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222111000111111111111222222222444333333333333333333333222444666777999>>>EEEKKKNNNUUU```iiinnnooooooooooooppppppnnnkkkgggbbb```XXXSSSNNNLLLMMMMMMKKKIIIGGGKKKQQQYYYbbbiiinnnpppppppppppppppqqqqqqrrrrrrrrrrrrrrrsssuuuxxx{{{}}}sssxxx{{{xxxwwwnnnmmmkkkiiihhhfffcccaaafffiiilllrrryyyvvvjjjddd```bbbhhhooowww|||}}}}}}|||{{{xxxppphhhjjjqqqqqqooommmnnnqqqsssttttttvvvvvvvvvtttssstttvvvyyyxxxvvvxxx|||}}}||||||~~~{{{|||}}}yyyrrrooommmmmmqqqrrrpppqqqtttooorrrtttwww}}}}}}zzztttnnnkkkkkklllnnnwww~~~{{{~~~``````aaafffkkknnnmmmkkkoooooorrruuuyyyzzzzzzyyy~~~|||}}}~~~}}}yyyvvvtttuuuuuuvvvuuuuuutttssstttsssrrrqqqqqqrrrssstttvvvtttqqqnnnkkkkkkkkkkkkjjjlllnnnoooooonnnlllkkkhhhfffddddddfffhhhiiiiiilllkkkjjjlllooorrrttttttvvvuuutttsssqqqooommmllliiiiiijjjmmmoooooonnnmmmllllllllllllllllllmmmmmmnnnkkkhhhggghhhjjjkkkkkkjjjlllnnnooonnnmmmnnnoooqqqqqqrrrrrrqqqooonnnmmmllllllllljjjgggddd```^^^\\\XXXSSSOOOJJJFFFAAA===@@@>>>;;;:::<<>>:::222111000...---------,,,444333222000...---------//////////////////////////////.........---------////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,........................++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---.....................---------------.........////////////...------,,,++++++------------------------------------------------.........------,,,,,,,,,++++++,,,,,,---...//////..................................../////////000////////////////////////000000000000000000000000...555777222///222444222333333222222111000//////000222333222000//////000666666666777<<>>>>>===@@@AAACCCFFFHHHJJJKKKLLLLLLHHHEEEEEEGGGIIIJJJIIIMMMMMMNNNOOOQQQPPPOOOMMMLLLLLLNNNSSSVVVSSSJJJCCC@@@@@@AAAFFFMMMRRRTTTTTTPPPNNNLLLIIIHHHJJJOOORRRUUUVVVWWWVVVRRRKKKCCC???888666444222111000000111333333111000///.........//////////////////////////////.........---------///////////////////////////.........---------,,,------------,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,,,,+++******++++++***++++++++++++,,,,,,,,,------------------------...---,,,,,,,,,,,,---...........................------------............++++++,,,---...///000000------------------------------------------------///...------,,,,,,,,,---,,,,,,---......///000000------------------------........./////////000000////////////////////////111111111111111111111111...333555000...111333111222222222222222222222222222444555555444333444555555888;;;???EEENNNWWW]]]fffjjjooossstttttttttuuuuuusssnnnhhh```XXXRRRNNNLLLKKKJJJJJJKKKMMMPPPQQQYYY\\\bbbgggllloooqqqqqqmmmpppqqqnnnkkklllrrrxxx}}}vvvmmmhhhggghhhffffffiiipppuuuxxxyyyqqqppprrrvvv{{{~~~xxxpppkkklllnnnnnnoooqqqtttwwwzzz|||}}}~~~~~~~~~||||||zzzzzz}}}~~~xxxsssrrrwww~~~{{{}}}ttttttvvvxxx{{{}}}|||zzzpppqqqsssuuuuuutttrrrppppppooooooooopppooollljjjffffffggghhhjjjmmmoooqqqrrruuuzzz|||wwwtttssstttuuuvvvyyy~~~~~~~~~}}}}}}||||||{{{{{{{{{|||zzzsssooonnnnnnnnnnnnnnnmmmllllllmmmoooqqqrrrrrrpppnnnllljjjiiihhhiiikkkllllllkkkoooppppppnnnlllkkklllmmmrrrqqqqqqqqqpppoooooonnnssstttuuuuuuuuutttsssrrrnnnkkkhhhdddaaa^^^YYYVVVOOOKKKFFFCCC@@@>>><<<:::===>>>???@@@BBBDDDEEEEEEEEECCCAAAAAACCCEEEFFFFFFJJJJJJKKKOOOTTTWWWUUUSSSOOONNNNNNPPPRRRPPPJJJEEE>>>===>>>CCCJJJRRRWWWYYYYYYXXXUUUQQQNNNMMMPPPRRRVVVYYY]]]^^^ZZZSSSKKKFFF???===:::666444333333333222222111000000000000000////////////////////////...............---------////////////////////////////////////............//////......---,,,,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------...........................,,,,,,,,,---------......***+++,,,---...///000111------------------------------------------------///...---,,,,,,,,,---............//////000111111------------------------....../////////000000000////////////////////////111111111111111111111111000333444000///111333222111111222222333444555555111333444444333444666888666;;;CCCKKKSSS[[[cccggglllooosssvvvvvvuuuuuuvvvvvvrrrkkkbbbZZZTTTOOOMMMNNNNNNOOOPPPSSSVVVYYY[[[bbbeeejjjnnnppppppnnnmmmlllnnnpppnnnmmmqqqzzzyyysssttttttsssooohhhcccbbbfffjjjnnnrrr}}}rrrhhheeeeeefffhhhmmmrrrttttttuuuwwwzzz|||{{{yyyxxxxxxzzz|||~~~zzzsssrrrsssttt}}}|||zzz{{{~~~yyyyyyzzzzzzzzzyyywwwvvviiijjjkkkkkkkkkkkkmmmnnnrrrssssssssssssrrrpppooojjjjjjkkknnnrrrwww|||~~~}}}~~~~~~}}}{{{yyyyyyyyy}}}~~~|||wwwrrrnnnkkkhhheeedddfffggghhhhhhnnnnnnnnnmmmkkklllmmmooooooooooooooooooppppppqqqrrrsssttttttuuutttssssssqqqooommmkkkiiifffbbb___ZZZWWWQQQLLLHHHDDD???<<<>>>>>>>>>>>>??????@@@AAA???>>>======???@@@BBBCCCEEEDDDFFFLLLTTTYYYYYYWWWUUUSSSQQQQQQPPPNNNJJJGGG???>>>>>>AAAHHHOOOWWW[[[______]]]YYYVVVTTTTTTUUUZZZ]]]```aaa^^^YYYRRRNNNFFFCCC???:::666444333333111111000//////000000000////////////////////////........................////////////////////////000000000///////////////.....................---+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---------------------------------...............,,,,,,,,,,,,------------.........---,,,++++++***................................................000///---,,,,,,---...///.........//////000000000...........................////////////000000000////////////////////////111111111111111111111111333444444222222333444444222222333333444555555666444444555555444666999;;;;;;BBBMMMWWW___eeejjjmmmooorrruuuvvvuuusssssssssrrrmmmeee^^^XXXVVVUUUVVVWWWXXXYYY\\\___bbbeeegggjjjkkkmmmoooooonnnlllkkklllooorrrsssuuu}}}~~~vvvllliiikkkkkkkkkjjjgggfffjjjqqqwwwyyynnneeebbbccceeegggiiimmmrrruuuvvvxxx||||||zzzzzzttt|||~~~||||||yyyzzzyyyxxxuuuqqqooonnneeeeeeeeeeeefffkkkqqqvvv}}}~~~~~~~~~}}}zzz{{{}}}zzzrrrnnnhhheeefffhhhjjjlllkkklllmmmlllkkkkkkmmmoooooonnnmmmmmmnnnqqqsssuuurrrrrrrrrrrrqqqqqqppppppqqqpppooonnnnnnkkkgggddddddaaa\\\XXXSSSNNNHHHDDDAAAAAA???>>>============;;;;;;;;;;;;<<<===???@@@BBBBBBCCCIIIQQQXXXZZZ[[[]]][[[YYYVVVTTTQQQMMMKKKFFFEEECCCCCCGGGMMMUUUZZZbbbccccccaaa^^^\\\\\\]]]___```aaa```^^^YYYUUURRRLLLJJJEEE???;;;888666555222222111000/////////000////////////////////////---.....................////////////////////////000000000000000000000000,,,------....../////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++,,,,,,,,,------------------....../////////---------------------------------.........//////,,,,,,,,,---------......000///...,,,***)))((('''................................................///...---------...//////.............../////////000000000000000000000000////////////000000000111000000000000000000000000111111111111111111111111333222222333444333222222444444444444444444444444888888888888888:::>>>BBBEEELLLWWWaaagggkkkmmmooosssuuuvvvvvvsssqqqppppppmmmiiibbb]]]ZZZ[[[^^^```cccccceeegggiiilllnnnoooppppppoooooooooppppppqqqpppuuuzzz|||vvvrrrlllggghhhmmmnnnqqquuuwwwzzzuuuppppppssswww|||{{{xxxqqqlllgggeeeggglllqqqsssuuuzzz{{{sssttttttqqqmmmhhhfffeeefffgggiiijjjmmmttt~~~}}}xxxrrroooppprrrtttvvvoooppppppooollljjjiiiiiikkkiiihhhggghhhjjjmmmoooqqqqqqppppppooonnnnnnnnnqqqppppppqqqqqqooollliiijjjhhheeebbb^^^ZZZTTTPPPIIIGGGDDDAAA>>>===<<<<<<:::;;;<<<<<<;;;;;;===???BBBBBBDDDGGGMMMTTT[[[___bbbbbbbbb```]]]XXXUUURRRJJJHHHFFFDDDDDDHHHOOOTTTccceeeggggggfffdddddddddccccccbbb```\\\XXXSSSPPPNNNLLLJJJFFFCCC@@@>>>===777666444222111000//////////////////////////////---------...............////////////////////////////////////000000000000,,,,,,---------.........---------.../////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------...//////000000,,,------......------,,,,,,,,,------.../////////---------.........//////,,,,,,,,,,,,++++++++++++................................................---.........////////////........................111111111111111111111111/////////000000000111111000000000000000000000000222222222222222222222222222///000444666333000///444444444444444444444444555666666666888<<>>===;;;;;;<<<>>>@@@BBBCCCDDDFFFLLLWWW___dddfffiiiiiigggbbb^^^\\\PPPPPPMMMJJJHHHJJJPPPUUUdddgggjjjlllkkkiiihhhhhheeeeeeeeebbb]]]VVVOOOJJJIIIIIIIIIIIIHHHGGGEEEDDD===<<<999666444222000000////////////////////////---------.........//////////////////////////////.........//////000000000///......---,,,++++++***............////////////------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---------...///000000000,,,,,,---......---,,,,,,,,,,,,------...//////000........./////////000000++++++,,,------...//////................................................,,,---///000000000///...////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000222222222222222222222222333000222999;;;555000000222222222333444444555555333444666888<<>>???>>><<<;;;<<<>>>===@@@AAA??????EEERRR\\\dddhhhmmmooonnniiieeeccc\\\[[[YYYUUUSSSTTTYYY^^^eeehhhlllooonnnllljjjjjjeeefffgggeee___UUULLLEEEBBBCCCFFFHHHJJJIIIIIIHHHBBB@@@===:::666333111111////////////////////////---------.........//////////////////////////////---.........//////000000111000///---+++)))((('''///////////////.................................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------...///000000111,,,,,,---......---,,,,,,,,,,,,------...///000000////////////000000000000........./////////000000////////////////////////////////////////////////+++,,,///111222111...---111111111000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222222222666333666>>>@@@:::444222///000111222444555666777888:::<<<@@@FFFOOOYYY```hhhlllqqquuuwwwxxxyyyzzzrrrrrrqqqnnniiidddbbbbbb______aaacccggglllppprrrrrrsssuuuwwwyyyzzz{{{{{{~~~|||yyytttpppmmmllllllmmmrrruuuyyywwwxxx{{{}}}rrrdddaaaaaaccceeehhhpppxxxzzzzzz{{{zzzwwwwwwxxx{{{yyyqqqnnnllliiifffhhhjjjlllllliiiiiikkknnnhhhkkkooopppooommmlllkkkjjjiiihhhjjjlllnnnmmmllljjjhhhddd___YYYSSSNNNKKKIIIHHHFFFCCC@@@>>><<<;;;888;;;>>>>>>>>>BBBJJJQQQ```gggnnnqqqooommmnnnqqqgggeeeccc___]]]^^^aaacccnnnoooqqqqqqqqqooommmlllkkkiiigggddd^^^UUUKKKDDDFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIEEEAAA<<<888666444111000000///............000000000000//////////////////............//////000000000000000///......//////.........---------///////////////.........***++++++,,,---...//////---------------------------,,,,,,++++++,,,,,,------------------------------------...///000000111...------,,,,,,------...------.........---+++***......////////////......///////////////.........000////////////000000111............/////////000///000111222222222222222000111333222000//////000------......//////000000333111///------...000222333333222222333333444555000111111111111222222222333444666777777777666666333444555555555555777999===???DDDKKKTTT]]]eeejjjooossswwwxxxvvvuuuvvvxxxtttooohhhbbb^^^]]]___aaa^^^___aaaccceeeiiimmmqqqrrrpppqqquuuuuuvvvzzzvvvllldddbbbeeejjjrrrzzztttlllhhhkkkmmmnnnssszzz|||}}}}}}zzzuuuppplllkkkfffjjjoooppprrrvvv~~~||||||yyyvvvsssqqqsssvvvwwwtttpppmmmkkkfffhhhiiijjjjjjiiiiiiiiijjjjjjjjjlllnnnooopppppprrrqqqnnniiiccc]]]XXXUUUPPPNNNLLLHHHEEEAAA>>>===;;;===???>>>===AAAHHHNNNZZZaaajjjooooooooopppsssmmmkkkiiigggeeefffhhhjjjpppqqqrrrsssrrrqqqooonnnkkkjjjhhheee```XXXOOOIIIDDDCCCBBBBBBDDDFFFHHHJJJLLLKKKIIIEEEAAA<<<777555222111///...---------...111000000000//////////////////............//////000000000000000///......//////.........---------/////////////////////...,,,,,,------......//////---------------------------,,,,,,++++++,,,,,,---------------------------------......///000000111...------,,,,,,------...---...//////...---,,,+++......////////////......//////////////////////////////...............///........./////////000000///000111222222222222111000111222222000//////000//////000000000000000000222111///......///000111111111111111111222333333111111111111222222222222222333444444555444333333333333333333333555888;;;DDDFFFLLLSSS\\\fffnnnrrrsssvvvyyyzzzxxxvvvuuutttnnniiibbb[[[WWWWWWYYY[[[[[[^^^aaadddfffiiimmmpppsssqqqrrrvvvyyy}}}vvvpppmmmgggeeehhhnnnuuutttjjjddd```bbbddddddgggmmmmmmnnnooommmkkkiiiiiijjjnnnsssyyy~~~yyyqqqlllkkkiiifffeeeeeeeeefffdddfffhhhjjjjjjlllnnnpppttttttrrroookkkeee```]]][[[YYYVVVRRRLLLGGGCCCAAA@@@@@@@@@>>><<<>>>EEEJJJVVV^^^hhhnnnpppqqqrrrsssrrrqqqooonnnnnnnnnoooooorrrssstttuuuuuusssrrrpppmmmllljjjhhheee^^^VVVPPPDDDBBBAAA@@@AAADDDGGGIIILLLMMMMMMKKKGGGBBB<<<999666444111///.........///111111000000000/////////000//////......//////000000000111111000000///////////////.........------......//////////////////.........///////////////------------------------------,,,,,,,,,,,,------------------------------------......///000000000......------------.........////////////......---...//////000000//////...////////////////////////111111000///.........///....../////////000000000000000111111222222111111///111222222000//////000222111111111111111000000000000000000000000111111000000//////000000111222111111111111222222222333222333333444444333222222555444333222333777>>>BBBSSSVVVZZZ```gggoootttxxxyyyyyyzzz{{{zzzwwwqqqmmmjjjeee^^^XXXUUUVVVYYY\\\\\\___dddgggiiikkknnnpppqqqppprrrxxx}}}yyytttnnnjjjkkklllqqqzzzrrreeeaaa]]]\\\]]]^^^]]]```ccceeegggkkkmmmoooqqqtttvvv}}}|||yyyzzz}}}zzzrrrkkkfffcccbbbaaa___bbbeeeggggggiiilllooorrrssssssrrrppplllhhhffffffdddaaa\\\VVVPPPKKKHHHEEEDDDBBB???===>>>CCCGGGUUU\\\fffmmmqqqrrrrrrssssssrrrqqqqqqrrrrrrrrrqqqsssuuuvvvwwwwwwvvvtttsssnnnmmmmmmllliiiddd]]]YYYIIIGGGCCC@@@???BBBEEEGGGKKKMMMOOOOOOMMMHHHCCC@@@<<<:::666333111000111222111111111000000000//////000000////////////000000000000111111111000000///////////////........................////////////111000000000//////..............................------,,,,,,,,,,,,------....................................//////000000......------------......///000000000000///////////////000000000000/////////////////////000000000555444333222111111111111...////////////000000000000000111111111111000000///111222222000///000111222222222111111000000//////000111222222222111000000000000000000111111222111111111222222222333333555555555555555444444444888777555555777>>>GGGMMMdddfffiiilllpppsssvvvwww|||{{{{{{|||{{{vvvnnngggdddaaa[[[WWWVVVYYY]]]``````dddiiilllnnnnnnooopppppprrrwww}}}zzzvvvsssqqqrrrsssttt}}}wwwggg]]]^^^^^^```bbbbbbccceeegggjjjooovvv}}}|||yyyxxxzzz|||}}}wwwnnngggbbb___^^^```bbbdddfffgggjjjlllpppqqqssstttsssrrrpppooommmllliiieee```ZZZUUURRRLLLKKKHHHEEECCCCCCFFFHHHPPPVVV```iiiooorrrsssttttttrrrqqqrrrtttuuutttssstttuuuwwwxxxxxxwwwvvvtttoooooonnnnnnmmmiiiddd```RRRNNNGGGBBB???AAADDDFFFIIIKKKNNNPPPPPPNNNJJJHHH@@@>>>:::666444222222222111111111111000000000000000000////////////000000000000111111111111000000000000/////////.........---.........//////000000111111111000//////.................................------,,,,,,------.......................................///////////////......------......///000000000///000000000000//////000000000000//////////////////000000111111555555444222111111111111////////////000000000111000000111111111000000///...000222222000000000111111111111000000////////////000222333444333222111222111111111111222333333111222222222222333333333555555555555555555555555888888888999>>>FFFQQQXXXmmmnnnqqqtttvvvwwwxxxxxx}}}|||{{{{{{zzzuuullleee___\\\YYYWWWXXX[[[```ccceeeiiinnnqqqqqqqqqqqqqqquuu{{{{{{wwwpppnnnkkkkkkpppzzzzzzkkkbbb^^^aaafffjjjlllnnnqqqtttvvvxxx~~~||||||~~~uuummmhhhaaa``````bbbeeeggggggffflllmmmnnnnnnooopppppppppoooooonnnlllhhhddd```]]]WWWVVVTTTRRRQQQPPPPPPPPPNNNSSS\\\fffnnnsssvvvvvvvvvssspppqqqtttwwwvvvuuusssuuuvvvxxxxxxwwwvvvuuupppoooooooooooolllgggdddZZZTTTLLLDDD@@@AAADDDGGGIIIJJJLLLNNNOOOOOONNNMMMBBBAAA>>>:::777444222111222222111111111000000000111000000//////000000111000000111111222222111111000000000/////////......------......///000000000111111000000//////....................................------------....................................////////////////////////............//////000////////////000000111///000000111111000000///...//////000000111111222222222111000/////////////////////000000000111111000000111111000000//////...000111222000000000111000000000000000000/////////000222333444444333222333333222222333333444555222222222222333333333333444333333333333444555666666888;;;@@@FFFPPP[[[bbbnnnppptttxxx{{{|||||||||}}}}}}||||||yyytttnnniiidddcccaaaaaacccfffiiillliiimmmrrrvvvwwwwwwwwwxxx{{{vvvrrrppphhhiiimmmsss~~~|||vvvwww|||wwwmmmhhhhhhjjjnnnuuu|||}}}}}}pppllliiikkkppprrrppplllkkkkkkjjjiiiiiijjjkkklllnnnoooppppppnnnllliiigggccccccbbbbbbaaa```^^^\\\XXX[[[aaahhhpppuuuwwwxxxvvvqqqmmmnnnrrrvvvvvvtttrrrsssuuuwwwwwwwwwuuutttpppoooooooooooommmiiifff^^^WWWMMMDDD@@@BBBFFFJJJKKKKKKKKKKKKKKKLLLNNNOOOGGGFFFDDDAAA===999555333222222222111111111000000111111000000000000111111///000111222222222222111000000000000/////////...------......///000000111/////////////////////.................................------------............................../////////////////////...//////............////////////.........///000111000000111111111111000000...//////000111111222222111000000/////////000000//////000000000111111111000000000000000//////......///111222111000111222000000111111111111111111000111222333444444444444333333333333333444444555222222222333333333444444444333333333444666777888888<<>>888555333222333222222222222222222222333333333222222111111111111000///000111222111///............////////////.../////////000000111111.........//////000000000........./////////000000111111111000///...............///000000000000000000000000000000000000000...///000000111111000000000000000000000000000000//////000000000111111111000000000111111000000000000000000000111111111111000000111222111111111222...///000222333333333333222111111111111111222222222222333333333444444444333333444444444555555555444444444555777999:::;;;<<<===???CCCIIIRRR\\\ccciiinnnuuuzzz}}}~~~~~~~~~|||yyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwpppuuu~~~zzzssshhhkkkllllllmmmuuu|||rrrmmmsss|||yyyvvvqqqmmmooovvv}}}yyywwwwwwwwwwwwwwwtttuuuuuuwwwxxxyyyzzz{{{xxxxxxxxxwwwxxxxxxyyyzzzvvvvvvwwwxxxzzz}}}~~~~~~~~~~~~}}}{{{zzz{{{yyywwwwwwwww|||zzzxxxuuussssssssstttvvvxxxyyyyyyxxxwwwxxxyyyxxxwwwwwwvvvvvvuuuuuuuuuooopppoooooommmkkkiiihhh```XXXPPPMMMIIICCCAAABBBBBBBBBDDDGGGIIIIIIFFFDDD???@@@BBBGGGMMMRRRUUUVVVRRROOOIIICCC===888555333333333333333222222222222333333222222222222222222111000///000111222111///....../////////000000000///000000000000000000111---......//////000000000.........//////000000111222222111000///...------......///000000000000000000000000000000000000000...///000000111111000000000000000000000000000000///000000111111222222222000000111111111111000000000000000111111111222222000111222111000000111222...///111333444444333222222222222111222222333444333333333333444444444444222222222222333333333333444444555666888:::;;;<<<>>>AAAFFFLLLSSS\\\eeejjjooosssyyy|||}}}|||{{{{{{yyywwwttttttvvvyyyzzzzzz~~~~~~}}}{{{yyywwwuuutttsss{{{zzzwwwrrrmmmiiieeekkksssxxx~~~~~~xxxkkkeeebbbhhhoooqqqrrrssskkkkkkmmmsss||||||wwwxxxxxxwwwvvvwwwxxxyyyttttttvvvxxxzzz|||~~~~~~{{{||||||||||||}}}~~~}}}}}}yyyuuusssrrrssssssuuuwwwzzzzzzxxxwwwyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxsssrrrpppmmmkkkjjjjjjiiifff^^^WWWSSSNNNGGGDDDDDDEEEDDDCCCDDDFFFEEEBBB??????@@@BBBEEEHHHNNNTTTYYYWWWTTTPPPKKKEEE>>>:::777444444333333333222222222222222222222222222333333111000///000111222111////////////000000000111111111111111000000000000000......///000000111222222---......///000000111111111111000000//////............///000000000000000000000000000000000000000///000111111222222111111000000000000000000000000000000111111222333333444///000111222222111000///000000111111111222222222000111222111///...000222///000222444444333222111333333222222333444444555333333333444444444444555222222222333333333333444444444555666888:::<<<===@@@EEEMMMVVV^^^eeelllqqqtttwww{{{|||zzzvvvsssrrrooommmlllmmmqqqvvvxxxzzz}}}}}}}}}|||{{{zzzyyyxxx|||xxxpppjjjgggggghhhqqq{{{yyymmmhhh```^^^___eeejjjkkknnnrrroooqqqxxx|||zzz{{{||||||{{{yyyyyyzzz|||~~~~~~|||{{{{{{wwwtttsssssstttsssvvvyyyyyywwwvvvxxxzzzyyyyyyyyyyyyyyyyyyzzzzzzvvvtttpppmmmjjjjjjjjjjjjmmmeee^^^ZZZTTTMMMHHHHHHKKKHHHFFFEEEEEEDDD@@@===>>>@@@AAABBBCCCIIIRRRXXX\\\ZZZWWWRRRLLLEEE???<<<444444444333333222222222111111111222222333333444111000///000111222111///000000000000111111111111222222111111000000/////////000000111222222333333---......///000111111222////////////000000000000...//////000000000000000000000000000000000000000111111222333333333333222000000000000000000000000000000111222333333444444///000111222222111000///000111111111111222222222000111222111......000333///111333444444333222111333333333333444444555666333333333444444444555555444444444555555555666666444555555777999;;;<<<>>>BBBHHHSSS]]]eeelllqqqtttvvvxxx{{{zzzvvvpppllljjjbbbaaa```ccciiiooosssuuuxxxyyy{{{|||~~~{{{xxxqqqiiicccccchhhmmm|||mmmbbb]]]]]]]]]```gggkkklllqqqwww{{{~~~}}}vvvwwwwwwxxx|||}}}wwwyyy}}}}}}zzz{{{}}}}}}|||{{{{{{yyyxxxxxxwwwvvvvvvtttttttttvvvxxxyyyxxxwwwwwwuuuqqqnnnkkkjjjjjjjjjllliiieee```[[[TTTMMMHHHMMMLLLKKKJJJIIIFFFAAA===???======???@@@CCCLLLVVV[[[\\\\\\ZZZUUUNNNGGGBBB;;;999666444222222333333222222222222222222222222111111111111000000//////111111000000000000111111111111111111000000000000////////////000000000000000000////////////000000///000000000000000//////000000111111111111000000000---+++---000333333222000000000000000000000000000000/////////111222444//////000111222222333333111111222222222333333333333222111000000111222333222222222222222222222222222222222222222222222222333333222222333333444555444444444444444555666777888888777666666666666666444888<<<:::888999AAAHHHMMMVVVaaagggnnnuuuwwwvvvvvvyyyzzzwwwooogggaaa___]]]YYYWWW\\\fffpppuuuvvv{{{}}}~~~zzzuuuooofff___```lll~~~zzznnngggcccaaacccaaagggrrr{{{~~~zzzxxxxxxzzz}}}|||~~~}}}zzzxxxvvvuuuwwwvvvuuuwwwxxxyyyxxxvvvuuusssqqqnnnmmmllllllmmmllljjjhhheeeaaa\\\UUUQQQMMMMMMMMMNNNMMMIIIDDD@@@>>>======???@@@BBBKKKTTT\\\]]]^^^]]]YYYRRRLLLHHH@@@===:::666333333333444222222222222222222222222222222222111111000000000111111000000000000111111111111111111111000000000////////////000000000111000000////////////000000//////000000000000/////////000000111111000000///---+++)))***---000000///111111111111111111111111222111111000000000111111///000000111222222333333111111222222222333333333333222111000000111222333222222222222222222222222222222222222222222222222333333222222333333444555444444444555666777888999999888777666666666666666555999;;;:::999<<>>======???@@@BBBJJJSSS]]]___``````]]]XXXSSSPPPGGGDDD>>>999555444444444333333333333333333333333333333222222222222111111111111000000000000111111111222222222111111000000/////////000000000111111111000000//////000000111//////000000111000000/////////000000000000/////////...---...000222222222111111111111111111111111222333222222111000//////000000000111222222333333111111222222222333333333333222222111111222222333333333333333333333333333333333333333333333333333333333333333333444444555555555555666777888:::;;;999999888777666666666666666999;;;;;;<<>>???AAABBBDDDLLLUUU]]]___aaabbb```]]]YYYWWWNNNJJJCCC<<<777555444444333333333333333333333333333333333333333333333333222111111000000111111222222222333333333222111000//////000000000111111111111000000000000000000111//////000111111111000000/////////000000/////////000000000111222333444444111111111111111111111111111222333333333222000///000000111111111222222222111111222222222333333333333333333222222333333333333333333333333333333333333333333333333333333333333333333333333444555555444444555666777999:::;;;:::999888777666666666666777999;;;===AAAIIIVVV___fffooovvvyyy{{{|||{{{xxxvvvqqqhhh```ZZZXXXYYY[[[^^^dddlllrrruuu{{{}}}zzzxxxwwwvvvttt}}}{{{vvvwww{{{}}}zzzpppnnnlllkkknnnuuu~~~}}}qqqpppooopppsssuuuvvvuuuuuuuuutttsssrrrooommmlllkkkkkklllmmmmmmjjjfffbbb___ZZZTTTNNNJJJGGGDDDAAAAAA@@@BBBEEEFFFHHHOOOXXX]]]___aaabbbaaa___\\\ZZZSSSOOOHHHAAA;;;777555555333333333333333333333333333333333333333333333444222222111111111111222222222333444444444333111000000000000000111111111111111111000000000000111111//////000111111111111111//////000000000000//////---.../////////000000111111111111111111111111111000111222444444444333222111111111111111222222222111111222222222333333333333333333444444333333333333333333333333333333333333333333333333333333333444444333333444444555666444444444555666777999:::999999888777777777777777888;;;>>>BBBIIISSS___gggnnnuuu{{{||||||}}}|||yyyvvvooofff^^^ZZZ\\\___bbbgggmmmrrruuuxxxyyyrrrmmmiiiiiimmmppppppooojjjmmmqqqvvv~~~ooommmlllllloooqqqrrrrrrttttttuuutttrrrooollljjjjjjjjjjjjkkkkkkjjjgggeeeddd___XXXQQQLLLGGGDDDAAABBBBBBDDDHHHJJJLLLTTT]]]^^^___aaabbbbbb```]]][[[VVVSSSMMMFFF@@@<<<999888333333333333333333333333222222333333333333444444222222111111111111222222222333444555555333222000000000000111111111222222222111111000000111111222//////000111222222222222000000111111111111000000...000222222111111111222222222222222222222222222111111222333444444444444111111111111111111111111111111222222222333333333333444444555555444444333333333333333333333333333333333333333333333333333444444444444444555555666555555555555666777888888888777777777777888999999;;;>>>DDDLLLTTT^^^hhhnnntttzzz~~~}}}}}}~~~~~~|||wwwpppgggaaa```cccgggjjjpppssswwwzzztttkkkdddaaa]]]___dddiiilllllllllsss|||rrrooommmlllmmmoooooooooppprrrssstttssspppmmmkkkjjjiiihhhiiikkklllkkkjjjfffccc]]]XXXSSSMMMGGGCCCAAAAAAEEEJJJLLLOOOVVV___```aaabbbcccbbb```]]]\\\XXXVVVRRRMMMGGGBBB>>><<<444444444444444444444444111222222222333333333333333222222111111222222333222333555666666444222000000000111111111222222222222111111000000111111222//////000111222222222222111111222222222222111111000333666666444333444555222222222222222222222222444444333333333444444555111111111111111111111111111111222222222333333333333444555666666555444333444444444444444444444444444444444444444444444444444444444444444555666666888777777666666777777888666666666777888999;;;;;;>>>CCCLLLVVV```iiiqqquuuyyy}}}}}}}}}}}}vvvnnniiiiiilllpppqqqtttvvvzzz~~~yyyzzz~~~qqqhhhbbb^^^\\\[[[___gggoootttwww}}}|||yyyuuusssssstttssssssmmmooorrrtttsssqqqnnnllljjjiiihhhiiilllnnnoooooofffdddbbb^^^ZZZRRRJJJEEE@@@AAADDDJJJMMMPPPXXXaaabbbcccddddddbbb```^^^\\\ZZZXXXUUUQQQLLLFFFBBB???444444444444444444444444111111111222222333333333333222222111111222222333222444555777666555222000000111111111111222222222222222111111111111222222//////000222222333333333222222333333333333222222---000333444111000111222222222222222222222222222777666444333222222333444222222111111111111111111111111222222222333333333333444555666666555444333444444444444444444444444444444444444444444444444555444444444444555666666:::999888888777888888888555555666777888:::<<<===AAAGGGRRR^^^hhhqqqvvvyyy{{{}}}}}}}}}uuuqqqqqqtttvvvwwwtttwww|||zzzvvvsssqqqvvv~~~sssiiiccc^^^___^^^___eeeoooyyy|||uuuppprrrrrrqqqqqqppppppoooooonnnllljjjlllnnnpppnnnllljjjjjjiiifff```YYYRRRNNNHHHEEECCCEEELLLTTT\\\```bbbccceeeffffffbbb\\\WWWTTTTTTUUUUUUSSSMMMFFF@@@:::999777555444444444444333333333333333333333333111111111111111111111111222333222///111444444111000000111111111222222222111111111111111111111111444333222000...---,,,,,,111111222222222222111111333222111000000111222333000111111111111222222222111111222333333333222222444444444444444444444444222111111111222222333444666666666666666666666666222333444444222222333444555555555555555555444444555555555666777777888888888888777666666666666666888888777777777;;;@@@DDDJJJSSS```jjjqqqvvv{{{~~~~~~~~~~~~yyyxxxyyyzzzzzzyyyyyy~~~rrrlllffffffvvvvvvhhh]]]\\\___aaagggpppxxxttttttrrrqqqppppppppppppqqqooommmnnnppppppooommmmmmlllkkkhhhddd^^^YYYVVVKKKHHHEEEEEEKKKSSSZZZ^^^cccccceeeffffffbbb]]]XXXPPPPPPRRRSSSSSSPPPKKKFFF>>>===:::777555444555555444444444444444444444444222222222222222222222222222444333000111444444111111111111111111222222222111111111111111111111111222222111000//////000000111111222222222222111111444333222111111222333444222222222222333333333333222222333333333333333333555444444333333444444555666555444333333222333333444444444444444444444444333444555555444333444555555555555555555555555555555555666777777888888999777777777777777888999:::888999999:::;;;>>>CCCFFFSSS[[[fffoootttwwwzzz}}}~~~~~~|||{{{}}}uuukkkhhhhhhnnnxxxmmmddd___bbbhhhssszzz}}}{{{wwwtttqqqqqqqqqrrrsssrrrppppppqqqqqqooonnnooonnnmmmjjjhhhdddbbb```TTTPPPKKKKKKOOOUUU[[[___ddddddeeegggfffccc]]]YYYKKKLLLMMMPPPSSSSSSPPPNNNEEEBBB>>>999666555555666555555555555555555555555444444444444444444444444222444444111111444444111222222222222222111111111222222222222222222222222000000000111111222333444111111222222222222111111444444333333333333444444333333333333444444444444333333333444444444555555666555333222222333555666:::999777555444333222222444444444444444444444444444666777666555444555666555555555555555555555555666666777777888999999:::777777777888999;;;<<<===999:::;;;===???DDDIIIMMM```gggpppvvvxxxxxxzzz|||}}}yyynnngggkkktttyyyqqqjjjeeeccceeemmmvvv{{{uuurrrrrrrrrrrrrrrqqqqqqqqqqqqppppppooonnnmmmkkkiiihhhhhhhhh```\\\WWWUUUXXX\\\aaaccceeeeeefffggggggddd___[[[JJJJJJKKKNNNQQQTTTTTTSSSKKKGGGBBB<<<888666555555555555555555444444444444333333333333333333333333222555666333222444444222333333222222222222111111222222222222222222222222111111111222333444555666111222222333333222222111444444333333333333444444333333333333444444444444444444444444555555666777777555333111111333555777:::999777555444333333333666666666666666666666666444555666666444444555666555555555555666666666666777777777888999999::::::777777888888999;;;<<<===999:::<<>>DDDKKKUUUaaammmuuuvvvxxxyyyxxxwwwxxx|||}}}|||uuuooogggcccdddfffhhhhhhkkkppp{{{{{{||||||zzzwwwtttuuuvvvqqqqqqqqqppppppooooooooojjjjjjjjjkkkllllllkkkiiiiiiiiihhhhhhhhhfffbbb___RRRNNNIIIHHHKKKPPPUUUWWWVVVTTTPPPKKKEEE???;;;888666555555444333333222222444444444444444444444444111888<<<888444333444333000111111222333444555555333333333333333333333333444333333333333333444444222333333444444333333222222333444555555444333222333333333333444444444444333333222222333555777999555444444333333444444555333333222222333444444555555555555555555555555555444666666666555444555666444555555666777777888888555555666777777888888999999999999999:::;;;=========DDDNNNYYYcccllluuuzzzxxxxxxwwwsssqqqsssyyy~~~~~~yyyyyy~~~ssslllfffaaa___dddkkkqqqttt}}}zzzwwwvvvwwwttttttttttttsssrrrqqqpppkkkkkkmmmoooqqqpppnnnkkkjjjiiiiiiiiihhhfffbbb___RRRNNNIIIGGGJJJPPPUUUXXXXXXWWWTTTOOOIIICCC===:::777777666555444444333333555555555555555555555555111999<<<999444333444333000000111222444555666666333333333333333333333333222222222222333333444555222333333444444333333222333444555666666555444333444444444555555555666666333222111111222555777999444444444444444444444444444444444333333444444555888888888888888888888888666777888777666555666888444555555666777888888999555555555666777777888888888888999:::<<<>>>@@@AAA???HHHVVVcccmmmtttxxxzzzzzzyyyuuupppmmmooovvv|||uuusssttt|||qqqgggeeebbb^^^```iiittt~~~}}}yyyvvvuuuxxxvvvuuuuuuvvvvvvuuusssrrrqqqooonnnmmmmmmnnnoooooonnnllllllkkkiiifffccc[[[RRRJJJHHHJJJNNNUUU\\\UUUXXXXXXRRRMMMHHHAAA:::888777666666666555222000333333333444444555555555444444555555555555444444333333333222222111111111333444444333222222333555666666666666666666666666888777666555555555555555444444444444444444444444222222222333333444444444555555555555555555555555444333333333333444555555333333333333333333333333555666666777777777777777777777777777666666666666777777888999999999999888777888888888888999999999<<<<<<;;;::::::;;;???AAAHHHRRRaaannnvvvzzzzzzzzzvvvtttppplllkkkpppxxx~~~}}}yyyzzzpppvvv~~~wwwnnnllldddbbbgggqqq{{{yyytttrrrxxxwwwwwwwwwxxxxxxwwwuuusssrrrpppooonnnoooooooooooommmllllllkkkiiieeeccc[[[RRRJJJHHHIIILLLSSSYYYWWWZZZZZZUUUPPPMMMFFF???<<<:::888777777666444222333333333444444555555555444444555555555555444444333333333222222222111111333444444333222222333555555555555555555555555555777666666555555555555555444444444444444444444444333333333333333444444444555555555555555555555555444444444444444555666666555444444444444444444444555666666777777777777777777777777777777777777666777777888999999999999999888888888888999999999999999;;;======<<<>>>BBBFFFRRR[[[iiittt{{{|||{{{zzzooommmiiigggiiiooowww}}}}}}~~~~~~uuuqqqrrrtttpppiiihhhgggiiirrrxxxrrroooyyyxxxyyyzzz||||||zzzxxxtttsssrrrqqqppppppppppppooommmlllkkkkkkhhheeebbb\\\RRRJJJGGGHHHJJJOOOVVVXXX\\\\\\YYYUUURRRMMMFFFAAA>>>:::888777777666555444444444444444555555555444444555555555555444444333333333333222222222222333444444333222222333555555555555555555555555555666555555555444444444444444444444444444444444444444444444444444333333333555555555555555555555555555555555666666666777777555666666666666666666666555666777777888888777777777777777777777777777777777888888999999999999999888888888888999999999:::666:::>>>???>>>BBBIIIOOO___gggrrrzzz}}}{{{wwwuuujjjhhhfffggglllsssyyy|||}}}}}}tttkkkkkknnnxxxkkkiiilllsssyyy}}}vvvsssxxxxxxyyy{{{}}}}}}{{{yyyuuuuuutttsssrrrqqqqqqpppooonnnlllkkkkkkhhhdddbbb\\\SSSJJJGGGGGGHHHLLLRRRXXX\\\^^^[[[YYYWWWRRRLLLFFFBBB<<<999777777777666444444444555555555555555444444555555555555444444333333333333333333333333333444555444222222444555555555555555555555555555444555555555555444444444555555555555555555555555666666555555444444333333555555555555555555555555666666777777888888888888555555666666666666666666666666777888888888888777777777777777777888888888777888999999::::::999999888888888999999999::::::777:::>>>???@@@GGGRRR\\\hhhooovvv{{{zzzuuuooolllffffffhhhmmmtttzzz||||||~~~vvvpppnnnuuu}}}sssnnnsssyyy}}}xxxvvvvvvwwwzzz|||}}}|||{{{wwwwwwvvvuuutttsssrrrqqqpppooommmlllkkkiiieeebbb\\\SSSJJJGGGFFFFFFJJJOOOWWW[[[^^^\\\ZZZZZZUUUPPPJJJEEE???:::888777777666555555555555555555555555444444555555555555444444333333333333333333333333444555555444333333444666555555555555555555555555444444555666666555555444555555555555555555555555666666666555555444444444666666666666666666666666666777888999999999888888444444555555666666666666666777777888888888888888666777777777888888888999888888999::::::::::::999888999999999999::::::::::::<<<>>>@@@DDDNNN]]]hhhppptttyyyyyyuuunnnhhhddd___cccjjjrrryyy{{{{{{yyy~~~yyyuuuuuu}}}wwwrrrwww|||uuuvvvuuuuuuxxx{{{}}}~~~}}}{{{{{{zzzzzzxxxwwwuuutttrrrqqqooonnnllljjjfffccc\\\SSSKKKHHHGGGFFFIIINNNVVV[[[]]]\\\[[[[[[WWWRRRMMMHHHBBB<<<999888777666666666666555555555555555444444555555555555444444333333333333444444444444444555555444333333444666444444444444444444444444444555666777777777666555555555555555555555555555666666666666666555555555666666666666666666666666666777888999999999888777444444555555666666777777666777888888999999888888666777777888888999999999888999999:::::::::::::::999999999999::::::::::::>>>???AAAEEENNNZZZhhhqqqvvvxxxyyywwwqqqiiidddaaaZZZaaallluuuyyy{{{||||||yyyvvvxxx{{{zzzzzzyyyvvvvvvttttttyyywwwwwwvvvuuuvvvzzz~~~}}}{{{yyyxxxtttrrrpppooommmkkkgggccc\\\SSSKKKHHHGGGGGGJJJNNNVVV[[[^^^]]]\\\\\\YYYSSSPPPLLLEEE@@@===:::888666777666666666555555555444444444555555555555444444333333333444444444555555444555666555333333555666444444444444444444444444444555777888999888777666555555555555555555555555666666666666666777777777666666666666666666666666555666888999:::999888777555555666777777888888999777777888999999999999888666777777888888999::::::888999::::::;;;;;;::::::999999999:::::::::;;;;;;AAABBBFFFOOO\\\hhhppptttxxxxxxwwwrrrkkkeee```^^^^^^gggssszzz}}}~~~}}}uuuqqqpppooommmnnnqqqwwwxxxvvvuuuvvvzzz~~~|||{{{uuusssqqqpppnnnkkkgggddd\\\SSSKKKIIIHHHGGGJJJNNNWWW\\\___^^^]]]]]]ZZZTTTRRRNNNHHHCCC???<<<999777777777666666555555555444444555555555555555555444333333333444444555555555444555666555333333555666444444444444444444444444444666888999:::999888777666666666666666666666666555555666666777777888888777777777777777777777777444666888999999999777666666777777888999999::::::777777888999999999999888666777777888999999::::::888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;BBBDDDJJJWWWfffqqquuuuuuwwwvvvsssmmmfff```]]]\\\gggppp{{{uuuooollllllkkkjjjqqqwww~~~yyywwwzzz}}}}}}~~~|||wwwrrrppppppoooiiiddd[[[RRRKKKJJJJJJIIIJJJMMMXXX]]]aaaaaa``````[[[UUUNNNMMMKKKHHHDDD@@@<<<:::777666666777999999999888666666666666666666666666444444555555444444333222555555444333444555666777111222444666777777666666333444666777777777666666777444222222555777777555444666888999888777888999555444444555777777666555777777666666555555555444999888777666555555555555777888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<:::;;;===<<<;;;===BBBDDDLLLYYYfffpppvvvwwwwwwyyyrrrkkkhhhfffcccdddgggpppwww~~~{{{yyyyyywwwqqqkkkqqq{{{{{{vvvttttttrrrnnnjjj```WWWOOOMMMMMMLLLNNNRRRYYY^^^bbbaaa___\\\VVVOOOJJJIIIHHHGGGEEEAAA<<<999999888777777888888777666666666666666666666666666555555666666555555444333555444444333444555666777333333555666777666666555555555777888888888777777777555222333555777777666888999:::888777555666777;;;999777666777777777555777777777666666555555555999999888777777777777888888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<<;;;>>>DDDKKKTTTbbbooowwwzzzyyyxxxvvvooojjjiiihhhgggiiimmmuuu~~~~~~vvvwwwzzz}}}zzzyyy}}}xxxuuutttrrrooolllaaaXXXOOOLLLKKKJJJMMMRRR\\\aaaeeeccc```\\\TTTKKKGGGGGGGGGHHHHHHEEE@@@<<<;;;:::888777888888777666777777777777777777777777777777777777777666555555555444444444444555666666555555666777777666666555666777777888888888888777777555444444666777777666888999999777666666888:::AAA>>>:::888888888777666777777777777777666666666999888888888888999::::::888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;999:::===>>>>>>CCCIIIVVV```nnnzzz~~~zzzxxxsssnnnkkklllmmmmmmqqqwww|||zzzzzzyyyvvvzzz}}}yyywwwuuurrrpppeee\\\RRRMMMJJJIIIMMMSSS^^^eeeiiihhhddd___VVVNNNGGGGGGHHHJJJLLLJJJEEE@@@===;;;888888888999888777888888888888888888888888888888999999888888777666444444444555555555666666777777777777777777666666777777777888888888777777777666666666777888888888555666666666666888<<>>:::888888888999999888888888888888888888777777777777888888:::;;;;;;999999999999:::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<>>><<<<<>><<<999999:::;;;;;;:::999999999999999999999999999999::::::999999888777555555666666666777777777999888888888888777888888888888777777777777777777666777888888888888888999666666666666666999<<<@@@???<<<888777888999;;;;;;999999999999999999999999666666666777888999:::;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999:::::::::;;;;;;;;;<<>>>>>??????AAA@@@DDDLLLVVV```nnnzzz~~~|||sssoooppptttvvvyyy}}}zzz~~~~~~~~~yyyyyyyyyyyyxxxxxxxxxxxxttttttttttttsssssssssrrrssssssssstttuuuuuuvvvvvvyyyzzz|||~~~~~~{{{}}}yyyqqqfff^^^^^^cccqqqvvvzzzyyyxxxwwwsssmmm```WWWMMMJJJNNNSSSTTTSSSMMMIIICCC???<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999999888777888999:::;;;<<<;;;::::::999999888888999;;;<<<>>>???>>>===<<<;;;<<<<<<===666999<<<<<<:::999:::;;;666888:::::::::999:::;;;<<<:::::::::<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAADDDDDDIIITTT```mmm}}}zzzqqqmmmqqqwww|||~~~}}}{{{yyyxxxxxxxxxyyyyyyxxxwwwwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqrrrrrrqqqqqqqqqrrrssstttuuuvvvwwwyyy{{{}}}}}}}}}|||{{{yyyyyyzzz{{{}}}rrrkkkjjjkkkyyy|||tttiiiaaaWWWQQQQQQTTTVVVWWWXXXRRRIIIBBB>>>>>>>>>>>><<<<<<<<<===============>>>===<<<;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;777888999:::;;;;;;<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========<<<<<<<<<<<<=========>>><<<<<<;;;::::::::::::;;;======;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???===>>>BBBCCCAAAAAADDDHHHOOOWWWbbbrrr~~~uuurrruuu|||}}}{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvxxxwwwvvvuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuutttuuuvvvvvvwwwxxxyyy{{{|||{{{|||}}}~~~~~~}}}}}}||||||||||||}}}~~~{{{zzz{{{}}}vvvnnncccZZZWWWYYY\\\___```[[[SSSJJJCCC???>>>>>>>>>>>>>>>>>>>>>>>>??????============<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<============<<<<<<999:::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???>>>======<<<<<<======??????>>>=========>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCC@@@AAADDDEEEDDDFFFJJJQQQZZZgggsss||||||~~~}}}|||{{{yyyxxxwwwvvvwwwwwwvvvvvvvvvvvvwwwwwwzzzyyyxxxxxxxxxxxxxxxxxxzzzzzz|||}}}}}}|||{{{{{{{{{{{{|||}}}~~~sssfff___]]]aaaeeeeeeccc^^^TTTJJJCCCBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@===>>>?????????>>>===<<<<<<>>>@@@BBBBBB@@@>>><<<<<<======>>>>>>>>>======<<<===>>>???????????????>>>==================>>>@@@??????>>>======<<<<<<>>>>>>>>>>>>????????????BBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCFFFDDDDDDGGGHHHHHHMMMTTT___lll|||~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy|||||||||||||||}}}~~~~~~~~~~~~rrrgggaaabbbeeeeeefffddd\\\QQQIIIGGGIIIBBBBBBBBBBBBAAAAAAAAAAAA===???@@@AAAAAA@@@>>>===>>>???AAABBBBBBAAA???>>>===>>>>>>???????????????>>>>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDDDDDDDDDDDDDEEEEEEHHHFFFGGGIIIKKKNNNWWW```ppp~~~}}}{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}qqqhhheeeeeefffiiiiiicccXXXNNNJJJJJJCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAA@@@@@@@@@@@@@@@@@@AAA>>>???@@@@@@AAAAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHJJJNNNRRRWWWdddooo}}}{{{{{{|||}}}}}}}}}}}}~~~}}}sssllliiikkknnnnnniii___TTTLLLHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAACCCDDDDDDDDDCCCBBBCCCBBB@@@??????@@@BBBCCC???@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKPPPWWW\\\eeettt~~~}}}}}}|||uuupppnnnpppqqqooohhh]]]SSSLLLGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMPPPXXXaaaiiittt~~~~~~}}}zzzuuummmoooqqqrrrooofff[[[SSSIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGBBBCCCFFFGGGGGGFFFCCCBBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMPPPUUU^^^iiirrr~~~zzzssspppooorrruuuoooaaaUUURRRNNNIIIFFFFFFGGGGGGGGGGGGEEEDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIFFFGGGLLLNNNNNNQQQVVVVVV]]]fffppp~~~yyyvvvsssqqqtttwwwssshhh]]]VVVQQQLLLIIIHHHIIIJJJJJJJJJHHHGGGGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGJJJIIIHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJMMMJJJJJJMMMNNNMMMOOOTTT]]]hhhttt|||{{{yyyyyyuuusssuuuyyyxxxpppiii[[[VVVPPPLLLKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLOOOMMMNNNPPPPPPPPPSSSYYYaaaoooyyyxxxxxxyyyuuurrrtttyyyzzzwwwsssaaa\\\TTTNNNLLLMMMNNNOOOPPPNNNLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPSSSTTTUUU[[[cccgggwwwwwwttttttvvvrrroooqqqvvvzzzzzzyyyhhhbbbXXXQQQMMMMMMOOOOOOQQQOOONNNMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKLLLMMMNNNOOONNNNNNQQQUUUVVVXXX```iiirrryyyssssssssspppmmmooouuuzzz}}}}}}rrrjjj___UUUQQQPPPQQQQQQRRRPPPOOOOOOOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIKKKMMMNNNOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQTTTWWWWWWYYYbbblll|||yyywwwssspppnnnpppvvv{{{~~~uuuhhh\\\VVVTTTUUUVVVTTTRRRQQQQQQRRRRRRQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOOOONNNNNNKKKLLLNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVTTTUUUZZZ]]]^^^```kkkvvv~~~sssqqqppprrrwww}}}|||nnnbbb[[[XXXYYYYYYUUUSSSRRRSSSTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTOOOOOOOOOOOOPPPPPPQQQRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZVVVXXX^^^ccceeejjjvvv}}}}}}wwwlllfffcccccc```___^^^]]]\\\\\\\\\\\\___^^^\\\ZZZYYYYYYZZZZZZTTTUUUWWWYYY\\\[[[YYYVVV[[[[[[[[[[[[[[[[[[\\\\\\[[[]]]```bbbbbb```]]][[[\\\^^^___^^^\\\[[[[[[\\\ZZZZZZYYYYYYXXXYYYYYYYYY^^^]]]\\\[[[[[[[[[[[[[[[YYY[[[]]]___```___^^^^^^ccccccbbbbbbbbbbbbcccccceeeiiinnnooorrrzzz~~~}}}||||||||||||}}}|||zzzxxxwwwuuuuuutttpppooooooqqqtttwwwwwwwwwvvvuuuuuutttttttttuuuuuuvvvxxxzzz{{{{{{zzzxxxvvv~~~~~~}}}}}}~~~{{{zzzzzzyyyyyyzzzzzz{{{}}}||||||{{{{{{{{{{{{|||zzz|||~~~~~~}}}||||||||||||||||||}}}