BM6P6(@ yyyxxxyyyyyyzzzzzzzzzzzzxxx{{{~~~yyypppooohhh]]]SSSLLLIIIFFFEEEDDDCCC@@@>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<;;;BBBAAA@@@???>>><<<;;;;;;======<<<<<<<<<<<<======<<<<<<======>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;???@@@AAABBBAAA@@@???>>>BBBEEEIIIMMMPPPPPPPPPOOOPPPOOORRRXXX^^^ccckkktttzzz{{{|||~~~ssseee]]]ZZZXXXXXX\\\gggqqqxxx~~~mmmiiikkkuuuuuujjj^^^UUUNNNGGGEEEGGGCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHFFFEEECCCBBBAAA@@@CCCEEEFFFGGGGGGEEEBBB@@@>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBBBBDDDEEEFFFEEEDDDCCCBBBBBBAAABBBBBB>>>>>>============>>>>>>BBBBBBBBBBBBAAAAAA@@@??????>>>===???BBBDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKLLLOOOOOOOOOQQQSSSWWW[[[]]]\\\[[[YYYWWWUUURRRQQQPPPVVVWWWZZZ___dddmmm|||qqqeee^^^]]]WWWUUUSSSQQQOOOLLLIIIFFFBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJLLLLLLMMMMMMMMMPPPOOONNNMMMMMMMMMNNNOOOQQQQQQRRRTTTUUUVVVWWWXXXWWWXXXZZZ]]]___```aaabbb```___]]]\\\[[[\\\\\\]]]bbbbbbccccccbbbaaa___^^^____________aaaccceeeggghhhiiilllrrrzzz}}}}}}}}}zzzvvvqqqkkkgggddd```ZZZTTTQQQNNNLLLJJJLLLNNNPPPSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNPPPSSSXXX]]]```gggfffeeecccbbbaaaaaaaaauuuuuuuuuvvvyyy{{{||||||yyyrrrkkkdddYYYPPPKKKIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBAAAAAA@@@@@@???>>>======@@@??????>>>>>>===============<<<<<<<<<<<<======;;;<<<<<<===>>>???@@@@@@>>>===<<<<<<>>>>>>===<<>>??????AAAAAABBBCCCDDDCCCCCCBBBCCCDDDEEEFFFGGGFFFEEECCCBBB@@@???>>>>>>>>>============>>>>>>@@@@@@AAAAAA@@@??????>>>AAA@@@???@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFIIIKKKLLLOOOOOOOOOPPPRRRVVVYYY[[[[[[ZZZXXXVVVSSSQQQPPPOOOSSSTTTVVVZZZ^^^fffvvvxxxjjjaaa___ZZZXXXVVVSSSQQQMMMIIIFFFAAAAAAAAABBBCCCDDDEEEEEEBBBAAA???>>>>>>???AAABBBGGGHHHIIIKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWXXXZZZ\\\]]]______```^^^]]]\\\[[[[[[[[[\\\]]]___```aaabbbaaa```___^^^]]]]]]]]]^^^___aaacccdddggghhhkkkqqqyyy}}}yyyvvvsssooojjjfffbbb^^^YYYVVVTTTRRRPPPNNNRRRSSSUUUVVVWWWVVVTTTSSSQQQQQQPPPPPPPPPPPPPPPQQQOOOOOOOOOQQQTTTYYY^^^aaaiiijjjjjjjjjiiifffdddbbbooooooqqquuu{{{vvvpppfff___UUUMMMIIIIIIIIIIIIEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===:::;;;<<<>>>???AAABBBCCC?????????@@@BBBAAA???===@@@@@@@@@AAABBBCCCEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMPPPOOOPPPSSSTTTSSSWWW]]]hhhooowwwyyyzzzxxxiii___ZZZWWWXXX^^^ccciiipppxxx}}}ooohhhppp}}}~~~}}}tttkkk^^^UUUMMMIIIEEEAAA@@@CCCDDDDDDEEEFFFHHHKKKMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHAAABBBCCCDDDCCCAAA???======>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGFFFDDDBBB>>>;;;:::>>>>>>============>>>>>>??????????????????>>>===CCCAAAAAAAAADDDEEEEEEEEECCCCCCCCCDDDFFFHHHKKKLLLOOOOOOOOOOOOQQQTTTVVVXXXYYYXXXVVVTTTRRRQQQPPPOOORRRRRRTTTWWWYYY___lllzzzrrrfffbbb]]][[[YYYVVVTTTOOOJJJGGGBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>??????@@@FFFGGGIIIKKKMMMMMMMMMMMMJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRTTTUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^_________^^^]]]\\\\\\\\\\\\]]]^^^___```fffgggiiiooovvv}}}{{{xxxuuurrrnnnjjjfff```^^^\\\ZZZZZZYYYWWWUUUYYYZZZ[[[[[[ZZZWWWUUUSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQTTTYYY]]]```iiilllooorrrrrrooojjjhhhiiijjjoooxxxxxxpppkkkbbb\\\SSSLLLHHHHHHIIIIIICCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@========================<<<;;;;;;;;;;;;;;;;;;<<<999:::<<<>>>@@@BBBCCCDDD@@@@@@AAACCCDDDCCCAAA>>>=========>>>???BBBDDDFFFHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNSSSTTTSSSWWW\\\dddnnnxxx||||||sssggg\\\XXXWWWZZZ___dddllltttyyy}}}ooommmrrrssstttwww|||wwwjjjaaaWWWOOOHHHFFFDDDAAA@@@CCCEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIBBBBBBCCCCCCBBB@@@>>>=========>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDBBB>>>;;;888>>>>>>============>>>>>>>>>??????@@@??????>>>>>>BBBAAA@@@BBBEEEGGGHHHGGGCCCCCCCCCDDDFFFIIIKKKMMMOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVTTTRRRQQQQQQPPPQQQUUUSSSTTTWWWXXX\\\eeeppp|||mmmfff___]]]ZZZXXXVVVRRRMMMJJJGGGFFFDDDBBBAAAAAAAAABBBDDDCCCAAA@@@???>>>>>>>>>CCCDDDGGGJJJLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[XXXYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]bbbdddfffkkkrrr|||{{{xxxtttpppllliiieeedddcccbbbbbbaaa^^^[[[^^^______^^^\\\YYYVVVTTTQQQRRRRRRSSSSSSSSSSSSSSSTTTSSSRRRRRRSSSVVVYYY[[[aaafffmmmtttwwwvvvssspppeeegggpppzzzssskkkeee___YYYQQQKKKHHHGGGGGGGGGBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;===???AAACCCCCC@@@@@@AAACCCDDDCCCAAA>>><<<<<<<<<===@@@BBBEEEGGGKKKKKKJJJJJJKKKMMMOOOQQQNNNNNNPPPTTTUUUUUUXXX]]]```jjjuuuzzzzzz}}}sssaaa[[[WWWYYY\\\aaaiiirrrvvvzzzooolllnnnwww{{{lllpppxxx|||pppccc[[[QQQJJJEEEDDDCCC??????@@@EEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCBBB@@@>>>===<<<===>>>???@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBAAA???<<<:::>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@????????????AAAEEEHHHIIIIIICCCCCCCCCDDDFFFHHHKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUSSSQQQPPPQQQQQQRRRUUUSSSTTTVVVWWWXXX___gggtttyyymmmaaa___\\\YYYWWWTTTQQQNNNGGGFFFDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@???>>>======???AAADDDGGGIIIKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[[[[[[[\\\]]]]]]]]]]]]___aaadddgggmmmwww}}}yyytttpppmmmpppooooooooommmjjjeeeaaaaaaaaaaaa```^^^[[[XXXVVVRRRRRRSSSTTTTTTSSSSSSRRRTTTTTTSSSSSSSSSSSSTTTTTTVVV[[[eeennnuuuxxxxxxxxxdddhhhssswwwoooggg```YYYTTTNNNJJJHHHFFFEEEEEECCCCCCDDDDDDCCCCCCCCCCCCAAACCCDDDEEEDDDCCCAAA???>>>======<<<;;;:::::::::;;;::::::999999::::::;;;:::;;;<<<===>>>???@@@@@@?????????@@@BBBAAA???======>>>???@@@BBBEEEGGGHHHMMMMMMMMMNNNPPPSSSUUUWWWSSSRRRRRRTTTTTTRRRUUUZZZ```gggpppuuuwwwyyy~~~lllddd]]][[[[[[^^^eeemmmuuu}}}tttjjjdddhhhttt~~~wwwnnntttttthhh]]]VVVKKKEEEAAAAAAAAA===<<<>>>CCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@???>>>===<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB??????@@@@@@@@@>>>===<<<>>>>>>============>>>>>>>>>???@@@@@@AAA@@@@@@@@@>>>======@@@CCCGGGHHHHHHCCCCCCCCCCCCEEEGGGIIIJJJLLLLLLMMMNNNPPPQQQQQQRRRSSSRRRPPPOOONNNOOOQQQRRRRRRPPPQQQTTTUUUUUUYYY___hhh{{{xxxgggddd___[[[XXXWWWTTTSSSGGGFFFDDDCCCDDDEEEGGGHHHCCCCCCBBBAAA@@@>>>>>>======???BBBEEEGGGIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKLLLLLLMMMLLLLLLNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTVVVWWWYYYZZZZZZYYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]]]]```cccfffjjjrrr}}}}}}yyyvvv||||||||||||zzzuuunnniiidddddddddbbb```\\\XXXVVVRRRSSSTTTTTTTTTSSSQQQPPPRRRSSSTTTUUUTTTSSSQQQPPPNNNSSSZZZccclllsssxxxzzzfffjjjwwwzzzrrrjjjaaaYYYPPPMMMJJJGGGGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDBBB???===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<=========>>>===<<<<<<>>>>>>===<<<<<<>>>???BBBDDDEEEFFFFFFJJJJJJLLLNNNQQQTTTWWWXXXTTTQQQPPPPPPOOOMMMPPPVVV___bbbfffjjjmmmoooqqqsssrrruuuuuujjjccc^^^]]]bbbiiiqqqzzzttthhhdddfffrrr}}}yyyzzzxxxlll```VVVOOOFFFAAA???AAAAAA>>>>>>???AAAAAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBBBB?????????>>>>>>======<<<>>>>>>============>>>>>>===>>>>>>???@@@@@@?????????>>>===>>>AAACCCDDDCCCBBBBBBAAAAAABBBDDDEEEFFFHHHHHHJJJLLLMMMNNNOOOOOOPPPNNNLLLKKKKKKMMMOOOQQQPPPNNNOOOSSSTTTTTTVVV[[[___mmmqqqkkkddd^^^ZZZXXXVVVUUUMMMKKKHHHEEEDDDDDDEEEFFFBBBBBBBBBAAA@@@???>>>===<<<>>>AAADDDFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVUUUTTTSSSUUUVVVWWWXXXYYYYYYXXXWWWWWWXXXZZZ\\\]]]^^^^^^]]]^^^aaaeeegggiiipppzzzwwwqqqjjjjjjhhheeeaaa\\\WWWTTTSSSSSSTTTTTTSSSQQQOOONNNMMMPPPTTTWWWXXXVVVSSSQQQNNNPPPSSSYYYaaajjjrrrwwwiiimmmyyysssllleee[[[SSSIIIGGGFFFEEEFFFEEECCCBBBAAAAAABBBBBBCCCBBBBBBAAABBBCCCEEEEEEDDDAAA>>><<<999999:::;;;;;;<<<======:::999999999999999999:::======<<<<<<;;;;;;;;;:::===<<<::::::;;;<<<<<<;;;:::<<<>>>AAABBBCCCCCCCCCDDDEEEHHHLLLOOORRRUUUVVVPPPLLLKKKLLLKKKJJJOOOUUUYYYYYYZZZ\\\```bbbbbbaaa___```jjj|||vvvkkkccc___bbbhhhnnnwwwqqqggg```dddnnn}}}~~~}}}sssfffZZZPPPIIIDDD@@@???BBBCCCAAAAAACCC>>>???AAACCCEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@>>>===;;;::::::<<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???===<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???===>>>???@@@@@@???AAAAAA@@@???@@@AAABBBCCCEEEFFFGGGJJJKKKMMMMMMNNNMMMLLLJJJIIIIIIKKKMMMOOOPPPNNNPPPTTTVVVUUUWWW[[[YYYeeexxxxxxqqqhhh```[[[YYYWWWVVVUUURRRMMMGGGCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===???AAADDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHJJJLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRSSSUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUVVVVVVUUUTTTSSSRRRUUUVVVWWWXXXXXXXXXWWWVVVUUUWWWYYY[[[]]]]]]]]]]]]___cccfffhhhjjjoooxxx}}}wwwooonnnlllhhhbbb\\\VVVSSSSSSTTTTTTTTTSSSPPPNNNLLLJJJNNNTTTYYY[[[YYYVVVTTTQQQQQQPPPSSSZZZcccmmmssskkk{{{tttkkkhhhdddZZZRRRKKKHHHEEECCCDDDDDDDDDDDD????????????@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;???>>>===<<<;;;:::::::::::::::;;;<<<======<<<<<>>======>>>@@@AAABBBBBBBBBBBBCCCCCCCCCDDDAAABBBCCCCCCCCCCCCCCCBBBDDDCCCCCCBBBBBBBBBCCCCCC<<<===>>>??????@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAA>>><<<===??????===;;;======>>>>>>>>>>>>======<<<<<<======>>>>>>??????;;;;;;<<<>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEGGGFFFFFFHHHKKKMMMMMMMMMIIIIIIJJJKKKKKKLLLLLLLLLPPPPPPQQQRRRSSSTTTUUUUUUZZZaaagggyyyxxxkkkgggaaaWWWUUUZZZVVVTTTPPPMMMIIIGGGFFFFFFDDDBBBAAA@@@@@@@@@>>><<<===>>>???@@@BBBEEEGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQRRRXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUVVVVVVWWWWWWWWWVVVXXXXXXYYY[[[\\\]]]______bbbdddeeeffffffkkkrrrxxxyyyuuuoooggg```ZZZWWWVVVWWWWWWWWWVVVSSSPPPMMMKKKMMMNNNPPPTTTXXXZZZYYYXXXWWWVVVTTTSSSVVV]]]gggnnnttt}}}ooofffccc___XXXQQQKKKHHHEEECCCCCCDDDCCCCCC>>>>>>>>>>>>??????@@@AAA@@@@@@??????>>>======<<<;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::>>>>>><<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDEEEHHHJJJLLLKKKJJJIIIHHHGGGHHHHHHJJJKKKKKKLLLLLLMMMMMMNNNMMMNNNRRRWWW^^^iii|||~~~mmmgggjjjkkkqqq{{{rrrgggcccdddnnnxxx|||}}}~~~uuufffZZZPPPIIIDDDBBBAAA?????????@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>===AAAAAA@@@@@@@@@@@@??????@@@>>>;;;;;;===>>>===;;;======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<===>>>??????@@@AAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFGGGJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLPPPPPPPPPQQQRRRSSSSSSTTTWWW^^^cccrrrnnnhhhaaaYYYWWW\\\VVVTTTQQQNNNJJJHHHFFFEEECCCAAA@@@@@@AAA@@@???>>>===>>>>>>@@@AAACCCEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXZZZ[[[\\\]]]^^^```bbbddddddeeeiiipppvvv}}}zzztttlllddd^^^[[[YYYYYYYYYYYYXXXVVVRRROOOMMMNNNNNNPPPTTTXXX[[[[[[[[[XXXVVVTTTRRRTTT[[[eeelll}}}{{{rrrhhh___[[[WWWSSSOOOKKKHHHEEECCCCCCCCCBBBAAA======<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::>>>===<<<:::999999999999:::;;;;;;<<<<<<<<<<<<;;;>>>>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAEEEHHHKKKJJJHHHFFFEEEDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJLLLOOORRRYYYggguuusssgggfffeeejjjsss~~~wwwiiiaaabbbgggwww{{{wwwxxx|||wwwkkk___TTTLLLEEEBBBBBBAAA@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@@@@@@@????????????===::::::;;;<<<<<<;;;======>>>???????????????;;;;;;;;;;;;;;;;;;::::::============>>>>>>>>>???>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJKKKOOOOOOOOOPPPPPPQQQQQQRRRSSS[[[^^^hhh~~~uuujjjccc\\\ZZZ]]]VVVUUUSSSPPPLLLIIIFFFDDDBBB@@@???@@@AAABBBAAA???>>>>>>>>>???@@@AAABBBCCCFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXYYY[[[\\\\\\]]]```bbbbbbcccgggmmmsss{{{{{{sssiiiaaa]]][[[\\\]]]\\\[[[YYYVVVRRRPPPMMMMMMOOOSSSXXX\\\^^^^^^[[[YYYVVVSSSUUU[[[dddjjjooojjjbbbZZZSSSOOOMMMLLLIIIGGGDDDBBBBBBBBB@@@???<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999888888888:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>???@@@?????????@@@@@@@@@>>>>>>@@@DDDHHHJJJHHHFFFCCCBBBAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHJJJMMMOOOTTT^^^jjj~~~{{{jjjbbb^^^aaahhhsssxxxiiiaaa```fffttt}}}wwwvvvvvvwwwzzzrrrlllbbbXXXPPPJJJEEEBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEFFFGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>><<<:::999:::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@<<<<<<;;;;;;::::::999999==============================???AAACCCEEEGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIKKKJJJGGGEEEEEEGGGIIIJJJMMMMMMNNNNNNNNNOOOOOOOOOQQQYYY[[[aaarrr~~~nnneee___]]]^^^VVVVVVTTTRRRNNNJJJGGGDDDBBB@@@@@@@@@BBBCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@EEEEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]___``````dddjjjooovvvzzznnnccc]]][[[_________^^^\\\XXXUUUSSSLLLLLLLLLPPPUUU[[[^^^``````^^^ZZZWWWWWW\\\dddjjj{{{iiieee^^^VVVNNNIIIGGGFFFGGGEEECCCBBBBBBAAA???>>><<<<<<;;;:::999999999:::;;;;;;;;;;;;::::::::::::<<<======>>>>>>======<<<=========<<<<<<<<<<<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;::::::<<<===>>>>>>??????>>>>>>?????????>>>>>>@@@DDDGGGJJJHHHEEEAAA@@@???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHGGGFFFHHHKKKMMMOOOVVV___nnnrrrdddYYYZZZ^^^gggtttwwwhhh___]]]dddqqqxxxqqqpppuuu}}}|||sssnnngggbbbZZZSSSNNNJJJFFFDDD???>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFGGGGGGEEEEEECCCBBB@@@@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????>>>=========<<<<<<;;;:::;;;===>>>======>>>???????????????<<<<<<<<<;;;;;;:::::::::=========<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEGGGHHHJJJIIIIIIJJJKKKLLLLLLKKKLLLJJJGGGEEEEEEFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMNNNOOOXXXYYY^^^lll}}}vvvjjjccc___^^^WWWWWWVVVTTTQQQMMMJJJGGGDDDCCCAAABBBCCCCCCBBBAAA???>>>>>>======>>>>>>>>>CCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXYYYXXX[[[]]]^^^^^^aaagggkkkqqq{{{}}}yyyyyyzzzuuuhhh```]]]aaabbbaaa```^^^[[[WWWUUUMMMKKKJJJLLLRRRXXX]]]___aaa```]]]ZZZZZZ]]]ccchhh{{{sssfffaaaZZZRRRKKKFFFCCCBBBEEECCCBBBAAABBBAAA???>>>>>>===<<<;;;:::999999999::::::::::::999999999999<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;:::999999::::::;;;<<<===:::;;;;;;;;;;;;::::::999<<<<<<===>>>>>>>>>>>>>>><<<=========>>>@@@DDDGGGKKKIIIEEEAAA???>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHIIILLLMMMMMMPPPVVV^^^hhh{{{yyyhhhZZZWWWWWW]]]iiiuuu}}}vvvggg```___bbblllxxxvvvtttqqqpppuuu|||rrriiiccc\\\XXXRRRNNNKKKIIIGGGEEE>>>>>>>>>>>>>>>>>>======?????????@@@@@@AAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAA@@@???>>>===AAAAAA@@@???>>>======<<<<<<===???>>>======>>>???======>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@CCCEEEFFFGGGJJJIIIIIIJJJLLLNNNMMMLLLLLLKKKHHHGGGFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNVVVWWW[[[hhhvvvrrrgggaaa^^^YYYXXXWWWUUUSSSPPPNNNMMMHHHFFFEEEDDDDDDDDDBBB@@@???>>>>>>=========>>>>>>AAABBBBBBDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRRRROOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXVVVYYY\\\]]]]]]```dddiiimmmuuuyyyuuusssrrryyy}}}ooofffddddddddddddcccaaa]]]ZZZXXXOOOLLLIIIJJJOOOUUU[[[]]]aaaaaa```^^^]]]^^^bbbeee~~~|||tttkkkbbb]]]UUUOOOJJJFFFBBB???BBBAAA@@@AAABBBAAA@@@>>>@@@???===<<<;;;:::::::::777777777777777777888888:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999888888999:::;;;===???@@@;;;;;;;;;;;;;;;:::999888;;;<<<======>>>>>>======;;;===???@@@AAACCCGGGIIIMMMJJJFFFAAA???>>>???@@@???@@@AAABBBCCCEEEFFFFFFGGGFFFHHHLLLMMMKKKMMMQQQSSSYYYfffvvvooo___ZZZUUUWWW___iiiooorrrzzz}}}|||nnnfff___```eeekkkuuuzzztttpppkkknnnttt|||{{{sssjjjaaaZZZQQQNNNJJJHHHGGGFFFEEEDDD>>>>>>>>>>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@AAA??????@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???BBBBBBBBBBBBAAA@@@???>>>AAAAAA@@@???>>>===<<<<<<;;;???BBBBBBAAA???@@@AAA======>>>======<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFIIIHHHHHHIIILLLNNNNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMLLLSSSSSSWWWcccooozzzlllddd```[[[YYYXXXVVVTTTSSSRRRRRRMMMKKKHHHGGGFFFDDDAAA??????>>>>>>===>>>>>>??????@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQRRRTTTUUUUUUUUUUUUTTTUUUUUUVVVVVVWWWWWWXXXUUUYYY\\\]]]]]]___cccgggjjjqqqyyy~~~yyyvvvrrrqqqpppxxxrrrkkkiiiggghhhhhhfffdddaaa]]][[[SSSOOOKKKJJJMMMTTTYYY\\\cccdddeeedddcccccceeeggg~~~{{{yyyrrrhhh___YYYQQQLLLJJJGGGBBB>>>AAA@@@???@@@BBBBBB@@@>>>AAA@@@>>>===<<<;;;::::::555555666666666666666666888999999::::::999999888999999999888888888777777888888999:::<<<>>>@@@AAA;;;;;;;;;;;;::::::999888;;;<<<<<<==================???BBBDDDFFFHHHKKKMMMNNNKKKFFFBBB??????@@@@@@???@@@AAABBBDDDEEEFFFGGG???>>>AAAFFFIIIHHHIIIMMMOOOTTT\\\fffqqqzzzddd]]]UUUTTTZZZaaafffggglllpppxxx}}}pppccc]]][[[ZZZ```hhhkkkuuu~~~wwwpppllljjjhhhfffgggooo|||uuummmeee\\\UUUJJJHHHEEECCCDDDDDDCCCBBB????????????>>><<<;;;::::::;;;<<<===>>>???@@@AAA>>>>>>???@@@@@@@@@??????@@@@@@??????>>>?????????@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>===<<<;;;;;;???DDDEEECCCAAAAAAAAA>>>>>>======<<<;;;999888777777888888999999999::::::::::::;;;;;;;;;<<<<<<======???@@@BBBCCCEEEEEEGGGFFFFFFHHHKKKMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJPPPPPPTTT```iiixxxpppfffaaa\\\ZZZXXXVVVUUUUUUUUUUUUPPPNNNJJJHHHFFFDDDAAA>>>>>>>>>>>>>>>>>>??????@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXUUUXXX\\\]]]]]]^^^cccfffiiiooovvv|||~~~{{{wwwtttqqqkkksss~~~sssllljjjjjjjjjjjjiiifffccc```^^^VVVRRRLLLJJJMMMSSSYYY\\\gggiiikkkkkkjjjiiijjjjjjxxxooohhhdddZZZUUUNNNHHHFFFDDDDDDCCCAAA@@@>>>=========>>>???>>>>>>>>>===<<<:::999888888777555444333333444555999888777666666777888999::::::888777666666555555555666777999:::;;;<<<<<<===;;;999888888999;;;<<<<<<<<<<<<===<<<<<<;;;:::<<>><<<;;;;;;<<<======???@@@BBBDDDEEEDDDBBB??????AAACCCDDDDDDJJJLLLQQQYYYaaalll~~~vvvfffYYYVVVWWWXXX[[[```iiilllqqqyyyvvvddd[[[YYYYYYZZZ]]]```iiisss|||zzzvvvnnnkkkfffbbbaaabbbdddfffvvvwwwlllccc[[[QQQKKKHHHGGGEEECCCBBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;<<<>>>???AAA@@@???>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>>>>>AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???===<<<:::999888::::::999999::::::;;;<<<::::::::::::::::::::::::<<<===???AAACCCDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHFFFFFFGGGJJJLLLLLLLLLLLLPPPSSSTTTWWW```ooozzz{{{nnniii^^^ZZZYYYZZZZZZVVVVVVXXXRRRQQQNNNKKKHHHFFFEEEEEE@@@@@@@@@??????>>><<<<<>>>>>???@@@CCCEEEFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIKKKMMMMMMMMMMMMLLLNNNNNNNNNMMMNNNNNNOOOOOORRRRRRQQQQQQQQQRRRRRRSSSPPPRRRTTTVVVWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXYYYZZZ\\\^^^aaaccchhhmmmuuu||||||xxxuuuwwwzzz|||vvvoookkkllljjjiiiiiiiiiiiigggeee[[[WWWRRRNNNMMMQQQVVVZZZbbbiiiqqqsssqqqnnnnnnppp}}}vvvnnngggaaaWWWRRRJJJEEEBBBAAAAAAAAA???>>>===<<<<<<<<<===============<<<<<<;;;:::999888777666555555555555666777777666666666777777777888888777777777888888999888888:::;;;<<<<<<<<<<<<::::::999888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;>>>@@@EEEMMMRRRQQQJJJDDDBBBAAA>>><<<;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDBBB@@@>>>>>>@@@AAABBBBBBCCCCCCGGGNNNTTT\\\kkkxxx}}}rrrggg```[[[WWWYYY^^^dddggglllrrrzzzuuuiii```YYYTTTRRRTTTZZZccckkkwwwyyyrrrlllfffccc[[[ZZZYYY[[[aaaiiiqqqvvvsssggg^^^VVVMMMGGGDDDCCCAAA???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>===?????????@@@@@@@@@AAAAAA???>>>===<<<;;;:::999888999999999999999:::;;;;;;::::::::::::::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKKKKJJJKKKOOORRRSSSTTT\\\hhhrrrvvvmmmaaa]]]ZZZZZZYYYUUUTTTVVVSSSRRRPPPMMMJJJGGGEEEDDDAAAAAAAAAAAA@@@???>>>>>>???>>>>>>???@@@CCCEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHIIIKKKLLLMMMMMMLLLOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVXXXXXXYYYZZZ\\\___bbbdddjjjoooxxx~~~{{{|||zzztttmmmiiiqqqooonnnmmmnnnoooooonnnbbb]]]WWWQQQOOOQQQVVVYYYaaahhhppptttsssqqqqqqrrr~~~xxxsssmmmddd]]]RRRMMMEEE@@@>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::;;;;;;;;;<<<;;;;;;:::888777777777777777666666666666777888888777666555555666666777888:::<<<<<<;;;;;;<<<===============777888888999999888888888999999::::::;;;<<<<<<<<<@@@AAADDDIIIMMMMMMHHHCCC>>><<<;;;::::::<<>>>>>>>>===AAAAAAAAABBBBBBAAAAAA@@@========================???@@@AAABBBCCCCCCDDDCCCDDDDDDCCCAAA@@@???>>>===>>>>>>>>>>>>????????????===<<<<<<;;;::::::999999999999999999::::::::::::;;;;;;::::::::::::::::::;;;<<<===???@@@BBBCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHIIIJJJLLLLLLKKKJJJNNNQQQRRRRRRWWW```gggpppuuuiiibbb]]]\\\ZZZVVVUUUWWWTTTTTTSSSQQQMMMIIIFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@BBBDDDFFFEEEGGGHHHGGGEEECCCBBBBBBDDDEEEGGGIIIKKKLLLLLLLLLOOOOOONNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\___cccfffnnnttt~~~{{{tttmmmjjjsssrrrqqqrrruuuxxxyyyyyynnnhhh___WWWRRRRRRUUUWWW]]]eeennntttuuuttttttuuuyyysssooojjj```XXXNNNIIIBBB===;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<777888888888777777666666666777999;;;:::999666555555555666777999:::<<<===<<<<<<============<<<<<<666777999:::;;;:::888777777777888999:::;;;<<<===AAAAAABBBDDDGGGFFFCCC@@@===<<<;;;:::;;;>>>BBBDDDAAA@@@@@@@@@@@@AAAAAABBB@@@>>>======???@@@@@@@@@DDDCCCEEEIIIKKKLLLRRRYYYddd|||zzzoooddd^^^[[[ZZZ\\\```dddgggmmmyyytttiiiYYYSSSNNNOOORRRYYYfffrrr|||~~~|||zzzyyyvvvsssmmmhhhbbb^^^ZZZXXXVVVUUUQQQNNNNNNPPPUUUYYYdddhhhoooyyy~~~uuuhhh\\\RRRKKKEEEBBB???>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===?????????>>>===@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;;;;888999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLKKKKKKMMMNNNMMMMMMIIILLLPPPQQQQQQTTT[[[```hhhuuuqqqiiiaaa___]]]YYYXXXYYYUUUUUUVVVTTTQQQLLLGGGDDDBBBBBBAAAAAAAAAAAAAAAAAA????????????@@@BBBDDDEEEFFFHHHJJJIIIFFFCCCAAAAAABBBCCCEEEGGGIIIJJJLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVUUUWWWXXXZZZ[[[[[[^^^dddiiissszzz~~~vvvppplllnnnoooqqqvvv|||zzztttjjj___XXXTTTTTTUUUYYY```jjjrrruuuvvvvvvvvvuuunnnjjjddd[[[SSSJJJFFF@@@<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========999999888888777666666666888:::<<<>>>===;;;888666777777777777888999:::;;;;;;<<<<<<<<<<<<;;;::::::666888:::<<<<<<;;;:::888666666666777888:::<<<===????????????@@@@@@>>>===>>>===;;;:::;;;===@@@BBB@@@@@@@@@??????@@@@@@AAA@@@???>>>>>>@@@AAAAAA@@@@@@???AAAEEEGGGHHHKKKQQQYYYkkk|||rrreee[[[ZZZYYY[[[```ccchhhvvviii___UUUPPPOOOQQQWWW]]]aaafffnnnvvvwwwooojjjgggdddbbb```^^^YYYTTTOOOLLLJJJJJJIIIIIIHHHIIIMMMWWWccclllxxx|||wwwpppeeeZZZQQQJJJFFFCCC@@@???>>><<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@??????>>>AAAAAABBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::::::::;;;;;;===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIIIIIJJJKKKLLLNNNOOOOOONNNLLLKKKKKKMMMNNNMMMLLLHHHKKKOOOQQQRRRUUUYYY]]]```hhhyyyyyynnnddd___]]]ZZZXXXYYYVVVWWWXXXWWWTTTOOOJJJFFFBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEEGGGIIIKKKKKKHHHEEECCCCCCBBBCCCDDDEEEGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSRRRQQQOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUUUUXXXZZZZZZZZZ^^^eeekkkwwwzzzrrrnnnhhhkkkpppxxxvvvjjj```YYYVVVUUUUUU\\\eeennnsssuuuuuutttrrrhhhaaa[[[SSSMMMFFFCCC@@@======<<<;;;:::999::::::;;;;;;;;;;;;:::888999;;;<<<===>>>>>>>>>>>><<<:::888777666666777:::<<<>>>???>>><<<999777777777666666777888888999::::::;;;;;;;;;::::::999777888:::<<<===<<<;;;:::666666555666777999;;;<<<===============<<<<<<;;;<<<<<<;;;:::;;;;;;======??????>>>>>>>>>??????@@@???>>>>>>???@@@AAA@@@??????===>>>CCCGGGGGGKKKOOOTTT___oooqqqccc```ZZZXXX\\\___cccppp{{{nnn```XXXSSSNNNMMMOOOQQQTTTYYY___fffoooxxx}}}~~~}}}}}}}}}{{{pppkkkddd]]]YYYUUURRRPPPMMMLLLJJJFFFBBBAAABBBDDDCCCFFFJJJPPPYYYgggxxxyyyuuulllhhh```XXXPPPJJJFFFEEEAAA@@@???>>>===>>>>>>???;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>========================>>>>>>???@@@@@@@@@???????????????@@@@@@@@@@@@@@@;;;;;;;;;;;;::::::::::::==================<<<<<<999:::<<<=========<<<;;;======<<<<<<;;;:::::::::::::::999:::;;;===>>>@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPKKKJJJIIIIIIKKKMMMLLLLLLIIIKKKNNNPPPRRRUUUYYY[[[\\\aaannnwwwiiibbb^^^ZZZXXXXXXXXXYYYYYYYYYVVVRRRMMMJJJDDDCCCAAA@@@??????@@@AAA@@@@@@??????@@@BBBCCCDDDGGGIIIJJJJJJHHHFFFFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIJJJJJJKKKLLLNNNNNNOOOOOONNNMMMLLLLLLLLLLLLOOOOOOOOOPPPPPPQQQRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSVVVYYYYYYXXX\\\dddlllyyyvvvqqqhhhjjjnnnwwwvvvkkkbbb[[[XXXTTTYYYaaaiiiooorrrssssss{{{ooocccYYYQQQJJJGGGBBBAAA???>>>>>>===;;;999777888999:::::::::999999:::;;;<<<===>>>>>>??????DDDAAA===999777777888999<<<<<<===>>>===;;;999888555555555555666777888999999::::::;;;;;;;;;::::::666777999:::;;;;;;::::::777666555555666777:::;;;<<<=========<<<;;;;;;<<<;;;<<<<<<=========<<<<<<======<<<<<<===>>>??????>>>===<<<>>>???@@@???===@@@===>>>CCCGGGHHHKKKPPPQQQYYYcccpppyyyoooccc[[[]]]^^^___iiivvvuuukkkdddZZZSSSPPPOOOOOOPPPQQQSSSXXX___dddllllllkkkjjjiiiiiihhhhhhkkklllnnnppprrrsssttttttlllkkkiiijjjmmmssszzz~~~zzzrrrkkkggg[[[WWWRRROOOLLLJJJGGGEEECCCCCCBBB@@@===>>>AAADDDGGGNNNXXXcccooo~~~}}}tttlllgggaaa___[[[TTTNNNHHHEEEDDD@@@???>>>=========>>>???;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@AAABBBBBB>>>=========<<<<<<<<<;;;=========<<<<<<;;;;;;;;;:::;;;===>>>???>>>===<<<=========<<<;;;;;;:::::::::999888888999;;;===???@@@@@@AAACCCEEEGGGIIIJJJLLLLLLKKKKKKLLLNNNOOOPPPLLLKKKJJJKKKMMMOOOOOONNNKKKLLLNNNOOOQQQSSSVVVYYY]]]^^^fffuuusssiiiddd^^^YYYXXXYYYYYYZZZYYYWWWTTTPPPNNNGGGFFFCCCAAA@@@@@@@@@AAAAAA@@@@@@???@@@AAACCCDDDEEEFFFHHHHHHGGGGGGHHHIIIDDDDDDDDDDDDFFFGGGIIIJJJIIIJJJJJJJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQRRROOOPPPQQQSSSTTTUUUUUUUUUQQQUUUXXXXXXWWW[[[dddlllxxx}}}vvvkkkjjjjjjppp{{{vvvkkkbbb]]]VVVYYY___fffmmmqqqrrrrrrxxxmmm___SSSJJJEEECCC@@@???>>>??????===:::777555666777999999999888777;;;<<<===>>>????????????HHHEEE???;;;888888:::;;;<<<<<<===<<<<<<:::999888333333333444666777999999999:::;;;;;;<<<<<<;;;;;;666666777888999:::::::::777666555444555777999:::<<<===>>>>>>===<<<<<<<<<<<<===???@@@@@@@@@???>>>;;;;;;;;;<<<<<<===>>>???<<<;;;;;;===>>>???===<<<>>>::::::???CCCEEEHHHLLLQQQWWW^^^dddrrr|||lllaaa``````^^^eeeqqqvvvvvvkkk```[[[RRRQQQNNNKKKJJJKKKPPPSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUXXX^^^dddhhhlllkkkjjjfff```ZZZTTTPPPMMMKKKHHHFFFFFFEEECCCAAA@@@AAAAAA???>>>???CCCGGGNNNXXXgggvvv~~~uuukkkbbb[[[YYYYYYVVVQQQLLLGGGDDDCCC???>>>===<<<;;;<<<===>>>;;;;;;;;;<<<<<<<<<============<<<<<<===???BBBCCCBBBAAA???===<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???======<<<;;;;;;:::999999;;;<<<>>>???@@@???>>><<<>>>>>>===<<<;;;;;;:::::::::999888888999;;;===>>>>>>???@@@BBBDDDGGGIIIJJJMMMLLLLLLLLLLLLNNNOOOPPPOOOMMMMMMNNNQQQSSSSSSSSSMMMMMMNNNNNNOOORRRTTTVVV[[[ZZZ^^^hhhsss~~~rrrjjjbbb]]][[[YYYZZZZZZZZZXXXUUURRRQQQJJJHHHEEEBBBAAA@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDCCCDDDEEEEEEEEEFFFIIIKKKFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOPPPQQQSSSTTTTTTUUUUUUPPPTTTWWWWWWVVVZZZdddlllwww}}}nnniiieeegggrrr~~~qqqgggaaaXXXZZZ___eeelllpppqqqqqq{{{wwwwwwpppfff\\\RRRIIIAAA<<<=========<<<;;;;;;::::::666888999999888777999::::::;;;===<<<;;;;;;<<<>>>HHHEEE@@@<<<::::::;;;<<<===<<<;;;:::888777666555444444333333444555777888;;;:::999777777777777888777888888:::;;;;;;<<<<<<<<<:::888777777888999:::;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999:::;;;<<<===>>>???>>>============>>>>>><<<>>>???@@@AAACCCGGGJJJPPPOOOQQQWWW___oooooo```ZZZ]]]bbbfffmmmvvv}}}sssggg]]]QQQIIIGGGHHHHHHGGGHHHHHHHHHIIIKKKKKKIIIHHHKKKIIIHHHHHHIIIKKKJJJIIIMMMIIIHHHJJJKKKKKKNNNSSSSSSTTTTTTQQQNNNKKKJJJJJJFFFEEECCCBBBBBBCCCEEEFFFGGGHHHIIIJJJLLLPPPVVVZZZhhhppp~~~}}}tttkkkbbb[[[VVVNNNNNNNNNMMMKKKIIIGGGEEEAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAA???>>>======<<<===<<<===>>>@@@AAAAAAAAA@@@===<<<<<<;;;;;;;;;<<<<<>>=========>>>@@@@@@BBBAAAAAA@@@?????????@@@CCCCCCBBBAAA???===;;;999;;;===???AAAAAA>>>;;;999??????>>>===;;;:::888777:::999::::::;;;<<<===>>>===???AAABBBBBBDDDGGGIIIJJJKKKKKKJJJJJJLLLOOORRRSSSPPPNNNOOOSSSVVVVVVUUUPPPNNNKKKJJJJJJNNNRRRTTTWWWWWW[[[aaaiiixxx}}}qqqeee^^^]]]^^^\\\ZZZYYYXXXWWWUUUSSSJJJIIIGGGEEECCCBBB@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHIIIIIIKKKLLLNNNNNNPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNOOOOOONNNMMMMMMPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTYYYaaahhhsss}}}vvvkkkbbbccckkkwwwqqqdddaaa``````bbbggglllnnnooo~~~tttoookkkeee\\\SSSKKKDDD>>>;;;<<<<<<<<<;;;::::::999999666888999888777666777888999:::;;;;;;::::::;;;===DDDBBB???<<<::::::;;;;;;>>>===<<<;;;999888777666555555444444555666888999:::999888777777777888999999999::::::;;;<<<>>>???===<<<:::999999:::;;;<<<;;;<<<============<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@BBBEEEHHHLLLKKKLLLPPPVVVbbbwww{{{lllaaa]]]^^^___aaaiiirrrzzz}}}~~~~~~ttteeeXXXQQQKKKFFFBBBFFFDDDCCCCCCDDDEEEDDDCCCCCCBBB@@@AAACCCDDDDDDCCCFFFBBBAAACCCCCCCCCFFFJJJKKKMMMNNNNNNKKKIIIHHHHHHEEEDDDBBBCCCGGGMMMTTTXXX\\\]]]^^^___bbbffflllqqq{{{xxxnnneee]]]UUUPPPKKKKKKKKKJJJIIIGGGEEECCC@@@???===<<<;;;;;;<<<<<<======<<<<<<======>>>?????????>>>??????@@@AAABBBAAA@@@???>>><<<<<<;;;;;;<<<===???@@@AAA@@@@@@???<<<<<<;;;;;;;;;<<<<<<===???>>>>>>===>>>???@@@AAABBBAAA@@@???????????????DDDCCCBBBAAA???===;;;:::999;;;===???@@@???>>>===??????>>>===<<<:::999888999999999999:::;;;<<<===;;;===???@@@BBBDDDGGGJJJOOOOOONNNLLLJJJJJJLLLNNNOOONNNLLLNNNQQQSSSSSSRRROOOMMMKKKJJJKKKMMMPPPSSSSSSSSSVVV[[[aaammmwwwhhhaaa```^^^\\\YYYXXXWWWVVVTTTRRROOONNNLLLIIIFFFCCCAAA????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMMMMOOONNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSUUUVVVWWWVVVVVV[[[ccciiisss|||~~~rrreeeaaadddlllyyyyyymmmdddbbbaaabbbfffjjjmmmnnnwwwlllddd___YYYQQQJJJEEEAAA???===;;;;;;::::::999888888888777888999888666555555666777888:::999888888999;;;???>>>===<<<;;;:::::::::>>>===<<<;;;:::888777777666666555666666777888999888888888777888888999:::<<<;;;::::::;;;===???AAA???>>><<<;;;;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<;;;???@@@@@@@@@@@@AAACCCFFFIIIGGGHHHKKKMMMTTTcccqqqxxxkkkbbb\\\ZZZZZZ^^^eeejjjmmmppprrrtttxxx}}}rrrfff\\\SSSMMMJJJGGGDDDBBBBBBCCCCCCBBB@@@>>>>>>>>>@@@AAA@@@???@@@<<<;;;>>>@@@@@@CCCHHHKKKNNNSSSUUUUUUSSSRRRRRRMMMKKKIIIKKKRRR___lllttt{{{||||||~~~yyypppfff^^^UUUNNNJJJGGGHHHHHHGGGFFFDDDBBBAAA>>>===<<<<<<<<<<<<======>>>============>>>???????????????@@@@@@AAABBBCCCDDDCCCAAA@@@>>>===<<<<<<>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>??????@@@AAAAAA@@@??????????????????CCCCCCCCCBBB@@@>>>===<<<888999;;;===???@@@@@@@@@?????????>>>===;;;:::999888888888888999:::;;;;;;999;;;===???AAADDDHHHJJJSSSSSSQQQMMMJJJHHHHHHIIIKKKJJJJJJLLLNNNOOOOOOMMMMMMLLLKKKKKKLLLMMMOOOPPPPPPPPPRRRUUUZZZbbbqqq|||kkkbbb```___]]]ZZZXXXXXXWWWUUUTTTUUUSSSPPPMMMIIIEEEBBBAAA@@@@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNOOOOOOOOOPPPQQQQQQRRRRRRQQQRRRSSSSSSSSSWWW^^^dddnnnwwwzzzjjjaaa___bbbkkktttxxxiiifffcccbbbdddhhhkkkmmmtttggg^^^XXXSSSKKKEEECCCBBBAAA@@@;;;;;;;;;:::999999888888888:::;;;:::777555444555555777888888777666888999::::::;;;;;;;;;;;;::::::<<<<<<;;;:::999888777666555555555666666777777888777777777888888999::::::<<<;;;999999:::<<>>===<<<;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===???AAAAAA@@@>>>======>>>?????????AAADDDFFFIIIHHHIIIKKKLLLOOOXXXbbbrrr}}}uuukkkbbb\\\ZZZ[[[]]]___aaadddgggiiipppuuu~~~zzzqqqkkk^^^YYYSSSNNNMMMMMMMMMMMMJJJHHHGGGGGGGGGFFFDDDBBBAAA>>>???DDDHHHKKKPPPVVV]]]bbbiiinnnoooooonnnnnnddd```\\\]]]eeetttwwwqqqhhh___WWWPPPIIIEEEEEEEEEFFFFFFEEECCCAAA@@@=========>>>>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCHHHGGGEEECCCAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@???;;;;;;;;;;;;;;;<<<===>>>???????????????@@@@@@AAA@@@??????>>>>>>>>>??????CCCCCCBBBBBB@@@???>>>===::::::;;;<<<===???@@@AAA>>>>>>>>>>>>===<<<;;;:::888888777777888999:::::::::<<<>>>@@@AAACCCGGGIIITTTSSSQQQNNNJJJGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOQQQTTTWWW\\\gggrrrssshhhdddaaa^^^\\\ZZZZZZZZZYYYWWWWWWVVVSSSOOOLLLHHHEEEDDDBBBAAA@@@@@@???@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQNNNPPPRRRRRRQQQTTTZZZ___fffnnnzzzpppeee``````fffmmmyyyoookkkfffdddeeehhhkkkmmmtttfff\\\SSSNNNHHHCCCAAAAAAAAAAAA<<<<<<;;;;;;:::999999999:::;;;===<<<999777555555444555666666555555666888777888999:::;;;;;;:::999:::999999888777666555555444444555555555555555555555666777888999::::::::::::999777777888:::===???>>>===<<<;;;::::::::::::999999888888888888999999888999999:::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;===???@@@AAA@@@>>>===;;;<<<===>>>???AAAEEEHHHIIIHHHJJJMMMMMMMMMSSSZZZeeesss|||vvvjjj```YYYXXXUUUUUUWWWZZZ^^^```gggmmmvvv}}}vvvnnngggdddddddddddd___^^^[[[YYYXXXUUUQQQNNNJJJHHHKKKTTT[[[aaahhhpppzzzxxxvvv||||||wwwnnnhhh```XXXQQQLLLGGGDDDCCCDDDDDDEEEDDDCCCBBBAAA>>>???@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCHHHGGGEEECCCBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAA;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@>>>>>>>>>======>>>>>>???BBBBBBBBBAAA@@@???>>>======<<<;;;;;;;;;<<<>>>>>>======>>>======<<<;;;;;;888888777777777888999999===>>>@@@@@@AAABBBDDDGGGOOOOOONNNLLLIIIGGGGGGHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHIIIJJJLLLMMMOOOOOOOOOPPPNNNOOOSSSUUUXXX```iiivvvsssjjjccc```]]][[[[[[[[[ZZZYYYVVVUUUSSSPPPNNNKKKIIIHHHDDDCCCAAA@@@???@@@AAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPRRRUUUUUUTTTVVV[[[___```hhhsss~~~xxxlllddd```bbbfffjjjuuusssoooiiifffgggjjjlllmmm~~~ssscccYYYLLLHHHCCC???>>>>>>>>>>>><<<<<<<<<;;;::::::999999:::<<<>>>===;;;888666666333555666666444444555777777777888999::::::::::::888888777777666555555444444444555555555555444444555666777999999:::::::::888777666666777999;;;======<<<<<<;;;:::999888888888777777666666777777888777888999:::;;;<<<======:::::::::;;;;;;<<<<<<<<<999:::;;;=========<<<<<<999;;;<<<===>>>AAAEEEHHHGGGFFFHHHLLLMMMLLLPPPUUU[[[cccrrr~~~sssjjj\\\XXXRRRPPPQQQTTTWWWYYY]]]dddmmmvvv}}}yyywwwtttqqqnnnjjjeeeaaa\\\[[[___iiirrryyy~~~wwwuuuyyy~~~tttnnnbbb]]]VVVOOOKKKHHHEEECCCBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBB>>>============>>>???????????????@@@@@@AAABBBCCCDDDCCCBBB@@@????????????BBBCCCDDDEEEEEEDDDCCCBBB===<<<<<<;;;;;;;;;<<<<<<======>>>????????????>>>===============>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>======<<<;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;999888888888888888999999===>>>@@@@@@???@@@BBBDDDHHHIIIJJJIIIGGGFFFGGGHHHEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHJJJLLLNNNPPPRRRSSSOOOLLLMMMPPPRRRSSSZZZaaagggwwwrrrjjjgggbbb^^^]]][[[ZZZYYYUUUUUUSSSRRRPPPNNNLLLLLLGGGFFFCCCAAA@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDGGGIIIKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOOOONNNQQQTTTUUUTTTUUUXXX\\\^^^eeeoooyyyuuujjjaaa^^^___aaajjjtttzzz|||sssooojjjhhhiiikkkmmmnnn{{{ooo^^^RRREEEBBB???============<<<;;;;;;::::::999888888888888:::======;;;888666666333444666555444444555777888888888999999:::;;;;;;888888777777666666555555444555666777777666555444666777888999:::999999888666666666777888999:::;;;===<<<<<<;;;:::999888777777777666555555666777777666777888999;;;<<<===>>><<<;;;;;;;;;;;;;;;::::::999999999:::;;;<<<<<<<<<:::;;;======>>>@@@CCCFFFFFFDDDFFFJJJLLLKKKMMMQQQRRRYYYeeexxx{{{mmmfff]]]VVVTTTTTTUUUTTTWWW]]]eeemmmtttzzz|||xxxtttssswwwyyyvvvrrrrrryyyuuujjjdddVVVRRRKKKFFFDDDCCCAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAA======<<<<<<======>>>?????????>>>??????@@@AAABBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCBBB>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>=========<<<<<<<<<<<<===>>>???>>>>>>?????????>>>===============<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999999888888888999999:::;;;<<<======>>>AAACCCBBBDDDFFFFFFEEEEEEFFFGGGDDDFFFGGGFFFEEEDDDGGGIIIFFFGGGIIIKKKNNNRRRUUUVVVPPPMMMKKKNNNOOOPPPUUU[[[\\\jjj|||yyytttmmmgggbbb___\\\ZZZWWWWWWUUUTTTRRRPPPNNNNNNJJJHHHEEEBBBAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@@@@BBBEEEHHHKKKLLLLLLLLLIIIJJJKKKLLLLLLMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOLLLOOOSSSSSSRRRRRRUUUXXX^^^ccckkkttt|||sssggg``````]]]cccjjjnnnsssxxxxxxuuuooollliiihhhiiikkklllmmm~~~}}}xxxkkkZZZMMMAAA???===<<<===>>>>>>===::::::999999888777777777666999;;;<<<:::777666555333444666555444444555777999888888888999:::;;;;;;999999888888777777666666666666777888888777666555666777888999:::999888888555666777888999::::::;;;=========<<<;;;999888777777666555444444555666777666777888999;;;<<<>>>>>>>>>======;;;:::999999888;;;::::::;;;;;;===>>>???<<<===>>>======>>>AAACCCFFFEEEFFFJJJLLLKKKLLLPPPKKKTTTaaaqqqxxxkkkaaa[[[WWWUUURRRVVVZZZaaahhhpppxxxuuutttsssvvv}}}zzzmmmbbb\\\NNNJJJDDD@@@????????????>>>???@@@AAABBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????@@@@@@AAA===>>>@@@BBBCCCCCCBBBBBB???>>>===<<<;;;::::::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======;;;<<<<<<======<<<;;;;;;999999::::::;;;;;;::::::::::::999999999999999:::666777999;;;;;;===@@@CCC@@@BBBDDDDDDDDDDDDEEEFFFDDDEEEFFFDDDBBBBBBEEEIIIFFFGGGHHHKKKOOOSSSWWWYYYSSSOOOMMMNNNNNNOOOSSSXXXWWWdddsssxxxpppiiiddd```]]]ZZZYYYXXXUUUSSSQQQOOONNNLLLJJJFFFCCCAAAAAABBBCCC@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFDDDBBBAAA????????????AAAEEEHHHJJJLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOSSSVVVWWWVVVUUUXXXZZZ\\\aaahhhnnnvvvwwwyyy{{{{{{ooogggfff\\\aaaeeegggkkkqqqrrrpppllljjjhhhgggiiikkkllllllzzzmmm]]]OOOGGG@@@???===;;;:::999::::::999999888888777666666666888999:::::::::888777666999777555333222333444555555666666888999:::;;;<<<<<<:::888555444444444555777777777777888888888888999999999888888888888888888777666555666888:::;;;@@@???===;;;999777555444999888777777777777888888555555666777888999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<@@@???>>>>>>>>>???AAABBBAAABBBDDDGGGIIIIIIIIIIIIMMMPPPVVVcccuuu}}}lll^^^WWWUUUVVVVVVZZZbbbmmmxxxzzz~~~xxxzzz}}}{{{pppdddYYYRRRHHHDDD???>>>???@@@@@@???@@@@@@???>>>???@@@BBBCCC???@@@@@@@@@???>>><<<;;;::::::;;;;;;<<<======>>>;;;;;;;;;<<<===???@@@AAA>>>======<<<<<<<<<<<<<<>>>>>>>>>>>>>>:::;;;;;;;;;;;;:::999888::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;:::999888888999888888888777777666666777777888999999999999999;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCEEEGGGJJJMMMPPPRRRTTTPPPOOOMMMMMMMMMOOOQQQRRRUUUZZZdddrrr}}}xxxnnnddd```___YYYUUUVVVUUURRRPPPQQQQQQPPPNNNJJJFFFAAA===;;;???>>>>>>@@@CCCFFFGGGGGGCCCBBBAAAAAABBBDDDGGGHHHEEEEEECCCBBBAAA@@@@@@@@@??????@@@BBBDDDGGGIIIJJJHHHIIIIIIJJJKKKLLLLLLMMMNNNLLLJJJKKKNNNPPPOOONNNPPPPPPQQQQQQRRRTTTUUUVVV[[[^^^ccciiioooxxxzzzuuunnnlllrrr~~~wwwlllccc______```cccgggiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjj}}}}}}zzzsssfffXXXLLLDDD???>>>===;;;:::::::::;;;888888777777666555555444444444555555555444333222777666555333222222333333444444555666777888999999;;;999777555444444555666555555666666666777777777888888888888888888888888888777666555555666888999===<<<;;;999888666555444555555444444444444555555666666777777888888999999999999999999999999999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;:::::::::;;;<<<===@@@AAACCCEEEGGGHHHHHHHHHLLLPPPUUU^^^iiiyyy|||jjj]]]VVVTTTTTTVVV]]]hhhttt}}}~~~wwwsssqqqqqquuuzzzwwwmmmdddZZZRRRMMMGGGCCC???===>>>@@@????????????>>>>>>>>>???@@@@@@>>>>>>??????>>>===;;;:::999::::::;;;<<<<<<=====================>>>>>>??????>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========:::999999999888888888888999999999888888888777777::::::::::::::::::::::::999:::;;;:::999888999:::;;;<<<<<<;;;;;;:::999888888888888888777777777666666777777888888888888888::::::::::::;;;<<<===>>>;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEHHHKKKMMMOOOPPPOOONNNLLLKKKKKKLLLMMMNNNPPPTTT\\\gggsssvvvmmmkkk```ZZZUUUVVVVVVSSSQQQRRRSSSRRRPPPLLLIIIEEEAAA???@@@>>>>>>@@@BBBEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@??????@@@AAACCCEEEGGGHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMKKKJJJKKKNNNPPPOOONNNPPPPPPPPPQQQRRRSSSUUUUUUYYY[[[___dddjjjqqqyyy~~~uuummmiiimmmwwwssshhhaaa```___aaadddffffffeeeeeeeeeeeeeeeffffffffffff~~~yyyvvvtttoooggg\\\QQQGGGAAA>>>===<<<;;;:::;;;;;;<<<777777666555555444444333555555666666666555444444555555555444333333222222222222333444555666666777999888666555555555666777444444555555555666666666666777777888888999999999888777666444444555666666888888777666555555444444444333333333333444444444888888888888888888888888999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???AAACCCEEEFFFFFFGGGKKKOOOTTTXXX]]]fffrrr|||{{{ggg[[[SSSQQQQQQUUU___kkkuuu{{{yyyuuuuuuwwwvvvlllfffdddgggkkkqqqwww}}}wwwpppggg]]]VVVPPPKKKHHHEEEBBB???===>>>>>>???>>>===>>>>>>>>>>>>======<<<<<<======>>>===<<<:::999999999::::::;;;;;;<<<<<>>===<<<<<<<<<===@@@???>>>===<<<;;;;;;;;;>>>=========<<<<<<<<<;;;999888777666666666777888999888888888888777777777888888888888888999999999999:::::::::888777777888<<<<<<<<<<<<;;;:::999999888888888888777777777777666666666777777777777777999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBB????????????@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMLLLJJJIIIHHHHHHIIIJJJNNNOOOSSSZZZcccrrrzzzyyyiii```ZZZYYYXXXUUURRRRRRTTTTTTRRRPPPMMMIIIGGGEEEBBB@@@???@@@BBBCCCCCCBBBFFFEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@?????????@@@BBBCCCEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKJJJKKKMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTUUUXXXZZZ]]]aaagggmmmrrrrrrrrrssswww~~~wwwmmmffffffllluuuzzznnndddbbb______```bbbbbbbbbbbbbbbccccccdddddddddeeexxxtttmmmiiibbb[[[SSSKKKDDD???===<<<;;;::::::;;;<<<<<<777777666666555444444333666666666666666666666666555555555555555444333222222222333333444444555555666666555555555666666777444444555555555666666666555666666777888999999:::888777666444333333444444444444444444333333333333555555666666777777666666888888888888888888777777888888888888888888888888::::::::::::::::::::::::===<<<============>>>>>><<<===???@@@BBBCCCDDDEEEGGGNNNTTTWWWXXX^^^hhhqqqssseeeWWWSSSOOOPPPVVV```iiinnn|||}}}wwwpppmmmlllqqq{{{~~~qqqhhhdddbbbaaafffmmmvvv}}}mmmfff[[[RRRKKKHHHFFFEEEBBB@@@>>>===<<<============>>>??????>>>===;;;:::<<<======>>>===<<<;;;:::999999999999::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<>>>>>>>>?????????@@@@@@AAABBBCCCDDDEEEGGGHHHHHHJJJIIIHHHGGGGGGHHHHHHIIINNNMMMOOOSSSYYYeeexxxuuukkkbbb^^^\\\XXXTTTSSSUUUTTTSSSRRRPPPMMMKKKJJJEEECCCAAAAAAAAABBBAAA@@@DDDEEEEEEFFFFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAA????????????@@@AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRSSSTTTVVVXXXYYY]]]aaaeeeeeefffhhhmmmttt|||{{{qqqfffccceeejjjsss|||~~~ssshhheee```^^^^^^___``````cccccccccdddeeeffffffggg{{{uuuqqqddd___WWWPPPKKKGGGCCC???<<<;;;:::999999:::;;;;;;888888777666666555555444333333333333333333444444555555666666666555444444444444444444444444444444555555555555555666666777555555666666666777777777555555666777888888999999777777666555444333333222111111111222222333333333555666777888888888888777888888777777777777777777888888888888888888888888888888888888888888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDLLLUUUZZZ\\\aaakkksssyyy}}}ppp```[[[TTTQQQSSSYYY___bbbppptttxxxwwwrrrllliiihhhgggpppzzzvvvkkkeeeccccccbbbhhhqqq|||~~~vvvqqqddd]]]RRRIIIEEECCCBBBBBB??????>>><<<;;;;;;<<<===>>>>>>???@@@???>>><<<;;;<<<===>>>>>>>>>===<<<;;;888888888888999999999999;;;;;;::::::;;;;;;<<<===>>>===<<<;;;::::::::::::;;;;;;::::::999888777777888777666444444666888999999999999999888888888888555555555666666666777777:::;;;;;;:::999888888999<<<<<<<<<<<<;;;:::999888777777777777777777888888555555444444555555666777999999999999:::;;;<<<<<<<<<<<<<<<===============????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJMMMKKKLLLOOOTTT]]]mmm{{{|||pppeeeaaa```\\\XXXWWWUUUUUUTTTSSSQQQPPPNNNMMMHHHFFFDDDCCCCCCCCCAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUXXX[[[]]]^^^```dddkkkssszzz~~~}}}xxxuuuxxxuuuiiidddbbbccciiipppwww~~~~~~vvvkkkgggaaa^^^^^^___``````bbbcccccceeefffggghhhhhhyyyqqqlllZZZTTTMMMHHHFFFEEEBBB@@@;;;:::999888777888888999888888777777666555555444555444444444444555555666555555555555555555555555555555555444444444444444555555555555555555555555555555666666666777777777555666666777777888888888777666666555444444333333000111111222222333333444333444555777777777666666666666666666666666666666888888888888888888888888777777777777666666666666::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDDLLLVVV]]]aaafffnnnsssvvv{{{nnniiiaaa\\\ZZZ[[[\\\]]]dddhhhmmmnnnkkkfffddddddaaagggnnnsssvvv|||~~~pppfffcccdddfffkkkrrr}}}{{{tttkkkeeeXXXRRRJJJCCC@@@>>>>>>===<<<======<<<:::999;;;<<<>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>>>><<<<<<777777888888888888888888999999888888999:::;;;;;;;;;;;;:::999999999999:::::::::999888777666555555777666555555555666777888999999888888888777777777444444555555666666777777999:::;;;:::999999:::;;;;;;;;;;;;;;;:::999888888777777777777888888888888666555555444444666777888999999999999:::;;;<<<======>>>>>>>>>>>>>>>===<<>>>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJLLLNNNMMMLLLLLLLLLMMMMMMNNNOOONNNPPPQQQQQQPPPQQQSSSUUUXXXYYYZZZ]]]bbbhhhnnnqqqtttsssqqqmmmkkkmmmsssyyyxxxlllfffbbb```cccgggmmmssswwwxxxzzz{{{yyyuuujjjfffaaa^^^^^^___````````````aaacccdddfffgggggg}}}{{{yyyrrrggg^^^RRRKKKDDDAAABBBCCCBBB@@@;;;:::888777666666666666777777666555555444444333666555444444444666777888444333222222222222444444555555555444444333333333555555555555555555444444444444555555555666666666666666666777777777777777666666666666666555444333111111222222333444444444111222444666777777666555333333444444555555666666888888888888888888888888888888777777777666666666:::;;;<<<===>>>======<<<;;;;;;;;;<<<===@@@BBBCCCFFFLLLUUU]]]bbbfffjjjlllmmmttt||||||xxxqqqlllhhheeebbb```^^^bbbfffgggdddaaa```aaa```bbbgggkkkooouuu|||{{{mmmeeefffjjjnnn|||~~~xxxssslllccc[[[MMMIIIDDD@@@???>>>===<<<:::<<<===<<<999888:::<<<<<<<<<<<<<<<<<<<<<======;;;;;;============<<<;;;777777777777777777777777999888888777777777777888888888888777888888999:::999999888777666555444444333444444444555555555666777666666666666555555555444444555555666777777777666777999999888888:::;;;::::::::::::999888777666666777777777888888888888777666555444555666888999::::::::::::;;;<<<===>>>@@@@@@AAAAAA@@@???>>>===>>>????????????@@@@@@@@@???@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFJJJMMMQQQZZZcccpppzzzlllgggfffccc___^^^XXXXXXWWWWWWUUUSSSRRRQQQOOOMMMJJJIIIHHHGGGFFFDDDBBBBBBAAAAAAAAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@???>>>======@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKJJJIIIIIIKKKNNNLLLLLLKKKKKKLLLLLLMMMMMMKKKMMMNNNNNNMMMMMMOOOQQQTTTTTTUUUVVVZZZ^^^bbbdddeeeffffffcccaaabbbgggkkkooowwwxxxmmmgggbbb^^^^^^aaacccgggjjjiiikkkoooooolllfffccc___]]]^^^_________^^^___```bbbdddfffggghhh|||xxxssssssqqqjjj\\\QQQLLLFFF@@@>>>@@@BBBAAA???;;;:::888666555444444555666555555444444333222222111111000///000111333444333222000//////000222444555444444333333222222222555555666666555444444333333333333444444444555555777777777777666666666666666666666777666666555444222222222333444444444555222333555777888888777666222222333333444555666666777777777777777777777777999888888888777777666666666777888999:::999888888;;;;;;;;;;;;===@@@BBBCCCIIIMMMTTT\\\aaacccdddcccdddfffiiiqqq|||wwwrrrmmmhhheee___bbbeeedddaaa^^^^^^```aaabbbdddhhhnnntttzzz}}}yyymmmhhhlllsssyyyxxxsssnnnggg^^^VVVGGGDDDAAA@@@@@@@@@???===999;;;===;;;999888999;;;;;;::::::999:::;;;===>>>999:::;;;<<<<<<<<<;;;:::777777777777666666666666:::999888666555555444444666666666666777888999:::999888777666555444333333111222333444444444444333555555444444444333333333444444555555666777888888444555777888777888999;;;999999999999888777666666666666777777888888888999888777555444555666888:::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>><<<;;;:::>>>>>>>>>>>>????????????>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGEEEGGGKKKMMMOOOUUU]]]eeevvvuuummmkkkfff```]]]ZZZZZZYYYXXXWWWUUUSSSRRRQQQNNNLLLJJJJJJIIIHHHFFFEEECCCAAA@@@@@@@@@BBBCCCEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDBBB@@@???>>>======@@@@@@AAABBBBBBCCCDDDDDDGGGIIIKKKJJJHHHHHHKKKNNNLLLKKKKKKKKKKKKLLLLLLMMMIIIKKKLLLLLLLLLLLLMMMOOOQQQQQQQQQRRRTTTWWWZZZ\\\[[[]]]^^^]]][[[[[[___ccccccjjjpppuuu{{{wwwmmmfffaaa\\\[[[]]]ZZZ^^^```___aaaeeeeeeccccccaaa^^^]]]]]]^^^^^^^^^___```aaaccceeegggiiiiii~~~yyyuuuoooiiicccZZZOOOHHH???===;;;:::::::::<<<===:::999777555444333333333333333333222222111111111222222222222222222222222555444333222222222333444444333222222111111111111555555333222222333444555666666555555555555666666666666666666666555555555444555777888777666444222000111222333333333333333111222444666666666666555333333333333333444555555888999:::999777555555666777777777777888888888888999:::<<<>>>>>>===<<<;;;;;;>>>@@@AAAAAABBBEEEHHHLLLOOORRRTTTTTTUUUVVVWWWZZZ```iiittt~~~}}}yyyrrrssssssnnngggdddeeeeeebbbaaaaaacccggglllrrrxxx{{{|||sssuuuxxx{{{ssslllooo}}}}}}zzzsssllleee\\\SSSMMMEEEBBB???<<<::::::;;;<<<:::;;;;;;:::888888999;;;===;;;:::;;;======:::666::::::::::::::::::::::::999888777666666666666666888777777666666666777777:::999777666777888:::;;;:::;;;;;;999555333111222222444666888888777555444444444333333333222222222222333444666777999:::;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888888666666666666777888999:::777555444333444555777888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAA@@@>>>>>>???AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFHHHLLLPPPSSSUUU[[[fffwww|||ssshhh```___\\\ZZZYYYYYYYYYYYYXXXWWWNNNMMMLLLLLLMMMLLLIIIGGGFFFCCC@@@>>>>>>??????>>>CCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<===???@@@BBBCCCEEEFFFIIIKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTVVVUUUSSSSSSTTTWWWZZZ\\\```aaacccggglllrrrxxx{{{uuuqqqkkkddd___[[[YYYYYYXXXZZZ\\\]]]^^^]]][[[ZZZ^^^]]][[[ZZZZZZ[[[\\\]]]^^^```bbbcccdddfffiiilll}}}xxxxxxrrrjjjbbb[[[RRRIIIBBB<<<;;;:::888888999:::;;;999888666555444333444444333333333222222111111111222222222222222222222222444333222222222222333444444333333222111111222222777666555444333333444555666555555444444555555666666555555555555555555555666777999:::::::::888777333333333444444444444444222333444666777777666666666666555555666666777888888999:::999777666555666777777777777777777666666666777999;;;<<<<<<;;;:::;;;???DDDFFFGGGHHHJJJMMMMMMOOOQQQQQQPPPOOOPPPQQQVVV^^^jjjvvv{{{qqqjjjiiigggcccaaaaaaaaadddiiipppwww{{{}}}|||zzzvvvssssssvvvxxx}}}~~~sssmmmgggjjjmmmppptttzzzxxxsssvvvzzzuuummmeee]]]UUUMMMHHHCCCAAA>>>;;;::::::;;;<<<<<<<<<===;;;999999:::;;;<<<::::::;;;======:::777::::::999999888888888777666666555555555666777777777666666555555666666666555444333222333444666888444666777777666555666777333333444444555555555666333333333333222222222222222333444555777888999:::<<<<<<<<<<<<;;;:::999888777777777777777777888888666666666666777888999999999888777666666888999;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIKKKNNNQQQRRRXXX```mmmsssiiieeedddbbb___^^^]]]\\\YYYWWWWWWUUURRRPPPPPPOOONNNMMMJJJGGGDDDBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@???======<<<<<<<<<===>>>@@@AAABBBCCCEEEGGGJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNNNNOOORRRUUUXXX[[[\\\]]]___cccgggkkkmmmnnnkkkfffaaa\\\YYYXXXWWWUUUUUUWWWXXXXXXXXXXXXWWW\\\[[[ZZZYYYYYYZZZ[[[]]]^^^___aaabbbbbbdddgggiii{{{wwwssslllaaaWWWOOOHHHAAA<<<:::999777666666666777888777666555444333444555555222222222222222111111111222222222222222222222222333222222111222222333333444333333222222222222333999888777555444444444444555444444333333444444555555555555555555555555555555666888:::;;;;;;;;;;;;777666555444444444555666333444555666777777777666666666666666666777888888888999::::::888666666777777777666666555555555444555666888:::<<<<<<<<<;;;<<>><<<:::999:::;;;<<<===>>>>>>===;;;::::::;;;:::999999:::<<<<<<;;;999999999888888777666555555444444444444555666777777555555444444444555555666666666555555666888999;;;111333555666555555666777333222111111222444666777333333333333222222222111333333444555666777888999999999999999888777666666333333444444555666666777555555555555666777888999999888777777777888:::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<==================>>>>>>???????????????>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIJJJKKKLLLNNNOOOTTTYYYaaannnyyytttkkkgggccc___]]][[[YYYXXX[[[XXXSSSPPPOOOOOOOOOOOOOOOLLLIIIGGGFFFFFFDDDCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBEEEHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHJJJJJJIIIJJJLLLOOORRRTTTWWWVVVVVVWWWYYY[[[]]]___cccaaa___\\\YYYVVVUUUTTTRRRRRRSSSSSSTTTUUUVVVWWWYYYXXXWWWWWWWWWYYYZZZ[[[]]]^^^```______```bbbddd~~~yyyuuulllcccVVVKKKEEEAAA<<<999888777666666555555666666555555444333333444555666222222222111111111111111111111111111111111111111111111111111111222222222333333222222222222333333:::999888777555444444333333333333222222333333333444444444444444555555555111222444666888999999:::999777555444333444555666555555555666666777777777555444444444444555666666777999:::999888666666777666666666555444444333333666777999;;;===>>>>>>>>>>>>CCCJJJPPPSSSRRRPPPNNNIIIIIIHHHEEEBBBAAABBBDDDNNNXXXeeelllnnnttt~~~sssjjjgggffffffhhhkkkooosssuuuzzzxxxrrrjjjccc```___aaaeeeiiiooossswww~~~}}}uuukkkbbb]]][[[YYY[[[]]]___bbbfffkkkoooyyy~~~|||vvvlllfff[[[QQQIIICCC>>><<<===<<<;;;999999:::;;;<<<>>>???@@@???<<<;;;;;;;;;999999999:::;;;;;;;;;;;;::::::999888777666555444444444333333333444555555444444333333333444555555888777777888999:::<<<===444555666666444222222333222222222222333555666777444444444444333333333333333333444555666666777777777777777777777666555555333333333333444444555555444444444444555666777888777666666666666777888888::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>???????????????@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIJJJKKKLLLLLLMMMQQQTTTZZZcccpppxxxrrriiibbb___^^^]]]]]][[[XXXTTTRRRRRRRRRQQQPPPRRROOOLLLJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@???>>>;;;::::::::::::;;;<<<<<<>>>???BBBDDDGGGHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKJJJIIIIIIHHHJJJKKKLLLLLLKKKIIIGGGEEEIIIHHHIIIIIIKKKNNNQQQSSSTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQSSSRRRQQQQQQRRRTTTVVVXXXUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]]]]\\\[[[[[[]]]^^^~~~|||{{{wwwqqqkkkaaaXXXLLLCCC???===<<<:::888777777666666666666666444333333222222333555666111111111111111111111111111111111111111111111111000000000111111222222222222222111111111222222333888888777666555444333222222222111111111111222222222333333333444444444555///000111333555666777888888666444222222333444555555555555555555666666666444444444444444555666666666888999999777666666777666555555555444444444333666777999:::<<<===>>>>>>@@@CCCIIINNNPPPNNNJJJGGGCCCDDDCCCAAA??????@@@BBBKKKSSS[[[]]]\\\```jjjsss}}}qqqiiijjjjjjkkklllmmmmmmnnntttrrrnnnhhhbbb^^^^^^___aaaeeeiiimmmpppvvv~~~~~~|||wwwuuuppphhh```[[[XXXXXXVVVZZZ___ccchhhlllqqquuuzzzrrrlllddd^^^UUUMMMFFFAAA===:::<<<;;;::::::::::::;;;;;;>>>???AAA@@@>>><<<<<<<<<888999999:::::::::;;;<<<<<<<<<;;;:::888777666666666666555333333222222222333333333333333444555555222333333333444555666666555666777666333111000111000222444666777666555444555555555555444444444444333333444444555555555666666777777777777666555555555555444444444333333333333333333333444555666777666666666666666777777888:::::::::;;;::::::999999<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNQQQXXXaaaiiixxx{{{ooogggcccbbbaaa]]]\\\[[[ZZZZZZYYYWWWUUURRRPPPMMMKKKJJJIIIGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???::::::999888888888999999;;;<<<>>>@@@CCCDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPOOORRRQQQPPPOOOPPPRRRTTTVVVRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXVVVUUUVVVXXX|||yyywwwrrrjjjcccUUUNNNDDD>>>======<<<;;;777777777777666666666666444333222222222333444555000000000111111111111111111111111111111111111111...///000111111111111111111000000000000111222222555555555555444333111111111000000000000000000111111222222333333444444444000111111222444555666666555444333222222222333444555555444444444444555666555555555555555666777777444666888777666555555666555555555555555555555555555666777888999:::;;;<<<@@@AAADDDGGGIIIGGGCCC@@@>>>???@@@@@@>>>???@@@BBBGGGLLLQQQQQQOOOQQQXXX___lllyyy{{{mmmnnnnnnnnnmmmmmmmmmlllnnnnnnlllgggbbb___]]]]]]___bbbeeehhhjjjpppxxx~~~~~~}}}{{{wwwyyy|||}}}|||yyyuuussspppnnniiibbb[[[WWWVVVWWWYYY___hhhqqqyyy~~~zzzuuuooohhhcccZZZVVVQQQLLLHHHDDD???<<<<<<<<<;;;:::::::::;;;;;;<<<>>>@@@@@@???=========999::::::999888888:::<<<===<<<<<<;;;:::999888888888777666444333222111111333333333333444444555666111222222222333333333333333444666555444333333444111333555777777666444222555555555555444444444444333333444444444444444444666666666777777666666555666666555444444333222222222222222222333444555666666777777777888888888888999999::::::::::::999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============??????@@@AAABBBCCCCCCDDDBBBCCCEEEGGGIIIJJJKKKLLLLLLNNNWWWaaafffmmmuuullldddaaa___^^^]]]]]]]]][[[XXXUUUSSSQQQOOONNNMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAAAAA@@@@@@<<<;;;:::999888777777888999999;;;<<<>>>@@@BBBBBBEEEFFFGGGHHHHHHIIIHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQMMMMMMLLLLLLMMMMMMNNNOOOOOOMMMLLLKKKKKKMMMOOOPPPNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQOOONNNOOOPPPyyyvvvtttmmmbbbYYYMMMGGG@@@<<<;;;<<<;;;999666666666666666666555444444333222111111222333333///000000000111111111222111111111111111111111111---...///111111111111111///////////////000111111222222333333333111000///000//////////////////000111111111222333333444444222222222222222222333333333333333333333444444444555444333222222333444555444444444444444555666666333444666666555444444555444444444555666666777777777777777777888999:::;;;???>>>===???AAABBB???<<<<<<>>>@@@@@@@@@???@@@AAABBBFFFJJJKKKKKKKKKNNNQQQ[[[gggzzzvvvuuusssqqqqqqsssuuuwwwrrrsssrrroooiiidddaaa```^^^aaadddeeehhhmmmuuu{{{}}}}}}zzzyyyxxxrrrpppnnnnnnrrrxxxxxxrrrooonnnjjjnnnssswwwwwwtttoookkkjjjiiifffbbb]]][[[\\\]]]hhhppp||||||~~~zzztttnnnhhhbbb[[[WWWPPPOOONNNMMMKKKHHHCCC???======<<<<<<;;;;;;:::::::::===???@@@???>>>===>>>999;;;;;;999777777999;;;<<<;;;;;;;;;::::::999999777777555444333333333333333333333333444555666777555555555666555555444444111333555555555444555666333333444555444333222222444444333333333222222222444444333333333333333333444555555666666555555555444333333333333333333333111111111222222333444555555555666777777777777777777888999:::::::::::::::999999999888888888777777888999999:::;;;:::::::::::::::;;;;;;<<<<<<============>>>???@@@AAABBBBBB@@@AAADDDFFFHHHHHHIIIIIIJJJKKKRRR^^^bbbcccoooqqqiiifffccc```]]]\\\ZZZWWWUUUVVVTTTSSSRRRRRRQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAA???>>><<<;;;:::999999888777777888999:::<<<>>>>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJLLLMMMOOOLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIGGGFFFGGGIII~~~yyyssspppmmmeeeXXXMMMHHHCCC===;;;;;;;;;999777555555666666555555444333555444222111111111222222//////000000111111111222000000000000000000000000,,,---///000111111111000...............///000000///000111222111111///...//////............//////000000111222333333444444222111000000//////000000222222333444555555555444555444333222222222333444222111111111111222333333222444555555444333444555333444444555666777888888:::999999999:::;;;;;;<<<===;;;999:::===???===<<<<<<>>>AAABBBAAA@@@@@@@@@===AAAGGGJJJKKKKKKKKKKKKNNNXXXhhhzzz|||xxxuuuvvvzzz{{{||||||yyyrrrkkkfffddd___bbbdddeeeggglllttt{{{zzz|||}}}{{{vvvpppllljjjgggfffdddeeejjjqqqxxx}}}~~~{{{yyywwwsssmmmgggbbbaaaaaabbbgggnnnssstttqqqkkkgggffffffeeedddbbbbbbeeegggzzz{{{|||{{{{{{{{{wwwrrrjjjbbb[[[TTTNNNJJJJJJKKKLLLNNNNNNKKKEEEAAA>>>======<<<<<<;;;::::::999;;;>>>@@@???>>>>>>>>>:::;;;<<<999666666888;;;::::::::::::::::::::::::666666555444444444555555333333333444555666777888666666666666555444333222333555666666555444555555555444333111111111111222222222222111111111000000444444333333333333222222333333444555555444444444111111111222333333444444111111111111222333444555222333333444555444444444666777888999:::;;;;;;;;;999888888888777777666666888888999::::::::::::999999999:::;;;;;;<<<======;;;<<<===>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGFFFFFFIIIHHHNNNZZZ]]]\\\eeesss}}}{{{qqqlllfffaaa^^^]]][[[YYYXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLJJJHHHFFFDDDCCCCCC>>>???@@@@@@AAAAAAAAAAAAAAA@@@???===<<<;;;::::::666666666777888:::;;;<<<:::;;;<<<===>>>?????????CCCEEEGGGJJJKKKJJJIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIMMMMMMNNNOOOOOOOOONNNNNNOOOMMMKKKIIIIIIKKKMMMOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEEEEDDDBBBAAABBBDDDzzzvvvnnnggg^^^UUULLLGGGAAA???<<<999777777999::::::999777555333222222111333222111000000000111222/////////000111222222222000000////////////000000///000000000000000//////000000////////////000000000000000000000000000000111000...------...////////////......000333555777333333222222111000//////111111222333333333222222555555555555555555444444555444333222222222333333111222333444444444444333555666666444333333555777:::;;;;;;<<<;;;:::999888999;;;<<<>>>>>>>>>>>>===??????@@@BBBDDDEEEEEEDDDEEEDDDEEEFFFHHHHHHFFFEEELLLSSS___nnn}}}~~~}}}sssmmmgggaaaaaaaaaaaaccciiipppxxx||||||{{{yyywwwtttnnngggbbb```]]]]]]aaadddiiiqqqzzz}}}zzzuuuqqqpppuuu|||xxxpppkkkkkkgggbbb]]]ZZZZZZ[[[\\\ZZZbbbmmmuuuvvvrrrllliiigggmmmrrrtttrrrrrrtttxxx|||zzzyyyxxxxxxyyyxxxvvvtttpppjjjaaaWWWNNNHHHEEEDDDEEEFFFGGGIIIJJJIIIEEEBBBDDDCCCAAA???===<<<;;;;;;888888888999:::;;;<<<===888999999::::::;;;;;;<<<777888888:::;;;<<<======777666555444444333444444333333333333555666888999777777666555444444333333666555444333333444666777999777555333333333111000222222222222222222222222333333222222222333444444333333333222222222111111111111222222222333333333222222111111222222333444555555555666666666666666555666666888999:::;;;;;;:::999888666555555555555777777888888888888777777666888:::<<<<<<<<<;;;:::<<<===>>>???@@@AAABBBBBB@@@@@@AAABBBCCCDDDFFFGGGFFFHHHJJJLLLQQQWWW___dddpppuuukkkgggccc]]]\\\```[[[[[[YYYWWWUUUTTTTTTUUUQQQPPPOOOMMMKKKIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>DDDDDDBBB@@@>>><<<;;;:::888777666555555666777888::::::;;;<<<======>>>???>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHLLLMMMNNNNNNNNNLLLKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBBBBAAA@@@@@@yyysssjjj```WWWNNNGGGBBB@@@>>><<<999888888888888:::999777555444333222222444333222111000111111222/////////000000111111111222222111111111111222222//////000000000000//////000000////////////000000///////////////////////////...------...///000111333222111000111222444555333333222111111000//////111111222222333333222222555555555555555555444444444333222222222222222222222222222222333333333333555555555444333333555777;;;;;;<<<======<<<:::999777888:::;;;<<<<<<<<<<<>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGJJJMMMSSSZZZ___cccnnnzzzqqqiiiaaa___bbbZZZZZZZZZYYYWWWUUUTTTTTTSSSRRRQQQOOOMMMKKKIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDCCCBBBAAA@@@???>>>;;;:::999888777888888999666666777888999999::::::<<<======>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????vvvnnnbbbVVVMMMFFF@@@======<<<;;;:::999777777666888888666555333333222222444333222222111111222222////////////000000000000//////............////////////000000000000//////000000////////////000000////////////////////////------------...000111222666555333222111111222333222222222111111000000///000111111222333333222222444444444444444444555555333333222222222111111111333333111111000111222333444444555444222222444666::::::<<<=========<<<;;;666777999:::;;;<<<<<<<<<@@@CCCHHHMMMPPPPPPOOONNNPPPOOOMMMMMMMMMNNNPPPQQQKKKQQQZZZeeeoooxxx~~~{{{rrrgggeeebbbbbbfffmmmuuu{{{~~~}}}zzzwwwqqqhhh^^^XXXXXXVVVWWW[[[```eeennnwww||||||{{{yyyuuuqqqmmmjjjlllkkkiiigggfffiiinnnrrruuuwwwxxxyyywwwrrrmmmjjjccc___ZZZUUURRRQQQRRRSSSXXX^^^fffmmmqqqssstttuuuuuu{{{}}}|||yyyvvvrrrppplllhhheee^^^ZZZTTTMMMHHHEEECCCCCC@@@???@@@CCCEEEGGGGGGFFFCCCEEEHHHIIIGGGBBB<<<999999999999999999:::;;;<<<<<<;;;;;;:::999999888888999999999999888888777777:::999777666555444444444666666666666555444222111555444444333333222222222111222333555555666666666666444222222222222111000333333333333333333333333333444444555444333111000333222222222222111111111111111111222222222222333222222111111222222333444333333333444444555555555666666777777888888888999:::999999888777777777777777777888888888888777777888999;;;<<<======<<<;;;<<<<<<=========>>>>>>>>>@@@@@@??????@@@AAABBBBBBBBBCCCEEEFFFIIIMMMSSSXXX\\\```nnn~~~|||vvvjjjdddccc[[[\\\\\\\\\ZZZYYYWWWVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCBBB>>>>>><<<;;;:::999999999555555555666666777777888999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDD???@@@@@@AAABBBCCCCCCDDDGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@???????????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>mmmeeeXXXLLLDDD???<<<;;;::::::::::::999777555444666555444333222111111111444333333222222222222222////////////////////////---,,,,,,,,,,,,,,,,,,---...//////000000000000///000000////////////000000////////////////////////---------...///000000111555444333111111111111111222111111111000000000//////000111222222333222222333333444444444444555555333333444333333333222222444333111//////000111333333444555444333222333555666777999;;;<<<<<<;;;;;;888999:::;;;<<<===>>>>>>???CCCGGGKKKNNNPPPQQQRRRWWWWWWVVVTTTQQQOOONNNNNNOOOSSS[[[ccckkkqqquuuvvvwwwxxx{{{sssoooiiifffggglllssswww{{{{{{yyywwwrrriii___XXXXXXVVVWWW[[[```eeennnxxx}}}zzzuuuoooiiiffffffffffffffffffhhhllloooqqqsssttttttssspppllljjjbbb___[[[WWWUUUVVVXXXZZZaaahhhqqqyyy~~~}}}~~~zzztttnnnhhhbbb]]]YYYSSSPPPLLLHHHDDDBBBAAAAAA???>>>>>>@@@CCCEEEFFFEEEAAADDDFFFHHHGGGCCC???<<<999999999999999999::::::::::::::::::999999888888555666666777888999999999;;;:::888777555444444444888999::::::999777444333333333333222222222111111///111333555666666666666444333111111222333222111444444444444444444444444333444555666555333000///222222222222111111111111111111111111222222222222000000000000000111111222222222222333333444444555666777777777777777777777888888777777777777777777777777888888888888777777777888999;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@AAABBBCCCDDDEEEIIINNNQQQZZZZZZbbbttt~~~zzz{{{zzznnnhhhaaa___\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???===<<<;;;:::999888888888888888888999999777777888888999::::::;;;;;;<<<<<<===>>>>>>??????;;;;;;<<<===>>>@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>=========>>>>>>????????????????????????>>>>>>>>>======{{{uuu```YYYMMMCCC>>><<<;;;;;;777888999999888666444333333222222111000000000000333333333222222222111111////////////000000000000000//////......//////000......///000000000000000000000////////////000000........................//////////////////......000000000000000111111111111111111000000000000000...///000111222222222222333333333333444444555555555555666666666555444333444222000//////000222333333444555555444333444555222444666888:::;;;;;;;;;999999::::::;;;<<<<<<===>>>@@@BBBDDDEEEIIINNNRRRXXX[[[^^^^^^ZZZUUURRRQQQQQQUUU[[[aaafffiiijjjjjjllljjjhhhjjjrrr~~~zzzsssoooooosssyyy}}}~~~xxxnnnccc[[[WWWUUUUUUYYY]]]bbbkkkttt{{{zzzyyyvvvqqqjjjdddaaa___```bbbcccdddfffjjjlllnnnnnnoooooonnnllliiigggccc```]]][[[\\\^^^bbbdddooovvv~~~|||wwwoooggg```YYYRRRNNNJJJHHHFFFDDDBBBAAA@@@@@@@@@??????@@@CCCDDDDDDCCC@@@@@@AAABBBBBBBBBAAA@@@::::::999888888888999999888888888999999:::::::::666666666777777888888999:::999888777555555444444666777999::::::999777555222222222222222111111111///000333555666666666555333111000111222333333222444444444444444444444444333444555666555333000///222222222111111111000000000000111111111222222222...............//////000111111222222333444444555666666666666666666666777666666555555555666666777777777888888888888777777666777777888999999999:::;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>=========>>>>>>???@@@BBBCCCCCCDDDFFFJJJMMMSSSTTT[[[fffuuu|||xxxyyywwwlllfff^^^XXXWWWXXXYYYYYYVVVVVVUUUTTTSSSQQQPPPPPPLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKIIIHHHFFFDDDCCCBBBBBBBBBAAA???>>><<<:::::::::::::::::::::::::::999666666666777888888999999::::::::::::::::::::::::888888999:::<<<===>>>>>>?????????????????????@@@>>>>>>????????????????????????>>>>>>>>>>>>>>>===============>>>>>>???????????????>>>>>>>>>>>>>>>|||pppfffRRRLLLDDD===:::999::::::666666777777666555333222222111111000000000111111111222222222222111000000/////////000111222222222///......------......///---...///000000111111000000000////////////000000........................//////000000///...---------...//////000111222222000000000000000000000000......000111222222333333222222333333444444555555555666777777777666555444222111111000111222333444333555666666555444444555111333666999;;;=========999888888777777888888999;;;============AAAHHHNNNQQQWWW___cccbbb___]]]]]]\\\^^^bbbeeegggfffdddccc```^^^ZZZYYY^^^iiixxx}}}~~~yyylllcccYYYVVVVVVYYY[[[___gggpppssssssrrrpppkkkeee___[[[XXXZZZ\\\___aaadddiiilllmmmnnnnnnnnnnnnmmmlllkkkhhhfffddddddeeeiiinnnqqq|||}}}zzzsssnnnfff]]]VVVPPPJJJGGGDDDDDDDDDCCCAAA@@@??????@@@???@@@BBBDDDEEEEEEDDD???>>>>>>>>>>>>???@@@AAA;;;:::999888888888888888777777888888999::::::;;;:::999999888777666555555888888777666555555555555333444555777777777666666222222222222222222222222000111222444444555555555222111000111333555555444333333333333333333333333333444444555444333111000222111111111111000000000000000000111111111111222...------------...//////111111222222333444555555444555555555666666777777444444444444555555666777777777888888888888777777555666666777777888999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<===>>>??????@@@AAABBBCCCCCCEEEHHHKKKNNNPPPXXXaaajjjyyy|||xxx{{{uuuhhh]]]YYYXXXWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@>>><<<;;;<<<;;;;;;::::::999999999777777777777888888999999999999999888888888777777777888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@?????????????????????}}}qqqaaaTTTGGGCCC===999777777666666555666666555555444333222222222111111111222222333000000111111111000///......///000111222333444555------,,,,,,,,,,,,---------...///000111111111111000000////////////000000........................---...///000000//////......//////000111222222222///000000000000000000000---...///111222222333333111222222333444444555555555666777888777666444333000000111222333444555555444666888888666555555666333555888<<>>>>>>>>@@@DDDGGGIIIGGGFFF??????>>>============>>>;;;:::999888777777777777888888888888888999999999;;;:::999888777666666555666666555555555555555666444444444555555555666666333333333333333333333333333222222222333444444555222111000111444666777666333333333333333333333333333333333333333333333333111111111111000000000000000000000000111111111111//////......//////000111111111222333444555666666333333444555555666777777444444444555555666888888777777888888888888777777666666666777777888999:::999::::::;;;<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@???@@@BBBBBBBBBDDDGGGIIIMMMMMMTTT^^^dddmmm|||~~~~~~|||nnneee___ZZZVVVQQQQQQRRRRRRRRRSSSSSSSSSPPPOOOOOOPPPPPPQQQRRRSSSOOONNNMMMLLLJJJIIIHHHGGGDDDEEEEEEDDDCCCAAA???>>>>>>======<<<;;;::::::999888999999999999:::::::::888999999999999999999999888888999999::::::::::::::::::999999999:::<<<<<<============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzzzsssdddQQQCCCAAA===999777555555333222555555555444444333333333333333333222333333444444///000000111111///...---...///000111333555666777000000000//////000000000---...///000111111111111000000////////////000000........................+++,,,...000111111000000000000111222222222111111////////////000000000000---...///000222222333333111111222333333444555555444555666777777555333222///000222333555555666666444666888999777666666666666888;;;???BBBEEEFFFFFF>>><<<:::999777777777888666999<<<<<<999999>>>BBBCCCKKKTTTZZZ]]]```eeeiiimmmmmmmmmkkkfff___XXXTTTHHHJJJKKKKKKKKKLLLNNNQQQWWW___kkkxxxrrrnnnlllmmmnnnooovvv~~~~~~~~~~~~|||wwwpppjjjeee```bbbeeehhhlllrrrxxx|||zzzrrrhhhbbbZZZVVVPPPLLLIIIGGGDDDCCCCCCCCCDDDCCCBBBAAA???===;;;===@@@EEEJJJKKKJJJHHH@@@@@@???>>>===<<<::::::;;;;;;999888777777777777::::::999999888777777777888888888888888999999999444444444444444555666666888777666666666666777777333333333333333333333333444333222111222333444555222111000222555777888777222222222222222222222222333333222222222333444444111111111111000000000000000000000000111111111111000000000000000111222222111222222333555666777777222222333444555777777888555555555555666888999:::777777888888888888777777777777777777888999:::;;;999999:::;;;===>>>??????;;;;;;<<<<<<>>>???AAAAAA===???AAAAAABBBCCCFFFHHHKKKHHHMMMWWW\\\aaarrr~~~rrrggg^^^WWWOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSOOOOOONNNNNNMMMLLLLLLKKKFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;888888999:::;;;<<<<<<===999999999999:::::::::::::::999888888888999;;;<<<=========>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>AAA@@@?????????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBvvvlll^^^NNNDDDBBB;;;999555333222333555777333444555555555333000///111111111111000000000000444444333333222111000000000000000111333666999;;;555111---++++++---//////111111111111000000000000............////////////111111000...---,,,+++***,,,---------///000111222111111111111111111111111000000000000000000000000444222000......///000111222222333444444444333333111111222222222333333333333222222222444777:::<<<;;;888555333444444444444777:::>>>AAACCCEEEHHHJJJDDDAAA===999777777888999888777666777999<<<@@@BBBAAAGGGMMMPPPPPPTTT]]]dddmmmnnnmmmiii```XXXQQQNNNGGGFFFCCCBBBBBBCCCFFFGGGMMMSSS\\\dddlllwww}}}zzz{{{|||zzzxxxvvvtttuuuxxx}}}~~~}}}{{{wwwrrrlllcccZZZSSSNNNLLLJJJGGGDDDBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>AAA??????DDDJJJMMMKKKGGGAAA>>><<<;;;<<<<<<<<<;;;<<<<<<;;;:::999777777666:::999999888777666555555666777888888888666555444333333222111222333555666333333333444444444555555222222222222222111000///111111222222222222333333222333333444555666777888444333222222111111222222222222222111111111000000333333222222111000//////111111000000//////............//////000000111111000000111222333333444444444444444555666777777888777777777777777666666666888777777666555444444444333444666999;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<>>>??????>>>======@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKMMMRRRZZZccciiivvvhhh]]]ZZZVVVRRRQQQSSSSSSQQQOOORRRQQQQQQRRRTTTTTTSSSQQQRRRQQQPPPNNNLLLJJJIIIHHHMMMLLLKKKJJJHHHGGGEEEEEECCCBBBAAA@@@????????????>>><<<999999;;;===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888777777888999999888888888999:::<<<===>>><<<======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEECCCBBBBBBBBBBBBAAAAAAAAA~~~sssfff\\\QQQFFF???>>>:::888555333333333555666333444555555444333111///111111111000000000//////444333333222111111000000//////000111444888;;;===777333///------///000000111111111000000000//////////////////////////////111000///...---,,,++++++,,,,,,,,,---...///111222111111111111111111111111////////////////////////222111000/////////000111111222222333333333333222111111111111222222222333444444444666999===@@@CCC<<<:::666555555555555444333666:::<<<>>>AAACCCFFFCCC@@@===999777777888999;;;:::999888999;;;>>>???>>>CCCHHHIIIHHHKKKSSS[[[ccccccbbb\\\UUUMMMGGGEEEEEECCCAAA@@@@@@AAACCCEEEFFFJJJPPPTTTYYY```iiiqqq~~~zzzwwwrrrnnnhhhccc]]]WWWQQQMMMJJJIIIGGGDDDBBBAAA@@@???AAAAAA@@@@@@???>>>>>>===>>>======AAAFFFIIIGGGDDD???===:::999:::;;;:::999;;;;;;:::999888777666666999999888888777666555555666666777777777666444444333333222222222333444555333333333333444444444444333333444444333222222111111222222222222333333333111111222222333555666777444333222222111111222222222222222111111111000000333333222111111000//////000000000000//////............//////000000111111000111111222333333444444333444444555666666777777888888777777777777888888999888888777666666555555333444666888999:::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<===>>>???>>>======>>>??????AAACCCEEEFFFGGGHHHIIIJJJKKKNNNTTT\\\aaalll}}}~~~xxxjjj```\\\VVVTTTTTTTTTRRRPPPQQQPPPOOOOOOPPPPPPOOOMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAADDDAAA>>>===>>>??????>>>????????????????????????>>>===;;;:::999999999999888888888999:::;;;<<<=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFFFFEEErrrcccSSSIIICCC===::::::777777555444444444444444333333444444444222111000111111000000000000//////333333222222111000000000...//////111444888;;;===888555111//////000111111111111000000000000//////111111000000//////......000//////...---,,,++++++,,,,,,,,,,,,---...000000111111111111111111111111//////////////////////////////000000111111000000000000111222222222222222000000000111111111222222222333555888<<<@@@EEEGGG>>>;;;888666666666555444222444777999;;;===@@@BBBBBBAAA>>>;;;999888888999:::999777555555666777888;;;???BBBBBBAAAEEELLLSSS^^^]]][[[UUUNNNGGGDDDBBBAAA@@@>>>======>>>@@@AAABBBDDDGGGIIIJJJMMMTTTYYYfffnnn|||}}}zzzuuuppplllddd___XXXRRRNNNKKKHHHGGGEEEDDDBBBAAA??????>>>>>>@@@??????>>>>>>=========;;;999999===AAADDDBBB@@@<<<:::888888888999888777::::::999888777666666555888888777777666666555555444555666666666555444333333333222222222333444444222222333333333444444444444444555555555444333333222222222222333333333444000000000111222333444555333333222111111111111222222222222111111111111111222222222111111000000///000000000////////////.........//////000000111111111111111222222333333444333444444555555666666666999888777777777888999:::999999888888777777666666444444555777777888777777<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJMMMRRRVVV___hhhxxx}}}zzz{{{oooiiiaaa\\\YYYWWWSSSPPPRRRPPPNNNNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDIIIFFFCCCAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;:::::::::::::::;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGGGGFFFEEEDDD{{{iiiYYYHHH@@@===:::888777555555555555555444333333222333333333333222111000111000000000////////////222222111111000000000000......///111333555777999888555111000000111111000111000000000////////////222222111000//////...............------,,,,,,,,,+++++++++,,,---...//////111111111111111111111111////////////////////////,,,...000111222111000///...///000111111222111111///000000000000111111111000111333666:::>>>BBBDDD???<<<999888888777666444333555888999:::<<>><<<:::888777:::999777666555666666777:::===@@@@@@AAAEEEMMMSSS[[[ZZZWWWQQQJJJEEECCCCCC???>>><<<;;;;;;<<<>>>???>>>@@@BBBBBBCCCEEEJJJMMMMMMSSS^^^kkkyyy~~~{{{wwwrrrkkkddd___XXXSSSNNNIIIGGGFFFDDDCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<888777888:::===??????>>>;;;999888777888888777555888888777777666555555444666666666666666666666555333444555555555444333222333333333333333333333444222222222222333333333333333444444555444444333333222222222222333333333333111000000111222333444444333222222111111111111111111111111111111111111111222111111111000000000///////////////////////////......//////000000111111111111111222222333333333333333444444444555555555888777666555666777999:::888888888777777666666666444444555555555555555555<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEBBBDDDFFFGGGGGGIIILLLNNNYYY^^^iiiyyy{{{{{{{{{~~~sssiiiccc]]]WWWSSSTTTQQQNNNMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGJJJGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEBBBCCCEEEFFFGGGFFFEEEDDDyyyooo___QQQCCC>>>===999666444333444444555555444333222222222222222222222111111000000000////////////...111111000000000000//////////////////000111222222555333000//////000000000000000000////////////...222111111000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000........................,,,---000111222111///...---...///000111111111111///000000000000111111111222222444666888;;;===>>>===;;;999888888777666444444555777777888999<<>>AAADDDIIIPPPVVVTTTRRROOOJJJDDD@@@??????===<<<<<<;;;;;;<<<<<<===;;;;;;<<<======???AAACCCCCCFFFKKKRRR\\\jjjxxx||||||}}}}}}{{{yyyyyywwwrrrmmmggg```XXXSSSMMMJJJHHHFFFEEEDDDBBB@@@>>>>>>=========>>>>>>???=========<<<<<<<<<<<<<<<888777777999;;;<<<======;;;999888888999999777555666666666555555444444333555555555555555666666666222333444555555444333333333333333333333333333222111111111222222222333333111222222333333333222222111111111222222222333333222111111111222333444444333222111111000000111111111111111111111111111111111111111000000000000000.............../////////......//////000000111111111222222222222222333333333333333333444444444444666555555444555666777888777666666666666666555555444444444444444444555555;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>????????????@@@AAACCCDDDEEEAAABBBEEEFFFFFFGGGJJJLLLOOOTTT]]]ggguuu|||wwwvvv}}}~~~uuummmeee___WWWSSSOOOLLLLLLMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPQQQPPPPPPPPPOOOOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJwwwjjjaaaRRRHHH>>><<<;;;777333222222333333444444333222222222222222222111111222222000000////////////......000000000////////////////////////...............222000......///000000000000000////////////......000000//////......------,,,,,,,,,,,,,,,---------------,,,,,,---...//////000000000000000000000000........................,,,...000111111000///...---...///111111222222222000000000111111111222222555555666777888999999999:::999777777777777555333222333333333333444777:::AAABBBDDDEEEDDDBBB???===::::::::::::;;;<<<<<<===:::<<>><<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===============>>>BBBBBBBBBEEEJJJTTT```gggpppyyy}}}zzzzzzzzzyyyuuurrrmmmjjjeee```[[[TTTMMMIIICCCBBBBBBCCCCCCBBB>>><<<===<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::<<<<<<;;;:::999999:::999777555555555444444333333333333333333444444555555666666222333444555555555444333333333444444444333222222000000111111111222222222000000111222222222111111000000000000111111111222222222111111222333333444222222111000000000000111111111111111111222222222000000000000000000000000---............/////////......//////000000111111222222222222222222222222333333333333333333333333333444444555555666666666666666666666555555555555555444444333444444555555:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===???????????????@@@AAABBBDDDEEEAAACCCDDDEEEEEEFFFIIIKKKHHHMMMUUU\\\dddrrrwwwrrruuu|||~~~xxxfffaaaYYYRRRNNNLLLJJJIIIGGGHHHJJJLLLNNNQQQRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGAAAAAAAAAAAAAAABBBCCCCCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMqqqbbbWWWQQQFFF???:::999777444333555222222222222222222333333222111111111111111222222000000/////////.........////////////////////////.........//////.........000...---...000222222111000000/////////.....................------------+++++++++,,,,,,---------......------......///000000000000000000000000000...........................///000000000///...---......000111222333333333111111111111222222222333555555666666777666666666777555555555666666444222000111111000000111444777;;;>>>CCCGGGIIIHHHFFFEEE=========>>>>>>>>>??????@@@BBBDDDEEEFFFGGGIIIIIILLLLLLKKKGGGCCC???>>>>>>::::::::::::::::::::::::??????>>>>>>>>>>>>>>>===>>>>>>???@@@BBBHHHOOOTTT[[[bbbllluuu}}}}}}yyyvvvuuutttqqqjjjddd]]]ZZZVVVQQQNNNJJJEEEBBB???>>>>>>>>>??????===:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========888888888777777888:::<<<:::999999999:::999777444333333333333333222222222222222333444555555666666222333444666666666555444333333444444444333222111000000000000111111111222///000000111222222111111////////////000000000000111111000000000111222222222222111000000000000000000000111111111222222222///000000000000000000000---------.........//////......//////000000111111222222222222222222222222333333222222222222222222222333555777888777666666666666666666666666666666444444333333444555666777999999999:::::::::;;;;;;::::::::::::;;;===???@@@>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGJJJIIIJJJOOOVVV[[[cccuuu}}}uuuuuuvvvzzz~~~rrrfff\\\TTTOOOLLLHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQPPPOOONNNNNNNNNNNNIIIIIIHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJEEEEEEEEEDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIKKKLLLLLLLLLLLLKKKIIIHHHHHHHHHJJJLLLOOOPPPuuubbbRRRHHHEEE@@@;;;777777555444666:::333222222111111222333333222111111111111111222222000/////////.....................///////////////,,,---...///000000000//////...---...111333333333000/////////............,,,,,,------------------+++++++++,,,,,,------...//////.........//////000000000000000000000000000........................///000000//////...------...///000111333333444444111222222222222333333333222333444444444444444333444333333444555555444222111111111000///000333666777;;;BBBHHHLLLMMMLLLKKKHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCGGGGGGGGGDDD@@@<<<;;;:::888888888888888888888888:::999999:::<<<======<<<777999<<<>>>@@@BBBFFFIIIQQQTTTYYY]]]bbbmmm{{{|||{{{uuuqqqllljjjhhhcccZZZRRRQQQNNNJJJGGGEEECCC@@@>>>???===<<<<<<===>>>===<<<:::::::::999::::::;;;;;;<<<<<<==================777888777777666777999;;;999888888999999888666333333333222222222222222222222222333333444555666666222333555666666666555555333333444555444333111000000000000000111111111111///000111222222222222222............////////////000////////////000000111222111111000000000000000000000111111222222222222////////////000000000000---------.........//////......//////000111111111222222222222222222222222333222222222222222222222222444777999:::999777666777777777777777888888888444444333333444555777888888888888999999:::::::::::::::::::::;;;===???@@@============>>>???AAAAAAFFFFFFEEEDDDBBBCCCEEEHHHKKKHHHIIIOOOTTTXXXcccnnn{{{xxxtttsss~~~yyykkk```XXXSSSMMMMMMNNNOOOOOOPPPQQQQQQTTTUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQPPPPPPQQQNNNMMMLLLMMMOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKMMMNNNOOOOOOOOONNNOOONNNMMMLLLNNNQQQUUUWWWqqq```RRRHHH@@@<<<888888777555555444444444777555333111000111333444000000000000000000000000222111111000///......---........................////////////////////////,,,---......//////......////////////..................---------,,,,,,,,,)))***++++++,,,---......,,,,,,------.../////////000000000000111111111111000///---,,,+++,,,,,,---...........................//////000111222222222333333333333222222111000333444555555666666555555555333333333555555444333444333222111111222444555777777999AAAIIIMMMKKKHHHIIIKKKMMMOOOOOONNNMMMLLLLLLKKKHHHEEEBBBAAA@@@???===============<<<;;;:::999666555666999;;;;;;999:::::::::::::::999888777888999999;;;===???AAABBBFFFHHHIIIKKKOOOUUU\\\bbbnnnrrrxxx|||vvvoookkkeee___XXXUUUTTTRRRMMMIIIAAAAAAAAA@@@@@@@@@??????;;;::::::999999::::::;;;>>><<<:::888777888:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777777777777999999999888888666555444222222222222333444555555555555444444444555666666444777::::::666333333333444333333222111000......//////000111111111111111111111///......///000000/////////000111111222222111111000///////////////333222111000000111222333000000000000000000000000000000000000000000000000......------------...................../////////---...///000000111111111111111222222222333333333222333444444555555444444444555555666666666666666444444333333333444444555555666888999999888777777999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???AAADDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHJJJNNNSSSWWWZZZkkkzzz~~~{{{{{{{{{zzzpppcccYYYTTTQQQMMMMMMPPPSSSSSSSSSYYYYYYZZZZZZZZZXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSQQQPPPOOONNNMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJJJJKKKMMMNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLMMMNNNQQQSSSUUUSSSSSSSSSTTTUUUYYY___cccyyypppbbbTTTJJJBBB<<<999888777666555444444444444222222111111000000000000000000000000000000000000111111000000///......---................................................,,,---......//////......////////////............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000000000000......---,,,+++,,,------..............................///000000111222222222222222333222222111111222333444444555555444444333222111222444666666555444333333333333444555555777666888>>>FFFJJJHHHEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>@@@@@@@@@???>>>===<<<<<<888666555666999;;;:::999:::::::::::::::999888777777777888:::<<<>>>???@@@???@@@AAABBBDDDHHHMMMQQQVVVYYY^^^eeemmmtttyyy||||||vvvppphhhaaa\\\XXXSSSMMMJJJJJJIIIEEEAAA?????????>>>>>>>>>======:::::::::999999:::::::::<<<:::888777777999;;;<<>>===>>>?????????@@@CCCEEECCCEEEHHHMMMTTTZZZ```cccnnnpppsssvvv{{{}}}zzzxxxsssooojjjddd^^^WWWPPPLLLHHHDDD@@@???@@@@@@===:::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999:::::::::999888777666777999;;;<<<@@@AAABBBCCCAAA???;;;999888888777666666666666666777777777777777666555444333333222222222222222222333333333333333444555555555777777666444333333444333333333222111000///......///000000111111000000111111000///////////////...//////000000111111222000000//////......////////////000//////...------////////////////////////000000000000000000000000000//////......//////000...///000111000000......------...///000000000000/////////000000000111111222222333444444444444444333444555555666666555555444444333333333333444444555555555555555666777777777777888999::::::;;;;;;::::::::::::;;;===>>>???>>>>>>>>>>>>??????@@@@@@EEEDDDDDDEEEHHHKKKNNNPPPQQQZZZhhhwwwvvvqqqkkkhhhjjjnnnsssvvvwwwuuurrrmmmhhhbbb^^^[[[\\\\\\]]]^^^___``````aaa^^^\\\ZZZWWWVVVUUUUUUVVVQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQSSSUUUYYY^^^dddhhhkkkqqqsssuuuwww{{{PPPKKKEEE???<<<:::888777555555444333333333333333111111111222222111111000000000000000000000000000000000/////////.........................................................,,,---......///.........//////.........------------,,,,,,,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,------.../////////...............---------+++++++++,,,,,,------...------------------------.........//////000000000//////000111222222222111///000111111222222111111333000......000333666666333444666777888777777666777666666888<<<>>>>>>>>>999999888777888888999999;;;:::777666666999;;;===???>>>===;;;:::888888777777666666666777888888888999999:::::::::999999888666666777999:::;;;;;;<<<<<<===??????>>>===>>>???>>>???@@@BBBFFFKKKOOORRRWWWYYY]]]bbbgggnnnuuu{{{{{{uuuqqqooolllgggccc[[[XXXTTTQQQNNNJJJFFFCCC???===;;;;;;<<<===;;;:::;;;;;;:::::::::999999999999999999::::::999999999888777666555666777999:::<<<>>>@@@AAAAAA>>>;;;999777777666555555555555666555555666666666555555444333333333222222111111000222222222222333333444555555555444333222222333333333333333222111000//////...//////000000000000000111111000000//////............//////000111111111000//////.........//////000111111222111000...---////////////////////////////////////////////////000000////////////000000...///000111111///...---,,,---...///000000000000/////////000000000111111222222333444444444444333333333444555555555555444444444333333222333333333555444333333444555777888666666777888999:::;;;;;;888888999:::;;;<<<======>>>??????@@@@@@AAAAAAAAAFFFFFFEEEFFFGGGIIILLLMMMJJJRRR\\\eeessszzz{{{vvvmmmhhhffffffffffffggggggggggggfffddd```]]]YYYWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZWWWXXX[[[^^^```bbbbbbccc```aaaaaaaaaaaa``````______```aaabbbcccccccccccc``````^^^]]]\\\\\\\\\\\\]]]___ccciiipppxxx~~~EEEBBB===:::888888666555444333333222222222222222222111///......///111222////////////////////////////////////............................................................,,,---......///.....................---------------------,,,,,,,,,++++++))))))***++++++,,,------,,,,,,------...////////////.........---------,,,***++++++,,,,,,---------------------------------.............../////////...///000000111111111111...///000000111000000000444111...---///111333333222333555777888777777666666555555777999:::;;;:::666666555444444555555666777666555555777999<<<>>>>>>===;;;999777666666666666666666666555666777888888999999:::::::::999999666777888:::;;;;;;;;;:::666888:::;;;:::999999:::;;;;;;::::::<<<>>>AAACCCFFFHHHKKKNNNRRRXXX^^^bbbhhhlllooopppoooqqqxxx~~~{{{yyywwwxxxzzz{{{|||zzzzzzyyyzzz{{{yyyvvvtttnnnhhhbbb]]][[[WWWRRRNNNIIIGGGDDDCCCBBBAAA???===:::999999:::<<<<<<<<<;;;;;;;;;:::::::::999999999888999999::::::999999888888777666555555555555666555777;;;===>>><<<:::888777666555555444555555555333444444555555555444444333333333333333222111000222111111222333444555666444333222111111222222222222222222222222111000///......///000000000000000111111111000///......---.........///000000111111//////............/////////000111111111///...---........................////////////////////////000000////////////000000...///000000///...---,,,,,,---...//////000000000000000000111111111222222111222333333444444333333222333333444444444444444555444333222222222222222444333333333333555777888666666777777888999::::::777777888999:::;;;<<<<<<>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHDDDJJJRRRXXXaaattt}}}vvvuuuvvvzzz~~~yyyyyyxxxxxxwwwwwwvvvvvvvvvtttooojjjddd___[[[YYYZZZYYYYYYYYYZZZ[[[]]]___^^^```dddhhhlllnnnooopppmmmmmmnnnnnnmmmmmmlllkkkkkklllmmmooopppqqqqqqqqqnnnmmmmmmmmmmmmmmmnnnooopppssswww~~~>>>;;;888666555555333222222222111111111111222222///...+++******,,,///111////////////////////////................................................------------------------,,,---......//////...............------------,,,......---------,,,,,,,,,(((((()))***+++,,,------,,,,,,------...//////////////////...------,,,,,,***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.....................//////000000000000///......///000000000000000333111...---///000111000111222333444555666666666555555666777888888888888777777777666666666666666555555555777888;;;===???>>><<<:::888777777777777555666666666444444666777888888999:::::::::999999666777999:::::::::999999444666888999888888888999:::999888888888999;;;<<<===???AAACCCEEEHHHMMMPPPRRRTTTWWWXXXXXX\\\aaafffkkknnnrrrtttuuutttuuuuuussstttvvvxxxzzzxxxtttpppkkkiiigggeeecccdddeeeeeefffeeedddeeeeeedddaaa___XXXUUUPPPKKKHHHEEECCCAAABBB???===;;;;;;;;;999888666777888999::::::::::::::::::::::::999999999999777888999::::::999888777777666555444444333333333111333666999::::::999888666666555444444444444444111222333444444444444444222333444555444333222111222222222222333555666777444333222222444444333222222222222222222111000000---...//////000000//////111111111111000...---,,,---......//////000000111......------......//////,,,,,,------------,,,,,,........................000000000000000000000000000//////......//////000//////...------,,,,,,,,,,,,,,,---...////////////000000000111111111222222111111222333333333333333111222333333444444333333555444333222222111111222333333333444555666777888777777777777777888888888555666777999::::::::::::<<<======>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGCCCIIINNNSSSYYYeeewww{{{rrrnnnqqqvvv}}}|||tttmmmfffbbbbbbaaa______```bbbdddfffkkknnnsssxxx|||~~~~~~}}}}}}}}}~~~999777555444444444222111111111000000000111111222,,,,,,+++++++++,,,......////////////////////////................................................------------------------,,,---......//////...............---------,,,,,,/////////.........------))))))******+++++++++,,,,,,,,,------.../////////000000//////...------,,,++++++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000//////............///000000000000000///...------///111111000000000111111222444555666333555888999999888888888666777777888777666555444333444666888:::<<<===>>>;;;999777666555555666777444666777555333333555777777888999::::::::::::999555666888999999888777666777888999999888888999;;;777777888888999:::;;;;;;:::<<<>>>@@@AAADDDHHHKKKHHHHHHGGGHHHIIILLLOOOQQQVVVYYY]]]______^^^^^^______^^^___```aaa```]]]ZZZVVVUUUTTTRRRPPPOOOPPPQQQQQQPPPOOOPPPRRRRRRPPPOOOGGGFFFCCC@@@<<<:::;;;<<<>>>;;;999888888888777666555666888999999999888999999999999999888888888888777888999::::::999888777444444444333333333333333333555666888999999999888666555444444333333444444000111222333444444444444222333555666666555444333222222222333444666777888555444444666888888555333111222222222222111000000---...//////000000//////111111222111000...---,,,------......///000000000...------------...///000++++++++++++,,,---..............................000000000000000000000000///..................///000...,,,*********+++,,,,,,,,,---.../////////////////////000000000111111111111222333333333333222111111222333333333333333555444333222111111111111222333444555666777777777777777777777777666666666444555777888999::::::999<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEFFFGGGHHHHHHFFFIIIMMMQQQUUU]]]gggooo{{{sssqqqvvv{{{}}}~~~|||wwwtttsssqqqpppqqqsssuuuwww~~~777666555555555555444222111000000000000000111111+++,,,.../////////......////////////////////////---.............................................------------------------,,,---......//////............---------,,,,,,,,,000////////////.........+++++++++***************,,,,,,------...//////000111111000///......------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000///...------...//////000000000000000,,,,,,,,,...000222222111000/////////000222444555222555999;;;:::999888777333555666777666555222111222333666999;;;<<<======777666444222111222444444444666777555333222444777777888999:::::::::::::::333555666888888777555444666777777666555444666888111333444777888999::::::999;;;>>>AAACCCFFFIIILLLHHHEEECCCBBBDDDFFFGGGGGGJJJMMMQQQSSSRRRQQQPPPPPPRRRQQQPPPQQQQQQPPPNNNLLLHHHIIIHHHGGGEEEDDDEEEFFFEEEDDDDDDEEEGGGIIIHHHHHH>>>???>>>;;;777666999<<<:::888666666777999999888555777999:::999888888888888888888888777777777777666777999::::::999777666111222222333333444444555777777888999999999999999555555444333333333333444///000111222333444444444111333555777777666555444333333333444555666888888777666666888;;;;;;777444111111222222222111111000---......///////////////111111222111000...,,,+++------......///000000000---------------...///000---,,,,,,,,,---///111222........................000000000000000000000000......------------......000...+++)))((()))***,,,+++,,,---...////////////............/////////000111111222333333333333222111111222333333333333222555444333222111111111111111333555777888888888777888888888777666666555555333555777888999999999999======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDFFFIIILLLPPPUUU\\\aaaooo|||tttzzz~~~~~~||||||444444444333333222222222...000222333444333111000000000000000////////////---------.........//////------............------///////////////.........---------...............,,,,,,------,,,,,,+++***...---,,,+++++++++,,,,,,------------,,,,,,+++***,,,,,,,,,++++++*********+++---...000000///---,,,------------------------,,,,,,+++,,,---,,,+++******)))(((((()))+++---.........---------......///111000000///...------,,,---------.........//////,,,,,,,,,------///000111---...///000000000000000111222444666777888777777999888888777666666666777888999<<<======<<<999888444444333333333444555555444444333222222333333333333333444444666777888999666666777777777666666555888888888777777777777777===888444444888;;;:::888;;;:::;;;<<<@@@EEEJJJMMMBBBAAA???===<<<===>>>???GGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA???????????????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<;;;:::999888777777777888888888888777777777777666666555555555555666666666777999::::::999777666666666666666666555555555333333222111111222333444222444666888999888777666555555555444333333222222333333333444444444555555555555666666666666555555444444555555555555444444777777777666555444222111222222111000///...---,,,000000//////......------////////////............000...,,,,,,---//////......------------...//////////////////////////////---------------...//////000000000000000000000000111000...------...000111///...---,,,+++,,,,,,---...///////////////......000000111222222222222111333333333333333333333333111111222222222333333333333333222222111222222222555555555555666666666666555666777888888777666555888888999999999999888777<<<===>>>>>>===<<<===???BBBBBBBBBBBBCCCCCCCCCCCCCCCEEEHHHKKKOOOSSSVVVWWWdddooo~~~}}}|||222222222222111111000000//////111222222222111000000000000000/////////...------------.........///------............------/////////......---------++++++,,,,,,------......,,,,,,------,,,,,,+++***...---,,,,,,++++++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++******((())),,,---......------,,,,,,,,,,,,------------++++++++++++++++++***)))++++++***)))***,,,...///...---------......///000111111000//////...------,,,,,,,,,---------......------------...///000000//////000111111111000000111222444666888888999888999999888777666555555555777:::>>>AAAAAA>>>:::777444444333333333333333444444333333222222333333333333333444444555777888999999999999888777666444333666666666666666666666666;;;777333333777999888666888888999;;;>>>CCCFFFIII@@@???===;;;::::::;;;<<<@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===;;;;;;:::999999999::::::888888888888777777777777666666555555555555666666666777999::::::999777666777777666666666555555444555444333222222222333444444555888:::;;;;;;::::::777777666666555444444444222222222222333333333444555555666666666666555555444444555555555555444444333333333222111///...---222222111000///...------000000000//////.........111111111111000000000///111///------...///000///...------------...//////////////////////////////......------......///000000000000000000000000000...---+++******+++---...000///---,,,,,,,,,------......////////////......000000111222222222222111333333333333333333333333111111111222222222333333333333222222111222222333555555666666666666777777666666777888888777666666555555666777888999::::::;;;===>>>>>>======>>>@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDGGGJJJNNNQQQSSSUUU[[[dddvvv000000000000///////////////////////////000111111000000000/////////......------------............------............------//////...------,,,++++++)))******+++,,,------...,,,,,,------,,,,,,+++***---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***%%%''')))+++,,,------,,,+++++++++,,,,,,---......,,,,,,,,,++++++******))),,,,,,+++++++++---...000---------......000111222111111000000//////......------------............//////.........//////000111111111222111111000000000222444666888999::::::<<<<<<;;;::::::999999999999<<>>>>>??????<<<<<<<<<;;;;;;::::::999:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<888888888888777777777777666666555555555555666666666777888999999888777666888888888777666555444333555555444333222222222333333555777:::;;;<<<<<<;;;888888888777666666555555111111111111222222222222444555555666666555555444444444555555555555444444444444444333222111000///222222111000000///......000000000000////////////111111111000000000//////222000...---///000000///...------------...//////000000000000000000000000//////......//////000111//////////////////////////////............//////000///......------..............................000000111222222222222111333333333333333333333333111111111222222222222333333222222111222222333333555666666666777777777888777777888888888888777777333333333444666999;;;===:::<<<>>>>>>===>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFHHHKKKMMMOOOPPPQQQYYYgggwww~~~{{{{{{{{{|||~~~~~~}}}}}}|||zzzxxx////////////////////////000///---------...000111000000/////////.........------------------------,,,------......------,,,///...------,,,+++******))))))***+++,,,---......,,,,,,------,,,,,,+++***---------------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++'''''')))***++++++++++++++++++***+++,,,...///000///000111000...,,,++++++,,,,,,++++++,,,---......,,,------...///000222333111111000000000/////////............////////////000000///.........//////222222222222222111000///000111333555777999;;;;;;???@@@@@@AAAAAAAAAAAAAAA???AAABBBCCCAAA===999666444333222111000000000000222222222222222222333444333333333333444555666777;;;;;;:::999888666444333555555555555555666666666777555333222444555444333222444666999;;;<<<======;;;:::999777666666666666666777888:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>??????<<<;;;::::::999999999999:::999999888999999::::::888888888888777777777666666555555444444555555666666666777888888777666666888999999888777555333222444444333222222111111111111222444777999:::;;;;;;888888777777666666555555111111111222222222222333444444444555555444444444333444444555555444444333555555555444444222111111222222111000000///......000000000000000000000000//////.........---------111///------...//////......------------...//////000000000000000000000000///////////////000111111........................000000000000000000000000////////////......//////......------......//////000000111222222222222111222222222222222222222222111111111111222222222222222222111111222222333333555555666666777888888888777888888888888888888777333333222333444777:::<<<999;;;=========>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLTTT^^^hhhtttxxxtttrrrtttrrruuuzzz}}}|||}}}~~~{{{zzzxxxwwwwwwwwwwwwwww000000000000000000000000000///---,,,,,,...000222////////////............------------------,,,,,,,,,,,,------------,,,,,,...------,,,++++++*********++++++,,,---.........,,,,,,------,,,,,,+++***------.........---,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,///111333555777999888555111......+++++++++++++++,,,,,,---,,,,,,------///000111222000000000000////////////,,,,,,---------.........000//////............///222222222222222111000///000111222444666888:::;;;>>>???AAACCCDDDEEEFFFFFFEEEDDDBBB???<<<999777555444333222111000/////////111111111111222222333444333333222333333444555666777888888888888777666666555555555666666777777777777666555444555555444444222444666999:::::::::999999999888777666666666666888999::::::;;;;;;:::::::::999999888999999:::;;;:::;;;;;;<<<===>>>??????<<<;;;:::999999999999::::::999888777666666666666888888888888777777777666555555444444444444555555666666666777777666666666888999999999888666333222222222222222222111111000111222444666777999:::;;;777666666555555444333333222222222222333333333333333333444444444444333333333333444444444444333333222222222222111000//////111111000000///.........///////////////000000000............------------000...,,,+++,,,------,,,...------------...//////000000000000000000000000///////////////000111111------------------------,,,---............---,,,......//////////////////---------,,,---...///000000000111222222222222111222222222222222222222222000000111111111222222222222111111111222222333444444555555666777888888888888777777777777777777888666555333333444555888999888:::<<<<<<<<<===???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJQQQYYY^^^dddpppxxxtttrrrppprrrvvvwwwuuuvvvxxx{{{~~~~~~}}}}}}~~~000000000000111111111111000///---,,,---...000222/////////.........------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***---......//////---,,,+++++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++*********++++++***+++---111444666<<<@@@DDDCCC===666111000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111///////////////.........)))*********++++++++++++......---------......///111111111222111111000000000000111222444777999::::::<<<>>>AAACCCDDDDDDDDDDDDBBB>>>:::777555555555333333222111000000000000111111000111111222333444222222222222222333444555444555666777777888888888555555555666666777777888777777777666666555444444333444666777888888777777666666777777777666666666999:::;;;;;;;;;;;;;;;:::777777666555666777999::::::::::::;;;<<<<<<<<<===<<<;;;:::999999999:::;;;:::999888666555444444444888888888888777777777777555555444444444444555555666666555555555555666666777888999:::999777444333111222222333333222222111333444555666888999:::;;;555555555444333333222222222222222222333333333444222333333444444333333222333333444444444444333333333333333333333222111111/////////......---------............////////////000000000/////////......000...+++++++++,,,,,,+++...------------...//////000000000000000000000000//////......//////000111........................---...000111111000...---------.../////////......------,,,,,,,,,...///000000000111222222222222111222222222222222222222222000000000111111111111222111111111111222333444444333333444555666777888888777777666666666666777777777666555444444555666777777999;;;;;;:::;;;<<<>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGMMMSSSVVVXXX```lllvvv~~~yyyvvvwww{{{|||zzz{{{~~~|||~~~}}}{{{{{{|||zzzwwwxxx}}}|||{{{{{{yyy{{{}}}}}}|||~~~//////000000000111111111//////.........///000111//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***---...///000///...,,,+++***+++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,...222666999@@@FFFLLLKKKCCC999333000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------............*********+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////000111111111000000000000000111222555777888999:::<<<>>>?????????>>>===<<<:::888666444444333333222222111111111222222000000000000111222333444222222222222222333333444333333444666666777777777333333444555555666777777666777777777555444444444444444555555555555555444333333444555666666666666777888999:::;;;;;;<<<<<<666666555444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777888999;;;<<<888888777666666666666666888888888888777777777777555444444333333444444555666555555555555555555666666777999:::999888555444111222444555555555555444333333444555666777888999555555444444333222222222111111111111222222222222222222333333333333222222222333333444444333333222444444444444444333333222---------------,,,,,,,,,,,,---------.........///000000/////////.........111///,,,+++,,,,,,,,,+++...------------...//////////////////////////////......------......///000...........................000333444444333000...+++,,,---...///......------,,,++++++,,,---///111000000111222222222222111111111111111111111111111000000000000111111111111111111111111222333444555222222333444555666777777777666555444444555666777666666666666666666666666777888::::::999999:::;;;>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEEEEFFFFFFJJJNNNPPPRRRXXXaaaiii}}}|||zzzxxxuuuvvvzzz~~~{{{zzzyyyyyyzzz{{{~~~}}}yyywwwwwwyyyzzzzzz}}}.../////////000000111111///////////////000111111//////.........------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,++++++***))))))))),,,,,,---------,,,++++++---...///000000...,,,+++***+++,,,,,,------------*********++++++,,,,,,,,,******))))))***+++,,,,,,,,,,,,+++,,,///333888:::CCCJJJPPPOOOGGG;;;333000---......///......------,,,,,,+++++++++,,,------,,,------------------------------.........//////*********+++,,,---...///---...///000000000000000000000000000111333555666:::;;;===>>>>>>===<<<;;;666666777777666555444333222222222222222222333333000000000000111222333444222222222111222222333333333333444555666666555555222222333333444555666666555777777777555333333333444444333333333333333333000111333444555666666666333444666888:::<<<<<<===777777666555666888;;;<<>>>>>>>>999888777666777888:::<<<777777777777777888888999888888888888777777777777555444444333333444444555666555555444444555555666555777999::::::888666444222333555777888888777777111111111222333444555666666555555444333333222222000000000000111111111111222222222333333222222222222333333444444333333222//////000000000//////...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,222000---,,,---------,,,...------------...//////////////////////////////---------------...//////////////////////////////+++---000222222000---+++***+++---.........---------,,,+++***+++---000111000000111222222222222111111111111111111111111111000000000000111111111111111111111111222333444555111111222333444555666777666555444333333444555666555666777777888777777777777888999999888777888:::============>>>>>>>>>>>>@@@@@@AAABBBDDDEEEEEEFFFFFFHHHKKKNNNQQQWWW```gggnnnyyyxxxvvvvvv{{{}}}yyyyyyyyyzzz{{{{{{|||||||||~~~}}}{{{xxxuuusssrrrrrrsss}}}~~~~~~{{{{{{}}}111111000000//////......000000000000////////////......------------......---.............................................//////...------------...,,,++++++******++++++,,,(((((()))***++++++,,,,,,.........------,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++---///222444BBBBBBCCCAAA===777111...//////000000///...------,,,------...............------------------------+++,,,,,,---.........---000000///---------------////////////////////////,,,---...///222444666777888999999:::<<<===>>>>>><<<:::888666444444333444444222111222444444222///222111111111222333333444666666666555444444333333666666777777888888888999999888666555444444555555555555666777777888777777111222222111000111333555333444444444333333222111444555666777888999:::::::::::::::999::::::;;;;;;999:::;;;============<<<<<<;;;:::999888888777777666555444444555777999;;;999999999888777555444333555555444333444555666777777777777777777666555555333555888;;;;;;999666444666777777777777666666555333333444444555666777777666555444333222222222222333333333444444555555555222222111111222222333444222111111111111111222222111111222333222111000///000...,,,+++,,,,,,+++***,,,+++,,,---//////---+++,,,,,,+++++++++,,,------***+++,,,,,,+++***+++,,,)))***+++,,,...///000000000000//////......------///000111111///......///...///000111000///,,,+++,,,,,,---...///000111222222111///---------...///((())))))***,,,---......111111111111111111111111000000000000000000000000//////000111111111111111222222222333333333444444444444333222333444555666555555666666666555333222333444555444333222444666999888777666666777888888<<<<<<===>>>>>>===<<<;;;<<<>>>AAABBBBBBCCCEEEGGGHHHKKKOOORRRVVVZZZ```cccooopppwww{{{xxxxxxxxxyyyyyyyyyyyyyyy|||}}}|||zzzyyyxxxyyyzzzzzz|||111000000000000000//////000000000000/////////.........------------......///............................................./////////.........------,,,++++++******++++++,,,)))******+++,,,,,,------......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))*********))))))(((,,,,,,++++++,,,...111222666777888888777444111///.../////////......---,,,------...////////////...------------------------,,,---....../////////...///......---------------////////////////////////---......000111333555666666777888999:::;;;;;;<<<:::999777555444444444444333111000111444555444222222222111111222222333444666666555555555555444444666666777777777888888888777666555444333333333444333444555666666666666555333333444333222222444666666666555555555444444444444555666666888999999::::::999999999999:::;;;;;;;;;;;;<<<======<<<;;;:::<<<;;;:::888888888888999777666555555555777999:::999888888777555444444333666555444444444555777777666777777777777666555555333444666888888777555444777888888888777666555555333333444444555666666777666555444333222222222222222222333333333444444444222222222222222333444444222111111000000000111111111111222222222111000///000...,,,+++,,,,,,+++***,,,,,,,,,---//////...,,,------,,,++++++,,,,,,,,,,,,---...---+++******+++***++++++,,,---...//////////////////............///000222111///......///---...///000000///..........................................------,,,+++))))))***+++,,,---......111111111111111111111111000000000000000000000000//////000111111111111000222222222333333333333444333333333333333444555555444555666666666555333222333444555444333222444666:::999888777777888999999;;;;;;<<<======<<<;;;:::<<<===???@@@@@@BBBEEEGGGLLLNNNQQQTTTVVVYYY^^^aaaccccccgggrrr~~~~~~000000000111111111111111000000000/////////............------------......000000//////.........---...........................///000000000///------,,,++++++******++++++,,,+++++++++,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++***)))((((((,,,,,,++++++,,,...///000......///000000/////////------......------,,,,,,---......//////////////////.........------,,,,,,---...//////000/////////,,,,,,,,,---------....../////////////////////////////////000111222333444444444555666666777888888777666666555555555555666333111000000333555666666222222111111222222333333555555555555666666666666666666666666777777777777777666555444333333333444222333444444444444444444444555666555444444666888999888777666666666777888555555666777888999::::::999888888888999999:::;;;============<<<;;;999999===<<<:::888777888999:::999888777666777888999:::999888666444333333444444555555555444555666666777666666666666666555444444222333444555555555555555888999888888777666555444333333333444555555666666555555444333222222222222222222222222222333333333222222222222222333333444222111000000////////////111111111111111000//////000...,,,+++,,,,,,,,,***---,,,,,,...///000...---...------,,,+++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,---------.....................////////////111222222000//////000,,,------...//////000000//////...---,,,,,,+++***)))+++,,,------,,,***(((***++++++,,,---...//////111111111111111111111111000000000000000000000000...///000000111111000000111111222222222333333333222333333444444444444444444555555555555444333333333444555444333222444666:::999999888999999::::::;;;;;;<<<======<<<<<<;;;;;;<<<===>>>???AAAEEEIIIPPPRRRTTTUUUUUUWWWYYY[[[ZZZZZZ\\\bbbiiiuuu000000111111222222333333000000/////////............------,,,,,,------...111000000//////......---...........................///000111111///---,,,,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,+++***))),,,,,,++++++,,,---...//////...---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++---...//////000000////////////......------,,,,,,---....../////////......***+++,,,------.........////////////////////////000000000000000111222222111111222333333444555555555555555666666777888888555333111111222444666777333222222111222222333333444444555555666777888888666666666666666666666666777666666555555555555555333333444444555444444333666777888777666666888999:::999777666666777888:::777777888999::::::;;;;;;888888888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::===<<<999777777888:::;;;<<<;;;:::999999999:::;;;999777555333222333444555444444444444444555555666555555555555555444333333333333333333444444555666999999999888777666555444333333333444444555555555555444333333222222222333111111111111111111222222111111000000111111222333222111000///............000000000000000////////////...,,,,,,------,,,+++...---,,,---///000///...///...---,,,+++*********''')))***+++++++++---///---------------------------------......////////////111222111000/////////...------------...///000///...------,,,+++************+++,,,,,,+++***))),,,,,,------...//////000111111111111111111111111000000000000000000000000...//////000000000000000111111111111222222222222111222333444555444333333444444444444444444444444333444555444333222444666888888888888999999999:::<<<<<<==================<<<=========>>>AAAFFFJJJQQQSSSTTTTTTRRRQQQRRRSSSSSSTTTVVVYYY[[[bbbrrr000000111111222222333333////////////............------,,,,,,,,,,,,------000000//////.........---........................---...000111111///---,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---,,,+++***)))++++++++++++,,,,,,------...---,,,***)))))))))***++++++,,,,,,,,,,,,,,,+++---......////////////////////////......---------------.........------,,,******,,,---...//////...000000000000000000000000111111000000000000000111///000000111111222222222444444555777888999999:::777666555333222222444555333333222222111222222333333333444555666777888888666555555555555555555555555555555555444444444333555555666666666666555555666777999999888777888:::999888666555555666888::::::::::::;;;;;;<<<<<<===888888888888999:::;;;<<<::::::::::::;;;;;;<<<<<<;;;:::888777777888999:::======<<<<<<<<<<<<<<<<<<888777555333222333444555222222333333444444444444444444444444444333222222333333222222333555666777888888888777777555444444333333333444444444444444444444333222222222333333111111111111111111111111///////////////000111111111111000//////...//////000000000//////////////////...,,,,,,---...---,,,...---,,,---...//////...///...---,,,+++*********((()))******))))))***+++...------------,,,,,,,,,,,,,,,------......//////...000111111///......///000///...---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,------------....../////////000000000000000000000000////////////////////////......///000000000000000000000000111111111222222000111333444444444333222444444333333333444444444333444555444333222444666666777777888888888888888::::::::::::;;;;;;<<<<<<============>>>AAAFFFJJJNNNPPPQQQPPPMMMKKKKKKKKKHHHJJJOOORRRQQQSSS^^^jjjyyy000000000111111111111111/////////.........------------,,,,,,,,,,,,------................................................---.../////////...,,,,,,,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))***+++,,,,,,------))))))(((((())))))***+++++++++,,,,,,------,,,,,,,,,------.......................................------------------,,,+++***+++---///000000//////000000000000000000000000111000000//////000000000//////000000000111111111222333555777888999999999888888777555222222333555333333222222111111222222333333333444555666666777555555555555555444444444222222333333333333222111777777777888777777666555555777888999888777888999777777666555666777888999;;;;;;;;;;;;<<<<<<<<<===888888888999:::;;;<<<===999999999999:::;;;<<<===888888888777777777888888<<<<<<<<<<<<<<<<<<<<<<<<888777555444444444555555222222333444444444444333333333333333333222111111222222222222333555666777555555666666666555444444333333333333333333444444444333333222222333333333222222222111111111111111/////////...///000000111111000000//////000000111000000///...............///...,,,,,,---......---...,,,++++++---......---...------,,,++++++++++++,,,------+++(((&&&&&&'''---------------------------------------.........---///000000...------...//////......---,,,,,,++++++++++++,,,,,,---------...---+++******,,,...///---------.........//////000000000000000000000000////////////////////////---...//////000000/////////000000000000111111111111222222333333333333333333333333222333333444555333444555444333222444666555666777888888888888888777777777777777888999:::<<<============@@@CCCFFFIIIJJJLLLKKKIIIFFFFFFFFFDDDEEEJJJNNNNNNMMMSSS[[[iiiyyy111000000000000000////////////.........------------,,,,,,++++++,,,,,,---++++++,,,,,,---.................................------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******'''((()))***,,,---------'''(((((()))***++++++,,,++++++,,,---------------+++,,,,,,---------------------......//////000000...............---,,,,,,,,,---///000111000///...000000000000000000000000000000/////////000000111000000000000000111111111000111333555777777777777555777888777444333444666444333222222111111222222222222333333444444555555555555555444444444333333333333444555555555444333777888888888777777666555333555777888777666666777666777777777888888888888::::::::::::;;;;;;;;;;;;999999999:::;;;<<<>>>???;;;:::999999999:::;;;<<<555666777777888777666555888999999:::;;;;;;;;;;;;777777666666666666555555333444555666666666555555222222222222222111111000//////000111333333444444222333444444555444444444333333333333333333333333333333333222222333333444333333222222222111111111000000000000000111222222000000000000000111222333000///...---------......///...,,,,,,...///...------+++******+++---------------,,,++++++,,,,,,,,,,,,---...,,,***))))))***,,,---------------------...------------------,,,,,,---///...---+++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,------,,,------------.........000000000000000000000000////////////////////////---...//////000000///////////////000000000111111222222222111222222333444333333222222222333444555333444555444333222444666555666777999::::::999999777777777777777999:::;;;:::;;;<<<<<<<<<===???AAACCCEEEGGGHHHFFFDDDCCCCCCDDDCCCGGGKKKMMMLLLOOOUUU___mmm~~~111111000000//////......//////.........------------,,,,,,++++++,,,,,,---)))******+++,,,---.................................---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++,,,,,,---.........------&&&'''(((***,,,------...++++++,,,,,,---,,,,,,++++++,,,------............***+++,,,,,,------,,,,,,,,,,,,---...///000111111//////000000///...---------...000111222111///...000000000000000000000000///////////////000000111000000000111111111111111...000222444555555555555333555888888555444555777444333333222111111111222222222333333333333444444555555555444444333333333666777888999999888777777777777888888777666555555222444777777666555555666666777888999999999999999999999999999999999999::::::::::::;;;<<<===??????===<<<:::999888999999:::333444666888888777555444555666777888999:::::::::666777777888777777666555444555777888888888777666222222222222222111000000---...///111222222333333111111222333444444444444333333333333333333333333333333333222222333444444333333333333222222111111222222222111222222333444//////000000111333444555000///...---,,,---......///...,,,,,,...//////...---+++))))))+++,,,---,,,,,,,,,+++++++++,,,------)))***,,,------...000111,,,,,,,,,---------...............------,,,,,,,,,+++---...---,,,+++++++++)))+++---/////////---,,,------------------------((()))+++---------++++++,,,,,,,,,---------------000000000000000000000000////////////////////////---......///////////////////////////000000000000333222111000111222444555333333222111222333555666444444555444333222444666666777999:::;;;;;;::::::::::::999999:::<<<===>>>888999;;;;;;;;;;;;<<<===@@@BBBEEEFFFEEEDDDCCCCCCBBB???AAAFFFHHHIIILLLPPPTTT```nnnwww~~~000000000000000000000000...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,++++++..............................------------......,,,,,,,,,++++++*********,,,,,,---------,,,++++++,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++++++++,,,------...//////++++++,,,,,,---...//////---...///000000///...------...///000000///...------...///000000000///...111111000000000000111111///000111222222111000///222222333444444444444333555555666666666666555555222222333333333222111111333222111111111222333444444444444444444444444444222444666888888777666555777777777777777888888999666666555555555555666666666666777777888888888999888999999::::::999999888999999888888999;;;<<<===???===:::666555444555666555555555555555555444444888999999999777555444222444555666777888888888888666666777777777777666666444111///......//////...//////000111111111111111555555444333333222111111333222111111000000111111222222222333333333444444333333222222111000000000222111111000///......---////////////////////////////////////..................------------......///...,,,+++***+++,,,,,,......---------,,,,,,,,,************************,,,,,,,,,,,,++++++***))))))***+++,,,---.........---,,,,,,++++++,,,,,,---,,,---------------,,,,,,///...,,,+++***++++++,,,------,,,,,,,,,,,,++++++------,,,+++,,,---...///,,,---------......//////111111000......---------...///////////////......////////////////////////000000000000000000000000000222444444333333333444555555444333222222222222777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFIIINNNRRRVVV]]]fffooowww~~~.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------..............................------------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++++++++++++++*********))))))---------,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------...------------------------......////////////.........////////////......---...///000000111000///...000000000000000000111111///000111111111000///...111111222333333333333333444555555666666555555444333333333333333444444444555444333333333444555666444444444444444444444444555666777999::::::999999666666666555555555666666666555555555555555555666666666666666777777777888888888999999999999888888999888888888999:::<<<===;;;999777555444555777888555555555555555555444444777777888777666555333222222222333444555555555555555666666777777777777666555333000////////////......///000111222111000000111111111111111111111111333222222111111111111111222222222222333333333333222222222111111000000000111111000000///......---........................////////////.........---......------------......///...---,,,+++,,,,,,------,,,,,,,,,++++++++++++************************++++++,,,,,,,,,+++******++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------......------,,,...---,,,+++++++++,,,------------,,,,,,+++++++++---,,,+++++++++,,,......------........./////////111000///...------------...//////000000//////...////////////////////////////////////////////////000222444444333222333444222222111111111222333333666666777777777888888888::::::::::::::::::::::::999::::::;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDDDDEEEHHHLLLPPPSSSXXX___fffkkkpppvvvzzz........................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---))))))+++,,,---.........------------------------...------,,,,,,------...,,,,,,,,,---------------******+++,,,---------,,,,,,+++******)))*********************************+++++++++***************...---------,,,,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,---.........---++++++++++++++++++++++++++++++............------------//////............//////000000///...---------...//////000000000000//////......///000000000000000000000111111000///......000000111222222222222222333333444444444444333333222222111111111333444555444444333333444555666666444444444444444444444444555555666777888999;;;;;;888888777666555555555555555555444444444444555555555555555555555666666666777888888999999888888777888888777777777999:::;;;:::999777555444555666777444444444444444444555555666666666555444333222111111111222333444444444444555555555666666777777777888555222000000///...------...000222222111000/////////000000111222333333333333222111111111111222111111111111222222222222111111111111000000000000111000000//////.........------------------------//////.........---------...------,,,,,,------.........---,,,,,,,,,,,,---++++++++++++******************************************++++++,,,+++++++++,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---------............------,,,,,,+++++++++,,,------......---,,,,,,+++******+++++++++++++++,,,------.........///////////////000///......------------//////000000000000//////////////////////////////////////////////////////000222444444333222333444000000000000111222333444666666777777777777888888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>??????@@@@@@CCCDDDDDDDDDDDDFFFIIILLLTTTWWW[[[___cccggglllppppppzzz//////////////////////////////...---,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------((()))***+++,,,---------++++++***************+++))))))))))))))))))))))))************************------,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,---......,,,***)))***************)))))))))---------------.........//////---,,,,,,---//////111000...---,,,,,,---...////////////////////////---...///000111000000///000000000000///......---//////000111111111111111222222333333333333222222///...------...000222444111222222222333333444444555555555555444444444444222222111222333666999:::;;;;;;999888777666666666444444333333333333444444444444444444444444444444666777777888888777777666777777666666666777999:::===<<<999666444333333333333333444444444444555555444444444333222222111000222222333444555555555555444444444555666777888888:::777333111000000...---,,,...000222222111///...111111111222333333444444333333222111111111111111//////000000000111111111//////000000000000000000000000/////////.........------------------------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++*********************************((()))***+++++++++++++++,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,------............---++++++++++++,,,------.........---,,,++++++***************+++++++++,,,,,,///////////////////////////......---,,,,,,------...///000000111000000000////////////////////////////////////////////////000222333333222222333444111111111111111222333333666666666666777777777888999999999999999999999999:::::::::::::::;;;;;;;;;===>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBCCCFFFIIIQQQRRRTTTWWW[[[```eeehhh```gggrrr........................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,((()))***+++,,,,,,------+++***************++++++))))))))))))))))))))))))************************++++++++++++*********)))))))))*********+++++++++******+++++++++,,,,,,,,,)))***,,,---,,,+++)))''')))))))))))))))))))))(((******+++,,,---...///000///...---,,,,,,---...///000///...,,,,,,,,,---......------.........////////////000000000000//////000//////.........------//////000111111111111000111111222222222222111111///...---------///222333111111222333444444555555666666666555555444444444111111000000111444777999;;;:::999777666555555555444444333333333333444444444444444333333333333333555666666777777666666555666666555444555666777888<<<;;;999666555444333333333333333333444444555555333333222222111111000000111222333444555555555555333333333444555777888999;;;888444222111000...------...000111111111///...222222222222222222222222333222111111000000111111........./////////000000.........//////000000000////////////............------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))******++++++++++++)))***+++,,,---------------,,,,,,++++++,,,,,,---++++++,,,------...------***++++++,,,------------......---,,,,,,+++************+++++++++,,,,,,,,,///////////////............------,,,,,,,,,,,,---......///000000000000000////////////////////////........................///111333333222111222333444444333222222222222222555666666666666777777777888888888888888888888888999999999:::::::::::::::<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@AAACCCFFFIIIIIIJJJLLLOOOSSSVVVXXXWWW[[[bbblllxxx,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))************))))))***+++,,,,,,,,,+++*********)))******+++,,,***************************************+++++++++************)))))))))))))))))))))************+++******+++++++++,,,,,,,,,)))***+++++++++***((('''))))))))))))))))))))))))'''((()))+++,,,...///000......------------.........---------------......------------...000111222333222111000/////////000......------------.../////////000111111111111111111111222222222222111111111111000000000222333444222333444666777777777777777777666666555444444444444333222222333666888:::888777555444333222222222555555444444444444555555444444444444333333333333444555555666666555555444666555444333333444555666555555555555555666777777222222333333444444555555333222111111000000111111000000111222333333333333333222222333555777999;;;:::777444111000000...---......//////000000000///000000000000000000//////111111000////////////000------------............,,,------...///000000111........................------------------------------,,,,,,,,,+++++++++,,,++++++******++++++,,,)))******++++++++++++***---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))******+++*********))))))+++,,,---.........---,,,,,,++++++,,,,,,---)))***+++,,,,,,---,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,...............------------,,,,,,++++++,,,,,,,,,,,,---...///000000000///////////////////////////........................///111333333222111222333666555444333222222222222555555666666666666777777777777777777777777777777888888888999999:::::::::999999::::::;;;<<<<<<<<<===>>>@@@@@@???@@@BBBDDDHHHFFFEEEFFFIIIJJJJJJJJJPPPRRRVVV[[[```jjj{{{++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************)))******+++++++++************))))))***++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))((((((((())))))******+++''''''((()))+++,,,------,,,------......------,,,++++++,,,---............---------...000222555666777555222000...///000000---,,,,,,,,,,,,...///000///000111111222222111111111222222333333222222111222222222222222222222222222333555666777888777777777777777666555444444444555555444444555777888999666555444333222111111111666555555555555555555666555555444444333333333333444444555555555555444444555444333222222333444555111111222333444555555666111222222333444444555555333222111000000000111222000111222333444444444444222222222222444777:::;;;999666333111000000...---///......---...///000111......//////000000111111000000///...............,,,,,,,,,,,,------------+++,,,,,,---///000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***+++,,,---...------,,,++++++++++++************)))))))))))))))))))))))))))************))))))(((***+++,,,,,,---------------,,,,,,++++++,,,,,,---(((((()))***+++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,------***+++,,,---...------,,,...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...////////////////////////////////////........................///111222333222111222333333333222222222222222333555555555666666666777777666666666666666666666666666777777888999::::::;;;888888999999:::;;;;;;;;;:::<<<>>>>>>>>>???AAACCCFFFEEEDDDFFFIIIJJJHHHFFFKKKJJJLLLQQQUUUYYYbbbmmm{{{------------------------++++++,,,------......///---,,,,,,++++++,,,,,,---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,++++++***************+++++++++******)))******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,,,,---,,,+++*********++++++'''(((((()))***++++++,,,(((((())))))*********++++++,,,............,,,+++)))***,,,...//////............///000222555777999:::888333000......000111,,,+++++++++,,,...000111000000111222222222222222222222333333333333222222000000111111111000000//////111333555666666666555888777777666555444444444555555555555555666777777666666555444333333333333666666555555555555666666555555555444444333333333333444444555555444444333555444333222222222333444111111111111111111111111111111222333333444555555333222111000000111222222333333444555666666666666222111111222444777:::<<<888555222000000///...---000///---,,,---...000222......///111222444555555//////...---------------++++++,,,,,,,,,---------++++++,,,---...000111111---.....................************************,,,,,,,,,+++++++++******++++++************+++++++++,,,.../////////......************))))))))))))))))))))))))))))))))))))***************)))(((''',,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---''''''(((******+++++++++,,,------...---,,,***)))***++++++,,,,,,------...+++,,,---...///...---------------,,,,,,++++++++++++++++++***++++++,,,,,,***+++,,,---............////////////////////////........................///111222222111111222333000000000000111222333444555555555555666666666777666666666666666666666666555666777888999:::;;;;;;999::::::;;;;;;<<<======999;;;===>>>>>>>>>@@@BBB??????@@@CCCHHHJJJHHHFFFJJJEEEGGGOOOTTTUUUWWW[[[bbbrrr++++++++++++++++++++++++---,,,***))))))***,,,---,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,---------......************************+++++++++++++++***))))))(((((()))***************&&&''''''((()))******+++)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++(((((()))***************++++++,,,,,,,,,++++++******************+++++++++***)))'''&&&'''(((***+++"""$$$(((+++,,,,,,***)))++++++,,,,,,,,,---------******))))))))))))))))))++++++,,,...111555999<<<999666111...------------************+++,,,,,,---111000/////////000222333000000000000000000000000000000000000111111111111111222222333444555666777333444444444555666666666666666666666666666666666777555333111000111222333333333444444555444444333555444333333222111000///111222333333444444444333333333333333333333333333222111111000000111111222333333333333333333333333000000000000000111111111222222222333333444444444222222222111111111000000333333222000///---,,,,,,,,,------......------,,,///.........///000222333111111000......---------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++)))((((((((()))*********))))))((((((''''''************))))))))))))************************+++*********))))))((((((,,,,,,+++***))))))******,,,+++***((((((((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...,,,***))))))******---------,,,,,,+++++++++++++++++++++,,,---...///++++++,,,---...///000000000///---,,,,,,---...///...///000222222111111000444333111000000111333444666555555555555444444444444555666666666666666555666777888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>??????@@@===>>>??????@@@AAABBBBBBCCCDDDGGGHHHIIIKKKNNNQQQVVVaaasss++++++++++++++++++++++++---,,,+++))))))***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************+++++++++,,,++++++***)))(((((()))***************'''''''''(((((())))))))))))************+++++++++,,,,,,+++++++++*********))))))*********+++++++++))))))***+++++++++++++++***++++++,,,,,,++++++***************************)))((('''&&&'''(((***+++&&&(((***+++,,,+++***)))))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,...000444888:::888555111...---...------+++++++++++++++,,,---...000000000000000111111222000000000000000000000000//////000000000111111111111111222333444555666666444444444444555555555555555555555555555555555555777666444222111222222333444444555555555555555444444444333333222222111111111111222222333222222222333333333333333333333333222222111111111111222222333333333333333333333333111111111111000000000000222222222333333333444444222222111111111000000000111000000000///.........,,,------......------,,,...............000111222111000///...------------...------,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++++++++*********++++++******************)))******++++++++++++++++++***)))((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))*********************************)))))))))((((((,,,,,,,,,+++++++++******,,,+++)))((((((((()))***)))******************)))+++++++++,,,,,,,,,,,,---...---+++************+++,,,,,,+++++++++*********++++++++++++,,,---......,,,------......//////000000...---,,,,,,---...///...///000111222111111000333222111000000111333444555555555555444444444333333333444555555555555444555666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===???@@@@@@BBBCCCDDDEEEEEEDDDFFFGGGGGGFFFGGGIIILLLQQQZZZiiizzz++++++++++++++++++++++++...---+++***)))***++++++,,,,,,------------,,,,,,+++,,,------------,,,+++))))))*********+++++++++************************+++++++++++++++******)))(((((()))***************(((((((((((((((((()))))))))************+++++++++,,,++++++++++++*********)))))))))*********++++++******+++,,,,,,,,,,,,,,,******+++++++++++++++***+++++++++******))))))((((((''''''&&&&&&((()))******++++++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,---...000222555666666333000...---......---,,,++++++,,,---...////////////000111111111111111000000000000000000000000//////000000000000111111000000111222333444555555555555555555444444444444444444444444444444444444777666444333222222333444555555555555555555555555333333333333333333333333000111111111111111000000222222333333333333333333333333222222222222333333333333333333333333333333222222222111000000000///222222222222222333333333111111111111000000000000......//////////////////,,,------......------,,,...............///000111000///......---------------,,,+++*********+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++*********))))))******************++++++(((((()))***************+++***)))((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))******************************))))))))))))((((((+++,,,---------,,,+++***+++***))))))((()))))))))))))))************))))))******+++++++++,,,,,,,,,,,,+++************++++++***************)))))))))++++++***++++++,,,---...........................///...---,,,,,,---...///...///000111111111000000222111000000000111333444444444444444333333333333111222333333444444444333555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::;;;;;;;;;;;;===>>>???AAABBBCCCAAACCCDDDDDDDDDDDDGGGIIIMMMTTT___jjjuuu++++++++++++++++++++++++...---,,,+++************,,,,,,,,,------,,,,,,,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,************************)))************)))(((((((((((()))***************************))))))))))))))))))*********+++++++++++++++++++++************))))))))))))************)))***++++++,,,,,,++++++)))******++++++++++++***,,,++++++***)))(((((('''''''''&&&&&&''''''((()))+++***)))))))))***+++,,,++++++,,,,,,,,,---------))))))***************+++---------...///000222333444111...---.........---,,,,,,,,,------///000111...///000222222111000000000000000000000000000000////////////000000000111///000111111333333444555555555555444444333333333222222222222222222222222666555444333333333444444555555444444333333444444222222333333333444444444111111222222111111000///222222222222222333333333444333333222222333333444444444444444444444444444333333222222111000//////111111111222222222222222111111000000000/////////........................,,,------......------,,,---------......////////////......---,,,,,,------,,,+++***)))))))))+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***************+++++++++'''(((((()))))))))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))))))))(((((()))***,,,------,,,***)))******))))))))))))))))))******++++++++++++******************++++++++++++***************++++++,,,************************++++++******+++,,,,,,---/////////.........------------,,,,,,,,,---...////////////000000000000000000000//////000111222333444333333333222222222222111111222333444444444444666666888999:::;;;;;;;;;::::::::::::::::::::::::999999999999::::::;;;;;;888888999;;;===>>>???@@@;;;===???@@@BBBDDDGGGIIINNNSSSZZZccciiinnnrrrttt++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++***+++---......---+++************+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((''''''&&&(((((()))***************,,,,,,++++++++++++++++++))))))*********++++++++++++++++++*********))))))(((((()))))))))*********((())))))***************((()))******++++++++++++++++++******)))((('''''''''''''''''''''((())))))((('''&&&&&&(((***,,,---++++++,,,,,,,,,---------))))))******++++++++++++------------...//////000111///------.........---,,,,,,,,,---...///111222...///000222222111000000000000000000000000000000...////////////000000000///000111111333333444555555555444444333333333222222222222222222222222222555444444444333333333444444333222111111111111222111222222333333444444555111222222222222222111111111111111222222333333333444333333222222333333444444444444444444444444444444333333222111000000///111111111111111111111111000000000/////////......//////......---,,,,,,,,,,,,------......------,,,,,,------..................------,,,,,,,,,,,,---+++***)))))))))***++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************''''''((())))))))))))((())))))))))))((((((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))'''(((***,,,,,,***)))((()))))))))*********)))))))))******++++++******))))))))))))*********++++++((())))))***++++++++++++******++++++++++++++++++++++++*********+++,,,,,,//////......------,,,,,,,,,,,,,,,,,,------......///////////////000000000////////////000000111222222222222222111111111111111111222333444555555555666777888:::;;;;;;<<<<<<888888888888888888888888888888888888999999999999::::::;;;===>>>???AAAAAA999;;;===???@@@BBBEEEHHHMMMQQQXXX```eeegggfffeeegggqqq++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))***************++++++++++++++++++,,,,,,)))************++++++++++++************)))))))))((((((((()))))))))******(((((()))************)))(((((()))***++++++++++++*********))))))(((((('''((((((((()))))))))))))))&&&&&&&&&&&&(((***,,,---))))))*********+++++++++++++++,,,,,,---.........,,,,,,---------.........///---,,,,,,...///...---++++++,,,,,,...///111222//////000111111111111111000000000000000000000000......////////////000000000000111222333444555555444444444444333333333333222222222222222222222222333333333333333333333333444333111000///000000111111111111222222333333333000111222222333333222222000000111111222333333333333333222222222222333333444444444444444444444444333333333222111111111000111111111000000000000000////////////............//////...---,,,,,,++++++,,,------......------,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,,,,)))*********++++++++++++))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------+++++++++*********))))))''''''((()))))))))))))))(((((()))))))))((('''&&&(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((())))))'''((()))*********)))((((((((()))************)))''''''((((((((((((''''''((())))))))))))*********(((((()))***+++++++++************+++++++++++++++++++++************++++++...---------,,,,,,++++++++++++,,,,,,------......//////.........///000111//////000000000/////////222111111111000000000000000111222333444555555555666777888999:::;;;;;;;;;777777777777777777777777666666666666666666666666888888999:::;;;<<<=========>>>????????????BBBDDDIIINNNVVV^^^cccccc^^^ZZZYYY```jjjxxx++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************'''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))((('''(((((()))***************((())))))******+++++++++)))************+++++++++************))))))))))))(((((((((((()))))))))***))))))***++++++++++++***'''((()))***++++++++++++)))))))))))))))(((((((((((())))))***************(((((((((((()))***+++,,,))))))*********+++++++++++++++,,,,,,---......///++++++,,,------------------,,,+++,,,...//////...******+++,,,---///111111000000000000000111111222000000000000000000000000........./////////000000111111222333444555666666333333333333333333444444222222222222222222222222111222222222222222222222555444222000///000000111111111111111111111111111......000111222222333333///000000111222222333333222222111111111111222222555555555555555555555555222222222222222222222222111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,((()))+++,,,---,,,+++***))))))))))))*********+++))))))))))))*********+++******+++++++++,,,,,,,,,))))))***,,,---...///000---,,,,,,+++***)))(((((((((((()))************)))'''((()))))))))((('''&&&'''((((((((()))))))))***)))))))))***+++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))************'''((()))***+++******)))&&&''''''((((((''''''&&&((((((((()))))))))******((()))***++++++***)))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++******+++,,,------......///......---...///000111000000000000///...------111111000000000/////////...///000222333444444444444555666777888999999999777777777777777777777777666666666666666666666666666666666777777888888888===>>>?????????@@@BBBDDDDDDJJJSSS]]]cccaaaYYYSSSQQQTTTZZZbbbmmmzzz++++++++++++++++++++++++((()))***+++,,,---------+++++++++,,,,,,+++++++++******)))(((((()))******))))))))))))************))))))))))))))))))))))))+++++++++++++++***))))))(((((()))***************&&&''''''((()))******+++)))************+++++++++************))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++'''''')))******+++++++++(((((((((((())))))))))))))))))***+++++++++++++++************************++++++,,,,,,,,,---------))))))***++++++,,,------***+++,,,---------------,,,++++++,,,...//////...*********+++---///000111111000/////////000222333000000000000000000000000............/////////000111222333333555555666777222222222333333444444444222222222222222222222222000111111222222222111111666555333111000000111222000000000000000000000000+++,,,...///111222222222///000000111222222333333222111111111111111111222555555555555555555555555222222222222222222333333111111000000/////////...//////.........---------******+++,,,,,,---......,,,------......------,,,+++,,,---------,,,+++***+++++++++***++++++,,,,,,'''))),,,......---+++***))))))))))))************))))))))))))*********************++++++,,,,,,,,,((()))***,,,...000111222...---,,,+++***(((''''''(((((()))***************'''((()))))))))(((&&&%%%'''((((((((())))))******))))))***+++,,,,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))***+++,,,,,,'''((()))+++++++++***)))(((((())))))))))))(((((((((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******++++++***************+++************************)))***+++,,,---......---///......------///000111111111000000///---,,,+++000000000000////////////---...///000222222333333222333444666777777777777888888888888888888888888999999999999888888888888999999999999999999999999:::<<<>>>???@@@BBBFFFHHHBBBHHHSSS^^^dddaaaWWWOOOLLLNNNPPPSSSZZZdddooovvv++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++++++++***))))))(((((()))***************+++)))((()))+++,,,,,,+++))))))))))))))))))))))))((()))))))))))))))((((((++++++++++++++++++++++++---,,,***)))))))))******+++*********))))))((((((+++***)))))))))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---.........---,,,,,,+++++++++++++++++++++++++++------------------------///............//////000222222222222222111000///---...000111111111000///000111111333444555666666444333222222111111111111333333333555666555222///444444444555555777888888555444333222111111111111555333222000000000000111222222111111111222444555444333111000000000111111222000...,,,,,,---///111111444555444555999888444222222111111111111111111222111111111000000////////////...---,,,,,,++++++111///---***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---...,,,------,,,***)))***,,,++++++++++++++++++++++++***++++++***'''&&&&&&'''((((((((((((((((((((((((//////...------.........------...///000000//////000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***++++++***((('''(((***+++***)))'''&&&&&&)))++++++***)))(((((()))******************)))((('''&&&&&&''')))******((('''&&&((())))))((('''''')))++++++******)))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,------...///000//////000000000000//////111111000000000000111111111111000000000000111111111222333444555555555555777888:::;;;;;;:::888777777666555444333333444555:::999999888999:::<<<===:::;;;===???AAABBBCCCCCCDDDFFFLLLUUU^^^___ZZZTTTIIIIIIIIIKKKOOOTTTZZZ^^^jjjwww++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++***)))((((((((()))******************)))''''''((()))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))))))))***+++******)))))))))(((((((((***)))))))))))))))*********************+++++++++***************************))))))(((((())))))***+++***)))(((((()))***+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------......---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,......---......///000000111222222222222111000///---...///000111000000///000000111111222444555666333333222111111111111111777777888;;;===>>><<<:::777666666555555555555555555444333222111111111111222222111000000111222333222222111111111222444444444333111000000000111222111///---+++***+++---......222444333555777555111222222222111111000000000111111000000000/////////.........------,,,,,,+++,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,+++,,,,,,+++***)))***+++++++++++++++++++++++++++'''((())))))(((((()))***))))))))))))))))))))))))+++******)))))))))******------...//////////////////...---+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))''''''(((***(((((((((''''''(((***+++***)))(((''''''((())))))(((((((((((('''&&&%%%$$$ """%%%(((+++,,,,,,,,,((())))))((('''''')))++++++******)))))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,------...///000000000////////////000000111000000//////000000111000000////////////000000111222333444555555555555777888999::::::999888777888777555444333444444555888888888999999:::;;;<<<:::;;;===>>>@@@AAAAAAAAABBBCCCHHHQQQXXXZZZVVVQQQIIIIIIHHHHHHKKKOOOSSSVVVXXXcccrrr++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++***))))))))))))))),,,,,,,,,+++***)))((('''(((((()))***************+++)))''''''(((((('''&&&))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((((((''')))((((((((()))***+++++++++++++++************************************************))))))***************))))))))))))******(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...///000111111111222222111111000000---...///000000000000///000000//////000222444555222222111111000000111111333333555999===??????>>>999888777555444333333333555444333222111111111111000000000000111333444555333222222222222333333444333333222111111111111222222111...,,,+++,,,---...---111444333444666444000333333222111000000/////////////////////.........------------------------*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))***,,,,,,+++))))))***+++************************$$$&&&((()))))))))+++---************************+++++++++******++++++,,,------...////////////...---,,,+++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))((('''&&&((()))%%%&&&'''((()))******+++((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&((()))))))))(((''''''((()))((('''((()))++++++******)))))))))))))))***))))))(((((())))))*********))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111000///......///000111000//////......//////000000000////////////000000111222333444555555555555666666888888888888666666999888666555444444555555666777888999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>???CCCIIIOOOQQQOOOKKKHHHGGGFFFEEEFFFHHHJJJLLLOOOUUU^^^gggsss************************((())))))***+++,,,,,,---++++++***))))))))))))***,,,,,,,,,+++***)))((('''(((((()))***************,,,***((((((*********)))))))))))))))))))))))))))''''''(((((()))(((((((((++++++++++++++++++++++++((()))))))))******++++++((((((((((((''''''''''''(((((((((((()))***,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++************++++++***))))))))))))))))))***(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,---------,,,,,,+++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---...///000111000000111111111111000000.........///////////////000//////...///111333444333222222111111111222222//////111555999<<<<<<;;;999888777555444333222222444444333222111111111111000111111111222333444444333333333333333333333333222222222222222222222222555444222000/////////000///333444111111444555333444333222111000///...---........................,,,,,,------------------///......---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***)))+++,,,---,,,***))))))***))))))))))))))))))))))))$$$&&&((()))((()))+++---************************,,,,,,,,,,,,,,,,,,---...------...//////.........++++++***(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))(((&&&&&&''')))&&&&&&&&&((()))***)))(((((('''''''''(((((())))))))))))***))))))(((''''''))))))))))))((('''%%%%%%&&&((())))))((((((***++++++******)))))))))))))))***))))))))))))))))))*********))))))))))))*********++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////222000///------///000222//////............//////111000000//////000000111111222333444555555555555555555666777777666555555999888666555444444555555555666888999::::::999888::::::;;;<<<<<<<<<<<<;;;;;;<<<===AAAFFFHHHGGGEEEEEEEEEDDDCCCCCCDDDEEEFFFMMMPPPTTTXXX___iiiuuu~~~************************(((((()))***++++++,,,,,,,,,,,,+++***************,,,,,,,,,+++***)))(((((((((((()))***************)))''''''(((***+++,,,+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((************************(((((())))))************''''''''''''(((((((((((((((((((((((()))***,,,,,,,,,+++++++++***)))))))))************************++++++************++++++)))))))))******)))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------...000000///000000111111111000000...............//////000000////////////000222333333333222222222222333444333222333666999;;;;;;;;;666666555444444444444444444444333222111111111111222222222333333222222222333333333333333333333333222222222333333333222222555444333111000000111111000333222---+++///333444333333222111000......---------------............,,,,,,------------------000000///...,,,+++***)))++++++++++++++++++++++++***+++,,,---------,,,,,,...///000///,,,*********))))))))))))))))))))))))&&&((())))))(((((()))+++************************)))))))))))))))***+++,,,------............------******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&((()))((('''&&&'''))))))'''%%%(((((())))))************))))))))))))))))))((('''###$$$&&&''')))***++++++%%%'''))))))((()))***++++++******)))))))))))))))******))))))))))))************))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,---...///222000///------///000222//////............//////222111111000000111111222111222333444555555555555555555555666666555555555888777555444444555555666555666888999::::::999888999::::::;;;;;;;;;::::::::::::;;;===???AAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDFFFIIILLLNNNRRRXXXaaahhhyyy************************((()))))))))***+++++++++,,,,,,+++************+++***++++++++++++***))))))(((((()))***************%%%$$$$$$%%%(((*********((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))'''(((((((((((())))))))))))((((((((()))***+++++++++++++++***************))))))))))))))))))))))))*********))))))*********))))))************))))))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,---------------,,,------.../////////000000111111000000......------......///000//////000000111111111111222222222111222222333444444333333444666888888777444444444444444444555555555444333222111111111111222333333333333333222111333444444444444333333222111222333333444333333333222222111000000000000111---111000***'''+++000222222222111000//////......---------...............---------------------------------------,,,++++++++++++++++++++++++++++++***++++++,,,---...//////222333444222///,,,******************************((()))***)))((('''((()))************************************+++,,,---...---............---,,,,,,***)))(((((('''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''''')))******(((%%%&&&((()))'''$$$'''((()))***+++++++++***&&&'''''''''''''''&&&&&&''''''''''''((((((((()))$$$&&&))))))))))))***++++++******)))))))))))))))+++******))))))******+++******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///111000///......///000111000//////......//////000111111000000000000111111111222333444555555555555555555555555555555555555555555444333444555666777666777888999::::::::::::999999::::::;;;:::::::::999:::;;;<<<<<<============>>>@@@BBBCCCCCCCCCCCC@@@DDDHHHKKKMMMRRRYYY___hhhnnnwww************************))))))))))))************++++++***))))))))))))***))))))***++++++++++++***(((((()))***************&&&%%%$$$%%%''')))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))******)))((('''((((((((()))))))))*********)))))))))))))))*********************+++++++++((((((((((((((((((((((((***))))))(((((())))))***((()))***++++++***)))(((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------............------,,,,,,------...//////000000000000000......---------...///000...000111333333222111000000000//////000111111222111000///000222444444333555444444333333444444555555444333222111111111111000111222444444444444333444444555555555444222222111222333444444444333333111111111111222222222222+++111222...***,,,///000111111000000/////////...------......////////////.........------,,,,,,+++***+++,,,------,,,,,,+++************************)))))))))***,,,...000222666888888666222...+++***++++++++++++++++++++++++((()))***)))((('''((()))))))))))))))))))))))))))++++++++++++,,,---...///---.........------,,,+++***)))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))))))))((((((***,,,***&&&###$$$'''***(((&&&&&&'''((()))*********)))&&&&&&''''''''''''&&&&&&,,,+++***(((&&&%%%$$$$$$$$$&&&)))******)))***++++++******)))))))))))))))+++******))))))******+++******))))))))))))******************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///000000////////////000000111000000//////000000111//////............//////111222333444555555555555666666555555555555666666222222222222333555666888888888888999999:::;;;<<<888999999:::;;;;;;;;;;;;:::;;;======<<<<<<;;;;;;;;;===???AAABBBBBBBBBAAAAAACCCGGGHHHIIIMMMSSSYYYZZZ___fffkkkqqq|||))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((((((((()))***++++++,,,++++++(((((()))******************((('''''')))******)))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((************************))))))*********((('''&&&(((((())))))******+++++++++***)))))))))))))))***))))))******+++++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...////////////...---,,,,,,,,,,,,......///000000000000000......---,,,---...///000...000222444444333111///...............///000000111000///000222444555444666555444333333333333333555444333222111111111111...///111444555666666555444444555666555444222111000111333444555444333333222333333444444555555666,,,333777444000000111111000000000000////////////........./////////000000//////...---,,,,,,++++++++++++,,,---,,,+++***)))************************(((''''''(((***---111333999;;;;;;888444///,,,+++++++++++++++++++++++++++&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((()))***+++---.........------,,,+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((()))***)))((()))+++,,,)))%%%!!!"""'''+++***)))$$$%%%'''))))))))))))((((((((()))))))))))))))((('''&&&&&&''''''(((******###&&&)))************++++++******)))))))))))))))++++++************++++++******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------++++++++++++,,,---......//////000000000000//////111111000000000000111111---------,,,,,,---------222222333444555555555555666666555555555555666666000000000111222555777888:::999999888999:::<<<===888888999:::;;;<<<;;;;;;;;;===>>>>>>===;;;;;;;;;:::<<<>>>@@@AAAAAA@@@???AAABBBCCCCCCBBBDDDJJJOOOPPPUUU[[[^^^aaaiiivvv(((((((((((())))))))))))******))))))))))))******++++++***)))(((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))***++++++'''''''''(((((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))************************))))))******++++++,,,,,,((((((((((((((('''''''''))))))))))))************'''((()))))))))'''&&&%%%(((((((((((((((***,,,---...------,,,,,,++++++***///---++++++,,,,,,,,,+++************************------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,///............---------,,,,,,,,,------------...------------............111111111000000000000000000111222111/////////000///000000000111111111111222222222222222222222222666666555444222000...---......///000222333444555555555555444333222000//////000000111111222333333444444444444444444444444333222000/////////000111111111000000//////......////////////............///...---,,,,,,,,,,,,,,,)))+++,,,+++((('''(((***************************''''''((()))+++---///000;;;<<<<<<999444000,,,+++(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''+++++++++*********))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))))))))(((+++***)))(((((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))(((((())))))))))))))))))************+++*********))))))(((((()))))))))))))))******+++......---,,,+++***)))(((++++++,,,------......///////////////000000000000////////////////////////000000000000000000000000333333333222111111222333555666777888888777666555222222222222333333444444666666555666666777888999;;;;;;;;;<<<<<<<<<<<<===999999999999999999999999<<<===>>>??????@@@@@@???BBBBBBBBBBBBDDDFFFHHHJJJKKKOOOSSSUUUVVV\\\fffmmm))))))*********+++++++++******))))))))))))******+++******)))(((((())))))*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))(((((()))******+++&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,******)))))))))((((((((())))))))))))************))))))*********)))((('''******))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,...---+++,,,------+++************************************+++,,,,,,------,,,,,,------------------............------------............////////////........./////////000000000000000000000000000000222333444333111000111222//////000000000111111111222222222222222222222222555555555444222111///...///000000111222333444444555555555444333222111000000000111111222333333333555444444444333333222222222222111111111111111222000000000000//////......////////////............------,,,+++++++++++++++***,,,---,,,)))((()))+++************************+++++++++,,,---...///000777888999777333...,,,+++(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))*********)))(((++++++*********)))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))+++***)))((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++******)))(((((())))))))))))))))))************+++*********))))))))))))***************++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,------........./////////000000000000000000000000000000000000////////////////////////333333333222111111222444333444444555666666666666666555444333333333444555666666666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999<<<<<<===>>>????????????@@@@@@@@@AAABBBDDDFFFHHHIIILLLOOOOOOPPPUUU]]]dddpppvvv))))))************++++++***))))))(((((())))))*********)))((((((((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))((((((((()))******%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))******+++------+++***))))))(((((((((((())))))))))))***************++++++++++++******))),,,++++++***++++++,,,,,,******++++++,,,------...,,,,,,,,,---...---+++)))************************))))))******+++++++++,,,---------------,,,,,,,,,......---------,,,,,,,,,---------.........///////////////000000000111111000000000000000000000000111222333222111000111222////////////000000000000111111111111111111111111444444444444333222111111222222222222333333333444444444444444333333222111111111222222333444444444555555444333222111111000111111222222333222222222000000000////////////.../////////............---,,,,,,++++++++++++******+++,,,---,,,***)))***+++************************,,,,,,,,,+++,,,,,,------222333444333///,,,+++***(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))************)))************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))*********+++***)))((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((())))))*********)))((((((((())))))))))))))))))***************************)))))))))+++++++++***+++,,,,,,---*********++++++,,,,,,,,,******++++++,,,---------....../////////000000000000000000000000000000000........................444333222111111222333444333333333444555777999:::;;;999777444333333555666555555666666777888999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>?????????????????????@@@AAACCCDDDEEEGGGIIIKKKKKKKKKNNNUUUZZZfffkkkrrrxxx~~~''''''''''''((((((((()))))))))(((((((((((())))))***))))))((((((((())))))'''(((((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((())))))***%%%%%%%%%&&&&&&&&&''''''************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))+++---///000---,,,***)))((('''''''''((()))))))))*********************+++************,,,+++++++++******++++++******++++++,,,,,,,,,,,,++++++,,,---///...+++)))************************************)))))))))))),,,+++++++++******))))))------------,,,,,,,,,+++***+++++++++,,,,,,,,,,,,........./////////000000/////////000000000000000///000111000...---...///........./////////000000//////000000000000111111333333444444444444333333333333333333333333333333333333333444444333222222111222222333333444555555555555444333111000/////////000111222333222111000//////////////////////////////.........---------++++++,,,,,,,,,+++++++++******+++***************************************)))))))))))))))***++++++,,,...///...,,,*********(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))************))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))*********))))))((((((((())))))((()))))))))************************************+++************+++,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,---........./////////000000111111111111111111111111////////////////////////444222111111222444555555555444444444666:::===@@@???===888555333333555666444555666777888999999999999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCFFFGGGHHHIIIIIILLLQQQUUUcccgggmmmrrrwww~~~&&&''''''''''''((((((((())))))(((((((((((()))))))))((((((((((((((())))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))(((((())))))************************************(((((()))***,,,///222444333222///,,,***)))))))))((()))))))))************))))))((((((((()))))))))***************))))))))),,,,,,,,,++++++*********++++++,,,---///...,,,)))************************((((((((())))))******++++++++++++******)))))))))---,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,------------.........//////000000000000...///000///---,,,---...---............/////////.........//////000000000111222333333444444333333444444333333333333222222333333333444444333222222111222222333333444555555555555444333111000//////...///000111111000///................../////////............------------+++,,,------...---,,,,,,)))((((((((()))))))))((())))))))))))))))))))))))'''''''''((()))***+++,,,)))***++++++)))((()))***(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''))))))******((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))((((((((((((((())))))((()))))))))***************************+++++++++)))))))))))))))***++++++,,,,,,,,,+++++++++******)))******++++++,,,,,,---............////////////000000000000000000000000000000000000000000000000333111000111444666555444555444333333555999===@@@@@@===999555333444555777444555666888999::::::999999999999999:::::::::;;;:::::::::::::::::::::::::::;;;<<<======>>>=========>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGKKKNNNQQQ[[[___dddhhhlllrrrzzz|||(((((())))))))))))******)))((((((''''''(((((()))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((((((''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++************************(((((()))+++...333777999<<<:::666111...---,,,,,,))))))))))))************'''''''''&&&''''''((()))((())))))*********))))))---,,,,,,+++******))))))+++++++++,,,......,,,***************************$$$%%%&&&(((***,,,......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------*********+++++++++,,,,,,---......//////000000111///000111000///...///000------------.........///,,,------......//////000000111222222333333333222333333333333222222222222444444444444333333222111111111222222333444444444555555444333222111111000//////000000//////...------............/////////.........------------,,,+++,,,---...///...---,,,((('''&&&''')))))))))'''))))))))))))))))))))))))((((((((()))***,,,---...'''((())))))(((((()))***(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''(((((())))))))))))))))))*********************+++++++++++++++))))))(((((())))))***+++,,,,,,,,,++++++***************++++++,,,---------------........./////////////////////////////////111111111111111111111111111000000333777888666333444222111111333666999;;;<<<:::777555444444666777333444777999::::::::::::888888999999999:::::::::999999999999999999999999999:::;;;<<<==================>>>@@@@@@AAAAAA@@@>>>>>>???AAADDDHHHJJJLLLRRRVVV[[[^^^aaafffmmmrrrtttrrrsssxxx|||wwwqqqhhhbbb((((((((()))))))))******((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))******++++++************************'''''')))+++000666;;;>>>AAA>>>999333///,,,++++++))))))))))))************''''''&&&&&&&&&'''))))))'''(((***++++++++++++***+++++++++***************,,,+++***+++---...---,,,************************'''((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,))))))*********+++++++++------......///000000111///000111000...---...///,,,,,,---------.........+++,,,,,,---......//////000000111222222222111111111111111222222222222222555555555444333222111000000000111111222333333333555444444444333333222222222222111///............---------.........//////.........---------,,,,,,)))+++,,,.........,,,+++)))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))***+++,,,'''((())))))(((((()))+++(((((((((((((((''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((('''###$$$&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))*********************++++++,,,,,,,,,******))))))******+++,,,***+++++++++++++++,,,,,,+++++++++,,,------......---------.........//////........................000000000000000000000000///...000555::::::666111444333222111222444555777777777555444444555666666333444777999;;;;;;::::::888888888888999999999999888888888888888888888888999999:::;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>======>>>@@@BBBEEEGGGHHHJJJNNNTTTWWWYYY]]]bbbfffgggeeedddiiirrryyy}}}}}}qqqlllfffaaa^^^XXXRRRLLL&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''''''''''''''''''''(((((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''))),,,111888>>>AAAAAA>>>888222---***)))((())))))))))))************((('''&&&&&&&&&((()))***((()))***,,,------,,,,,,)))))))))***++++++,,,,,,---+++******,,,......---************************......---+++***(((''''''(((((())))))*********++++++++++++************)))((())))))))))))*********))))))*********+++++++++---------...///000000111---...///...,,,+++,,,---,,,,,,,,,---------......++++++,,,------.../////////000000111111111000000000000111111111222222222555555555444333222000//////000000111222222333333444444444444444444444444555444222000............---------.........//////......---------,,,,,,,,,((()))+++---------+++******((('''(((+++,,,+++)))))))))))))))))))))))))))))))))((('''''''''''''''((()))))))))((((((***+++(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''"""###%%%'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---((()))***+++,,,---......+++,,,,,,------......///---------.........//////........................////////////////////////......000666;;;<<<666000666555444444444444555666444444444444444555666666222444777:::;;;;;;;;;:::777888888888888999999999777777777777777777777777999999:::;;;<<<<<<<<<<<<999:::<<<=========<<<<<<@@@??????@@@CCCEEEFFFFFFCCCGGGMMMQQQRRRUUUYYY]]]^^^[[[[[[```jjjrrruuutttsssyyy|||vvvkkknnnppprrruuuzzzxxxnnnggg]]]XXXSSSOOOMMMIIIDDD???((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))(((''''''((()))***+++''''''''''''(((((((((((('''''''''(((((()))++++++&&&'''((())))))******))),,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((()))+++...333777999777555222///,,,)))'''&&&+++*********))))))(((((())))))***+++++++++++++++))))))))))))************,,,++++++***)))((('''''''''(((((((((((()))))))))*********)))(((''''''&&&###$$$'''***+++++++++***''''''(((((())))))******((()))***++++++***)))((())))))******+++++++++,,,,,,+++***))))))+++---...111000...------...000111111///---+++***+++,,,---***+++---......---+++***//////...------------...000000000000////////////111111111111111222222222333333333222111000//////000000//////000222444555444333333333333333444444222222333444333000...,,,//////...------------...+++++++++*********))))))+++++++++*********))))))'''&&&%%%%%%%%%''')))***((()))******(((''''''(((&&&&&&'''((())))))((((((******)))((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((((((((('''+++***'''&&&%%%&&&''')))))))))************)))))))))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......------,,,,,,,,,+++++++++............////////////---///111333444333222111000111111111111222222222000111222222111000111222666666666777888888999999:::999888888777777888888===<<<;;;999888777777777666777888999:::;;;;;;;;;999999:::;;;<<<===>>>??????AAABBBAAA@@@@@@AAABBBDDDEEEGGGJJJMMMPPPSSSTTTUUUSSSTTTZZZccciiijjjhhhiiilllpppsssrrrnnniiifffdddeeeeeeeeeeeehhhkkkooo{{{}}}|||wwwqqqiii```YYYQQQMMMGGGCCC@@@???===<<<)))))))))(((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((''''''''''''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((()))******(((((()))))))))(((((('''+++******))))))((((((''''''((((((((())))))))))))(((((()))***---111444666111000...,,,***)))((('''************)))))))))(((((()))******++++++******))))))))))))************+++*********)))(((((((((*********++++++++++++,,,++++++***))))))((('''''''''(((***++++++***((('''))))))))))))************)))***+++,,,,,,+++***)))*********+++++++++++++++,,,+++*********+++,,,---000///---,,,,,,---///000111///---+++++++++,,,---++++++------------++++++,,,,,,,,,,,,,,,---......000////////////.........000000000000111111111111222333333222222000//////222222111111111111222222222222222111222222333333444444555555444222000...,,,,,,+++***************,,,,,,,,,+++++++++******+++++++++*********))))))***)))'''&&&&&&'''((()))((()))******(((''''''(((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))))))))***)))((('''&&&''''''(((((())))))******))))))((())))))*********+++++++++,,,,,,,,,,,,---------...++++++++++++++++++++++++***************))))))))),,,,,,,,,------------.../////////.........------------------............,,,...000111222222111000000000111111111222222222111222333333222111222333555555555666777777888888777777777777999:::;;;<<<<<<;;;:::999888777777777777777888999::::::::::::888999999:::<<<======>>>???AAABBBBBBAAA@@@AAACCCCCCDDDEEEHHHJJJLLLNNNOOOPPPOOOOOOUUU\\\bbbbbbaaa^^^___`````````^^^\\\ZZZXXXYYYYYYYYYYYY[[[^^^aaagggiiimmmpppsssyyy}}}}}}}}}{{{|||{{{tttnnnjjjgggoooooonnnmmmiiiaaaXXXQQQIIIEEE???<<<:::999888777(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))+++...111222++++++***))))))((())))))************))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***))))))(((((())))))***++++++***)))(((++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++******************+++++++++,,,,,,,,,......,,,,,,,,,,,,......000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///............------------////////////000000000111222222222222222111000///333333333333222111//////000000000000000111222333444444444444333111000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))+++***((('''&&&&&&''''''((()))******(((''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))******++++++(((((((((((('''''''''''''''(((((())))))((((((''')))))))))*********++++++((())))))))))))*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------///////////////.........+++,,,,,,,,,------------+++---...000000000//////000000000111111111222222222333444333222222333444333333444444555666666666555555555666777888:::::::::999999888888888777777777888888999999999888888777888888999:::;;;<<<<<>>@@@AAAAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEGGGKKKNNNNNNMMMQQQPPPNNNLLLKKKLLLMMMMMMLLLMMMNNNMMMMMMNNNPPPRRRRRRUUUZZZ]]]___aaadddfffeeecccaaa___^^^^^^^^^___bbbdddeeeffffffhhhkkkmmmxxx|||~~~yyyqqqjjjggghhhhhhiiijjjiiieee___ZZZUUUTTTSSSRRRSSSVVVXXXZZZ\\\```eeeiiiiiigggbbb___YYYYYYZZZZZZYYYWWWTTTRRRJJJJJJLLLNNNMMMJJJDDD@@@===:::777555555555444333$$$$$$%%%&&&&&&%%%$$$$$$(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))*********))))))((((((((((((((())))))))))))))))))******''''''((()))))))))))))))((()))))))))************((((((((((((((()))))))))(((((()))))))))*********+++++++++***************(((((()))***+++,,,,,,,,,*********))))))(((((('''))))))))))))******++++++))))))((((((''''''&&&&&&)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,......------,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,------...//////000000111111222222222111000000000111222444444333222222111111000000000000111111111111111000///...---,,,+++***))))))(((((())))))))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&&&&''''''(((((()))******(((''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''(((***++++++,,,,,,''''''(((((()))(((''''''''''''((((((((((((''''''(((((()))))))))*********+++,,,,,,,,,,,,---------************************,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,------------------,,,------------.........------...///000000000000//////000000000111111111///111222111000///000111000000000111222222333333666666555444444444444444666777888888888777666666777777888888888777666666666777777777888999999999===>>>@@@@@@???@@@AAACCCDDDDDDCCCCCCBBBAAAAAAAAADDDCCCCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGIIIJJJMMMQQQTTTVVVVVVXXXYYYXXXXXXVVVTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUVVVXXXZZZgggkkkppppppkkkccc[[[VVVUUUVVVXXXZZZ[[[XXXSSSOOOIIIHHHHHHHHHHHHJJJLLLMMMLLLNNNQQQSSSTTTTTTRRRQQQHHHIIIKKKLLLLLLKKKIIIHHHEEEDDDCCCCCCCCCBBB???===;;;888666555555666555444%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))&&&&&&'''''''''((((((((('''''''''((((((((())))))******)))((((((((((((((())))))))))))************'''((())))))******))))))))))))))))))************(((((((((((((((((((((((()))************+++++++++************************+++++++++***)))))))))((()))))))))((((((((((((((((((((((((((()))***+++,,,((((((((((((''''''''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///000111111111111222222222111111000///000111333444555555555444444333111111111111111333333222111000///......++++++***))))))))))))***((((((((()))))))))))))))(((((()))))))))))))))***%%%%%%&&&&&&'''(((((((((((()))******(((''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((()))******++++++''''''''''''(((((((((((('''(((((())))))(((((('''((((((((()))))))))************+++++++++,,,,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,---------...............------------............------......///000000111/////////000000000111111///000111000///...///111//////000000111222222222444444444555666777999999666777888888888666555444555666666777777777666666777777777888888888999999;;;<<<>>>>>>>>>>>>@@@BBBDDDCCCCCCCCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFEEECCCBBBBBBCCCEEEDDDCCCCCCCCCEEEEEEHHHKKKMMMMMMNNNOOOPPPOOOOOOOOONNNMMMLLLKKKKKKIIIKKKLLLMMMMMMOOOQQQTTTZZZ___eeefffbbbZZZRRRNNNIIIJJJLLLOOOQQQPPPMMMJJJEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHBBBBBBCCCCCCBBBAAA???>>>BBB???===<<<======<<<<<<888666444444555555444222&&&'''((())))))((('''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''((()))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''(((((()))((()))))))))************((()))******++++++******))))))))))))************)))))))))((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))******))))))((())))))+++,,,---(((((()))))))))))))))))),,,+++*********+++,,,---,,,,,,------------,,,,,,,,,---------------------++++++------------++++++,,,+++++++++++++++,,,---------,,,,,,,,,+++++++++,,,---...///000111222222000111111222222222111111111111111222333444666666888777555444222111111111333222111000///.........------,,,+++++++++++++++(((((())))))************(((((((((((())))))******(((((()))))))))))))))(((((()))******(((''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%&&&'''''''''"""$$$%%%''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((''''''''''''((()))#########$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))))))))))))))(((''''''&&&'''((()))***((())))))******))))))((((((((((((((()))))))))***'''''''''((((((((())))))***************************************)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,------...///000////////////000000000111///111222111000///000111/////////000111111222222333333333333444666777888666777888888777555333222444444555666777777777777777777888888888888999999999;;;<<<=========???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBDDDEEEEEECCCBBBCCCDDDDDDFFFHHHIIIIIIIIIJJJLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGHHHJJJJJJIIIJJJMMMOOOQQQVVV\\\___[[[TTTMMMIIIFFFFFFGGGJJJLLLMMMKKKIIIEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;999888888999:::999888777555333333444444222111$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&'''((()))***(((((())))))*********+++))))))***+++++++++++++++))))))))))))******************)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''((()))***+++))))))******+++++++++,,,******))))))***,,,---///))))))******++++++,,,,,,,,,+++***))))))+++---...,,,------......------,,,,,,,,,---......---------***+++---......---+++***(((((())))))***+++---------------,,,,,,,,,++++++------...///000111222333000111111222222222111111333222111111222333555666:::999777555333222111111111000///---,,,,,,,,,,,,***))))))((((((((((((((())))))******+++++++++,,,'''((((((((())))))******++++++,,,++++++***)))(((((()))+++***(((''''''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$$$$%%%&&&&&&'''(((((("""###%%%'''''''''%%%$$$$$$%%%&&&'''''''''''''''######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&""""""###$$$%%%'''((()))(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''')))(((&&&%%%&&&'''***+++))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......////////////000000000000000222333222111000111222//////000000111222222222333222111111000000111111777777888888777555222111333444555666777777777777888888888888999999999999888999;;;<<<<<<<<<>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAACCCBBBAAA???@@@@@@BBBCCCEEEEEEDDDDDDFFFHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCDDDFFFGGGLLLSSSVVVSSSMMMGGGCCCCCCCCCDDDEEEHHHHHHGGGEEE@@@@@@AAA@@@@@@???>>>===;;;<<<=========;;;:::999::::::999999:::;;;<<<===444444555777888888666444777666444444555444333111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&''''''''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))++++++++++++++++++++++++)))))))))))))))((('''''')))(((&&&%%%%%%''')))+++)))************+++++++++)))))))))***+++++++++,,,,,,+++***)))***+++,,,---......------------......//////......---------,,,------------------------000...+++,,,...///...,,,...............---------+++---///000111333666888<<<222...444555//////444---...///000222333444555777777666444444333333333444333111///...------......---,,,+++***)))))))))+++***)))(((((()))***+++(((***+++***)))((()))+++((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&&&&''''''(((((())))))$$$############$$$%%%&&&(((%%%"""###&&&'''&&&$$$$$$$$$$$$%%%&&&'''((()))########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########''''''((((((((('''%%%$$$&&&)))+++***(((%%%&&&'''***(((%%%%%%&&&'''''''''***)))(((''''''&&&'''''''''''''''''''''((()))))))))(((((('''''''''((((((...---+++)))(((((()))))))))))))))((()))******+++---,,,***)))))))))******,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++***************+++++++++,,,,,,,,,---------........................////////////............000000000000111111111111//////000000111111111111333333333222222222222111111222444555555555444444333444555777888888888888888999999:::::::::999888999:::;;;===>>>???????????????>>>>>>???AAABBBDDDCCCDDDFFFGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCDDDCCCBBBAAA@@@????????????DDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEECCCAAA@@@@@@@@@EEEFFFGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>=========??????===<<<999999999999::::::;;;<<<<<<:::888777666777888999666666666666666666666666222333333444333222111000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******))))))(((''')))((('''&&&&&&((()))+++)))************+++++++++***************++++++++++++++++++++++++,,,------000//////......//////000/////////.........------------------------------///,,,++++++...//////---...------------,,,,,,,,,---.........///222777;;;GGG888...111333///,,,///......///111222333444555777666555444333333333333333222000///............///...,,,+++***)))))))))***)))(((((((((((()))***&&&'''(((((('''&&&'''((())))))))))))))))))))))))+++***)))((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&(((%%%$$$$$$%%%%%%'''((((((########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''''''''&&&$$$$$$%%%'''))))))&&&$$$%%%&&&)))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''((()))))))))(((((('''''''''((((((///---+++***(((((((((((()))))))))))))))******+++,,,+++***)))))))))***++++++++++++++++++***))))))******++++++++++++******++++++***************+++++++++,,,,,,,,,---------------------------------------......//////000000//////000000000111111111//////////////////000000000000111111222222333333111222333555555555444333333444555666777888888888888999999999999999999::::::;;;<<<>>>???@@@@@@@@@???????????????AAABBBCCCBBBCCCEEEGGGGGGGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCAAA@@@????????????@@@@@@???@@@@@@AAABBBCCCCCCCCCGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>@@@AAABBBCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<===>>>>>>===;;;::::::999999:::;;;;;;<<<;;;:::888666555555666777555555555555555555555555111111000////////////000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))++++++***))))))(((''''''))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((******++++++******)))(((((((((((((((((()))******)))************++++++++++++++++++*********************+++------.........111000000000000000000111///////////////.........------------------------...,,,+++,,,...//////...---------,,,,,,,,,++++++......---,,,---111888===LLL:::,,,---000///,,,---...///000111222333444555555555444333222222222222111000//////.........//////...---+++)))(((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&&&&((()))))))))))))))))))))))),,,+++)))(((''''''''''''((((((((('''''''''''''''%%%&&&'''((()))(((''''''###&&&)))'''###"""$$$(((%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''((())))))(((((((((''''''(((((()))++++++***)))(((((())))))((((((((()))))))))***************)))******+++,,,)))************))))))(((******++++++++++++******+++***************++++++,,,,,,,,,,,,------------.........---------------+++,,,---...///000111111//////000000000000111111..............................///000111222333333222222333444444444333333222333555666777777888888999888888777888999:::;;;;;;<<<===???@@@@@@@@@@@@????????????@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>??????@@@<<<<<<===>>>???AAAAAABBBFFFFFFEEEDDDDDDDDDDDDEEECCCBBB@@@???======<<<<<<<<<<<<>>>??????>>>==============================<<<;;;;;;<<<======<<<::::::999999999999::::::;;;:::999777555333333444444333333333333333333333333222000...,,,,,,---///000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$"""!!!"""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++*********)))))))))(((******************************)))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))+++++++++++++++***))))))((((((((()))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))(((***,,,...////////////000000////////////000000////////////////////////........................000///........./////////.........------,,,,,,+++,,,,,,------...111666:::AAA555++++++...///...000...//////000222333333444444333222111111111111111////////////....../////////...---+++)))((('''''''''''''''''''''''''''''''''((())))))''''''((()))************************---+++)))'''&&&'''((()))(((((((((''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%''')))***((($$$""""""###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((()))***'''''''''((()))***++++++'''(((((())))))))))))))))))))))))******+++,,,,,,(((((())))))))))))((((((***++++++,,,,,,++++++************)))******+++,,,,,,,,,,,,------------...////////////............,,,,,,---......///000000////////////000000000111/////////............---.........///000111111222222222222333333333333222222333444555666777777777888888666666777999;;;===;;;<<<===>>>?????????????????????@@@@@@AAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>============>>>;;;<<<===???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???>>>===<<<<<<<<<;;;<<<===>>>??????>>>>>>::::::::::::::::::::::::;;;::::::;;;<<<<<<;;;999888777777777777777888888888777555333222111111111222222222222222222222222111111000////////////000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$""" !!!%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))++++++*********)))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((+++++++++++++++***))))))'''((((((((())))))))))))))))))*********+++++++++,,,+++++++++***)))))))))(((***,,,...////////////.........------..................///////////////........................333333222000///......///000000000///...---------(((+++---///000111333555333///---------,,,---000......//////000111222222222111111000000000000111///////////////............---,,,***)))(((''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''((()))))))))))))))))))))))),,,+++((('''&&&'''((()))((((((''''''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%((('''&&&&&&((('''%%%"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$%%%''')))((('''******)))(((((('''(((((('''''''''''''''((())))))((((((((((((((()))******''''''(((((())))))))))))''''''((())))))))))))((())))))******++++++++++++'''(((((()))))))))((((((++++++,,,,,,,,,,,,++++++******))))))***++++++,,,,,,,,,---------..................------,,,,,,,,,...............---------...////////////000000000////////////////////////////////////////////////222222222222111222222222111222333555666666666666777666555555777999<<<===;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@??????@@@BBBCCCDDDDDDEEE@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAA@@@>>>============<<<<<<======>>>>>>>>>>>>999999999999999999999999:::999888999;;;;;;999888555444444333333444444444555555444222111000000000111111111111111111111111...///111222111000...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""###&&&((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******''''''((())))))***++++++((((((((((((((((((((((((++++++*********)))))))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((()))))))))******''''''''''''''''''''''''******++++++******)))((('''''''''''''''((()))))))))************++++++++++++++++++*********************+++------.........---,,,,,,++++++,,,,,,------------.......................................333333333111///...///000222111111000///...------'''***---////////////000,,,---///...+++)))***+++---------...///000000000000000///////////////000///////////////...---,,,---,,,+++***)))(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%######&&&***+++((($$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((&&&%%%%%%&&&(((((('''$$$$$$$$$&&&)))***)))(((,,,+++***)))(((((((((((('''''''''''''''((())))))(((((((((((()))***++++++))))))))))))((('''%%%$$$&&&'''((()))***)))((('''))))))***+++++++++******'''(((((()))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,---------............,,,,,,++++++***))))))))).........---------,,,,,,......////////////000000....../////////000000000111000000000/////////...333222111111000000111111111111333444555666666666555555555666777999<<<===;;;;;;<<<===============???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@>>><<<;;;::::::::::::;;;<<<>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888888777888999:::888666333222222111111111111222333333222222111111000000000000000000000000000000+++---000111111///+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********''''''''''''''''''''''''))))))******))))))((('''((('''%%%$$$%%%&&&((())))))************+++++++++***************++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------..............................000111000------///222111111000///...---,,,,,,(((***,,,,,,++++++,,,...,,,------,,,,,,,,,+++)))+++,,,,,,------.........///...............////////////000//////---+++***++++++***)))))))))))))))&&&'''(((((((((((('''&&&###%%%%%%%%%$$$###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%"""###%%%''''''&&&$$$$$$%%%(((***,,,+++)))***))))))((((((((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,&&&'''((((((((('''&&&&&&%%%&&&((()))***)))((('''******+++,,,+++***))))))'''((())))))*********)))+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---------------............------,,,++++++***))))))------------------------........./////////000000,,,,,,---...//////000111000000000000000000000111333222111000///000000111000111222333444555555555333444555777888:::;;;<<<<<<<<<===>>>>>>>>>>>>===???@@@AAAAAAAAAAAA@@@???============>>>>>>?????????@@@AAACCCCCCCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<::::::;;;<<<<<<===>>>>>>???????????????@@@AAAAAAAAA@@@???>>>===============<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666777888999777555333222111111000000000111111111222222222111111111000000000000000000000000---...000111000///,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))*********)))'''&&&))))))(((((((((((())))))'''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************************************)))))))))))))))(((''''''(((&&&$$$######%%%((())))))************+++++++++))))))******+++++++++,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------////////////////////////))),,,......,,,---000333111000///...---,,,++++++***+++***)))((()))+++...---+++))))))---000///++++++++++++,,,,,,---------......---------......///000000000000///---+++)))******))))))))))))******&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&(((+++---+++&&&"""!!!"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&###!!!!!!$$$&&&&&&%%%$$$$$$&&&(((+++---,,,***''''''&&&''''''((()))***'''''''''''''''((())))))(((((((((((()))***+++,,, !!!$$$''')))+++++++++%%%&&&((()))***)))((('''***+++,,,,,,+++***)))((((((((()))***************+++,,,,,,------,,,,,,+++))))))))))))***+++,,,------------.........//////000000///......---,,,,,,***++++++,,,---...//////............/////////000)))***+++,,,...///000000......///000111222333333333222111/////////000111000111222333444555555555222333555777999;;;;;;<<<===>>>>>>????????????>>>???@@@AAABBBAAAAAA???>>>======<<<<<<<<<======>>>???@@@BBBCCCDDDCCCBBBBBB@@@@@@???>>>>>>===>>>>>><<<<<<<<<======>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@???>>>===============???>>>======<<<<<<<<<<<<::::::::::::::::::::::::777666666777888888777555333333222111000000111111000000111222222222222222111111111111111111111111111111111111111000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))***++++++((('''&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''*********))))))((('''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))*********)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))++++++******++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000---++++++,,,---------000///---------...000111------......///000000000000000000000///...---,,,++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,---------............---,,,,,,+++******+++++++++*********))))))++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((((())))))&&&...444222***###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''***)))(((''''''''''''''')))))))))))))))))))))))),,,+++***))))))((())))))((((((((((((((('''''''''))))))))))))************---,,,***)))))))))*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////000//////...------///...,,,,,,,,,---///111000000000000////////////111222222333222111000///222222333333444444333333333111111666888888:::???>>>======<<<<<<<<<======AAAAAAAAABBBAAAAAA@@@@@@===<<<<<<<<<<<<======>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@???>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<@@@@@@???>>>???@@@BBBCCCEEEBBB???>>>??????===:::;;;;;;:::999999999999:::;;;:::888666666777888999777666666777777555111///...///111222333333222111222222222222222222222222444333111///...---......------------------------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''(((((('''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))***************)))((((((''''''''''''((()))***+++)))******++++++******)))))))))))))))))))))))))))+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...------///...---,,,,,,---///000...------------...//////...//////......---,,,+++++++++***)))))))))*********++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,---------,,,++++++******+++++++++*********))))))''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&+++///...(((###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$######$$$%%%'''((()))((((((''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((('''))))))))))))))))))((((((+++***)))((((((((()))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------,,,,,,------............/////////...------///...---,,,,,,---///000////////////////////////111222222222222111000///000111333444444444333333444000000333666666:::???======<<<<<<<<<<<<======@@@AAAAAABBBBBBBBBAAAAAA===<<<;;;;;;;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<>>>>>??????>>><<<<<<;;;;;;:::::::::::::::;;;999888666666777888999999777555444444444222111000000111222222222111111222222222222222222222222111000/////////000111222------------------------########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++)))))))))))))))(((''''''))))))))))))))))))))))))***++++++++++++***))))))''''''''''''((()))******)))******++++++******))))))))))))))))))))))))))),,,++++++++++++,,,,,,---------------------------...---++++++---......---------,,,+++,,,---///000000///---++++++,,,---...---......------,,,+++***++++++***)))(((((())))))******++++++++++++******************************))))))*********+++++++++,,,,,,+++++++++++++++++++++************)))))))))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&''')))***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$''')))(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((((((((((((((()))))))))((('''''''''&&&)))((('''''''''((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------..............................---,,,---...///000------.../////////............---,,,,,,...///000---------...//////000000111111222222111111000///...000222444555555444333444000///333555555888======<<<<<<<<<<<<<<<======???@@@AAABBBBBBCCCBBBBBB===<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>??????@@@AAA???>>>===>>>???>>>===<<<<<<;;;;;;;;;::::::::::::999777666666666777888:::777333111222333333333222222111000000000111111111111111111111111111111000000000000000111222222------------------------############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((()))************))))))))))))))))))******&&&&&&'''((()))***+++,,,)))))))))))))))(((''''''(((((((((((((((((((((((()))************)))(((((('''''''''''''''((()))***))))))************)))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,...........................,,,+++,,,---......------------------...///000333111...++++++,,,---///.........------,,,+++***++++++***)))(((((((((((()))******++++++******)))************************)))))))))*********++++++************++++++++++++************))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''((('''''''''''''''((()))***(((((((((((((((((((((((())))))((())))))***++++++''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%(((''''''&&&'''(((***+++)))******+++++++++++++++------------------------,,,,,,,,,---------------...........................---,,,,,,,,,---///000---...//////000000000000...------------...///000++++++,,,---...///000000111111111111111111000000---///222444555555333222333000111666777666777:::<<<<<<;;;;;;;;;<<<======??????@@@BBBCCCCCCCCCCCC>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>AAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>=========>>>>>>>>><<<<<<<<<<<<;;;;;;::::::999888777666666666666777777555222222222333333222333222111/////////000111111111111111111111111111222111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''')))******************************))))))%%%&&&'''((()))***++++++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))),,,++++++******+++++++++........................---,,,+++,,,...///...---.........//////000111222555333000---,,,---...000......///......---,,,+++++++++***)))))))))))))))******++++++++++++******************************************++++++++++++))))))******************))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$###'''$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&'''''''''''''''''',,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$&&&((()))((('''''''''''''''''''''((()))***''''''''''''''''''''''''))))))((())))))***++++++&&&'''''''''(((((()))))))))(((((('''&&&%%%%%%$$$)))(((((('''((()))+++,,,((()))******++++++******------------------------,,,,,,,,,,,,------......---------------------------,,,+++++++++,,,.........///000111111111111111------------......//////***+++,,,---...000000111000000000000000000111111...///222333444444333222222111444:::;;;888666888;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@??????>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;:::999777777666666666555666666333222222333555444222000333222000///...///000000000000000000000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&((()))************************))))))))))))&&&&&&'''(((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%(((''''''&&&''''''((((((((())))))******))))))((()))))))))))))))))))))))),,,++++++************+++------------------------,,,++++++---//////...---......///000111222222222444333111///......///000/////////......---,,,+++++++++************+++++++++++++++,,,,,,+++++++++************************)))************+++++++++******))))))))))))))))))(((((()))))))))))))))***&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&(((&&&''''''(((((((((((('''---+++'''$$$###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###%%%(((***+++***(((&&&(((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%***)))((((((((()))***+++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,------//////000111111111000000---------............///+++,,,---...///000111111000000/////////000111111000111111222222222222222222222666;;;<<<888666666::::::::::::;;;<<<=========>>>???@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<=========>>>======<<<;;;999:::::::::888888:::<<<999:::;;;<<<;;;:::999888666666666666555555555555000000111444555444222///111111000/////////000000////////////////////////)))***,,,---............,,,,,,,,,,,,,,,,,,,,,,,,"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))***))))))******)))))))))((((((((('''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000...---,,,---...000111111222222222111000///////////////---......------,,,+++***************+++,,,---...,,,,,,------------,,,,,,************************((((((((()))))))))***************)))((((((((('''(((((((((((())))))******''''''((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""#########$$$%%%%%%'''(((((((((''''''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%###%%%&&&((()))((((((''')))((((((''''''''''''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))***((((((''''''''''''''''''***)))((('''''''''((()))'''((())))))******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///........................***+++---...///...---,,,...////////////......---,,,------...............------...//////000111111000//////...///000111222333222111000000111111222555333444888888666555888::::::::::::;;;<<<===>>>===>>>>>>?????????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????===<<<;;;;;;999999888777999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999777999999888666555777999888999:::;;;:::999777666555666666666555555444444111000000111333444333111...///000000000000000000////////////////////////)))***,,,...////////////++++++++++++++++++++++++!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%'''''''''((()))***++++++&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''''''''(((((()))))))))))))))***)))))))))(((((('''''''''''''''((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))(((((('''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///000...---+++,,,---///000111111111///////////////.........,,,,,,,,,,,,+++***))))))*********+++,,,---//////,,,------......------,,,************************''''''''''''((((((((()))+++******)))(((''''''&&&'''((((((((())))))******++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$######!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! ###$$$&&&'''((('''&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((((((***)))(((''''''''''''''''''''''''''''''''''''''',,,+++***))))))((())))))&&&&&&&&&'''((())))))***'''''''''((((((((((((((()))((('''&&&%%%%%%&&&''''''(((((()))))))))))))))++++++++++++++++++++++++------,,,+++,,,---...///000000000000000000000000***,,,...000111///---,,,............---,,,++++++,,,---......//////............//////000111111111000///.........000111222555444111/////////111222777333222444444333555999999999999:::;;;<<<===>>>===>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<;;;;;;:::999888777666888888999999999:::::::::777888999999888777666555666888999777444333555888777888999::::::999777555555555666666555555444333333111......000333444444---...///111111111000///////////////////////////---.../////////...---,,,++++++++++++++++++++++++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((()))******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))************))))))************))))))''''''''''''((((((((())))))(((((('''''')))***+++000---)))((()))+++,,,,,,******)))))))))***,,,---,,,+++***((((((((()))))),,,---..................///...------------...///000///...------...///000222222111///...---++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((***((('''((()))***)))'''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""###''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***(((''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))***(((''''''(((***''''''((()))***++++++,,,++++++,,,,,,,,,---------...---,,,,,,,,,,,,---.........---,,,---...///000***,,,...///000///...---///......---------............------------...............///////////////111111000//////000111222333333222111000000000111222222333444555666777888999999:::;;;;;;;;;::::::========================:::::::::;;;;;;;;;<<<<<<===<<<:::888888:::<<<>>>;;;;;;;;;::::::999999999888888888888888888888888777888999:::;;;:::999888999999888777666555444444777777777888999888555222777777666555444333333222000000/////////111222444000000000000000000000000222000---++++++,,,...///------,,,,,,+++***))))))******))))))))))))******######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''(((***++++++,,,,,,((())))))******))))))((('''''''''((((((((()))))))))((('''''''''(((******333000,,,))))))*********))))))((((((((()))+++++++++***)))(((((())))))***++++++---...///000000000......---,,,,,,---......///...---,,,,,,---......333222111000...---,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))((('''((()))***)))''')))((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''((())))))((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,...///000+++,,,...///000///---,,,......---------------.........------------..................////////////222111000000000000111222333222111111000000111111222333444555666666666666777888999999::::::::::::========================:::::::::;;;;;;;;;<<<<<<===<<<:::888888:::<<<===;;;;;;:::::::::999999999999999999888888888888888888888999::::::999888777666666555555555555555555666666666777888888555333666666555555444333333333000000/////////000111222///////////////////////////...,,,+++++++++---...------,,,++++++***))))))******))))))))))))******######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""###%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%######%%%'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))***++++++))))))))))))(((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,(((((())))))))))))((((((''''''((((((((()))))))))(((((('''''''''((()))***///,,,)))(((((()))***)))((((((((('''(((((()))******))))))((())))))***+++)))***,,,...000222222333------,,,++++++,,,---------,,,,,,,,,,,,,,,------222111000///...---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''''''))))))((('''((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((((((((((()))************))))))(((((()))*********++++++++++++***,,,...000000...,,,***...---,,,,,,,,,---///000------...//////...,,,+++------,,,,,,,,,,,,------......------------..................//////000000333222111111111111222222222222111000000000111111222333555666777666555444555666666777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::999999999999999999999999888888777777999999999999888777666666333333333444444444555555444444444666888777555333444444444444444444444333111000///.........//////------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))++++++************++++++######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$""""""############$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((((()))))))))*********+++******))))))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,,,,((((((((())))))((((((((('''(((((((((((()))))))))'''''''''((((((((())))))&&&%%%###$$$&&&)))******)))))))))((())))))))))))((((((((())))))***++++++***+++---///000222222333,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------000///...---,,,+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%''''''%%%###$$$$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###&&&&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###&&&)))***)))(((((((((******))))))))))))))))))))))))))))))************+++,,,...//////...,,,+++------,,,,,,,,,---...///---............---,,,+++,,,,,,+++++++++,,,------......------------......------......//////000000333333222222222222222222111111000000000000111111222333666777888666444222333444444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999999::::::999999888777777777999999888888777666555555333333333444444444444444333333333444666777555444222222222222333333444444111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,,,,+++++++++******))))))++++++************++++++######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((******((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((+++*********)))))))))(((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))***+++++++++(((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))))))))%%%$$$###$$$''')))***************************)))(((((())))))************+++,,,---///000000000111,,,+++************+++,,,,,,,,,------............------,,,+++******))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%#####################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""####################################$$$$$$$$$$$$######"""###$$$%%%&&&'''"""######$$$$$$######"""$$$$$$$$$#########"""""""""%%%%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''***,,,,,,***((('''''''''(((((()))******++++++(((((()))))))))*********...------,,,,,,------...---,,,,,,+++,,,---...///.........------,,,+++++++++++++++++++++,,,---.........------------......---------...///000000111333333333333222222111111111000000///000000111111222333666777888666444222333333333333555666888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999999888888888777777888888777666555555444444666666555555444333222222333222222333555555555333000000111111222333333333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........---,,,++++++***************)))+++******************+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''+++***)))'''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((++++++***))))))(((''''''))))))))))))(((((((((((('''(((((((((((()))))))))************************%%%&&&'''((()))*********))))))************))))))((((((((()))))))))******((()))***+++++++++******+++)))(((((()))***)))(((***++++++++++++******)))((())))))************)))+++,,,---...////////////,,,,,,+++******+++,,,,,,+++,,,---...//////......,,,,,,,,,+++***)))))))))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%%%%&&&'''%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""########################"""###############$$$$$$""""""""""""###&&&((()))#########$$$$$$#########$$$$$$$$$############"""%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''***,,,------***(((''''''''''''((()))***+++,,,,,,((()))))))))************///...,,,++++++,,,...///---,,,+++++++++,,,...///---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------------......,,,------...///000111111222333333333222111000///000000/////////000111111222333555666777666555444444333333333444555777888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<:::999888888888999999999999999888888888888888888888888777777666555444444444444777666666444333222222111333222111111333444333222///000000000111111222222000111111000///...---,,,+++++++++++++++++++++++++++,,,---......---,,,,,,******************************))))))))))))******######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))************************&&&'''((()))***+++++++++******++++++++++++******(((((()))))))))*********)))***+++,,,---,,,,,,+++---+++******++++++***((()))***+++++++++)))((('''))))))***+++******((((((((()))+++,,,...///000000---,,,+++******+++,,,---)))***,,,---......------------,,,,,,++++++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%$$$###""""""###%%%'''(((###$$$$$$$$$$$$$$$$$$###$$$$$$$$$############"""%%%###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++***((('''((()))(((((())))))*********+++)))))))))*********++++++---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000......------------......,,,,,,---...///000111111222222222222222000///...///////////////000111111222333444555666666666666555444333333333555666888999999999999999999999999:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@@@@>>>;;;999777888888888999999999999777777777888999999::::::666555444333333444555555444444333333222222222111444222111111222222222111///000000000000000000000000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***))))))))))))************))))))(((((((((((())))))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$######"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''(((((())))))******'''((((((((())))))******(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***************+++,,,---...---,,,,,,)))(((''')))+++,,,+++***((()))*********((('''&&&)))***++++++***)))((('''%%%&&&)))+++...000111222------,,,++++++,,,------((()))+++,,,------,,,,,,.........------,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***'''&&&(((&&&%%%%%%&&&'''%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((('''''')))+++************))))))))))))************++++++++++++***,,,...//////...,,,***,,,,,,+++++++++,,,---...++++++++++++,,,------...,,,,,,,,,---...///000111.........------.........,,,,,,---...///000111222111111222222111000...---///////////////000111111222222333444555666777888777555444333333444666777888888888888888888888888:::::::::;;;;;;;;;<<<<<<>>>???AAABBBAAA>>><<<:::777777888888999999999999666666777888999::::::;;;555444333222333444555666111111111111111222222222444333111000111111111000000000000000000/////////000111111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''%%%$$$""" !!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&(((******)))(((&&&))))))(((((('''''''''&&&%%%&&&&&&&&&$$$!!!''''''((()))***+++,,,,,,))))))))))))((((((((((((***++++++++++++***))))))))))))))))))************)))***+++,,,---.........'''&&&&&&&&&'''(((***++++++++++++***)))***,,,...******))))))******+++,,,******)))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))************,,,+++***))))))***+++,,,(((***++++++******+++,,,---...,,,((()))------***+++***)))***,,,------,,,,,,,,,++++++***)))((((((((((((((((((((())))))***((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&!!!"""$$$&&&'''((())))))######################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""""""""###%%%%%%%%%%%%$$$$$$###"""########################$$$###"""""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))*********------...................../////////...------,,,++++++,,,------.../////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////222222222222222111000//////............------------...000222333333333222222222222222333444555555888888999:::::::::999999999999999999:::;;;<<<===?????????@@@AAA???<<<999;;;;;;;;;::::::999999999666777777777777666666555666666555555555444444444111111000///////////////333222222111111111111111111...,,,---///111000---...///000000000...---,,,------,,,,,,+++***)))))))))************+++++++++))))))))))))(((((((((((()))((('''%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''***)))&&&$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###############""""""#########'''&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&'''((()))((('''''')))(((((((((''''''''''''&&&&&&'''((((((((('''&&&************))))))))))))***************)))))))))***++++++++++++***))))))))))))))))))************))))))***+++,,,,,,,,,,,,)))(((((((((((()))+++,,,)))************+++---000******))))))******+++,,,******))))))))))))************)))(((((())))))***))))))))))))*********+++,,,+++***))))))***+++,,,(((***++++++******,,,---,,,---,,,))))))------***+++***))))))+++,,,,,,,,,++++++******)))(((((('''***))))))))))))***++++++)))))))))((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$######"""###$$$%%%&&&%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((,,,,,,,,,,,,,,,+++++++++++++++,,,...////////////...............---,,,+++++++++,,,,,,------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111111000000///...///............------------...000222333333333333222222222222333444555555777888999999::::::999999888888888888999:::;;;<<<<<<;;;<<<>>>??????<<<:::::::::::::::999999999888777777777777777777666555555555555444444444333333111111000///////////////222222111000000000000000000///------...///.........//////000///...---,,,------,,,,,,+++******))))))************+++++++++++++++*********))))))))))))(((((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&)))((('''%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((())))))******+++************))))))))))))***************+++++++++***++++++++++++***))))))))))))))))))************)))******+++++++++******+++******)))******++++++((()))*********+++...000***))))))))))))***++++++******)))))))))******+++++++++************+++,,,))))))*********+++++++++++++++************++++++(((***++++++***+++---///,,,......,,,+++------***+++***((()))***++++++*********))))))((('''''''''+++++++++++++++,,,,,,---******)))(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$&&&%%%###""""""$$$%%%'''######$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%!!!###$$$###""""""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((.........---,,,,,,++++++)))***+++---...///000000,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000///////////////......---///............------------...000111222333333333222111111222222333444555777777888999999999999999777777777777888999::::::888888999;;;===>>><<<:::999999999888888888888888777777888888777777666555444444444333333333222222111111000///////////////111111000////////////////////////...,,,,,,---...---............------,,,---,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,+++++++++***(((((()))))))))(((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&'''((((((((((((((((((((('''''''''))))))((('''''''''((((((''''''((()))***+++,,,,,,))))))***************+++***++++++++++++***))))))((()))))))))***************+++++++++++++++***)))+++++++++***************)))***++++++***+++,,,...)))))))))))))))***++++++******))))))******++++++++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++++++++,,,...111111555666222000000...***,,,***))))))***+++***)))******)))))))))(((((((((++++++******++++++,,,---+++******)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&$$$"""!!!"""###%%%'''!!!"""###$$$$$$$$$$$$$$$########################%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,+++++++++++++++++++++)))***+++------.........++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------...///////////////......////////////...---///............---------......///000111222333333111111111111222333444555666666777888999999999999666666666666666777888999888777888999;;;<<<;;;999888888888777777777777777888888888888888777666555333333333222222222111111111000000///////////////000000///...............---///000...+++***,,,...,,,------------,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,+++++++++******'''((()))******)))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((''''''&&&'''((((((''''''((()))***+++,,,,,,((((((((()))))))))*********++++++++++++***))))))((()))))))))************,,,,,,,,,,,,,,,,,,++++++******************))))))+++------,,,***))))))***))))))(((((())))))***+++***************+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++++++++---000333888===@@@;;;666444000,,,---+++***)))*********)))+++***************)))))))))))))))))))))***+++++++++******)))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$###"""!!!!!!!!!###$$$&&&!!!"""######$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((())))))***+++,,,,,,------+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,------......------......//////000//////...///............---------......//////000222333333111111111111222333444444444555666777888888888888666666555555666666777777999888888999::::::999777777777777777777777777777999999999999888777666555333333222222222111111111111000000///////////////000//////...............,,,...///...***)))+++...,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))*********+++++++++************))))))))))))'''((()))******)))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$##################$$$"""%%%'''&&&###"""%%%'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&'''(((***++++++,,,************))))))))))))'''''''''((())))))*********++++++++++++***))))))))))))))))))************+++,,,,,,---------,,,,,,)))******+++++++++******---...///---+++((((((((()))(((((((((((()))*********************+++,,,---)))***+++,,,---------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++++++++...222555>>>EEEHHHDDD>>>999555000///---+++***++++++***)))+++++++++***************((((((''''''(((((()))*********))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''''' !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!!!!!!!"""###$$$$$$""""""######$$$#######################################$$$%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""############$$$"""$$$&&&'''&&&%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%'''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((()))***+++,,,---//////000,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...+++,,,,,,---------,,,,,,---.../////////////////////............---------.........///000111222333111000000111111222333444333444555777888888888888666666666555555666666777999888777777888999888666777777777777888888888888:::::::::999888777666555333333333222222222111111111111000///////////////000000///...............,,,,,,---,,,++++++,,,...+++************++++++,,,++++++++++++++++++++++++)))************+++++++++)))))))))(((((((((''''''''''''((()))))))))((((((######################################################""""""""""""############$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""%%%(((&&&"""!!!###&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''')))*********)))(((''''''''''''((((((((()))&&&''')))***+++++++++***************))))))))))))'''(((((()))******++++++***++++++++++++***))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,+++---...---+++)))((()))((((((((((((((()))******************+++,,,---...***+++---...//////......,,,,,,,,,,,,------------++++++,,,------,,,++++++)))***+++++++++...333666???GGGMMMJJJCCC>>>:::666111///,,,,,,,,,,,,***))))))))))))***************((((((''''''(((((()))***)))))))))))))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""##############################$$$$$$######""""""""""""###### !!!"""$$$%%%%%%$$$$$$"""############""""""!!!########################"""###$$$%%%%%%%%%$$$###!!!"""############"""!!!""""""""""""############!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))******+++,,,---......***++++++++++++******)))***++++++,,,------,,,,,,++++++,,,,,,------......***+++,,,------,,,+++*********+++,,,,,,---......,,,---------------,,,,,,,,,,,,---...............///............---------............///111222333000000000000111222333444222333555666777888888888777777666666666666666777666444333444666888777777777777777888888999999999:::::::::999888777666555444333333333222222222222111111000///////////////111000//////......//////+++***)))***,,,---------***))))))((()))***+++,,,++++++++++++++++++++++++)))************+++++++++)))))))))(((((((((''''''''''''&&&&&&'''(((((()))""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((###&&&(((&&&""" """&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&(((***+++,,,+++)))(((&&&'''''''''(((((())))))((()))***+++***(((&&&$$$''''''((()))***+++,,,,,,((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))************'''((()))***+++,,,,,,,,,)))***,,,...//////......***+++------,,,*********((((((((((((((()))******************+++,,,---...+++,,,...000000000000///,,,,,,,,,---------......++++++------------++++++******++++++,,,///444777>>>GGGNNNLLLFFFBBB===:::222000---,,,,,,,,,+++)))(((((((((((())))))))))))((((((((((((((())))))***((((((((()))******++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$################################################""""""""""""############%%%%%%$$$$$$###"""""""""######""""""""""""###### """$$$&&&'''&&&%%%$$$###############"""!!! ########################!!!"""###$$$%%%$$$###### !!!"""######"""!!! """"""""""""############"""%%%&&&%%%#########%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%'''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))))))))))))))))))))******((()))***+++++++++++++++***+++,,,---------------++++++,,,------...//////)))***+++,,,,,,+++***)))******+++,,,,,,---......---......///......------***+++,,,,,,------------//////.........---------......---...///000222333000000000000111222333444222333444666777888888888888777777666666666777777222111000222555777888777777777888888999999999:::;;;:::::::::888777666555444444444333333333222222111111000///////////////111111000///////////////+++)))'''))),,,///...,,,***)))(((((((((***+++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))(((((((((((('''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&)))(((''''''((()))***+++)))((((((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((()))***+++++++++******++++++++++++******************************++++++******************++++++******++++++,,,------,,,***)))))))))***+++))))))(((((()))***+++++++++++++++***************+++,,,...000111111000///,,,,,,------------------,,,,,,++++++***+++++++++)))***,,,---...111666999BBBJJJPPPMMMGGGAAA;;;555000///,,,*********+++,,,(((((())))))((('''&&&&&&))))))***))))))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" """###$$$%%%&&&"""###$$$%%%$$$$$$"""!!!#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############"""""""""!!!!!! %%%$$$"""!!! !!!"""###$$$%%%$$$######%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''%%%%%%###$$$&&&%%%$$$$$$%%%''')))(((((('''''''''((((((((())))))((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,++++++++++++++++++++++++,,,---...//////000,,,,,,,,,---------......,,,,,,,,,,,,++++++***))),,,,,,+++---...///...,,,------......//////000000...///111222333333222111444444555555666666777777:::888444000...///111222555555555555666666666666777777777777888999:::;;;999999888888777777666666777666555444333222222222000000000000////////////......------------......---,,,+++*********+++,,,************+++,,,------))))))************))))))&&&(((***,,,,,,+++)))'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&'''(((((())))))(((((((((''''''&&&((((((((()))))))))******'''(((((()))******++++++)))******************)))************************************************++++++******++++++,,,---,,,++++++***))))))*********************+++,,,,,,++++++++++++++++++,,,,,,+++,,,...000111000///...---------------,,,,,,,,,,,,++++++******+++++++++***+++,,,---///222888<<>>666000...---+++)))((()))***+++((((((((((((((('''&&&&&&((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))***)))(((&&&%%%%%%%%%%%%%%%$$$###""""""######$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!"""""""""########################### !!!"""###$$$$$$%%%###$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""##################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$###"""""""""######!!!"""###$$$%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&''''''''''''&&&$$$###$$$&&&''''''&&&%%%'''(((((((((''''''''''''(((((())))))'''%%%$$$%%%(((+++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++***)))******+++,,,*********************+++,,,,,,,,,---------......,,,,,,------,,,++++++***,,,,,,+++---...///...,,,------...//////000000111//////000111222222222222555555555666666666777777;;;:::777555444555777888555555555555666666666666555555666666777888888999888888777777777777777777888888666555444333333333000000000000/////////......//////////////////......---,,,+++++++++,,,,,,++++++******++++++,,,,,,))))))************))))))((((((((())))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%'''(((((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&'''(((*********(((%%%###&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((()))))))))*********((((((((()))******++++++((())))))******))))))(((************************************************+++************+++,,,,,,***++++++++++++***))))))++++++++++++++++++,,,---+++++++++,,,,,,------...+++,,,...///000//////......------,,,,,,+++++++++++++++*********++++++,,,***+++,,,---///444:::???GGGNNNQQQKKKCCC;;;444...,,,+++***((((((((())))))(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))((('''''''''''''''((((((***)))&&&###"""$$$(((,,,************************(((((())))))******++++++***************************)))(((((((((***,,,---------------,,,,,,++++++,,,,,,,,,---------......---------...------,,,+++,,,,,,+++---...///...,,,......//////000111111111000000000000111222333333555666666666666777777777777666666555666666777888555555555555666666666666222333555666777666666555666666666777777777777777777777555444333222222222000000000/////////......///000111222222111000//////...---,,,,,,,,,------+++++++++++++++*********))))))************))))))'''&&&%%%$$$%%%'''***+++((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! !!!###$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))***+++)))***+++,,,,,,+++******&&&''''''''''''((((((((((((((())))))************(((((())))))))))))((((((***************************************+++++++++***************++++++,,,)))***+++,,,,,,+++))))))++++++*********++++++,,,)))******+++,,,---......+++,,,---............---...------,,,+++******)))***************++++++,,,+++,,,,,,---///444;;;@@@BBBHHHKKKFFF???:::444///+++***)))((((((((())))))'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%$$$###""""""%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################"""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""###$$$$$$%%%!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################"""######$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((((((((%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&'''(((((()))((('''%%%###%%%(((+++))))))))))))))))))))))))******+++,,,------......************************)))((('''&&&'''***,,,..................---------,,,,,,,,,---------......---...............------,,,,,,+++---...///...,,,......//////000111111111000000/////////111333444666666666666666666666666444444555555666555555555555555555555666666666666222333555777777666555444555555555666666777777777444444222111000/////////000000/////////............000333555555333000......------,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))************))))))%%%$$$$$$###$$$&&&(((***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&%%%$$$""""""###%%%''')))(((((((((((()))***+++,,,)))***,,,---......---,,,''''''''''''((((((((())))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,))))))+++,,,,,,+++***)))+++***))))))))))))******((())))))***+++,,,,,,---+++,,,,,,---------------------,,,+++******))))))***)))))))))******+++,,,+++,,,,,,---///333999======CCCFFFAAA:::666111---+++******)))))))))))))))''''''((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""""""""######$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''(((***)))((('''((()))))))))))))))))))))))))))******+++,,,------......)))))))))))))))))))))))))))(((''''''(((***,,,---((())))))***++++++,,,,,,,,,,,,,,,---------......---......//////.........,,,,,,+++---...///...,,,.........///000000111111000//////...///111222333666666666555555555555555666777777888888777666555555555555555666666666666333555777888888777666555444444555555666666666777444333222111000/////////////////////...............000333555555333000...,,,,,,,,,,,,+++++++++******++++++++++++***)))((())))))************))))))%%%&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""##################$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&((('''$$$$$$%%%(((,,,///(((((((((((()))***++++++''')))+++---......---,,,)))))))))*********++++++))))))))))))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))))))))***++++++))))))***++++++++++++***+++***))))))((())))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))***+++,,,+++,,,------...000444777999???@@@:::444000,,,)))***************)))))))))&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$$$$$$$%%%&&&'''((("""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""###$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$############$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&'''((((((&&&(((++++++***((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))******+++,,,))))))***+++,,,---......,,,,,,,,,---------......,,,---......///.........,,,,,,+++---...///...,,,------......///000000000////////////000111222222555555555444444444444444444444555555555444333333555555555555666666666666666666888888888888777666444444444555555555555555666666444333222111111111/////////.........---------///222444444222///---++++++,,,,,,,,,+++***))))))***+++++++++***)))((())))))************))))))))))))***++++++++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&)))((('''&&&'''))),,,...((('''''''''''''''(((((($$$&&&)))+++---,,,+++***))))))*********+++++++++***))))))))))))))))))))))))******************)))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))***++++++******))))))***++++++,,,,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***************)))))))))(((((((((((()))***+++,,,***,,,------------///000222777999444///,,,***((('''(((((())))))(((((((((&&&&&&'''(((((((((((((((&&&'''(((((()))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!!!!"""###############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$#########$$$%%%'''''' !!!!!!########################"""""""""""""""#########""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$"""!!! %%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))&&&((())))))''''''''')))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******---------....../////////,,,,,,,,,---------......,,,,,,---...............,,,,,,+++---...///...,,,,,,,,,------......//////---...///000111111111111444444333333333222222222000000000111222222333333555555555555666666666666777777777777777777777777555555444444444444444444777666555444333222222222//////.........---------,,,...000111111000...,,,,,,,,,---------,,,+++***'''(((***+++++++++)))((())))))************))))))***)))((('''''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&$$$###$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&########################'''&&&&&&%%%%%%%%%&&&&&&!!!$$$''')))+++***)))((((((((((((((())))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))******++++++***)))))))))***,,,------,,,,,,+++*********+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))))))))************(((((((((((()))***+++,,,***,,,...---,,,++++++,,,***000333000,,,------+++&&&&&&''''''(((''''''&&&&&&&&&'''((())))))((((((''''''((()))******))))))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###############""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""""""""""""""!!!"""""""""############!!! """$$$%%%!!!"""""""""######$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$""" &&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++%%%&&&((('''&&&&&&''')))$$$$$$$$$%%%&&&'''((()))(((((('''&&&$$$%%%'''***************************+++++++++***************))))))))))))))))))))))))***+++,,,...---,,,***))),,,,,,++++++++++++******,,,,,,,,,---------......++++++,,,---.........---,,,,,,+++---...///...,,,++++++,,,,,,---......///,,,---///111111111000000333333333222222111111111222222222333555777999:::555555555555666666666777888777666666666666777777555555555444444333333333555555333222111000000000//////.........---------,,,---...//////...---,,,,,,---.........---,,,+++&&&''')))+++,,,+++***)))))))))************))))))***'''### !!!$$$&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$##################%%%(((***)))&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%'''(((******'''((()))((('''&&&'''((()))(((((((((******((('''***************)))((((((''''''((()))***++++++,,,)))))))))***+++++++++,,,))))))))))))***+++,,,---000///...---,,,+++******))))))))))))***+++,,,---***++++++++++++***)))))),,,++++++***)))((((((''')))))))))))))))))))))))),,,+++******++++++)))(((---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&&&&((((((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" ###"""###$$$"""######""""""!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############""""""######$$$%%% """###"""!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$%%%&&&&&&'''(((((("""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$"""!!!!!!""""""&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%%%%%%%###$$$%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((())))))'''%%%))))))((((((''''''''''''+++)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,***)))))))))***+++)))))))))))))))******++++++,,,------......------+++,,,---......,,,***)))---...000111222111000000---------............///..................---------......///////////////...///000111222333333333333333333333333333333333444555555666666666666666999999999888777555333333444444444333333222222222444444333333222111000000---------...///000...,,,---------,,,+++***)))(((+++---///000...,,,++++++************)))(((&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))(((%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&((())))))((((((***+++)))((('''(((******((('''((())))))*********))))))))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))***+++,,,------------------,,,,,,,,,+++*********+++,,,---------------...---,,,,,,+++++++++***))))))(((''''''((((((((((((((((((((((((,,,+++))))))***+++)))(((++++++******))))))((((((((((((((((((((((((((((((%%%%%%''''''((('''&&&&&&******)))(((((('''&&&&&&"""###%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!! ###$$$!!!"""%%%%%%"""$$$#########""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$$$$######"""###$$$%%%%%%$$$###""""""######$$$$$$######"""######""""""######$$$%%%!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&***)))'''%%%%%%%%%&&&''')))(((((((((''''''''''''))))))))))))))))))))))))***)))(((((()))***+++,,,)))))))))))))))******++++++,,,,,,---------------......------,,,,,,,,,,,,******++++++,,,+++++++++------------....................................---......///////////////111111222333333333222222444444444444444444444444444444555666666666666666888888888777666555444333222222222222222222111111333222222222111000000000///---,,,---......---,,,,,,,,,,,,,,,+++***)))(((&&&))),,,---------------************)))((('''&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######"""##################"""""""""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''))))))))))))+++---)))((('''((()))***(((&&&''''''((()))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))******+++,,,++++++,,,,,,------......---,,,,,,+++,,,,,,------******++++++******)))(((***))))))(((((('''''''''''''''''''''''''''''''''+++***))))))******)))((()))))))))))))))(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&******)))((('''&&&%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!$$$%%%"""###%%%%%%"""$$$$$$$$$$$$############""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""###""""""""""""###$$$$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!""""""$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%""""""%%%(((''''''&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&'''(((((((((((((((''''''''''''************************''''''''''''(((***+++,,,)))))))))))))))******+++++++++,,,,,,,,,---------000///---++++++,,,...///,,,,,,++++++******++++++------------....................................---......///////////////222222222222222111000000444444444444444444444444333444555555666666555555555555666666555555444333000000000111111111111111000000000000000000//////111...,,,+++,,,------,,,,,,,,,,,,,,,+++***))))))%%%(((+++,,,++++++,,,,,,)))******))))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''))))))(((((()))+++(((''''''((())))))(((&&&%%%&&&''')))***+++++++++++++++++++++++++++******,,,,,,,,,++++++*********)))))))))))))))***++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,)))))))))))))))((('''''')))((((((((('''''''''&&&''''''''''''''''''''''''***)))(((((()))***)))((('''''''''(((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&))))))(((&&&%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%###$$$### $$$&&&$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###""""""############"""""""""""""""""""""###$$$$$$ ###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! $$$&&&'''''''''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$ $$$)))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))******++++++++++++++++++,,,,,,---...---,,,,,,+++,,,---......---,,,*********+++,,,,,,,,,---------.........---------...............---......//////////////////000000000000000//////333333333333333333333333333333444555555555555444333333444555555444444444000000000111111111111222..................//////222///+++******+++,,,++++++++++++++++++***)))))))))+++,,,,,,***))))))))))))))))))))))))(((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%'''((('''&&&'''))))))'''&&&$$$%%%'''(((******++++++***************)))))))))++++++******))))))(((((()))))))))((())))))******------,,,,,,,,,+++++++++,,,++++++************+++,,,,,,------,,,,,,+++***(((((((((((('''''''''''''''''''''''''''''''''''')))((('''''')))))))))''''''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&&&&""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!!!! !!!""""""###$$$%%%%%%%%%%%%$$$###"""""""""######"""""""""""""""!!!!!!""""""###$$$ !!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###############%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!###&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%###########################%%%'''$$$ $$$)))$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''')))))))))))))))******++++++************+++,,,---******,,,,,,---,,,+++***,,,+++)))(((''''''((())),,,,,,,,,------------...---------.........//////---......///////////////...///000111222222222222111111111111111111111111222333333444444444444444222333333444444444444444111111222222222222222222------------------......111...+++)))***+++++++++******+++++++++***))))))***+++,,,,,,***))))))***((())))))))))))(((((('''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###""""""""""""##################"""""""""""""""""""""""""""$$$$$$###"""""""""##################$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$"""###%%%&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((())))))'''%%%###$$$%%%((('''&&&'''((()))'''%%%$$$%%%'''((()))*********)))))))))))))))))))))***)))))))))))))))((((((((()))))))))(((((())))))***------,,,,,,++++++***************))))))***++++++,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$ !!!&&&&&&!!!!!!!!!!!!!!!"""""""""########################""""""############"""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######!!!!!!!!!""""""######$$$ !!!""""""######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######&&&)))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))))))))))))))******++++++***)))))))))***+++,,,((()))+++------,,,***))),,,+++******************,,,,,,,,,,,,------------,,,,,,------.../////////---......///////////////000111222333444555555555222222222222222222222222111222333333444444333333333333444444555444444444333333222222222111111111------------------,,,,,,///---***)))***++++++***)))***************))))))'''(((*********+++,,,...(((((())))))))))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$""" $$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""######$$$############$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$"""###&&&(((((('''############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''((()))(((&&&%%%%%%&&&'''&&&&&&'''(((((('''%%%%%%&&&'''((()))))))))))))))))))))******+++++++++)))))))))))))))*********))))))(((((((((((())))))+++++++++++++++,,,,,,,,,************++++++,,,---+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''***))))))(((((('''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$"""###%%%%%%!!!!!!"""""""""#######################################""""""""""""###### !!!###$$$$$$$$$###"""!!!"""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""" !!!""""""######""""""""""""""""""""""""#######################################$$$$$$$$$"""#########$$$$$$$$$$$$ !!!"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))(((''')))))))))))))))******++++++***((((((((()))+++,,,******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000---......///////////////111111222333333333333333333333333333333333333333111111222333333333333333444444555555555444444333333333222111000//////............------,,,,,,+++,,,+++)))***+++,,,+++)))))))))************))))))&&&'''))))))((()))+++---(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!! &&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''$$$"""###&&&))))))((("""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&'''(((***+++&&&((()))(((''''''((()))'''&&&&&&'''(((((('''%%%%%%&&&'''((())))))))))))))))))***+++,,,,,,------))))))******+++++++++,,,***)))(((((((((((())))))((()))***+++,,,---......******++++++,,,---...///...////////////...------))))))))))))************))))))))))))))))))))))))'''&&&%%%&&&((()))((('''++++++***)))(((''''''&&&))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!$$$$$$""""""%%%%%%###""""""######$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$!!!###%%%&&&'''&&&$$$### !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$$$$$$$$$$%%%!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""############""""""""""""""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!"""######"""###%%%''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&(((******)))'''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))***+++******)))))))))))))))******++++++***((('''((()))+++,,,---,,,+++******,,,...///&&&'''(((*********)))(((++++++,,,,,,,,,---------,,,,,,------...///000000---......///////////////000000000000000///......555555555555555555555555111111222333333333333222555555666666555555444333333222111000///...---,,,//////...------,,,++++++***))))))***,,,,,,+++)))((())))))*********))))))((())))))(((&&&&&&''')))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&%%%$$$"""!!!!!! """!!! !!!###%%%&&&"""""""""""""""""""""""" !!!!!!"""""""""######""""""!!!"""$$$%%%&&&&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""")))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((######$$$%%%&&&'''((()))%%%%%%$$$######%%%&&&'''))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%(((((()))***************,,,,,,,,,+++++++++************)))))))))))))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,...---,,,+++***)))))))))111///---...000000...+++++++++******)))(((((('''%%%&&&&&&&&&''''''((((((((('''''''''''''''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""$$$''''''%%%###""""""######""""""""""""#########$$$%%%%%%######$$$%%%!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""########################((('''$$$"""!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&&###"""""""""!!!!!! !!!"""#########""" """"""!!!!!! """"""############""""""!!!$$$%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&'''''''''&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))...+++((('''((()))'''$$$&&&&&&&&&'''''''''((((((''''''((()))******++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******%%%&&&'''(((******++++++000///...---------------///000111222222111000///000000111111111222222222333111///111444555444111111111111111111111111111222222111111111111111111000000000000////////////---,,,+++******+++,,,---+++)))(((((()))******)))''''''(((((())))))************)))(((((((((((((((***(((''')))+++,,,***''')))))))))((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""""""""!!! !!!###%%%&&&########################"""""""""#########$$$$$$######""""""###$$$&&&'''&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))((((((((((((((((((((((((+++***)))(((''''''(((((()))(((&&&&&&'''(((&&&%%%(((((()))************)))*********)))))))))(((((()))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,))))))******,,,---...///222000//////000000---+++,,,++++++***))))))((((((((((((((()))))))))******(((((((((''''''(((((()))'''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$"""""""""######""""""""""""#########$$$%%%%%%######$$$%%%!!!"""""""""############$$$$$$###"""""""""""""""########################%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%$$$######"""""""""!!!!!! """"""""""""""""""######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!""""""###"""!!! ######"""""""""!!!!!!!!!!!!""""""######""""""!!!!!!$$$%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***(((&&&''')))******(((&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,******++++++++++++++++++((())))))))))))*********,,,,,,+++++++++*********&&&'''((()))***+++++++++------------......///000000111111222222111000///000000111111111222222222333111000111333444333111111111111111111111111111111111111111111111111111000////////////.........))))))(((''''''((())))))+++)))(((((()))******)))(((((())))))))))))))))))))))))(((''''''''''''(((***((('''(((***+++)))''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&'''(((******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''(((((())))))(((((('''***))))))((('''&&&%%%%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))))))))'''&&&'''(((((('''%%%'''((())))))******))))))***))))))))))))(((((((((***)))))))))***+++,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,))))))***+++---///111222333222000000000///---+++,,,,,,,,,+++******))))))(((((())))))))))))******))))))(((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%$$$"""""""""#########""""""""""""#########$$$%%%$$$######$$$%%%""""""""""""############$$$###""""""""""""""""""########################!!!!!!!!!""""""###############$$$$$$%%%$$$$$$$$$######""""""""""""!!!!!!############""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############"""""""""""""""!!! ############""""""""""""!!!!!!""""""""""""!!!!!! """$$$$$$$$$###$$$%%%###########################################################################$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!###%%%#########$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&''')))***)))(((&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,+++++++++***************((((((((())))))))))))***,,,++++++++++++*********((()))***+++++++++++++++******,,,---///111222333222222222222222111000///111111111111111222222222222111000111333333333111000000000000000000000000000000000000111111111111//////.........---------++++++***))))))***+++++++++)))(((((()))******)))************))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''((())))))(((&&&###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((***,,,,,,+++)))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''(((((((((((((((((('''******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&'''((()))'''&&&'''(((((()))))))))))))))++++++++++++************++++++************++++++((())))))******+++++++++******+++++++++,,,,,,,,,---------,,,,,,------...333333222111000...,,,+++,,,,,,,,,+++++++++******''''''''''''''''''((((((******)))((((((((())))))'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$%%%%%%$$$""""""$$$%%%######""""""""""""######"""$$$%%%$$$###"""###$$$"""""""""""""""###############"""""""""""""""########################### !!!""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""!!!!!! !!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''%%%###!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((('''&&&%%%''''''''''''(((((((((((()))*********+++++++++,,,***************)))))))))))))))))))))************++++++++++++******************+++,,,,,,,,,++++++)))***,,,...000111222333333333333222111111000000111111111111111111111111222111111111222222222111000000000000000000000000/////////000000000000000.........------,,,,,,++++++++++++++++++++++++++++++)))(((((()))******)))++++++******))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((('''&&&%%%""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%&&&&&&&&&''')))))))))+++......---+++&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$###$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''((((((((()))'''&&&'''))))))((('''''''''((()))))))))))))))************************------+++***))))))((((((''''''(((((()))******+++******+++++++++,,,,,,,,,000///...---,,,,,,,,,,,,222333222111///---,,,+++,,,,,,,,,+++++++++++++++((((((((((((((((((''''''******)))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$%%%%%%$$$######%%%'''######""""""""""""######"""###$$$$$$""""""###$$$######""""""""""""""""""###"""""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!! !!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$""""""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&&&&'''""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%'''''''''((((((((())))))***************+++++++++))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++*********))))))***++++++,,,,,,,,,+++++++++,,,---///000111111111333222222111111000000000111111111111111111111111111111222111111000111111////////////////////////....../////////000000000///......---,,,+++++++++''''''((((((((((((''''''+++)))(((((()))******)))+++*********))))))((((((''''''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%(((((()))+++---...---+++&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))((())))))***************((((((((((((((((((((((((''''''((()))******))))))(((''''''''')))***)))(((&&&'''(((((())))))((((((''''''((((((((((((((())),,,,,,***)))((((((''''''&&&&&&'''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000111222111...,,,+++,,,++++++++++++++++++******++++++************))))))***)))(((''''''&&&''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&######""""""""""""######"""###$$$###""""""###$$$############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########""""""!!!!!!!!!""""""######$$$######### !!!!!!!!!!!!""""""!!!!!!"""######""" !!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""############""""""###$$$$$$###""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&((()))"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((()))((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))+++++++++,,,,,,,,,------+++************))))))))))))***+++,,,,,,,,,,,,,,,,,,---///000111111000000111111000000000000111111222222222111111111111111000222222222000///000111////////////////////////------......//////000000//////...---,,,++++++***(((((())))))))))))((((((+++)))(((((()))******)))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###########################"""""""""!!!!!! !!!"""###%%%%%%%%%%%%$$$&&&%%%&&&)))+++,,,+++)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''')))((((((((())))))******(((((((((((((((((((((((('''((()))******))))))((((((''''''''')))***)))(((&&&'''(((((())))))((((((''''''''''''(((((()))))))))((((((((((((((())))))&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,************+++---......---///111000---++++++,,,************************+++++++++*********)))))))))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$###""""""#########""""""""""""######!!!###$$$###"""!!!"""$$$############"""""""""!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""######"""!!!"""###$$$%%%"""############""""""!!!!!!!!!!!!""""""#########!!!"""$$$%%%%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!! !!!!!!""" !!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$((()))((('''((()))'''((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((()))************+++++++++,,,,,,,,,************))))))))))))((((((***+++,,,,,,,,,,,,+++,,,///111222222111000///............000111222222222222111111111000000000222333222///...///111........................,,,,,,---......///000000000000///...---,,,++++++)))***+++,,,,,,+++***)))+++)))(((((()))******)))'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###"""""""""!!!!!! !!!###$$$%%%%%%$$$$$$######$$$''')))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((''''''((()))******)))&&&''''''(((((((((((((((((()))))))))******++++++%%%%%%&&&&&&''')))***+++'''((()))***+++,,,------******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,...000///,,,***+++---))))))))))))))))))*********)))))))))(((((('''''')))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###"""!!! !!!######""""""""""""######!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$'''(((###############"""!!! """"""######$$$$$$$$$$$$"""###%%%'''''''''%%%$$$############"""""""""""" !!!!!!"""""""""###$$$###!!! !!!"""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!###%%%########################################################################%%%$$$###"""""""""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$&&&)))+++######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&###'''******'''%%%%%%&&&(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&'''(((***++++++)))************+++++++++************))))))))))))&&&''')))***+++,,,------)))+++...111222333222222------------...///111222222222222222111111000000000222333222///...///111........................,,,,,,------...///000000111000000...---,,,++++++&&&'''((())))))((('''&&&+++)))(((((()))******)))%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''***+++***'''%%%%%%'''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######""""""############""""""########################!!!!!!"""###$$$$$$%%%%%%&&&$$$"""###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''((()))***+++((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))******++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++)))(((((((((''''''''''''))))))))))))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!###$$$###"""###$$$##############################""""""######$$$%%%!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!((('''%%%###""""""######!!!!!!!!!!!!""""""""""""$$$"""!!!"""###$$$###!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###!!! """###""""""#################################"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$###$$$&&&((("""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###############$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((()))***,,,+++)))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------............////////////000000000000000000000000111111000000000000111111000111111111///...///000...------,,,,,,------...000///...------...///000//////...---,,,,,,++++++)))'''&&&&&&'''''''''&&&))))))************))))))***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###$$$%%%'''((("""###$$$%%%&&&%%%$$$###$$$$$$$$$#########""""""######""""""""""""######"""##################"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''$$$###"""###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((()))***+++,,,*********))))))*********(((((('''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))******************************)))))))))***+++++++++,,,,,,,,,+++++++++*********************************))))))((((((((('''''''''))))))))))))((('''&&&&&&***)))))))))(((((('''''')))(((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""######""""""###$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!&&&%%%###""""""""""""###""""""""""""###############"""!!!!!!######"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""  """$$$%%%$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$######""""""######$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$#########%%%&&&$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((()))******(((''''''((())))))))))))))))))))))))((((((((())))))))))))***+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////111111111111111111111111111000000//////000000111,,,---...---,,,++++++---------,,,,,,,,,,,,------000///...------...///000---------,,,+++*********(((((((((((()))((('''&&&)))******++++++******)))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$############"""""""""######""""""""""""############$$$$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((()))***+++++++++************++++++(((((('''''''''(((((()))((())))))))))))*********((((((((())))))))))))***(((((((((((((((((((((((((((((()))***++++++,,,,,,,,,++++++++++++*********)))))))))))))))))))))((())))))))))))((((((((((((((((((((())))))((('''''',,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$"""!!!!!!###%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######"""!!!!!!!!!""""""######"""!!!!!!""""""###############$$$$$$$$$$$$###!!! !!!"""###""" !!!"""""""""############"""""""""""""""""""""""""""  """$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$######""""""######$$$"""""""""###############""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$######&&&%%%$$$$$$######$$$$$$"""###############$$$$$$"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''))))))))))))))))))))))))&&&&&&'''''''''(((((((((***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////111111111111111111111111000000////////////000000...///000///---------...,,,++++++++++++++++++,,,///......------......///,,,,,,++++++***)))))))))(((((()))***)))((('''&&&(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%***'''$$$"""!!!"""###%%%''''''%%%$$$############$$$$$$######$$$$$$%%%&&&############""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!""""""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++++++++************''''''(((((()))))))))************)))))))))(((((('''(((((()))))))))(((((()))))))))((('''&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$""" ###%%%##############################""""""######$$$%%%"""""""""############$$$###############"""""""""########################""""""""""""""""""""""""######""""""!!!""""""###""""""""""""######$$$$$$"""""""""#########$$$$$$"""!!! !!!""""""!!! !!!!!!"""""""""#########""""""""""""""""""""""""&&&$$$"""!!!""""""!!! """""""""""""""""""""""""""###############$$$$$$""""""""""""""""""""""""######""""""""""""######$$$######"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######################## !!!"""$$$%%%%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&(((***)))(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******+++,,,,,,,,,++++++++++++******))))))((((((+++++++++,,,,,,,,,---------------.........//////111111111111111111111111000//////......//////000///000111000...---...///++++++************++++++------------------------+++++++++******)))))))))))))))***)))'''&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''&&&%%%%%%$$$$$$$$$######%%%$$$###"""###$$$%%%&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((()))******))))))(((((((((((())))))((())))))******+++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))%%%&&&'''((()))***+++,,,+++************)))))))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%""" !!!###%%%##############################""""""######$$$%%% !!!!!!"""######$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$%%%%%%%%%!!!!!!!!!"""""""""#########!!! !!!"""###"""!!!""""""""""""############""""""""""""""""""""""""&&&$$$""""""""""""!!! ########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""###""""""""""""""""""###%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$########################"""!!!"""$$$&&&'''%%%###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))))))))(((((('''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''')))******)))((()))***((((((((((((((((((((((((''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------------------............000000000000000000000000//////............//////+++,,,---,,,***)))***++++++******))))))******+++,,,,,,------------,,,,,,++++++++++++***************++++++)))&&&%%%''')))&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&!!!!!!"""""""""""""""#########""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))******+++,,,---******))))))))))))******))))))***+++,,,,,,,,,,,,)))************++++++++++++************)))))))))***************************************++++++++++++************)))))))))&&&&&&'''(((***+++,,,,,,++++++++++++*********))))))))))))******)))((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%###""""""$$$%%%##############################""""""######$$$%%%!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$######"""########################""""""""""""""""""""""""######"""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""""""""###"""!!!"""###$$$###!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""###!!! !!!###%%%%%%%%%########################""""""######$$$%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$%%%%%%&&&'''''''''""""""#########$$$$$$$$$######""""""""""""#####################$$$$$$$$$###!!! ###&&&(((&&&$$$"""""""""###$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))***+++))))))))))))))))))))))))(((((()))))))))*********)))***++++++,,,,,,,,,,,,)))***+++,,,...000111111++++++,,,,,,,,,,,,------,,,------------.........////////////////////////......------------......+++,,,---,,,+++***+++,,,+++******************++++++,,,,,,------,,,,,,++++++************************---///...***(((((()))(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######%%%%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!""""""############""""""""""""######"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########!!!"""&&&########################"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((***+++######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,))))))(((((((((((())))))))))))+++,,,---------,,,)))))))))************++++++++++++*********))))))************************+++++++++***************************)))))))))))))))))))))***************,,,,,,+++++++++************************)))(((''''''''''''&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%######$$$&&&##############################""""""######$$$%%%&&&%%%%%%$$$###""""""!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%"""###$$$%%%%%%$$$######!!!!!!"""""""""#########%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""" !!!$$$&&&&&&&&&########################""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###%%%&&&''''''&&&&&&""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###  $$$'''&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))((()))***))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,,,,------,,,,,,---------....................................------------------...---...///...,,,,,,,,,---+++++++++******+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((///666888333---)))'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$############"""###$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$ !!!!!!!!!""""""############""""""""""""######""""""############""""""########################$$$$$$########################"""!!!&&&########################"""###$$$%%%%%%$$$###"""########################!!!""""""""""""#####################$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&)))***+++---......------((())))))))))))*********++++++++++++******))))))************************,,,,,,++++++***)))))))))************))))))))))))---,,,,,,+++***))))))(((,,,,,,,,,+++++++++******+++++++++******(((''''''''''''&&&%%%$$$######"""%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&#################################"""###$$$$$$%%%+++***(((&&&$$$"""!!! ###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$###!!!"""###$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######""""""######$$$$$$$$$$$$######&&&%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***++++++++++++***)))(((((('''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------...---,,,***((('''%%%%%%++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------...------,,,,,,------...***+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***'''''''''(((((((((((((((&&&000;;;@@@;;;111)))&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!"""%%%(((***$$$$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$$$$###""" """###$$$########################$$$$$$######"""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&"""###%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((***+++(((((())))))******++++++***)))(((''''''((())))))+++++++++***)))((((((''')))************))))))(((+++***)))'''''')))***+++"""###%%%''')))+++,,,,,,+++*********))))))(((((("""###$$$&&&''')))***+++***)))))))))***+++,,,,,,++++++************++++++***)))))))))))))))******''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((######!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%%%%$$$############"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%$$$""""""#########"""""""""""""""#########"""""""""""""""###"""  !!!###%%%%%%$$$""""""######!!!  ###%%%%%%$$$""" ######""""""!!!!!! !!!""""""""""""#########""""""""""""""""""""""""&&&%%%###"""""""""###$$$%%%%%%$$$$$$###"""""""""###############"""!!! $$$$$$###############$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""""""""############$$$$$$$$$"""!!! !!!###$$$########################$$$$$$############$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))***++++++***)))((('''%%%&&&((()))))))))((('''%%%%%%&&&'''(((((((((''')))(((((((((((()))******((('''&&&&&&((())))))(((...+++((())),,,,,,***'''))))))***++++++++++++************++++++,,,,,,,,,//////---,,,,,,---...///,,,,,,,,,---------......,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++,,,,,,++++++******+++,,,,,,------------++++++***((('''%%%$$$$$$(((+++:::MMMPPP@@@000+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***(((&&&###""""""###$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$########################!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$#########"""######$$$$$$$$$$$$#########$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((())))))))))))(((''''''((()))***++++++******)))(((((('''((())))))*********))))))+++***)))(((((()))***+++&&&'''((()))*********************)))))))))((((((((()))***+++,,,---...///******))))))******+++,,,+++******))))))******+++***))))))(((((())))))***'''''''''''''''&&&%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""##################"""!!!!!!!!!"""$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""""""""""""""###""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$###""""""######"""!!! !!!###$$$%%%$$$###"""######"""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$######"""""""""###$$$$$$$$$###############"""#########""""""!!! $$$$$$###############$$$""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))***)))((('''&&&&&&&&&((()))))))))((('''&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((***((('''''')))******)))******++++++******++++++))))))***++++++++++++************++++++,,,,,,,,,///......------...............------,,,,,,,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******++++++******))))))******++++++,,,+++++++++***)))((('''&&&&&&%%%+++***777PPP[[[OOO:::///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%$$$###"""!!!!!!"""###$$$########################""""""######$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((()))******+++******))))))((((((''''''(((((()))************+++***)))(((((()))***+++***************)))((((((******))))))))))))(((((('''(((((())))))***++++++******)))))))))***+++++++++******))))))******+++))))))(((((((((((())))))&&&''''''''''''&&&&&&%%%%%%%%%############%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&$$$###!!! #########""""""""""""""""""""""""""""""""""""""" !!!!!!"""######"""""""""!!!"""######$$$"""######$$$$$$$$$######""""""""""""""""""######""""""""""""""""""######!!!!!!!!!"""""""""#########"""!!!"""$$$$$$$$$"""#########$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$######"""""""""############$$$$$$$$$""""""#########"""!!!!!!$$$###############$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&"""############$$$$$$$$$###""""""""""""###$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''((((((((('''&&&&&&&&&''''''((()))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''***)))((((((***++++++***(((+++...,,,(((&&&))),,,))))))***++++++++++++************+++++++++++++++---....../////////......//////...---,,,+++******)))***+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))))))))))))))((((((((()))************)))))))))))))))((((((((((((,,,(((222MMM```YYYBBB000&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$%%%''')))***&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""!!!!!!###$$$%%%######"""!!!!!!"""##############################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))************))))))((((((((((((&&&'''((()))******************)))(((((()))******************))))))((('''))))))))))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&******))))))))))))************))))))))))))******))))))((('''''''''((((((&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""######$$$"""#########$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""######### !!!"""############""""""!!!!!!"""$$$%%%%%%$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###############"""######$$$%%%###""""""""""""""""""###############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''(((''''''''''''&&&''''''((((((((((((((())))))((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***((('''((()))+++*********+++,,,***'''%%%&&&'''))))))***++++++++++++******************+++++++++,,,---...000000///...---......------,,,+++*********++++++***))))))+++---++++++++++++++++++++++++************))))))))))))((())))))******))))))(((((())))))*********))))))((((((((()))))))))******+++&&&,,,BBBUUUQQQ===,,,''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''%%%%%%&&&'''((())))))))))))))))))(((((((((((((((%%%&&&'''))))))***************))))))))))))******''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))((())))))******))))))))))))))))))***)))(((((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""############"""""""""######$$$$$$%%%!!!!!!""""""############!!!!!!""""""############!!!!!!"""###$$$#########"""!!!!!!"""%%%&&&&&&%%%%%%$$$###"""###$$$&&&'''######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######################## !!!###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######""""""###$$$$$$%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))''''''''''''((((((((()))***)))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((('''%%%&&&(((((('''%%%))))))***++++++++++++***************************+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,++++++++++++++++++++++++*********)))))))))(((((()))******************))))))***************))))))'''''''''((())))))******+++'''+++777AAA???333)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&'''''')))((((((((((((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&%%%$$$###"""""""""######""""""""""""""""""""""""""""""""" !!!"""###$$$&&&&&&'''######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############""""""""""""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&'''''')))))))))(((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))))))))))))))******)))))))))%%%&&&'''(((((())))))(((''''''(((((((((((())))))))))))************************)))((((((((())))))***))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!"""############"""""""""""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%########################!!!!!!""""""######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%%%%$$$######""""""######$$$"""""""""############$$$"""######$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$############$$$$$$!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''(((((()))***(((''''''''''''((())))))***)))((('''''''''((()))%%%%%%%%%%%%%%%&&&&&&'''((('''%%%&&&((())))))((($$$""" ###))),,,***((())))))***++++++++++++******************)))))))))***+++,,,---------------***+++++++++,,,,,,,,,---+++,,,...---,,,******+++++++++++++++++++++++++++******)))))))))((((((((()))******++++++******))))))************))))))(((&&&&&&&&&'''((()))))))))******,,,///111///,,,)))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$###""""""############"""""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))***)))(((((($$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((((('''))))))************))))))''''''((())))))))))))((('''''''''((((((((())))))&&&'''''''''(((((())))))******)))((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######"""###""""""""""""$$$%%%&&& !!!!!!"""######$$$$$$ !!!!!!"""######$$$$$$$$$###"""""""""###$$$%%%$$$###"""###%%%&&&%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!"""######"""""""""###$$$$$$$$$%%%"""######$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&$$$######""""""######$$$""""""""""""############!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$ !!!"""#########""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))(((''''''&&&'''((()))******)))'''&&&'''(((***+++&&&&&&%%%%%%&&&&&&'''((()))(((&&&''')))******)))%%%$$$%%%&&&(((*********))))))***++++++++++++***+++*********)))))))))(((************+++,,,------,,,,,,,,,+++++++++++++++%%%(((,,,------,,,++++++***************************)))))))))((((((((((((((())))))))))))))))))(((((())))))))))))((('''&&&%%%%%%&&&&&&''''''(((((('''***,,,+++)))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!! !!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!!!!"""$$$&&&""""""############""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((&&&&&&''''''((('''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''''''''((((((((((((((('''(((((((((((((((''''''))))))************)))))))))************))))))(((&&&'''''''''(((((())))))''''''(((((()))***************)))((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""######$$$$$$%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$ !!!"""$$$$$$######"""###""""""""""""$$$&&&''' !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%###"""!!!!!!###%%%&&&$$$#########%%%&&&%%%$$$!!!!!!""""""############%%%$$$$$$######"""""""""!!!""""""""""""#################################"""!!! """###$$$###############$$$$$$$$$ !!!"""###############""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""############""""""$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$ !!!######""""""!!!########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&(((((((((''''''&&&&&&((()))***)))((('''&&&'''(((***,,,)))(((((((((((()))*********)))'''(((***++++++***)))+++---+++'''%%%&&&)))))))))***++++++++++++***+++*********))))))((((((***)))(((((()))+++---......------,,,+++***)))))) $$$)))---------,,,,,,************************))))))))))))((((((((((((''''''(((((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""&&&)))((('''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''''''''&&&%%%###"""!!!%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&### %%%(((########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&& $$$&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%###%%%)))++++++***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&******))))))((((((''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***)))))))))))))))*********''''''''''''((((((((((((+++)))((('''((((((&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))%%%$$$###$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""######$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""""" %%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! #########"""""""""""""""$$$$$$###"""!!!!!!""""""########################$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""############&&&&&&%%%$$$#########$$$!!!"""""""""############%%%$$$###""""""###$$$%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%)))((('''%%%%%%%%%&&&'''***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&''''''''''''(((((((((((()))***+++,,,,,,+++***))))))((('''(((******((('''******+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++)))''''''******(((&&&###$$$&&&((())))))(((''')))((('''%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((%%%!!!$$$######""""""######$$$##############################$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%(((******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********+++)))''''''((((((&&&%%%(((((((((((((((((((((((())))))))))))((((((((('''((('''''''''''''''(((((('''&&&$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""####################################$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""&&&&&&&&&%%%$$$############"""""""""""""""""""""$$$$$$###"""""""""""""""##############################""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############$$$$$$%%%#########""""""!!!!!!!!!#################################$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((((('''''''''&&&''''''''''''(((((((((((()))***++++++++++++***)))+++***)))***,,,,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********++++++******************,,,***((()))***+++)))'''###$$$&&&((())))))((('''''''''&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&******)))(((&&&$$$!!! %%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''(((&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$###"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))(((((((((((((((((('''''''''((()))***))))))))))))))))))))))))************++++++++++++***)))''''''(((((('''%%%(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%&&&'''((((((+++(((%%%###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!############%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""########################""""""###$$$%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""######$$$###""""""""""""""""""########################"""""""""""""""#########%%%$$$$$$$$$######""""""""""""""""""############!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################!!!!!!"""###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((((()))******++++++******)))+++***)))***,,,,,,***)))(((((())))))************++++++++++++++++++++++++,,,++++++++++++*********))))))******************,,,+++)))***++++++***((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&&&&%%%%%%,,,+++)))'''%%%###!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********+++++++++***(((''''''(((((('''%%%(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&'''((()))---***%%%######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###""""""""""""""""""###"""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """""""""""""""###############"""""""""""""""###########################!!!!!!""""""############""""""######$$$$$$$$$###!!!"""""""""############ """###$$$###"""!!!#########$$$$$$$$$%%%%%%$$$##################$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&((((((((('''&&&%%%'''''''''((((((***++++++''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))((('''(((******((('''((()))))))))))))))))))))************************++++++++++++************(((((())))))******++++++******)))))))))))))))(((%%%%%%&&&'''((((((''''''&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$############$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''''''''''''''(((((((((++++++******))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''((((((((())))))))))))***)))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***---***%%%######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########""""""""""""######""""""""""""""""""""""""###""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###############"""!!!!!!$$$#####################%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!!!!""""""###############"""""""""""""""############################## !!!"""###$$$$$$###### """###$$$$$$$$$!!!"""""""""############!!!###$$$###!!! """"""""""""#########$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((***++++++((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''(((******(((''')))))))))***************************************+++++++++*********))))))((((((((())))))******+++((())))))(((''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$###############$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''((()))***'''''''''(((((())))))***&&&''''''''''''(((((((((************))))))))))))'''((()))*********))))))***))))))((((((''''''&&&&&&'''''''''(((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&'''((())))))+++(((%%%###$$$%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%&&&$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$######""""""######$$$""""""""""""""""""""""""###############$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""######$$$######################## !!!###$$$$$$###"""""" """$$$$$$$$$$$$""""""""""""############ """######"""!!!!!!!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$#####################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((***))))))(((((())))))***+++***)))***,,,,,,***)))))))))******+++++++++,,,************************+++************)))))))))(((((())))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((("""&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))))))))'''((()))***+++***))))))***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""###$$$$$$########################!!!"""###$$$$$$###!!!  """$$$$$$$$$###"""""""""""""""##################"""""""""""""""!!!""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###"""!!!"""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***)))(((''''''((()))***+++***)))***,,,,,,***)))(((((()))***++++++,,,,,,************************************)))))))))))))))))))))))))))(((((((((''')))***)))&&&%%%&&&((('''''''''&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#################################"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%######"""############$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))!!!%%%'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))++++++******)))***))))))((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""#########$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%%%%%%%$$$################################################$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""!!!""""""###$$$$$$########################"""###$$$%%%$$$""" """###%%%%%%%%%$$$""" """"""""""""############%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" """$$$%%%%%%%%%###"""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))'''&&&%%%%%%&&&'''((()))***))))))((((((((())))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***)))(((''''''((()))***)))((('''(((******((('''&&&'''((()))***+++,,,---))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((***+++***'''&&&'''***(((''''''&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((((((&&&%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""%%%###  ###%%%##############################$$$%%%%%%%%%%%%$$$!!!###$$$###"""&&&$$$"""!!! !!!"""############$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((())))))((('''&&&&&&%%%%%%&&&'''((()))******,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,'''''''''(((((((((((()))******)))(((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!#######################################"""!!!!!!#########"""""" ###$$$%%%%%%$$$ $$$######""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%$$$######""""""######$$$$$$$$$############""" ###&&&'''&&&$$$$$$$$$ !!!!!!###$$$%%%######$$$$$$$$$$$$##################""""""!!!!!!"""######$$$$$$$$$######$$$!!!!!!$$$%%%###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%% """$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$%%%''')))###"""!!!"""$$$%%%%%%$$$"""###$$$###""""""$$$&&&((('''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$%%%'''((($$$ ''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***'''+++...000///---,,,++++++++++++************)))************************+++***(((***,,,---***((())))))))))))((((((((((((&&&'''((()))))))))))))))***++++++***(((''')))***&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!!!!!"""$$$$$$###!!!%%%$$$"""!!! !!!###$$$#########$$$$$$%%%%%%%%%################################################&&&%%%%%%$$$$$$######"""######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$"""###$$$$$$$$$$$$""""""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''(((((())))))*********)))((('''&&&&&&''''''''''''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%$$$"""!!!#######################################"""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%$$$###!!! $$$$$$###""""""""""""""""""""""""""""""######$$$"""""""""""""""#########"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%$$$######""""""######$$$$$$$$$#########""""""!!!$$$%%%$$$###"""######""""""!!! !!!!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""######$$$$$$$$$######"""$$$%%%%%%$$$###"""""""""######""""""""""""######""""""""""""""""""""""""###""" !!!###%%%!!!""""""###$$$$$$$$$$$$##################$$$$$$"""############$$$$$$$$$%%%&&&'''%%%###"""###$$$%%%###"""###$$$$$$###"""!!!"""###"""!!!!!!"""$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$((()))'''$$$''''''''''''''''''''''''((((((''''''''''''((((((******)))))))))(((((((((&&&&&&''''''((())))))***&&&(((+++,,,+++***)))***+++++++++*********))))))))))))))))))))))))))))))***)))((()))++++++)))'''++++++*********))))))))))))************)))))))))'''(((((('''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######$$$$$$""" ###"""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((()))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))((((((''''''&&&''''''((((((''''''&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""########################"""############""""""!!!!!!"""###%%%&&&'''''''''""""""###$$$$$$%%%%%%%%%$$$$$$###""""""""""""###"""""""""""""""######$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$##############################%%%$$$######""""""######$$$$$$#########""""""""" """$$$%%%$$$######$$$%%%$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$''')))&&&"""!!!$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$##################"""############$$$$$$$$$###%%%&&&&&&$$$"""!!!!!!&&&%%%######$$$###""" ######$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))(((%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&((())))))(((((()))***++++++*********)))))))))(((((((((((((((((((((((()))((('''(((******(((''',,,,,,,,,,,,+++++++++***++++++***))))))(((''''''&&&'''((('''&&&&&&((()))&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$"""""""""!!!!!!"""###$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''''''''((()))'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''(((((())))))'''(((((((((((((((''''''***)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$$$$#########""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""########################""""""############"""!!!######$$$$$$$$$######"""###"""""""""###$$$&&&'''%%%$$$######""""""######"""""""""""""""######$$$!!!!!!""""""############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################%%%$$$######""""""##################""""""""""""###%%%''''''&&&%%%&&&&&& """###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$ $$$%%%$$$#########%%%$$$######$$$$$$###!!!&&&&&&'''%%%$$$###%%%&&&######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''''''%%%###&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))******)))((((((+++---************))))))))))))(((((((((((((((((((((((((((((())))))***))))))(((,,,,,,,,,+++++++++******)))(((((('''''''''''''''*********)))''''''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&%%%!!!!!!!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$%%%'''&&&%%%$$$###"""""""""%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&%%%%%%'''''''''(((((((((((()))))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$###############$$$$$$#################################!!!""""""#########""""""######$$$$$$$$$###""""""$$$###"""!!!!!!"""$$$%%%%%%$$$$$$###############"""""""""""""""######$$$############""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$##############################%%%$$$######""""""###############"""""""""!!!!!!###$$$&&&&&&%%%$$$%%%'''!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""  ###$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$#########"""""""""$$$&&&'''########################""""""#########$$$$$$$$$ ###%%%$$$###"""######"""!!!"""$$$%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))*********''''''''''''(((((((((((()))))))))((('''(((***---*********)))))))))(((((()))))))))))))))))))))))))))***++++++************************))))))))))))(((''''''''''''((()))***+++,,,+++)))&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""!!!"""$$$&&&'''&&&%%%""""""""""""###########################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&((('''&&&$$$###"""""""""%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$###################################################!!!""""""############""""""###$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!"""######%%%%%%$$$############$$$"""""""""""""""######$$$$$$$$$######"""!!!!!! ###$$$$$$%%%%%%%%%%%%%%%#########$$$######""""""######$$$$$$$$$$$$##############################%%%$$$######""""""############"""""""""!!!!!!!!! """######"""!!!###$$$!!! !!!""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!###%%%$$$!!!######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!!!!""""""$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""$$$%%%%%%###!!! """!!!!!!"""$$$&&&%%%$$$!!!"""######""""""$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((((((((((('''(((((('''&&&&&&)))+++******)))))))))((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))((((((((('''''')))(((''''''(((***+++,,,)))))))))'''$$$######$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########""""""###%%%&&&%%%###"""############""""""!!!$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$######""""""###$$$%%%%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$##################$$$########################!!!!!!"""#####################$$$$$$%%%$$$$$$###$$$$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""""""""######$$$#########""""""""""""""""""######$$$%%%$$$$$$$$$!!!""""""############"""######$$$$$$$$$$$$##############################%%%$$$######""""""#########"""""""""!!!!!!!!!!!! !!!"""!!! """###$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$!!! !!!"""######"""######""""""""""""######""""""""""""""""""""""""""""""""""""#########$$$""""""###############"""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$###""""""$$$%%%$$$### !!!!!!!!!"""$$$&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((((((***+++%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((()))((('''''')))******)))))))))(((((((((((((((((((((((((((((((((((('''***,,,+++)))((()))***)))))))))(((((((((''''''((('''&&&%%%%%%&&&((()))&&&''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$#########$$$$$$"""!!!###############"""!!! $$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$&&&%%%$$$""""""""""""###!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''''''''%%%%%%'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###############%%%%%%$$$###!!!###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""""""""######$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$### !!!"""#####################$$$$$$$$$$$$##############################%%%$$$$$$###"""#########""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!###%%% """$$$&&&'''######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!"""###$$$%%%%%%%%%!!!###%%%$$$!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$###!!! !!!###$$$%%%&&&'''"""############$$$$$$$$$!!!#########"""###%%%'''&&&$$$######$$$$$$"""!!!!!!"""######$$$&&&((()))'''%%%#########%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))******++++++((((((((((((((('''''''''(((***++++++******+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&)))+++***((('''(((***))))))))))))(((((((((((('''%%%###!!!!!!!!!######%%%&&&((('''''''''***,,,&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!! !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&"""###%%%'''((()))******'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******++++++)))(((&&&&&&%%%%%%'''''''''&&&&&&''''''((()))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############"""###%%%''''''&&&%%%$$$%%%###"""###&&&'''%%%"""$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$"""!!! ######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###"""!!!"""$$$%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''""""""""""""""""""""""""!!!"""###"""!!!"""$$$%%%$$$###""""""###$$$$$$###(((""" &&&(((%%%"""$$$"""############$$$$$$$$$#######################################"""!!! """"""#########$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""'''&&&%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((+++)))(((''''''((()))+++))))))))))))))))))******''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))))))))******+++++++++,,,***************)))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%'''&&&$$$!!!"""""" %%%)))$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$############"""#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###"""###%%%&&&'''&&&%%%$$$'''$$$ !!!""""""!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! ######""""""######$$$%%%######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%########################%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################"""######"""!!!!!!###%%%###!!! !!!$$$%%%&&&%%%%%% ###%%%""" !!!"""############$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!""""""#########$$$$$$$$$$$$$$$#########"""""""""########################!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''''''''(((***)))(((''''''((()))***)))))))))((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))*********************)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%'''&&&$$$!!! ###""" !!!$$$((($$$############$$$%%%%%%$$$$$$$$$###############$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%############$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###"""!!!!!!"""#########$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""#########"""""""""""""""#########$$$$$$$$$$$$%%%""""""!!!!!!!!!"""######"""###%%%&&&&&&&&&%%%$$$)))%%%!!! !!!!!!"""!!!!!!!!!!!!""""""###""""""!!! !!!!!!######""""""######$$$%%%"""##################"""######$$$###!!!!!!"""###%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""###########################$$$$$$###!!!!!!"""$$$!!! !!!$$$&&&'''&&&### """$$$""" !!!"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$########################$$$$$$$$$######""""""""""""!!!!!!######################## !!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))(((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))******))))))(((((('''(((((((((((((((((('''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$%%%%%%&&&################################################$$$######%%%&&&&&&$$$""""""$$$$$$"""!!!$$$'''###############$$$$$$%%%%%%$$$$$$$$$###"""""""""#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''))))))))))))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###"""######$$$%%%'''''')))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$'''%%%###""""""#########!!!!!! !!!!!!"""######%%%$$$###"""""""""$$$$$$######""""""######$$$%%%""""""############""""""###$$$$$$###!!! !!!###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%###!!!!!!"""######!!!!!!!!!$$$%%%&&&%%%###"""###$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&'''(((!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((******)))(((((()))*********))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***((()))))))))))))))((((((((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$######$$$&&&&&&$$$"""!!!###%%%%%%###"""$$$%%%######""""""######$$$%%%%%%$$$$$$$$$###"""""""""############""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""""""""$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""" ######$$$$$$$$$%%%%%%$$$ """$$$%%%%%%$$$$$$###!!!!!! !!!!!!"""######%%%$$$###""""""###$$$%%%######""""""######$$$%%%""""""############""""""###$$$$$$###!!! !!!###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""%%%$$$!!! !!!$$$%%%########################$$$%%%%%%$$$"""!!!"""$$$%%%$$$""""""###$$$###""""""$$$%%%$$$###$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((******))))))))))))***************))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((()))(((''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$##################"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""#########"""""""""############$$$$$$###""" ############$$$$$$$$$%%%"""$$$$$$""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!"""############""""""######$$$%%%"""##################"""######$$$###!!!!!!"""###%%%$$$###""""""###$$$%%%$$$############"""""""""%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%'''%%%###"""######"""!!!###%%%###!!!######""""""############$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))))))))************************)))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))))))))(((((()))((('''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%"""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))((((((%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!!!!"""""""""#########""""""""""""###############""""""!!!!!!!!!!!!"""###############$$$$$$%%%"""###!!! !!!"""###""""""!!!!!!!!!!!!""" !!!"""#####################""""""######$$$%%%######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%####################################""""""""""""%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$""""""###$$$###"""%%%'''###!!!$$$%%%###"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########"""""""""""""""#########$$$$$$########################%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))************++++++*********''''''(((((()))************)))))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&''''''((())))))(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$&&&((()))((('''%%%"""""""""""""""######$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++)))******))))))((('''&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$#########$$$%%%&&&%%%###!!! $$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$%%%&&&'''(((######""""""######$$$%%%"""$$$%%%###!!! """%%%$$$###"""!!!!!! !!!!!!"""###$$$&&&&&&&&&%%%$$$#########"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""!!!"""$$$%%%"""###$$$$$$$$$$$$###"""############""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$"""!!!"""$$$%%%%%%$$$"""(((+++&&&###&&&'''%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********++++++++++++******%%%%%%&&&'''((()))************))))))(((((((((''''''((((((((())))))******(((((((((((()))))))))))),,,,,,++++++*********)))&&&&&&'''((())))))((((((***((('''&&&&&&'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$&&&(((******(((&&&&&&$$$###!!!"""$$$&&&((("""###$$$$$$$$$$$$###"""(((&&&###"""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""######$$$$$$$$$$$$######!!!""""""""""""#################################$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########(((&&&%%%%%%&&&(((((((((%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$###""""""""""""###%%%&&&%%%### !!!"""###$$$###""""""&&&%%%###!!!!!!!!!!!!""" !!!"""###"""""" %%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!! $$$%%%&&&''''''%%%$$$"""######################################################""""""""""""#########!!! !!!"""###""" $$$###""""""###%%%'''(((((('''%%%###"""""""""###!!!!!! !!!"""###$$$##################$$$$$$---(((""" !!!!!! """""""""""""""""""""""""""######$$$$$$######""" !!!"""######$$$$$$$$$######""""""""""""######&&&%%%###"""!!!!!!!!!!!!!!!"""###!!!$$$(((***)))'''%%%$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###!!!!!!$$$&&&'''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&+++***)))''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&###!!!!!!!!!######""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$#########""""""""""""""""""############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$######$$$&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$###$$$%%%'''&&&$$$"""$$$%%%'''((((((((('''&&&######"""!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$######"""!!! !!!"""$$$%%%&&&%%%$$$#########################################################""""""""""""######$$$"""""""""###$$$###"""!!!!!!!!!!!!""""""###$$$&&&%%%$$$#########$$$%%%"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""&&&### """%%%&&&%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$############""""""""""""######$$$$$$######""""""!!!!!!$$$$$$%%%$$$###$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&"""""""""#########$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$$$$###!!!"""###%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++******))))))(((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%########################$$$#########$$$$$$%%%&&&%%%&&&((('''%%%#################################$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$"""!!!"""###%%%'''%%%$$$############$$$%%%%%%###""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##################$$$$$$$$$%%%########################$$$$$$$$$###############!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%$$$%%%&&&''''''%%%###$$$$$$&&&'''''''''&&&%%%!!!!!!!!!""""""$$$%%%&&&""""""###$$$$$$######"""!!!!!!!!!"""#########$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$%%%######$$$######"""!!!  """$$$%%%%%%$$$$$$######################################################""""""""""""######%%%$$$######$$$%%%$$$### !!!!!!"""""""""!!!!!!$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!"""!!! !!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""######""""""""""""######""""""###$$$$$$###"""!!!%%%$$$$$$$$$&&&'''&&&%%%$$$#########$$$%%%&&&&&&!!!!!!!!!"""""""""######!!!!!!!!!""""""############$$$$$$###""""""###%%%###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))(((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$###"""###$$$%%%&&&$$$&&&''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!!!!######"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%%%%!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$$$$$$$###############"""!!!!!! !!!"""###$$$$$$$$$$$$################################################$$$######""""""######$$$%%%###"""###$$$%%%$$$###"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$&&&&&&%%%###"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! ######""""""""""""###### !!!###%%%%%%%%%###"""$$$"""!!!###&&&&&&$$$!!!###############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""!!! """$$$$$$$$$""""""###%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""###$$$%%%$$$###!!! !!!###$$$###"""!!!"""###$$$###!!!"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################!!!""""""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$###"""###%%%%%%$$$"""$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$""""""#########$$$$$$$$$"""############""""""!!!###$$$$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$###""""""###$$$###""""""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%%%%$$$""" """""""""###$$$$$$$$$%%%$$$%%%&&&%%%$$$"""!!! ########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""!!!######""""""""""""###### !!!###%%%&&&%%%$$$###%%%"""!!!###%%%&&&### $$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$###""" """###%%%$$$###"""###$$$!!!""""""###$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$(((((((((''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$ !!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""###$$$###!!! !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###"""!!!!!!!!!!!!"""###"""""""""###$$$%%%###""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""######$$$$$$$$$$$$##################$$$$$$$$$%%%#######################################$$$$$$$$$"""#########$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$%%%%%%###""""""###%%%&&&$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""!!!"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!""""""###$$$%%%!!!!!!!!!"""#########$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$"""""""""############$$$""""""############""""""%%%%%%$$$$$$############################################################$$$$$$############$$$$$$$$$"""!!!"""###$$$###"""!!!""""""#########""""""%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&!!!###%%%%%%#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!! ######""""""""""""######!!!"""$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""###### """###$$$###""""""!!!###%%%%%%###"""###$$$""""""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$ !!!###$$$$$$$$$###""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++***)))'''%%%###!!!!!!((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###############"""""""""$$$$$$%%%$$$""""""$$$%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""#########$$$###########################""""""$$$&&&&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''''''''%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""$$$%%%%%%$$$"""$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%$$$### !!!"""""""""!!! !!!"""$$$%%%%%%%%%%%%$$$ !!!"""""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$""""""""""""############""""""############""""""######"""""""""######$$$################################################%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%$$$######"""""""""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""$$$$$$######%%%'''##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$"""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$ """$$$%%%%%%$$$###!!!###%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%% ###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! ###$$$$$$###""""""$$$&&&!!!!!!""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%!!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$###"""###%%%''''''%%%###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$######!!!""""""""""""#################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$ ###%%%&&&''''''&&&!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############!!!""""""#########"""""" !!!###$$$%%%################################################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%''')))*** !!!###%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###############!!!###$$$$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&&&&'''''''''&&&%%%%%%######""""""""""""######%%%%%%$$$######$$$$$$%%%"""######  ### !!!###%%%&&&&&&&&&&&&############$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!###%%%%%%$$$###"""###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& ###%%%''''''&&&&&&&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&%%%### !!!""""""!!! """$$$ !!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""%%%%%%$$$$$$###"""""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$###$$$%%%%%%$$$###%%%$$$###"""!!!!!!"""!!! !!!%%%(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&(((((('''$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########$$$#########"""######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%&&&########################"""!!! !!!###$$$$$$#########""""""!!!!!! """$$$&&&&&&### ######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""#########%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""&&&'''''''''&&&$$$"""!!!%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""""""""""""""###$$$%%%%%%!!!!!!!!!"""######$$$$$$###############$$$%%%%%%!!!"""###$$$%%%$$$######%%%%%%$$$$$$######""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&''')))+++,,,))))))(((''''''''''''''')))((('''''''''''''''((((((((())))))))))))((((((''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%###"""!!!!!!"""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%### !!!$$$%%%$$$""""""############""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$#########$$$$$$######%%%$$$######"""!!! !!!"""""""""!!!"""%%%'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########"""""""""###%%%%%%!!!!!!""""""######$$$$$$########################%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!"""######$$$$$$######$$$$$$$$$######"""""""""########################%%%%%%$$$$$$##################""""""""""""######&&&&&&&&&&&&%%%$$$######$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""##################"""$$$############$$$%%%%%%$$$$$$$$$$$$############  !!!!!!"""###$$$%%%$$$$$$#####################"""""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&''')))+++,,,))))))(((''''''''''''((()))((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!"""$$$%%%$$$""""""############""""""!!!!!!"""######$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""!!!###$$$$$$######%%%&&&#########""""""############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&###!!! ########################"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$########################"""######$$$%%%##################$$$$$$########################%%%%%%$$$######%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$### !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######"""""""""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$############"""""""""""""""########################$$$############"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""!!!!!! !!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""###############$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&''')))***+++******)))((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$""""""############""""""!!!"""""""""#########$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###%%%''''''%%%$$$##############################"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&((('''&&&%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""############$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%"""###$$$&&&&&&%%%$$$#####################""""""###########################"""""""""""""""""""""######"""""""""###$$$$$$%%%$$$#########$$$&&&'''$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$######"""#########""""""######$$$$$$$$$$$$!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######################## !!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&''''''(((************)))(((((((((((()))))))))((((((((()))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$###""""""############""""""#########"""""""""!!!!!!%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&%%%$$$$$$%%%######""""""""""""######$$$$$$$$$%%%%%%$$$######"""######"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!############$$$%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$#########$$$############$$$$$$$$$$$$$$$################################################$$$$$$$$$""""""#######################################$$$!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!!!!!!!!!!!!!"""###$$$$$$###""""""###$$$&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$#########""""""""""""######$$$$$$""""""!!!!!!!!!!!!""""""###############$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""########################!!!!!!###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))******))))))(((((((((((((((((((((((((((((()))******(((&&&%%%######%%%&&&(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%#########$$$""""""############""""""$$$$$$###""""""!!! &&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$&&&((('''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$###""" ###$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###%%%'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#################################%%%%%%$$$##################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!"""########################$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""#########"""###$$$%%%&&&%%%$$$### !!!!!!!!!!!!"""""""""!!!!!!""""""###$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$ !!!"""###$$$###############$$$%%%&&&"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''%%%$$$############ !!!!!!"""######$$$$$$###############$$$%%%%%%######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######################################################"""###%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))))))))((('''''''''''''''''''''&&&''''''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######################## """$$$%%%&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$""""""############"""""""""""""""""""""!!!!!!!!!$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""&&&((('''###"""$$$((($$$$$$$$$$$$###############$$$$$$"""!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """#########$$$%%%%%%$$$$$$#########$$$$$$""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""#################################"""###$$$$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""############$$$""""""""""""############"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!###$$$%%%"""#########$$$$$$$$$$$$####################################$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$###"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$#############################################$$$$$$%%%&&&(((((($$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&%%%###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%###"""###$$$""""""############"""""" !!!!!!""""""######"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!%%%(((&&&"""!!!###'''$$$$$$$$$#########""""""$$$$$$###!!! ###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%'''#########"""######$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""###$$$%%%%%%$$$###"""!!!######$$$%%%&&&&&&''''''######################## !!!""""""""""""!!!#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!###############$$$$$$$$$$$$###!!! """$$$&&&!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$######""""""######&&&&&&%%%%%%$$$######### !!!###$$$%%%$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''&&&$$$"""!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%'''((($$$%%%''')))******))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$#############################################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######### ###&&&%%%###!!!###$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$"""!!! !!!###%%%%%%%%%$$$$$$ %%%((((((&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$###"""""""""###$$$"""!!!!!!"""######"""###"""""""""!!!!!! &&&&&&%%%$$$#########$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$""" !!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!!!!!!! !!!!!!"""###$$$%%%$$$""" !!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!"""###$$$$$$%%%%%%### ###&&&&&&%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!######################## """$$$&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!!!!"""#################################$$$$$$""""""""""""""""""""""""((('''%%%###""""""##############################!!!"""###%%%%%%&&&&&&&&&$$$###""" !!!"""!!!"""############%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""&&&%%%$$$#########%%%%%%########################""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%#########"""""""""""""""((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###%%%$$$######"""""""""###################################################$$$$$$$$$$$$#########"""######$$$%%%$$$$$$###""""""""""""###""""""!!!!!!!!!"""############""""""%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$###"""""""""""""""%%%###""""""$$$$$$$$$###%%%%%%%%%$$$$$$$$$############""""""!!!"""""""""############""""""!!!!!!$$$$$$$$$######""""""""""""###$$$$$$###""" !!!!!!""""""###$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!"""######$$$###"""!!!""""""""""""###########################$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%###!!!"""$$$%%%$$$###""""""""""""""""""""""""#################################"""""""""""""""$$$$$$$$$###############""""""!!!!!!"""###$$$%%%$$$$$$$$$#########"""""""""######$$$$$$######"""!!!"""####################################""""""""""""""""""""""""&&&%%%$$$###""""""############################## !!!"""############$$$###"""!!! !!!!!!"""######$$$$$$$$$###""""""###"""""""""""""""######$$$######""""""######$$$$$$$$$###""""""###$$$$$$&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&(((((('''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$######"""###$$$%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$############""""""""""""'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!! !!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###""""""!!!"""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$###"""!!! (((&&&###!!! !!!"""$$$$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&%%%$$$###########################"""############$$$$$$$$$$$$######""""""""""""###%%%$$$######%%%%%%%%%#########""""""""""""!!!!!!"""""""""!!!""""""######""""""###$$$$$$###""""""#########"""""""""""""""!!!"""###$$$%%%$$$######""""""######$$$%%%%%%%%%$$$###"""""""""""""""""""""!!!!!!!!!!!! ######""""""""""""######!!!!!!!!!!!!"""###$$$%%%###############"""""""""$$$$$$$$$###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%'''&&&%%%%%%%%%$$$""" """"""""""""""""""""""""########################""""""""""""############$$$$$$$$$$$$######""""""$$$###"""""""""""""""###$$$$$$$$$###############"""""""""######"""""""""!!!!!!""""""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""############################## !!!""""""!!!!!!!!!######"""!!!!!!!!!""""""!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%"""""""""######"""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$'''''''''''''''((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$######"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!%%%$$$"""!!!!!!"""$$$&&&&&&%%%%%%$$$######$$$$$$!!!!!!"""###############""""""############""""""###############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""############$$$%%%%%%&&&''''''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###&&&'''''''''&&&$$$$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$%%%$$$############$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%&&&&&& !!!$$$&&&'''&&&%%%$$$##################"""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""""""""""""""###"""""""""""""""!!!!!!!!!$$$##################$$$###"""!!! !!!###%%%&&&$$$$$$$$$######"""""""""$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$!!! """"""""""""""""""""""""########################!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""###""""""""""""""""""###########################""""""############""""""%%%%%%%%%$$$###""" $$$$$$$$$###############""""""""""""""""""""""""!!!!!!"""""""""######$$$########################"""############""""""!!!######"""""""""""""""""" """###$$$$$$""""""!!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""""""""#########$$$"""###############$$$$$$######$$$$$$$$$######"""%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$!!! $$$&&& !!!!!!"""""""""""""""######$$$$$$######"""$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$############"""!!! !!!"""$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$###############"""!!!!!!!!!""""""######""""""!!!"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""!!!!!!!!!######$$$%%%%%%&&&''''''"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""##############################$$$$$$############$$$$$$%%%###!!! !!!###%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$$$$###############$$$$$$$$$!!!"""$$$$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$#########"""""" !!!""""""######$$$$$$###########################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""######################## !!!!!!"""#########$$$"""""""""""""""""""""""""""############""""""!!!""""""################## """$$$$$$%%%$$$$$$###"""!!!!!!"""""""""###$$$%%%%%%$$$###"""#########$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%"""######$$$$$$$$$######&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""""""""!!!!!!!!!"""$$$%%% !!!!!!""""""######$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$############"""""""""######$$$%%%&&&"""###%%%&&&&&&%%%###!!!######"""""""""""""""###$$$$$$$$$$$$###"""!!! """"""############"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$############"""&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""!!!"""###$$$$$$""" """""""""###############"""""""""!!!""""""######$$$$$$###""" $$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$########################!!!######""""""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################### """###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""########################!!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!"""###$$$$$$$$$######"""######$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###%%%'''&&&$$$"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""########################$$$###############$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%""""""############""""""###############$$$%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$"""!!!###"""""""""""""""#########$$$$$$$$$$$$$$$######"""######$$$$$$######"""""""""######$$$%%%%%%&&&$$$$$$$$$############"""$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$############$$$###""" """###$$$"""############$$$$$$$$$###"""""""""######$$$%%%""""""###$$$&&&%%%###  !!!!!!!!!"""######""""""!!!"""""""""$$$$$$###!!! """#########$$$$$$$$$$$$%%%$$$$$$#######################################"""""""""""""""###$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######""""""!!!!!!!!!###$$$%%%###$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%########################!!!###$$$###"""!!!$$$&&&########################""""""""""""""""""""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%!!!"""######$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###############%%%%%%$$$$$$###""""""!!!########################"""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!"""############!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&"""%%%((('''###"""$$$'''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$#########%%%&&&'''$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%%%%""""""############""""""""""""!!!""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%###!!! ######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""" !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""%%%''''''&&&$$$######!!!  !!!###"""############$$$$$$$$$!!!!!! !!!!!!"""############$$$%%%'''&&&$$$!!!""""""######$$$$$$$$$%%%&&&&&&%%%$$$#########$$$######""""""###$$$%%%&&&!!!!!!""""""#########$$$#########"""######$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$######""""""""""""###### !!!###$$$&&&'''#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$%%%&&&$$$!!!!!!$$$'''################################################$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$###""" """"""######$$$$$$$$$$$$""""""############""""""$$$$$$###""" %%%%%%$$$$$$###""""""!!!###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!"""###%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&$$$(((***)))%%%$$$&&&***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''""""""""""""############""""""###$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''((("""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((%%%%%%$$$######""""""""" !!!"""""""""""""""!!!"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""#########$$$%%%%%%###"""!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$######%%%'''$$$###"""###%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''...***%%%#########""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""###$$$%%% !!!"""###$$$$$$%%%'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!########################'''&&&%%%###"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$%%%$$$#########$$$&&&'''$$$###"""""""""###%%%&&&""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!! $$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######""""""!!!!!!############""""""""""""!!!###%%%%%%###"""###$$$"""###$$$%%%%%%$$$###""" !!!"""###############'''&&&$$$###"""###$$$$$$$$$$$$%%%&&&%%%$$$###""""""$$$%%%$$$###"""###$$$!!!"""######"""!!!"""$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&"""!!!'''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!###&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""""""""""""""""""""""""""###$$$$$$""""""###$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$###$$$$$$$$$$$$###"""""" """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&((((((&&&$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&***'''###"""###$$$$$$"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$##################$$$$$$$$$###""""""""""""###$$$"""""""""""""""#########&&&%%%$$$###""""""""""""######$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!! ########################""""""#########$$$$$$$$$"""!!! !!!############""""""######$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######"""#########""""""!!! $$$$$$$$$#########""""""########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%""""""!!!!!!!!!!!!""""""#################################"""""""""""""""#########"""""""""!!!!!!###!!!!!!"""%%%'''&&&$$$"""###$$$$$$$$$$$$###"""!!!""""""############"""%%%$$$######"""""""""#########$$$$$$$$$###"""!!!!!!  !!!!!!"""$$$###"""!!!"""$$$""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###############$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&%%%"""!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%""""""""""""""""""""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$%%%'''***,,,)))&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###%%%&&&((()))***######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$##################""""""!!!!!!""""""###############""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""######$$$$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$#########$$$######"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!###$$$(((&&&###"""###$$$$$$$$$$$$###"""#########$$$######"""""""""############"""!!!!!!"""############"""!!!!!!&&&"""!!!######""""""###$$$###"""!!!"""###!!!!!!"""""""""#########&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&"""###$$$&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$###"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$######""""""#########!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""######!!!!!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$%%%%%%$$$###$$$%%%&&&'''################################################"""######"""!!!"""###$$$""""""############"""""""""$$$%%%%%%$$$%%%'''(((---***&&&$$$$$$$$$%%%$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######"""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""""""""###$$$$$$%%%%%%###"""!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###%%%%%%$$$######"""""""""!!!!!!"""""""""""""""""""""""""""""""""########################$$$######""""""######$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""!!!!!!!!! """ ###$$$"""#########$$$$$$#########$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!###############""""""""")))###"""%%%%%%""""""###$$$###"""!!!"""###""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''***))))))'''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!###&&&###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############"""!!!""""""""""""""""""""""""!!!###$$$###"""!!!"""###!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$"""""""""###%%%&&&################################################"""###$$$###!!! """$$$!!!""""""######""""""!!!$$$%%%&&&&&&%%%$$$$$$&&&***'''$$$###$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!"""""""""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""" !!!!!!"""$$$$$$!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$######"""!!!######$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%###$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""""""""""""""""""""""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""######### !!!!!!"""""""""""""""!!!"""###%%%%%%$$$######"""!!!!!! !!!!!!"""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!"""!!!  """$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%######%%%%%%$$$$$$############&&& """""" """$$$$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((('''%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%'''(((&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""""""""""""""$$$%%%$$$###"""###$$$!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""############""""""!!!!!!###$$$%%%#######################################$$$$$$$$$!!!###$$$### !!!$$$""""""############""""""$$$&&&''''''%%%$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!  !!!"""###$$$!!!""""""######""""""!!! !!!"""###$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$######"""%%%%%%$$$""""""!!!!!!"""""""""""""""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!"""######$$$$$$######""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""######$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""########################""""""""""""$$$%%%&&&$$$"""!!!$$$'''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&"""!!!$$$###"""###$$$$$$###!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''"""$$$%%%###!!! #########$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""""""""""""""###%%%&&&%%%$$$###$$$%%%!!!!!!  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$########################""""""#########$$$$$$$$$!!!###%%%### $$$"""######$$$$$$######""""""$$$&&&'''&&&%%%%%%%%%$$$######$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###%%%#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!! !!!!!!"""######""""""###$$$$$$###""""""!!!!!!""""""#########$$$$$$###############$$$$$$"""###############"""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%$$$###!!! """"""###$$$$$$$$$######$$$###"""!!!!!!"""######""""""""""""""""""""""""$$$######""""""""""""###########################!!!!!!!!!!!!"""""""""######$$$%%%&&&'''&&&%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###""""""""""""""""""### !!!""""""#########"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%###"""""""""###$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%###!!! !!!"""############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%###$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!%%%&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%% !!! """######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&"""""" !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''(((((('''&&&%%%######$$$%%%%%%###"""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!###%%%### $$$######$$$$$$$$$$$$###### ###%%%'''&&&&&&&&&'''######$$$%%%&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&$$$######""""""""""""""""""###$$$%%%%%%$$$###"""############""""""""""""$$$$$$"""""""""###$$$%%% !!!"""######$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$###""""""$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""############""""""######$$$$$$$$$$$$$$$$$$############$$$$$$ !!!"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$$$$######!!!%%%(((%%%!!!%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###"""###$$$$$$###"""###$$$###$$$%%%$$$!!! !!!""""""""""""############"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((((((&&&$$$############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$""""""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%###!!!!!!###%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""#########$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%'''((()))***)))(((&&&$$$""""""""""""""""""""""""""""""""""""############"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""#########$$$%%%&&&%%%$$$###""" !!!###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""""" !!!$$$&&&&&&%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!! '''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$""" !!!$$$%%%### $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### """"""""""""############%%%%%%$$$###"""""""""###%%%$$$"""!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$############ !!!$$$$$$$$$##############################""""""!!!!!! $$$%%%&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&& ###$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$########################%%%$$$###"""""""""$$$$$$$$$###""" """###$$$$$$###"""""""""###%%%&&&!!!!!!"""###############$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$#########%%%$$$###"""!!!!!!!!!!!!###########################%%%'''%%%!!! !!!$$$&&&###!!!!!!###%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!!!!###$$$"""######################## !!!!!!"""######$$$$$$############"""""""""!!!!!!"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&'''((()))((('''%%%###########################""""""""""""##################$$$$$$$$$######""""""#########$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""!!!!!! !!!!!!###$$$$$$$$$############ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""$$$$$$""" !!!!!!"""""""""#########$$$$$$######"""#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$###+++((($$$"""###$$$###"""####################################""""""""""""###$$$$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$######""""""######$$$%%%!!!""""""###########################$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""#########"""###!!! $$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%################################################%%%###""""""$$$$$$""" ########################!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###""""""""""""""""""###$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!!""""""&&&((()))&&&""" !!!"""!!!"""######$$$$$$######################################################$$$$$$######"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$"""!!!!!!######""" !!!!!!!!!!!!""""""""""""#########"""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$,,,)))&&&$$$$$$###"""!!!####################################$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&$$$!!!"""!!! !!!$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%###"""########################!!!!!!""""""#####################"""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$#########$$$%%%%%%######""""""""""""#########$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%'''(((***(((&&&$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&%%%$$$$$$%%%%%%%%%%%%)))***'''!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""""""""!!!!!!!!! !!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%"""!!!###&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""!!!!!! !!!!!!!!!"""""""""###"""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%$$$###"""""""""###$$$$$$########################"""""""""######$$$$$$$$$$$$###!!!!!!"""#########%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######"""!!!!!!"""######!!!"""###%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$######$$$%%%&&&&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$%%%$$$"""%%%$$$######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$%%%$$$$$$########################"""""""""""""""#########""""""""""""""""""######!!!!!!"""###$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%'''(((***&&&%%%###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&"""&&&(((%%%  ###""""""###$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""########################!!!###%%%$$$!!! """%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""###"""""""""###$$$%%%%%%$$$##################$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$ !!!"""###$$$%%%######################## !!!!!!""""""#########%%%###!!!"""$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$###"""$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%%%%""""""""""""""""""###$$$############$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!!!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%$$$$$$$$$$$$%%%########################""""""""""""""""""######""""""""""""############"""""""""""""""#########!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######""""""######$$$$$$ ###%%%###!!! """$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""###############$$$$$$$$$!!!"""######"""!!!"""###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """######!!!!!!"""$$$""""""""""""#####################"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############!!!###$$$$$$######$$$%%%########################!!!!!!!!!!!!!!!"""""""""&&&###!!!"""&&&((('''%%%$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$%%%%%%%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%###############$$$%%%&&&&&&&&&%%%######"""""""""########################$$$''')))'''###!!!###&&&"""$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! ######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$%%%###########################"""""""""""""""""""""!!!"""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$ """$$$'''(((((('''&&&#################################$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''"""""""""""""""###$$$$$$"""###############$$$$$$ !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """$$$$$$""""""###%%%############$$$$$$$$$$$$$$$$$$######"""##################$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$############"""""""""""""""$$$&&&&&&###"""###%%%##############################""""""""""""""""""%%%""" """&&&)))(((&&&$$$$$$############$$$$$$"""$$$%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$""""""############""""""######""""""######$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###############$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$"""%%%&&&&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%################################################ """$$$$$$""""""###%%%#################################"""""""""""""""!!!!!!""""""#########$$$"""""""""!!! """"""""""""###$$$%%%&&&######""""""""""""######!!!###%%%''''''&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###""""""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$#########$$$%%%%%%&&&%%%$$$######%%%&&&%%%### !!!""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% ###%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""%%%%%%###"""$$$&&&########################%%%$$$$$$$$$######""""""### !!!&&&***)))&&&$$$$$$############$$$$$$!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$""""""############""""""$$$###"""""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&'''''''''$$$$$$###############$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%'''%%%###"""%%%((((((%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$###!!!!!!###%%%$$$$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%###"""""""""###$$$$$$###""" !!!"""%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))&&&""""""###$$$###!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$###""""""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$$$$######"""""" !!!"""###$$$$$$$$$$$$$$$######$$$&&&''')))'''%%%###"""######!!! !!!!!!!!!!!!""""""""""""&&&$$$"""!!! !!!"""############"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$!!!""""""""""""######### !!!"""#####################$$$$$$$$$$$$############################## """###$$$$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""######"""!!!###''')))((('''&&&%%%$$$$$$$$$%%%&&&'''###"""!!!!!!!!!"""$$$%%%%%%%%%&&&%%%%%%$$$""""""%%%&&&&&&$$$######%%%'''%%%$$$"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""!!!"""###%%%%%%&&&%%%%%%"""############$$$$$$$$$'''&&&%%%$$$%%%''')))+++,,,***'''&&&&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''""" %%%((('''%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$%%%$$$"""$$$$$$######"""!!!!!! ################################################$$$$$$$$$#########""""""$$$###!!! """###""""""""""""""""""""""""$$$$$$###############$$$&&&%%%$$$#########$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))&&&######$$$%%%$$$""""""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###!!! """"""""""""""""""###############""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$######"""#########$$$######"""$$$#########$$$%%%&&&'''$$$$$$%%%%%%$$$###"""""""""""""""#########$$$$$$%%%$$$"""!!! !!!###$$$############""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###############""""""#########"""""""""#########$$$$$$!!!""""""############"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$###############""""""############$$$$$$$$$"""#########$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$############"""!!!###&&&((('''%%%""""""!!!!!!!!!"""###$$$###""""""!!!"""###$$$%%%!!!!!!"""############"""%%%%%%%%%$$$######%%%'''%%%###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$######$$$&&&((()))***(((%%%%%%&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$  $$$&&&%%%"""##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%&&&'''''''''%%%###"""$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$###############&&&%%%$$$###"""###$$$%%%""""""""""""""""""""""""$$$###############$$$$$$&&&%%%$$$$$$###$$$$$$$$$!!!!!!""""""###"""""""""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$###"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###!!! !!!!!!"""###$$$$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###"""""""""###$$$%%%&&&"""%%%((((((&&&$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$########################%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""###""""""!!!!!!""""""###############$$$$$$$$$%%%"""############""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################!!!""""""""""""!!!!!! ###"""""""""$$$%%%$$$###!!!!!! !!!!!!"""######""""""""""""###$$$$$$!!!"""$$$$$$%%%%%%###$$$%%%$$$""""""$$$&&&$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########$$$%%%&&&&&&&&&$$$$$$#########$$$$$$%%%"""############$$$$$$$$$######"""""""""$$$%%%'''***(((&&&&&&(((***++++++######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$######"""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""" !!!%%%&&&$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$""""""$$$$$$$$$###"""!!!############""""""!!!!!!###########################################################################""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$############$$$ """###$$$$$$###""""""######$$$$$$%%%&&&'''############$$$$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$!!!!!!""""""######$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&%%%%%%###"""""""""""""""""""""###$$$$$$###(((------((($$$$$$&&&######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%"""###############$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###############"""!!! ######$$$$$$$$$$$$##############################$$$###"""!!!!!!!!!######!!!"""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""#########"""!!!!!!######""""""######""""""############$$$$$$$$$%%%"""""""""#########$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$""""""###$$$############$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$%%%""""""#########$$$$$$$$$######""""""###$$$%%%%%%)))))))))***,,,---,,,+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$&&&&&&&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""###%%%''''''%%%"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""######""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""################## !!!"""$$$$$$$$$###""" !!!""""""""""""""""""######$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$!!!!!!"""""""""######"""&&&+++///...)))$$$$$$&&&""""""""""""############!!!!!!!!!""""""###$$$$$$""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############"""!!!!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###############"""!!! ######$$$$$$$$$$$$##############################$$$###"""!!!!!!!!!######"""######$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##################"""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%%%%$$$"""######""""""!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''))),,,---+++'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%""""""###$$$$$$$$$######""""""######$$$######### !!!"""############!!!!!!""""""###$$$$$$$$$!!!"""""""""############!!!###$$$$$$###""""""###"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!""""""""""""""" !!!"""$$$%%%&&&&&&&&&!!!"""############""""""&&&))),,,+++'''$$$$$$%%% !!!!!!!!!"""""""""""""""""""""############""""""######$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!###""""""!!!!!!""""""###############$$$$$$$$$%%%"""############""""""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!! !!!!!!"""###"""###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######!!! """$$$%%%%%%$$$######$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######### !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&))))))&&&!!!######$$$$$$$$$%%%%%%%%%$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% """###%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!""""""#########"""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$############$$$$$$%%%%%%"""""""""""""""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&'''''''''&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""#########%%%%%%&&&'''''''''&&&%%%!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$!!!$$$$$$""" !!!""""""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$############ """###$$$%%%%%%%%%"""######$$$$$$###""""""######$$$%%%%%%$$$$$$$$$ !!!!!!!!!""""""""""""############""""""!!!""""""###$$$$$$%%%&&&&&&######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$######"""!!!#########""""""#########"""""""""#########$$$$$$!!!""""""############"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!###$$$%%%%%%$$$###!!! !!!"""!!!###%%%$$$"""!!!###%%% !!!"""###$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######!!! """$$$&&&&&&%%%$$$$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&%%%$$$###"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$!!!######$$$$$$$$$%%%%%%%%%############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######"""!!!!!!"""#####################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%'''(((((((((''''''&&&%%%###"""""""""######$$$%%%&&&&&&&&&%%%$$$### !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$ ######!!! !!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""###$$$$$$%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%$$$$$$$$$ !!!"""######$$$$$$###"""###$$$%%%%%%$$$###""" """$$$$$$$$$!!!!!!!!!!!!""""""""""""###############"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!""""""""""""######### !!!"""#####################$$$$$$$$$$$$############################## """###$$$$$$$$$###$$$$$$######""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%$$$"""!!!&&&$$$!!! ###&&&(((!!!###%%%$$$""""""$$$&&&!!!"""###%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$#########%%%''''''&&&$$$$$$%%%$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!%%%'''&&&%%%###"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''######$$$$$$$$$$$$##################$$$%%%&&&'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$######""""""""""""######&&&%%%######$$$%%%$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########""""""!!!---'''""""""$$$&&&$$$""""""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%$$$ !!!###%%%%%%###!!!%%%###!!!"""$$$%%%$$$!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%######$$$""" """!!!###$$$$$$"""!!!!!!"""$$$$$$############$$$$$$########################&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""""""""########################"""############$$$$$$$$$######$$$%%%$$$###"""!!!&&&&&&&&&%%%$$$###!!! !!!###%%%&&&%%%###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$"""######$$$$$$%%%&&&&&&####################################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''###$$$%%%%%%$$$###"""!!!&&&$$$!!!"""%%%&&&%%%###"""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%&&&%%%$$$#########%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""(((&&&!!!&&&%%%############""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$#########""""""#########%%%###""""""###$$$$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$######""")))%%%!!! ###%%%###!!!$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%''''''&&&%%%###""""""!!!###""""""###$$$%%%###"""%%%###"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################%%%$$$$$$######$$$$$$%%%%%%!!! ###$$$!!! """$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$###""""""""""""###$$$$$$######""""""###$$$%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$####################################"""############$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$#########$$$%%%$$$###"""!!!########################"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$######"""########################$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%&&&######$$$%%%$$$###""""""%%%###!!!"""$$$%%%$$$"""!!!!!!""""""#########$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$''''''&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########""""""""""""""""""&&&'''###!!!$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$""""""$$$%%%$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%)))******)))&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""##################"""""""""###$$$%%%%%%%%%$$$%%%""""""$$$###!!!%%%###!!! """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$$$$)))(((&&&$$$"""!!!!!!"""&&&$$$###"""$$$$$$$$$###&&&$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$############$$$$$$&&&"""!!!###$$$ !!!"""!!!"""###$$$$$$$$$############$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######""""""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""#########"""""""""""""""########################""""""######$$$%%%&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!###########################""""""""""""###$$$$$$%%%%%%%%%$$$######""""""########################%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$###""""""$$$$$$###""" !!!"""###$$$$$$%%%######""""""######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$#########"""$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""!!!!!!!!! $$$((('''###"""%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&&&&%%%""""""""""""######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%+++,,,,,,***'''$$$$$$$$$################################################""""""############""""""!!!"""###$$$%%%&&&&&&&&&###!!! """$$$###"""$$$###!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$&&&(((&&&###"""###$$$$$$###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$############$$$$$$%%%!!! ###$$$!!! !!!"""###"""""""""###$$$$$$############$$$$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%'''(((################################################"""""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""##################"""###""""""""""""""""""###%%%%%%%%%$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""$$$%%%%%%%%%%%%%%%$$$###""""""######$$$#################################""""""###$$$$$$"""""""""###$$$$$$%%%%%%########################%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!"""$$$%%%%%%%%%$$$###!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%((()))***(((%%%###""""""################################################""""""############""""""!!!"""###$$$%%%&&&&&&&&&"""!!!!!!"""###$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###%%%&&&(((&&&###"""###$$$$$$###%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""$$$######""""""######$$$"""###$$$"""!!!###%%%&&&''''''%%%######$$$$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%########################""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!! !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$###"""!!!"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$######""""""""""""###$$$%%%&&&########################$$$$$$###############$$$!!!""""""######$$$%%%%%%########################%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&"""""""""######$$$%%%%%%$$$%%%&&&&&&%%%$$$###### !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%&&&%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!######"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""$$$%%%$$$!!! ########################$$$$$$$$$###############"""##################"""""""""###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############((('''%%%###""""""######&&&$$$###"""$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""%%%###"""$$$###$$$%%%$$$!!! $$$$$$############$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!##############################"""!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""######$$$$$$######"""############"""!!!  ###%%%&&&&&&%%%$$$"""""""""""""""#################################$$$$$$$$$$$$###!!!"""######$$$$$$######""""""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$###"""!!!!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$###""""""!!!!!!########################$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&'''#########"""######$$$%%%###%%%''''''%%%###"""""" !!!"""###$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$##################!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%  !!!!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""###$$$$$$"""############$$$$$$$$$#########""""""#########!!!  """###############$$$%%%$$$$$$###"""###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$!!!""""""!!! !!!"""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""######$$$######""""""###$$$%%%$$$$$$$$$$$$$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%###""""""$$$&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""""""""""""""######""""""""""""######"""###$$$"""!!!###!!!"""!!!$$$$$$############$$$$$$&&&&&&&&&%%%$$$#########"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!########################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$"""!!! !!!"""###$$$%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!######$$$%%%%%%$$$######!!!!!!"""""""""#################################"""############$$$$$$$$$%%%$$$###"""""""""###$$$###############"""!!!!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!###########################""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&%%%$$$###"""""""""###$$$!!!$$$&&&&&&### !!!!!!""""""#########$$$&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%### """''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%% !!!"""#########"""############$$$$$$$$$######""""""""""""######$$$###"""###%%%&&&'''&&&"""###$$$$$$###"""!!! """###$$$%%%'''((())))))&&&%%%%%%$$$#########$$$!!!$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""#########""""""!!!"""###%%%%%%$$$#########%%%### $$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%% !!!###$$$&&&&&&'''''' !!!###%%%%%%###!!!!!!$$$%%%$$$"""!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""######$$$ ###$$$!!! !!!"""$$$&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$#########"""!!!  !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""###########################"""############$$$$$$$$$&&&%%%###"""""""""###$$$!!!"""############""""""!!!"""$$$%%%&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!!!!!!!"""######$$$$$$########################""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""""""""######"""%%%$$$!!!"""""""""""""""#########%%%%%%$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$$$$######""""""!!!!!!########################!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))))))))&&&%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$'''%%% """)))'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!!!!"""""""""###"""""""""""""""""""""""""""###$$$''')))+++------)))'''%%%###""""""###$$$###"""!!! !!!"""###'''%%%###""" !!!!!!$$$$$$$$$$$$$$$###"""!!!'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######""" $$$'''&&&$$$###$$$&&&###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$$$$###%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&### """%%%""""""""""""###$$$%%%&&&%%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""###$$$$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$$$$%%% """###$$$$$$###""" ########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''&&&%%%###"""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''################################################%%%%%%$$$###""""""############!!! $$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""!!!###$$$$$$"""!!!"""""""""!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&&&&$$$""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***###$$$$$$%%%%%%$$$$$$###''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  &&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%############""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######!!!!!!!!!""""""#########"""""""""""""""""""""""""""###$$$%%%&&&((())))))(((&&&$$$###""""""$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$""""""!!!""""""###"""######$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""!!!"""######""""""###$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$$$$%%%%%%###""" !!!"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""###!!!"""%%%""""""""""""###$$$%%%&&&%%%$$$$$$###""""""######""""""""""""""""""""""""""""""#########"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""######!!!"""###$$$$$$###"""!!!################################################""""""""""""############$$$###############$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!!!!"""######$$$$$$$$$##################$$$########################%%%$$$$$$###""""""######"""###""" #########$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########"""""""""$$$%%%%%%###"""###$$$### ###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%% !!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  %%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""###############"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$############$$$$$$"""""""""""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%"""######$$$$$$$$$######"""!!! """""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""" """"""!!!"""###%%%""""""""""""###$$$%%%%%%%%%$$$######"""#########""""""""""""""""""""""""######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$ !!!"""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################%%%$$$######"""#########"""######""" !!!###"""###$$$%%%&&&'''(((((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$###############"""$$$&&&&&&$$$###$$$%%%%%%""" !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$!!! !!!###%%%&&&!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&((()))+++&&&''''''((((((''''''&&& !!!"""$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""##################$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%&&&######"""#########$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""###$$$$$$$$$######$$$  ######"""%%%%%%$$$$$$####################################$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((("""######$$$$$$$$$##############################""""""############""""""!!!"""$$$%%%%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$###############$$$########################$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$######"""""""""###############""""""!!!!!! !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""#########$$$$$$ """#########"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%########################$$$$$$###############$$$"""###$$$$$$######"""###!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################(((((('''%%%### """"""#########$$$$$$$$$######$$$$$$$$$######"""########################"""###%%%%%%$$$###$$$%%%%%%###"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######$$$$$$######""""""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%%%%$$$######"""""""""$$$$$$##################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&&&& !!!!!!""""""#########$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%"""!!!$$$$$$###$$$$$$###""""""""""""###########################%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&"""$$$%%%$$$"""!!!!!!###"""######$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$############"""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  """%%%'''######""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$######"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!"""""""""######!!!""""""###"""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$###############$$$$$$######$$$%%%%%%%%%$$$"""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$############################## """###$$$###"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$######!!!"""###$$$$$$""" """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################%%%$$$######"""########################"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&#########$$$%%%%%%%%%%%% !!!""""""###""""""$$$$$$%%%%%%$$$###""""""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%%%%$$$###"""""""""""""""############$$$!!!"""###$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$%%%$$$"""!!!!!!!!!"""###########################$$$###""""""!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''###!!!"""$$$######$$$$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$###!!!$$$###############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  """%%%'''###"""!!! !!!"""###""""""""""""""""""""""""########################""""""""""""############$$$$$$#########$$$$$$%%%$$$$$$$$$$$$###############""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""#########""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!########################""""""""""""""""""""""""#########"""######$$$%%%######"""$$$%%%&&&$$$###$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$!!!######""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$ """######!!! ######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""########################$$$###"""""""""###$$$%%%#########""""""!!!!!!!!!""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$ """###$$$$$$######"""###$$$%%%%%%%%%$$$#########$$$$$$$$$######""""""######$$$$$$$$$$$$###""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$!!!"""$$$######"""$$$%%%&&&%%%###!!!!!!"""###$$$########################""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%###'''+++***&&&$$$%%%((($$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$""" ###%%%%%%$$$$$$$$$###############$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!###%%%&&&$$$###""" """###$$$""""""""""""""""""""""""#################################"""""""""""""""!!!!!!!!!!!!"""###$$$$$$""""""""""""##################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#################################"""""""""""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""######""""""###$$$$$$%%%$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%###""" $$$$$$##################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$######$$$%%%###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%% !!!"""$$$%%%%%%%%%%%%!!!"""###$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###########################!!!"""###$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################"""""""""###%%%&&&###"""""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$###"""!!!!!! $$$$$$%%%%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$ !!!###%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%""""""""""""############!!!!!!"""$$$$$$%%%%%%%%%"""%%%%%%"""!!!"""%%%'''&&&$$$""""""###$$$%%%"""""""""""""""""""""""" !!!###%%%''')))***"""############$$$$$$$$$###''''''$$$"""$$$'''%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""############""""""%%%""" !!!%%%)))***)))$$$$$$###############$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""########################$$$$$$######""""""!!!!!! """###### !!!!!!""""""############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!###%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" """"""""""""""""""""""""######""""""###$$$%%%%%%%%%""" !!!$$$&&&%%%###!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ """$$$%%%%%%$$$%%%'''###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$###""""""""" """###%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''"""""""""######""""""""""""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###########################!!!"""$$$%%%%%%$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%'''%%%"""!!!###%%%%%%%%%%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""""""""###############$$$%%%$$$###"""!!!%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''!!!!!!!!!!!!"""###$$$%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###########################&&&%%%###""""""###%%%&&& !!!"""###%%%&&&'''((( !!!"""###$$$$$$%%%$$$###!!! """###%%%%%%$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!$$$###""""""!!!"""""""""%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&######%%%%%%### """"""###%%%&&&%%%### &&&%%%$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""############"""""""""""""""$$$$$$##################$$$$$$$$$############"""$$$###"""""""""###%%%&&&((('''$$$######""" """%%%&&&&&&%%%%%%%%%######&&&&&&###"""$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###""""""######%%%$$$$$$###############&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%'''((()))'''%%%###!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%###"""!!! """$$$%%%$$$%%%%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###&&&%%%###"""""""""###$$$%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&''''''&&&$$$###"""###$$$'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((('''######$$$%%%$$$"""!!!"""#########""""""""""""######$$$$$$#########"""""""""#########$$$$$$#########$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%$$$######$$$$$$###!!!########################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$######"""""""""######&&&$$$"""!!!###%%%%%%%%%######$$$$$$$$$$$$####################################""""""""""""######$$$%%%%%%&&&%%%$$$###"""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!! &&&%%%%%%%%%%%%%%%%%%&&&############"""""""""!!!%%%$$$$$$###"""#########!!!"""""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%'''%%%######%%%%%%###!!!"""""""""$$$%%%%%%""" %%%$$$###"""!!!!!!!!!!!!########################$$$$$$############$$$$$$###$$$%%%%%%###""""""######"""""""""""""""""""""#################################""""""""""""!!!######"""!!!"""###$$$%%%%%%$$$######$$$$$$"""!!! !!!"""$$$%%%%%%%%%$$$'''$$$$$$&&&%%%!!! """###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$###""""""""""""###%%%%%%%%%$$$######""""""#########$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$###""""""###$$$$$$$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$###"""!!!!!!!!!""""""#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%((()))&&&$$$###$$$%%%$$$"""""""""$$$######""""""""""""######%%%$$$$$$$$$############""""""############""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''$$$""""""###%%%%%%%%%%%%$$$"""###$$$$$$###"""##############################$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!! !!!"""###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&&&&$$$######"""""""""'''$$$""""""###$$$$$$$$$""""""############""""""########################!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$###""""""##############################"""!!!!!!"""###$$$########################"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!! """##################"""############""""""""""""$$$$$$###""""""""""""###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$""""""!!!!!!###$$$$$$""" ######""""""""""""####################################"""""""""######$$$###$$$&&&%%%###""""""###""""""""""""""""""#################################""""""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$"""!!!!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$$$$!!!!!!###!!!$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""%%%$$$######"""#########$$$######"""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&%%%$$$###"""""""""######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&$$$"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%###"""###$$$$$$###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$&&&$$$""""""###$$$######!!!!!!""""""""""""!!!!!!########################!!!!!! !!!""""""###############""""""!!!###########################""""""""""""###$$$$$$ !!!"""###$$$%%%%%%#########"""""""""""""""$$$###""""""!!!""""""##################""""""""" !!!"""######"""!!! #########"""""""""""""""###""""""!!!!!!!!!!!!!!!######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""!!!!!!"""######!!!""""""!!!!!!"""###$$$$$$########################"""""""""!!!""""""###$$$###%%%&&&%%%$$$#########"""""""""""""""########################$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!"""$$$&&&%%%$$$$$$$$$###""""""######$$$$$$!!!!!!###"""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## $$$$$$###############$$$$$$###""""""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$##################$$$$$$$$$#########$$$%%%&&&'''&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###!!! """###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%###$$$###"""###$$$%%%$$$"""########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%###""""""###$$$###"""!!!!!!!!!""""""!!!!!!!!!########################"""!!!!!!!!!""""""###$$$######"""""""""!!!!!!!!!####################################$$$$$$%%%%%% !!!"""###$$$$$$%%%#########"""""""""""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""######%%%$$$######""""""###### !!!""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""##################$$$"""!!! !!!"""###!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""!!!!!!"""######$$$###%%%&&&&&&$$$######$$$!!!!!!""""""############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###### !!!!!!!!!""""""""""""$$$###""""""$$$%%%$$$###%%%$$$######""""""######&&&$$$$$$((((((%%%$$$'''%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$########################$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%''''''''''''&&&&&&%%%%%%###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&%%%%%%&&&&&&******((('''&&&%%%$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$(((&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%""" """###$$$$$$###"""$$$%%%######""""""""""""######%%%$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%#########"""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%$$$$$$###""""""######"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&"""!!!!!!!!!!!!"""######"""""""""######$$$&&&&&&###"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!########################""""""""""""###$$$%%%%%%$$$######"""!!!"""""""""#################################$$$%%%%%%&&&&&&$$$$$$$$$######""""""!!!"""""""""""""""#########$$$$$$######""""""!!!!!!""""""###############$$$######$$$$$$$$$$$$######""""""""""""############''''''&&&%%%%%%%%%%%%&&& !!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$"""!!!"""$$$###"""!!!!!!######"""!!!""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$%%%$$$%%%'''&&&$$$######$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""#########""""""%%%$$$"""###$$$$$$###"""$$$$$$#####################!!!"""%%%&&&$$$$$$&&&$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$ !!!!!!!!!!!!!!!""""""########################"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$%%%%%%%%%$$$###""" ###&&&&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''(((---,,,***(((&&&%%%%%%$$$"""$$$&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###%%%'''%%%###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$!!!###$$$$$$######$$$%%%######""""""""""""######$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######"""""""""######$$$!!! """$$$%%%%%%###!!!""""""######""""""!!!########################""""""""""""###$$$%%%&&&%%%$$$###"""""""""##############################!!!"""###$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$######"""!!! !!!!!!""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$!!! !!!###$$$###!!!"""###$$$###"""###"""""""""""""""######"""""""""""""""""""""""""""""""""######$$$&&&&&&$$$&&&'''&&&%%%###$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$###"""$$$###"""###$$$$$$$$$"""""""""$$$$$$%%%$$$###"""""" $$$$$$!!!!!!##################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!"""########################"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&###$$$$$$%%%$$$###"""!!! $$$'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++,,,,,,+++)))'''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###$$$&&&(((!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%'''(((***######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&$$$"""###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&######""""""######$$$%%%%%%$$$###"""!!!!!!!!!!!! """$$$&&&%%%$$$""""""############""""""########################!!!!!!!!!!!!"""###%%%%%%&&&%%%###"""""""""###$$$######################## """###$$$$$$$$$$$$#########$$$%%%%%%%%%&&& !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$###""" """"""######$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$$$$###""""""!!!""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!! """%%%###""""""###$$$$$$#########""""""""""""##########################################$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%% !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!"""###%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$ """$$$%%%&&&%%%###"""(((&&&&&&)))((($$$$$$&&&""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%##############################""""""###$$$$$$%%%&&&%%%$$$######%%%''')))##################$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""############"""###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###"""&&&)))(((%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''***...000)))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$######%%%'''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&)))%%%$$$###"""""""""$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!! !!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""""""""""""""""""""""""""!!!!!!"""##############################"""!!! %%%%%%%%%%%%%%%$$$###"""!!!!!!""""""############!!!###$$$%%%%%%$$$"""!!!######""""""""""""############################## !!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############### ###&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%"""$$$%%%&&&%%%%%%%%%&&&***)))&&&$$$""""""###$$$"""$$$%%%%%%$$$######$$$$$$######"""###$$$&&&'''###"""!!!!!! !!!!!!!!!!!!""""""###%%%&&&&&&'''######""""""""""""######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$#########"""""" """$$$$$$$$$###$$$$$$$$$$$$######""""""%%%%%%$$$###$$$%%%'''((((((%%%###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""'''&&&###!!!!!!!!!###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''''''(((((('''&&&%%%%%%)))'''%%%$$$$$$&&&)))+++'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$""""""!!!!!!""""""###$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""########################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$##################$$$$$$################################################ !!!"""######"""!!!########################!!!""""""##############################"""!!!!!! !!!!!!""""""""""""""""""""""""#########$$$$$$"""###$$$%%%$$$$$$###"""######""""""""""""##############################%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""############ !!!###$$$%%%$$$###"""######$$$$$$%%%%%%&&&&&&%%%'''))))))((('''((()))***(((&&&$$$""""""###$$$%%%'''(((((('''&&&&&&'''######""""""###$$$%%%&&&############$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%######""""""""""""###############""""""#################################&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$###""""""###$$$$$$#########"""######$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########"""""" """###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$#########$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###&&&$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$ !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###!!!"""###%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""" !!!"""#################################!!!"""######$$$$$$#####################"""""""""$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$##############################""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%############$$$&&&((()))$$$$$$$$$$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$"""""""""###############"""######$$$%%%&&&'''((()))+++,,,,,,***))))))***((('''%%%$$$#########$$$((()))++++++)))((()))***'''&&&%%%$$$###"""###############$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%######""""""""""""#########""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###  ###$$$$$$$$$###""""""###$$$$$$$$$$$$######"""####################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$##################"""""""""###$$$%%%'''%%%$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""#########$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&###"""%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""!!!'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$### """$$$$$$$$$"""!!!!!!!!!"""###$$$%%%%%%%%%################################################""""""""""""###$$$&&&'''########################""""""###$$$$$$$$$$$$###$$$#####################''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$########################!!!!!!!!!!!!""""""""""""$$$#########$$$&&&)))***%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&&&&&&&&&&''''''((((((((()))+++,,,+++)))(((((()))'''&&&%%%$$$######$$$$$$''')))******)))(((((()))+++***(((&&&$$$""" ############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%######""""""""""""######""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$##################$$$%%%%%%$$$###"""""""""##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""'''%%%$$$$$$&&&'''&&&%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""$$$%%%$$$###!!!!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&############$$$&&&((()))&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))+++(((((((((''''''&&&&&&%%%&&&'''((((((&&&$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&***))))))(((&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""######$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$#########%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%%%%$$$&&&'''''''''&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$###""""""!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&$$$###""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''(((***,,,'''&&&%%%$$$###""""""!!!"""$$$%%%%%%###""""""############$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""######$$$%%%'''((()))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######"""######""""""""""""#########""""""!!!!!!""""""###########################!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$######"""#########"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""""""""###$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%$$$###&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$################################################!!!!!!"""###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''''''''((($$$$$$$$$######""""""!!! """$$$$$$"""""""""###""""""###$$$$$$$$$$$$$$$ """######"""!!!!!!""" !!!$$$&&&(((((())))))&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###""""""######""""""""""""###############""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""#########"""######$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""##################"""""""""###$$$%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%####################################""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$$$$#######################################""""""""""""""""""""""""###$$$%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$###""" $$$#########""""""!!!!!!!!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%########################!!!"""""""""############ """$$$%%%%%%### ######""""""######$$$%%%""""""$$$&&&(((***+++,,,******)))(((&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%% """$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###"""###$$$%%%&&&%%%$$$###!!!!!!!!!"""###$$$%%%&&&"""""""""""""""###############""""""""""""######$$$$$$############$$$$$$########################'''&&&###""""""###&&&'''"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$##################"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$###!!!!!!!!!###&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%)))'''%%%%%%&&&&&&%%%$$$###%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$!!!"""$$$###!!!$$$$$$############$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$###"""!!!!!! !!!###$$$$$$######""" !!!!!!"""###%%%&&&'''$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""!!! """###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$###"""""""""&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%---+++)))'''%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%+++(((%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$######"""!!!!!!"""""""""######$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$#########"""""""""!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&$$$###"""###"""!!!$$$$$$############$$$$$$%%%$$$$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$###"""""""""!!!""""""###############!!!!!!""""""###$$$&&&&&&$$$###############$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&)))(((''''''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((%%%######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$###""""""!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""""""""""""""###&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""""""""""""""$$$&&&&&&$$$"""""""""$$$$$$############$$$$$$%%%$$$######"""#########"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$############""""""""""""###$$$$$$######""""""###$$$$$$%%%###############$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%$$$###$$$$$$&&&'''"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! !!!""""""############$$$$$$$$$"""###%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""" %%%&&&$$$###$$$&&&$$$$$$############$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$#########$$$###"""!!!"""###$$$%%%$$$$$$###############$$$############$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%###"""###%%%'''((("""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############""""""#########!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((&&&###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$############$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! ######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###%%%###"""###%%%$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#################################"""""""""$$$###"""""""""###%%%&&&%%%$$$######"""#########$$$$$$######$$$%%%&&&&&&%%%$$$""""""""""""$$$%%%$$$###"""!!!"""$$$&&&'''"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((&&&###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""###$$$%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" """$$$###""" $$$$$$############$$$$$$#########"""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""###############$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""###############"""!!!!!!"""$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###############"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''')))(((&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###########################"""  """###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$""""""!!!!!!"""######$$$$$$$$$%%%%%%$$$######""""""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""###$$$%%%&&&!!!!!!"""""""""#########"""%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$"""""""""""" $$$$$$############$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################"""###$$$$$$%%%%%%$$$$$$##################$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""############""""""############""""""""""""###""""""!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''')))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%!!!$$$&&&%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!!!!""""""#########$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&### !!!$$$&&&$$$"""$$$$$$############$$$$$$######""""""###$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$######""""""###$$$$$$%%%((('''&&&%%%$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%'''((('''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""%%%%%%$$$$$$###"""""""""%%%%%%%%%###"""!!!"""$$$'''$$$ """$$$$$$#########$$$$$$$$$%%%%%%%%%########################(((((('''&&&$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$######&&&)))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$ !!!"""############&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""%%%%%%$$$###""""""######"""######$$$$$$$$$######""""""""""""""""""""""""***(((%%%"""!!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$###"""!!!!!!"""$$$&&&((($$$$$$###############$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$""""""###$$$%%%''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""""""""""""""###$$$$$$%%%%%% """""""""###%%%'''%%%### """$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%'''&&&### !!!""""""######""""""!!!"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""########################$$$$$$$$$$$$############"""!!! $$$######""""""###$$$%%%$$$$$$$$$#########""""""%%%$$$$$$###""""""############$$$$$$$$$######"""########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""####################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$##############################$$$$$$###############$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&########################!!!!!!!!!"""#########$$$%%%###!!! !!!$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!"""###"""""""""###$$$$$$%%%%%%###%%%''''''%%%############"""!!!"""######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""!!! #########$$$$$$############%%%&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!! """"""""""""###$$$%%%&&&$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$$$$$$$###"""!!!######################## !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!! $$$###############$$$$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################$$$%%%&&&%%%###""""""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&"""######%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%### !!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######%%%%%%$$$$$$###""""""""""""$$$''''''%%%###!!!!!!"""######$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### !!!$$$&&&(((***+++###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######""" !!!"""############""""""#########$$$$$$%%%########################$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!######################## !!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%########################$$$%%%&&&$$$"""!!!!!!"""!!!"""$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&%%%$$$$$$$$$&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''$$$&&&))))))(((&&&&&&&&&'''''''''((((((''''''''''''((())))))))))))((('''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""######$$$%%%&&&&&&$$$###!!! """$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""""""""$$$%%%&&&'''###$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$###"""!!!!!!###%%%'''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%'''((())))))######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%###""""""$$$&&&(((######""""""###$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%&&&$$$"""!!!!!!"""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&'''''''''&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&'''''''''(((((($$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%#################################$$$%%%%%%&&&&&&######""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%"""%%%&&&&&&((()))"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$############%%%&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$###"""!!! $$$%%%%%%$$$$$$"""!!!!!!###############$$$$$$$$$#########"""######$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!"""###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!"""!!! !!!###&&&(((""""""""""""###$$$%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''))))))((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&!!!"""###!!!"""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''$$$""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###### !!!"""###%%%&&&'''(((######$$$$$$$$$$$$######"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""###############$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$""""""""""""#########$$$$$$$$$######""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""""""""#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######""""""!!!!!!###$$$&&&&&&&&&%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''%%%%%%'''((($$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((((('''&&&$$$############&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""" !!!!!! !!!###%%% !!!!!! $$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((('''''''''$$$!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$#########$$$$$$#########!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$ !!!###$$$%%%%%%$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$$$$###!!! """######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%(((((('''&&&&&&%%%%%%$$$ ###(((+++,,,***&&&$$$""""""""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''***)))'''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''&&&$$$""" %%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))'''((('''&&&%%%%%%''')))'''((()))++++++)))((('''))))))(((((((((((())))))'''&&&%%%###"""!!!!!!!!!%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''%%%""" !!!$$$$$$### """"""######$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!""""""""""""#########''''''''''''''''''''''''$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$#########$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$"""""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""############""""""""""""!!!!!!"""###$$$$$$$$$$$$###############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%&&&""""""###$$$&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!!!!$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))---***(((&&&&&&'''&&&%%%+++***)))(((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&'''((()))***+++)))((((((((()))(((&&&$$$))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%"""%%%'''(((((('''((()))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$""""""#########$$$$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""##############################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""#####################$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""$$$$$$$$$######""""""!!!$$$$$$###############$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###!!! """$$$%%%%%%$$$###############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%########################%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))''''''((())))))(((***))))))(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''((()))***(((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&###%%%((()))(((''''''(((%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###############$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$#########""""""$$$$$$######"""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""############""""""######$$$%%%%%%$$$###"""$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################""""""%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))++++++***))))))(((((((((((('''''''''(((((())))))))))))(((+++***))))))((('''&&&&&&(((''''''(((***++++++***(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%'''))))))((('''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$########################!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$########################$$$$$$##################$$$##################$$$########################$$$##################$$$"""######$$$$$$######""" ###&&&'''''''''&&&#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******)))((((((((((((((((((((('''((())))))******)))))))))+++******)))((('''&&&&&&***((('''(((***++++++***(((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&((()))***(((&&&&&&'''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!""""""############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$######""""""######$$$########################!!!!!!"""""""""#########%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$##########################################$$$$$$###############$$$$$$$$$$$$###### ###&&&'''''''''&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########"""!!!!!!!!!"""%%%((((((&&&$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""&&&%%%%%%%%%$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((&&&(((((()))******))))))((()))***************))))))))))))))))))))))))((((((---+++)))((()))***)))((()))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&(((******((('''''''''(((((('''&&&&&&&&&''''''(((((((((''''''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''' !!!######""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$############$$$%%%%%%$$$###"""""""""""""""###$$$%%%%%%#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""##################""""""!!!%%%((('''$$$""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))******(((&&&((()))***+++,,,+++***)))***++++++++++++******)))((((((((())))))*********---+++((('''((((((((('''))))))))))))(((((((((((('''''''''&&&&&&'''''''''%%%(((******)))(((((((((((('''&&&%%%%%%&&&(((((()))((((((''''''(((((()))&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''' """$$$$$$""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###%%%&&&(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###!!! """###$$$$$$$$$$$$###"""########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""!!!""""""""""""###$$$%%%&&&"""#########$$$$$$$$$$$$!!!!!!""""""#####################$$$$$$$$$$$$$$$"""###$$$!!! %%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))************************+++***)))(((((()))***+++************************************************++++++++++++++++++++++++*********+++------+++***(((***+++---------+++***++++++,,,,,,++++++***)))(((((()))))))))*********+++)))&&&&&&'''((()))(((+++*********))))))))))))&&&&&&''''''''''''&&&&&&%%%''')))***)))((()))***'''&&&%%%%%%%%%''')))***))))))(((((((((((())))))%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((( ###%%%%%%######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%'''))))))((('''&&&"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!""""""""""""#########''''''&&&&&&%%%$$$######$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$%%%%%%%%%&&&"""###!!!&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++---000000///---)))***,,,.........,,,+++,,,,,,,,,,,,,,,+++***)))*********))))))))))))))))))'''%%%%%%''')))******++++++++++++*********)))%%%&&&'''(((((('''&&&%%%$$$&&&)))******)))******'''&&&%%%$$$%%%''')))+++))))))(((((((((((())))))%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((########################$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$''''''(((((('''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$#########$$$%%%%%%&&&+++)))'''$$$######$$$%%%%%%###!!! !!!###%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''%%%###"""""""""######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&###!!!%%%$$$#########$$$&&&&&&########################"""############$$$$$$$$$%%%### """$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%% !!!"""###%%%&&&'''(((&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''---)))%%%######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''')))***%%%%%%%%%%%%&&&'''((()))'''(((((())))))***++++++******+++,,,,,,,,,,,,,,,...///000111111000//////111000...---,,,+++++++++++++++,,,------,,,++++++///////////////...------...,,,***+++...000///...,,,---///000111111000000000/////////000000...,,,&&&'''((()))***+++******,,,*********,,,---,,,+++))))))(((((())))))***+++,,,***((('''&&&''')))***+++***)))'''''''''((()))''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&%%%%%%########################$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""###############$$$$$$$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""$$$######"""###$$$%%%&&&########################"""############$$$$$$$$$&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######(((&&&###"""$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&''''''(((((())))))(((''''''''''''''''''(((((((((&&&&&&(((***'''''''''&&&&&&''''''(((''''''((()))***+++,,,,,,,,,---///000111222222222333444555777777666555555777666444333111000000///------------------------000000222333555555666666999777555444666666444222333444555666666666555555555444333333444333111///------........./////////...,,,******++++++)))''',,,,,,+++*********+++++++++***)))(((((()))************(((((('''((())))))''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((((((((((((''''''&&&&&&''''''(((************************&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###)))((('''$$$""""""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$######""""""""""""###$$$$$$########################"""############$$$$$$$$$&&&$$$"""!!!"""$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''))))))(((''''''''''''((('''((()))(((&&&&&&''')))))))))(((''''''''''''((('''((((((***+++---///000222333555888:::<<<=========>>>???AAAAAAAAA@@@???AAA@@@???===;;;999888777444444333222222333444444555777999===@@@BBBDDDEEEJJJHHHFFFDDDCCCBBB???===@@@@@@AAAAAAAAA@@@??????>>><<<;;;;;;;;;:::777555222111000/////////000000000...,,,,,,,,,,,,***(((,,,+++***)))((((((((((((************++++++++++++***))))))(((((()))******((((((((((((((((((((((((***))))))(((((())))))******))))))(((((((((((((((((((((''''''''''''((((((************************%%%&&&'''((()))***++++++''''''''''''((((((((((((''''''&&&%%%%%%&&&'''(((########################$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######################################################################################################""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################"""""""""###$$$%%%%%%$$$"""""""""""""""#################################""""""#########$$$$$$$$$'''%%%""""""#########"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%#########%%%&&&'''%%%###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&'''''''''((())))))(((&&&&&&''')))((((((((((((((()))************+++---///222555777:::;;;>>>BBBEEEHHHJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLNNNMMMLLLJJJHHHFFFDDDCCCBBB@@@???======???@@@BBBCCCEEEHHHLLLOOORRRTTTUUUZZZYYYXXXVVVTTTRRRPPPNNNPPPPPPOOOOOONNNMMMLLLLLLIIIGGGFFFEEEDDDCCC@@@>>>:::888666333222333444555444222000000111000///---,,,+++******)))))))))*********+++,,,,,,,,,++++++******************++++++))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((('''%%%$$$%%%&&&((()))########################$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###!!!$$$&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############################################################################################################$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%########################!!!"""############$$$%%%!!!!!!""""""####################################""""""#########$$$$$$$$$&&&$$$###"""###$$$"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&'''((('''$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''')))******)))(((''')))***(((((((((***+++---///000//////000333666:::>>>AAADDDEEEHHHLLLPPPSSSUUUVVVUUUVVVWWWYYYZZZZZZYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRRRRQQQOOONNNNNNOOOQQQRRRVVVWWWYYY\\\^^^```aaabbbeeeffffffeeecccaaa``````^^^]]]]]]\\\[[[ZZZYYYYYYUUUSSSQQQPPPPPPNNNKKKIIIGGGEEECCC@@@???>>>???@@@===;;;888777666444111////////////......//////000+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))(((((((((((()))))))))))))))(((((()))))))))''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%''')))***########################$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######""""""######$$$%%%#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$######&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%########################!!!###$$$###""""""###$$$!!!"""######$$$$$$##############################"""############$$$$$$$$$%%%###"""###$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((('''&&&######""""""###%%%&&&''''''&&&&&&'''((('''%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))***+++***)))***+++---***+++,,,...000333555666666666888:::???DDDIIILLLNNNOOORRRVVVYYY\\\^^^___^^^___aaacccddddddcccccccccdddeeeeeeeeedddbbbaaaaaa```___^^^^^^___```aaaeeefffggghhhiiijjjjjjjjjjjjlllnnnnnnmmmkkkkkklllggggggeeedddcccccccccccc```^^^\\\[[[[[[YYYVVVTTTQQQPPPNNNLLLJJJJJJJJJJJJJJJGGGCCC@@@===:::666333333222222111111111111222000000000000/////////......////////////...---,,,+++++++++++++++++++++++++++******))))))******+++((((((((((((((())))))*********))))))))))))******************************)))))))))(((((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&((()))***########################$$$$$$############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!$$$&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''#########$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$########################"""###%%%$$$!!! """$$$""""""$$$%%%%%%%%%$$$###########################"""############$$$$$$$$$###""""""###%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$### !!!###%%%%%%%%%$$$###############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&((()))))))))'''&&&%%%$$$###""""""###%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))***,,,,,,+++,,,...000111111222444666888:::;;;<<<===>>>BBBGGGMMMSSSVVVVVVWWWZZZ]]]```bbbcccdddeeefffhhhjjjkkkkkkkkkjjjiiijjjmmmooopppoooooonnnjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnnnnnnnnnnnnnmmmkkknnnqqqrrrpppooooooppplllkkkiiihhhhhhhhhhhhiiihhhfffeeeddddddccc```^^^YYYYYYXXXWWWUUUTTTSSSSSSUUUSSSOOOMMMJJJHHHDDDAAA===<<<:::888666555555555777666444333222222222222111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((((((((()))******+++******))))))******+++******************************************++++++''''''''''''((((((((((((&&&&&&&&&'''((()))))))))########################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$######$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$######"""!!!###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''###"""""""""###%%%'''(((&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%$$$###""""""######"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###"""###$$$%%%&&&%%%$$$$$$########################"""############$$$$$$$$$"""""""""###%%%&&&$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$### ###&&&'''&&&$$$###"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%&&&((()))***)))(((&&&***(((&&&$$$$$$$$$%%%&&&""""""!!!###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))(((((((((******))))))***+++,,,,,,)))+++,,,,,,,,,---000222777777777888999;;;======AAAAAACCCFFFLLLRRRYYY\\\[[[\\\^^^aaaccceeeffffffhhhiiikkkmmmnnnnnnnnnnnnlllnnnqqqtttuuuvvvvvvuuuooooooppppppppppppoooooonnnooooooooooooooonnnnnnkkknnnrrrrrrpppnnnnnnppplllkkkjjjiiiiiiiiijjjkkklllkkkiiiiiiiiihhheeeccccccccccccbbbaaa```^^^]]][[[YYYWWWWWWWWWVVVTTTRRRKKKJJJGGGDDDAAA???>>>===<<<:::888555444444555555333444444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((((((((()))******++++++************++++++((((((((((((((((((((((((******+++,,,---......///''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%$$$######%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######""""""""""""""""""%%%###"""###'''((('''%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$#########$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%"""%%%(((&&&"""!!!###'''&&&&&&%%%$$$$$$%%%&&&&&&,,,***'''%%%######$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''')))))))))((()))+++---///000111000111444:::@@@AAAAAAAAA???>>>???BBBEEEHHHJJJMMMQQQVVVZZZ^^^aaadddeeefffgggggggggggggggkkkkkkkkkmmmnnnppprrrsssqqqsssvvvxxxyyyxxxvvvuuusssrrrqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnmmmmmmmmmmmmmmmiiihhhhhhggghhhiiikkklllnnnnnnnnnnnnnnnnnnoooooohhhhhhhhhhhhhhhggggggfffcccbbbaaaaaa````````````[[[ZZZWWWSSSNNNKKKHHHFFFDDDDDDCCCBBBAAA??????>>>;;;999666555555444333111.........000222222000...+++******)))))))))******'''(((((())))))))))))(((,,,,,,+++***)))(((''''''---,,,***)))))))))***+++&&&'''((())))))'''%%%###''''''''''''((((((((((((''''''((((((((((((''''''%%%$$$######%%%%%%$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$######"""""""""######################## !!!!!!!!!!!!""""""""""""%%%'''&&&"""!!!###'''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$######""""""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''******))))))******+++,,,***+++,,,,,,,,,---///111333444555555555999???CCCGGGHHHGGGFFFEEEFFFIIIKKKOOOPPPSSSVVV[[[___ccceeefffggghhhiiiiiiiiiiiiiiikkkllllllnnnoooqqqsssttttttuuuvvvwwwwwwvvvtttsssppppppooonnnnnnnnnnnnnnnooooooooonnnnnnmmmmmmmmmoooooonnnmmmmmmmmmmmmmmmiiihhhggggggggghhhiiijjjlllllllllmmmnnnnnnooooookkkkkkllllllllllllkkkkkkggggggfffeeeffffffggghhhgggeeeccc```\\\YYYVVVUUUOOONNNMMMKKKIIIGGGFFFEEECCCAAA>>><<<;;;999777555000///...///000000...,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***++++++******))))))((((((***))))))((((((((((((((('''((()))))))))((('''&&&((((((((())))))))))))***))))))************))))))%%%$$$######%%%%%%%%%###$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&(((''''''&&&$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&$$$###$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))+++,,,------///111222222333555777888999:::;;;===@@@EEEHHHNNNNNNOOONNNLLLMMMOOORRRUUUVVVXXX[[[___cccfffhhhggghhhhhhiiiiiiiiiiiiiiijjjjjjkkklllnnnppprrrsssttttttttttttsssrrrqqqpppmmmmmmlllkkkkkkkkkllllllpppoooooonnnmmmlllkkkkkkmmmlllkkkkkkkkkkkkkkkkkkhhhgggffffffeeeffffffgggiiijjjkkklllmmmoooooopppllllllmmmnnnoooooooooooolllkkkjjjiiijjjlllnnnppplllkkkiiigggdddbbb```___\\\[[[ZZZXXXUUUSSSQQQQQQQQQNNNJJJGGGEEEBBB???<<<777555222111000000...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))(((''''''((()))))))))))))))******))))))))))))************))))))************))))))%%%#########%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$$$$&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((())))))***&&&''''''(((***,,,...///000222555777888999;;;======>>>???AAADDDGGGKKKMMMQQQRRRSSSRRRQQQQQQSSSUUUWWWXXXZZZ\\\___bbbdddffffffgggggghhhhhhggggggggggggggghhhiiijjjlllnnnooopppoooooonnnnnnnnnmmmmmmkkkkkkjjjjjjjjjkkkkkklllooonnnmmmllljjjiiihhhgggffffffeeeeeeeeeeeeeeefffeeeeeedddccccccbbbbbbbbbeeefffggghhhjjjkkkmmmmmmhhhiiijjjlllnnnoooooopppmmmllljjjiiijjjlllnnnoookkkjjjiiihhhfffeeedddccceeeeeedddbbbaaa```___^^^^^^\\\XXXTTTQQQMMMIIIFFFBBB???:::777555333111///------,,,,,,+++,,,,,,,,,************)))((('''&&&)))))))))******+++++++++******+++,,,,,,***)))(((((((((((((((((()))***+++(((((()))))))))*********''''''((((((((((((''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((('''''''''((()))***+++++++++,,,...000222444555444666:::<<<===>>>@@@AAAAAABBBDDDGGGKKKNNNPPPQQQUUUVVVWWWWWWVVVVVVWWWYYYZZZZZZ[[[]]]^^^aaacccdddffffffggggggggggggffffffeeeeeeeeefffggghhhiiijjjkkkkkkkkkkkkllllllmmmmmmiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiigggeeedddddd^^^]]]]]]]]]]]]]]]^^^^^^aaaaaa`````````___^^^^^^]]]]]]^^^___```bbbbbbcccbbbcccfffhhhkkkmmmnnnooonnnmmmkkkiiiiiiiiikkklllkkkkkkjjjjjjiiihhhgggggggggggghhhhhhhhhiiiiiiiiiiiifffccc```]]]YYYTTTQQQLLLHHHCCC>>>;;;888555333...---,,,+++************))))))))))))((('''&&&%%%))))))******++++++,,,,,,******+++,,,,,,***)))((((((''''''''''''(((******'''''''''((((((((())))))''''''((((((((((((''''''$$$###"""###%%%&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&''''''&&&$$$######$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))+++,,,---...///000222555777888888;;;???AAABBBCCCDDDFFFEEEFFFHHHLLLQQQTTTUUUTTTYYYZZZ\\\\\\[[[ZZZ[[[]]]]]]]]]]]]^^^___aaabbbcccffffffffffffffffffeeeddddddddddddccccccddddddeeeeeefffggghhhiiiiiiiiiiiieeeeeeeeeeeefffgggiiiiiiggggggfffdddcccaaa``````WWWWWWWWWWWWWWWXXXXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZTTTTTTTTTUUUUUUUUUUUUUUU[[[]]]```cccgggiiikkkllllllkkkjjjiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffeeefffgggiiikkkmmmnnnooonnnllljjjiiigggddd___\\\UUUQQQLLLGGGCCC???:::777222111///---,,,+++******+++++++++++++++***)))(((*********+++++++++,,,,,,)))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))************))))))###""""""###%%%&&&&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%'''(((&&&$$$"""###%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###""""""###%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&'''))),,,///111000111222333555777999:::>>>AAAEEEGGGGGGHHHHHHIIIIIIIIILLLQQQVVVZZZYYYXXX[[[\\\^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^___``````bbbbbbbbbbbbbbbaaa````````````___^^^]]]\\\\\\]]]^^^___aaabbbbbbaaa```___^^^^^^______aaabbbcccdddbbbbbbaaa```___^^^]]]\\\UUUUUUTTTTTTUUUVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWQQQQQQPPPPPPOOONNNMMMMMMRRRTTTWWW\\\```ccceeegggffffffgggggggggfffeeeeeeddddddccccccccccccbbbbbbdddeeefffiiikkkmmmoooppppppooonnnnnnnnnlllhhheee```]]]XXXSSSNNNIIICCC???999777555222000...---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((((()))*********)))(((''''''(((((((((((()))))))))))))))************))))))###""""""###%%%'''&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%((('''&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&!!!$$$&&&&&&$$$$$$&&&))))))((((((&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################&&&&&&&&&&&&%%%$$$######!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$###$$$&&&)))***######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((***)))***+++---111444666777888888:::;;;>>>???@@@BBBEEEHHHKKKKKKKKKKKKLLLLLLLLLOOOTTTZZZ]]]\\\ZZZZZZ\\\]]]^^^]]]\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYWWWVVVUUUUUUUUUWWWYYYZZZ[[[[[[YYYVVVTTTYYYZZZZZZ[[[\\\^^^___```______^^^]]]\\\\\\[[[ZZZUUUUUUTTTTTTUUUVVVWWWWWWSSSTTTVVVWWWXXXWWWWWWVVVSSSSSSQQQPPPNNNMMMKKKKKKJJJLLLPPPUUUYYY]]]___aaa___```cccdddeeedddcccbbbeeeeeeeeedddddddddcccccccccdddfffhhhjjjlllnnnoooooooooooopppqqqpppmmmjjjhhhfffaaa]]]XXXRRRKKKGGG>>>===:::777444111000///++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++)))+++,,,---,,,***((('''))))))))))))************''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++&&&""""""$$$'''&&&&&&%%%%%%$$$$$$###&&&$$$###$$$((()))(((&&&'''&&&$$$######$$$&&&'''!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''))),,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&& !!!&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((++++++***)))+++000777<<<===<<<<<<===???BBBEEEGGGIIIJJJLLLMMMNNNOOOOOOOOOSSSQQQPPPRRRWWW\\\^^^^^^]]]]]]^^^______^^^]]]]]]]]]]]]\\\[[[YYYVVVTTTSSSSSSTTTUUUTTTRRRPPPPPPPPPOOOQQQQQQPPPNNNMMMLLLMMMMMMOOOSSSUUUVVVWWWYYY[[[TTTUUUWWWXXXYYY[[[___bbbaaabbbdddddddddcccaaa___]]][[[YYYXXXZZZ[[[[[[ZZZ\\\[[[[[[[[[[[[YYYVVVTTTWWWWWWWWWWWWUUUSSSQQQOOOPPPQQQSSSUUUWWWXXXYYYYYYXXXZZZ\\\___``````___^^^___aaacccddddddbbb___]]]dddeeefffhhhjjjkkklllmmmooooooooooooooonnnmmmmmmkkkjjjhhheee```ZZZUUUQQQLLLIIICCC===888444222222333111...---.../////////------,,,,,,,,,,,,------***---///...+++***+++---+++***((('''&&&''')))*********))))))))))))******)))***+++***)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&***---,,,'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$''')))(((&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))))))))(((((('''''''''$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""########################$$$!!!$$$'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((*********+++---222:::???@@@@@@@@@AAACCCFFFIIIKKKMMMNNNOOOPPPQQQQQQQQQQQQTTTRRRQQQSSSWWW[[[\\\\\\\\\]]]^^^``````___^^^\\\XXXWWWUUUSSSPPPNNNLLLKKKKKKLLLNNNMMMLLLKKKKKKLLLKKKLLLNNNMMMLLLKKKKKKLLLLLLNNNPPPQQQQQQRRRTTTVVVVVVXXXYYYZZZZZZ\\\```bbbaaabbbdddeeeeeedddcccbbbaaa___\\\[[[\\\\\\\\\[[[\\\[[[[[[\\\^^^___^^^\\\`````````^^^\\\ZZZWWWVVVUUUVVVWWWXXXYYY[[[\\\\\\VVVXXXZZZ\\\]]]]]]]]]]]]\\\]]]^^^______^^^\\\[[[^^^```bbbeeehhhjjjkkkkkkjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhgggdddaaa]]][[[WWWTTTOOOIIICCC???<<<:::666333000//////111111111///...---,,,+++++++++++++++---///...,,,***+++---,,,+++)))((('''((()))*********))))))))))))******''')))******))))))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&###$$$%%%######$$$%%%%%%&&&''''''%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$"""!!!###&&&'''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((''')))***+++---000666===BBBEEEEEEEEEFFFIIIKKKNNNPPPRRRRRRRRRSSSSSSTTTTTTTTTVVVUUUSSSTTTWWWYYYZZZZZZZZZ\\\^^^______^^^\\\ZZZRRRPPPMMMJJJHHHFFFFFFFFFEEEGGGHHHIIIHHHHHHJJJKKKLLLMMMOOOOOOOOONNNOOOPPPPPPQQQRRRRRRRRRSSSUUUWWW[[[\\\]]]^^^^^^___bbbdddccceeeggghhhiiihhhgggffffffdddbbbaaabbbbbbaaa```___^^^^^^```dddgggiiijjjiiihhhgggeeebbb___]]][[[]]]\\\\\\[[[\\\]]]___```ZZZZZZ[[[]]]^^^___```aaa]]]]]]]]]\\\\\\[[[[[[[[[ZZZ\\\___bbbeeehhhiiiiiieeefffggghhhhhhhhhgggfffbbbccceeeggggggggggggfffaaa```\\\WWWRRRLLLHHHFFF===:::666333444555555555333222000...,,,+++++++++---...///...,,,+++,,,------,,,***)))))))))***+++******))))))))))))******'''(((******))))))***,,,$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((***,,,///333999???DDDHHHIIIIIIKKKMMMOOORRRSSSUUUTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWVVVWWWXXXYYYYYYYYYZZZ\\\]]]\\\ZZZWWWUUUNNNMMMJJJGGGFFFFFFGGGHHHGGGIIIKKKLLLLLLMMMPPPRRRTTTVVVXXXXXXWWWVVVWWWXXXWWWXXXYYYZZZZZZ\\\___bbbbbbccceeeeeeeeeeeegggiiiiiikkkmmmpppqqqqqqpppooommmlllkkkkkkmmmnnnmmmllljjjhhhgggiiinnnsssvvvwwwuuutttrrrpppmmmjjjhhhfffgggfffcccbbbaaabbbdddeeedddddddddeeegggiiikkkllleeedddaaa___^^^]]]]]]]]][[[\\\___bbbdddeeeeeedddbbbcccdddeeefffeeedddccc\\\]]]```ccceeeggghhhiiieeedddcccaaa]]]XXXTTTQQQIIIEEE@@@<<<;;;::::::999666555222000............/////////...,,,,,,,,,---...---,,,++++++++++++,,,+++******))))))******+++)))***+++***)))((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((()))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''''''''''''''''''''''')))))))))*********++++++)))+++///222666;;;AAAEEEJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTSSSTTTTTTUUUVVVZZZZZZYYYXXXWWWWWWWWWXXXWWWXXXYYYYYYXXXUUURRRPPPLLLKKKIIIHHHIIIKKKMMMNNNNNNPPPQQQRRRRRRTTTWWWZZZ[[[\\\^^^^^^\\\\\\\\\]]]ZZZ\\\___bbbdddgggjjjmmmlllnnnppppppooooooqqqrrruuuvvvyyy{{{|||}}}|||{{{vvvvvvvvvyyy|||~~~~~~}}}{{{xxxvvvwww{{{~~~|||{{{zzzwwwuuurrrooonnnnnnnnnoooppppppppprrrsssvvvxxxyyyqqqoookkkhhheeecccbbbbbb```bbbcccdddcccbbb```^^^[[[]]]___``````___]]]\\\XXXYYY[[[]]]___aaacccccccccdddeeeeeedddaaa^^^]]]VVVRRRMMMHHHEEECCC@@@>>>888666333000/////////000111000...---------------...------,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,+++(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$#########%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""######$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&$$$### """$$$&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''((()))***+++,,,---...///---000444888;;;???CCCGGGIIIJJJLLLNNNPPPRRRSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZXXXVVVTTTUUUUUUTTTTTTUUUTTTSSSRRRPPPOOOKKKKKKKKKLLLNNNQQQSSSTTTTTTUUUVVVVVVVVVXXX[[[]]]\\\^^^``````______```aaa^^^aaafffkkknnnqqquuuxxxzzz|||~~~~~~~~~~~~}}}}}}{{{|||}}}|||yyyuuuqqqooommmmmmllllllmmmkkkiiiddd```^^^YYY[[[\\\^^^]]][[[YYYWWWYYYYYYYYYZZZ[[[\\\\\\]]]```bbbdddfffggggggfffeee```]]]YYYVVVRRROOOJJJGGG<<<999666222000///000111444111...---.........---------------,,,,,,,,,,,,++++++************+++++++++,,,,,,+++(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%$$$############$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$##################$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''!!!$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((***,,,...000111222444777;;;>>>@@@CCCFFFHHHIIIJJJLLLOOOQQQRRRSSSTTTSSSRRRRRRQQQRRRTTTVVVXXXUUUVVVWWWVVVSSSQQQQQQRRRPPPPPPPPPQQQRRRRRRSSSTTTPPPQQQRRRTTTVVVWWWYYYYYYYYYZZZZZZYYYXXXYYY\\\___^^^aaaccceeefffggghhhjjjhhhmmmsssyyy}}}~~~|||||||||zzzvvvpppjjjgggbbbdddeeefffeeeccc___]]]\\\\\\[[[[[[ZZZZZZZZZZZZ]]]^^^aaaccceeefffggggggeeecccbbbaaa___[[[VVVRRRGGGCCC>>>999555333333444555222...---...///...------------------,,,++++++,,,++++++******++++++,,,((()))******)))((()))+++$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###%%%'''%%%###"""###&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$############&&&'''''''''&&&&&&%%%$$$%%%$$$######""""""######&&&&&&&&&&&&%%%%%%$$$###!!!$$$''')))***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!! ######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***---///222444555999;;;???BBBDDDEEEHHHJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSRRRQQQQQQSSSUUUXXXYYYQQQTTTUUUTTTPPPNNNOOOPPPNNNNNNNNNOOOQQQTTTWWWYYYVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]][[[ZZZ[[[]]]```bbbeeeiiilllnnnpppsssuuutttyyy|||vvvrrroooppprrrsssqqqnnnjjjhhh```___^^^]]]\\\[[[[[[[[[YYY[[[\\\___aaacccddddddffffffggggggfffccc]]]YYYRRRNNNGGGAAA;;;999888888666222...---...///...---,,,,,,------,,,,,,+++***,,,++++++******++++++,,,%%%''')))))))))***,,,---######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%'''$$$$$$$$$$$$%%%&&&'''((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''!!!"""###$$$%%%$$$######)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&###%%%'''))))))'''%%%###''''''&&&%%%$$$""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%$$$######&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$##################$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((***+++*********(((&&&&&&)))+++))),,,///222555888<<<>>>???AAADDDHHHJJJKKKKKKJJJJJJKKKMMMOOOQQQSSSSSSTTTVVVSSSQQQRRRUUUVVVUUUSSSTTTQQQNNNLLLKKKKKKKKKJJJHHHKKKNNNQQQSSSVVVYYY\\\[[[ZZZYYYYYYZZZ\\\___```____________```bbbdddfffgggkkkpppwww}}}|||wwwqqqooollljjjhhhfffbbb___```_______________``````bbbccceeeffffffeeedddccc___[[[VVVPPPJJJCCC;;;666555333000/////////---,,,/////////...,,,+++,,,------,,,++++++******++++++((()))+++,,,,,,+++***)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%########################'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((''''''&&&))))))(((((((((((())))))***+++***)))((()))+++......000444777999<<>>???@@@CCCEEEEEEGGGHHHIIIHHHIIIJJJLLLMMMOOOPPPRRRRRRQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIJJJMMMOOOQQQTTTYYYaaagggqqqtttvvvsssnnnkkklllnnnmmmpppuuuyyyzzzzzz{{{{{{}}}{{{wwwttthhhgggfffffffffccc___\\\ZZZRRRHHHAAA>>>;;;666222......---,,,,,,,,,,,,---***+++,,,---...---,,,+++$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! ((((((''''''''''''((((((''''''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''(((((())))))***(((&&&&&&((((((&&&$$$((()))))))))))))))******((((((((((((((((((((((((###%%%'''))))))(((%%%$$$*********+++++++++++++++************************++++++)))(((''''''''''''******))))))((((((((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((('''%%%###"""###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((''''''&&&&&&&&&'''((((((&&&''''''((()))***++++++((()))++++++---000555888===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLOOONNNMMMNNNNNNMMMLLLJJJIIIGGGEEEDDDGGGJJJLLLMMMQQQSSSUUUVVVXXX^^^fffmmmxxx|||{{{vvvtttttt}}}yyyssskkkgggggghhhfffccc```\\\UUUMMMGGGAAA;;;777444333111...+++,,,...000......---------...///000######$$$$$$$$$%%%%%%%%%!!!  """"""%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""((((((''''''''''''((((((***)))(((((((((((()))***&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''(((((((((((()))))))))******(((&&&&&&(((((('''$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***)))(((((((((((((((((((((((((((************************++++++)))(((((('''''''''*********))))))((((((((('''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&'''''''''***))))))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))************---...///000222555999===@@@AAACCCEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCFFFJJJMMMNNNSSSVVVYYYZZZ]]]bbbjjjppp}}}vvvsssrrrqqqnnnkkkkkkfff```YYYRRRLLLFFFBBB;;;:::777333000000111222......------------------"""###$$$%%%&&&%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))*********)))((((((******)))'''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((''''''&&&''''''((((((***)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$############$$$%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%''')))******))))))*********************+++111222444555666999===@@@BBBCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGFFFFFFEEEEEEEEEEEECCCCCCDDDFFFIIINNNRRRTTTYYY\\\```cccdddhhhmmmrrr|||yyyuuuqqqjjjbbb\\\UUUOOOKKKBBB???;;;777333111000000////////////...---,,,,,,!!!"""%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))$$$#########$$$&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''(((''''''''''''((())))))(((((())))))))))))))))))+++*********+++++++++++++++++++++***************++++++++++++++++++++++++)))(((((('''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))+++******)))(((((())))))''''''''''''''''''''''''(((((((((((((((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((()))+++)))'''&&&%%%&&&((()))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""######$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''+++***((('''&&&&&&'''((("""$$$&&&)))******)))((((((((()))***+++,,,------333444666777888:::>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCDDDFFFHHHGGGHHHKKKMMMQQQVVV[[[^^^bbbfffkkkmmmmmmmmmpppsss}}}}}}uuummmeee^^^WWWSSSLLLHHHBBB===888555222000000111111222111000///...!!!"""%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))$$$$$$######$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&(((((())))))************((())))))))))))))))))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))*********++++++******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---++++++*********)))))))))))))))))))))))))))))))))+++******))))))))))))*********************++++++))))))))))))))))))((((((******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''''''''%%%$$$%%%'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((+++***((('''&&&&&&'''(((!!!###%%%((())))))((('''%%%&&&(((***---///111222666777999::::::;;;===???BBBBBBDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFDDDDDDCCCAAABBBCCCBBBBBBEEEIIIMMMOOOQQQUUUXXXZZZ^^^cccgggooossswwwwwwuuussstttvvvzzzvvvxxx}}}~~~yyywwwwwwxxx|||ssskkkddd___YYYTTTMMMGGGBBB===777444000000111111111111000000"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&&&&'''((()))*********)))))))))************))))))''''''((((((((()))))))))***)))))))))))))))((((((%%%'''))))))((()))***,,,++++++,,,---...///000000111111111111111111111111///...,,,+++******+++,,,+++++++++******))))))(((************************+++******))))))*********''''''(((((((((((())))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((((((((((((&&&'''))),,,000333555666999:::<<<<<<;;;;;;<<<===@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@???AAABBBCCCDDDHHHPPPVVV[[[^^^bbbdddeeeggglllppp{{{~~~|||{{{|||yyy{{{}}}{{{qqqjjjhhhjjjkkkssstttvvvyyy{{{|||}}}}}}~~~yyysssmmmjjjjjjkkkuuuzzz}}}{{{}}}wwwpppkkkbbb]]]UUUNNNIIICCC<<<777111111000/////////000000######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''(((((((((((('''(((***++++++***((('''###$$$&&&'''(((((((((''')))******++++++******)))((()))***+++,,,+++******,,,,,,,,,++++++*********(((***,,,---,,,,,,...111000111222444555777888999::::::::::::::::::::::::666555333222000/////////......------,,,++++++***+++++++++++++++++++++++++++******))))))***++++++&&&&&&&&&'''''''''((((((*********)))))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++'''(((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((()))((('''%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))*********+++---000333666888:::888:::;;;:::888777777888999:::<<<>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@CCCFFFHHHJJJQQQ[[[ccckkkooossssssrrrssswww{{{zzzvvvuuusssrrrqqqkkknnnsssyyyzzzqqqkkkhhhgggggglllmmmooorrruuuxxxyyyyyy{{{xxxssskkkeeebbbcccdddfffiiinnntttzzz|||{{{yyyyyy{{{|||yyytttrrrtttwww~~~zzzooohhh```YYYTTTNNNEEE???999777444111//////000111$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''')))***++++++***)))'''&&&''')))++++++++++++*********++++++++++++******)))+++---.........,,,+++.........------,,,,,,,,,,,,///222222111111444777777888999;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;999999222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,---------...+++*********))))))((((((++++++++++++************((((((((((((((((((((((((''''''''''''((()))++++++&&&'''(((((()))(((((('''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###&&&'''((())))))'''%%%$$$######$$$%%%%%%&&&''''''%%%&&&((()))***)))((((((+++******)))******+++,,,///000111444666999:::;;;666777888777555333222333222333555777999;;;<<<<<<:::;;;<<<===???AAABBBBBBDDDHHHLLLNNNQQQYYYdddmmmxxx|||}}}|||{{{tttqqquuu|||~~~~~~}}}zzzwwwtttrrrnnnlllkkkjjjhhhgggeeehhhmmmttt{{{}}}wwwsssqqqpppoooppppppqqqssswwwyyy{{{{{{yyyvvvqqqiiiccc```aaacccYYYZZZ___fffnnnrrrrrrooonnnqqqssspppllljjjmmmpppzzz~~~xxxooohhhccc\\\SSSMMMAAA>>>999555222111222333%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&'''%%%$$$&&&)))+++***((()))***+++---.../////////000///...---,,,,,,,,,,,,,,,///111222111000000000000000000000000000000000222333333444555777888999:::<<>>??????@@@CCCEEEKKKMMMPPPSSSXXXaaammmvvv{{{mmmcccbbbfffggglllqqqqqqxxx{{{wwwqqqnnnmmmlllhhhhhhhhhhhhiiiiiijjjjjjhhhkkkrrrzzz~~~{{{|||}}}yyypppiiieeeeeeeeeeee```]]]\\\___eeeiiihhheeeggg```^^^cccfffeeegggllltttyyy}}}zzzyyy{{{yyyuuutttwww{{{rrrkkkddd\\\VVVOOOJJJDDD???;;;888555333"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))'''&&&'''***+++***(((***+++,,,...///000000000333222222111111111111111///222555666555444444555555555555555444444444444444444444555666777999999@@@BBBEEEIIIKKKLLLMMMMMMKKKKKKJJJJJJKKKMMMNNNOOORRRRRRQQQPPPOOOMMMLLLKKKFFFEEECCCAAA>>>;;;999777222222111000///.........+++***((((((*********)))((()))+++++++++***((('''************************,,,++++++***)))((('''''')))))))))))))))*********))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''***'''%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%((((((''')))******(((&&&((((((((((((((()))******)))******))))))+++///222444555777:::;;;;;;::::::666555444333222222222222555444444555777999::::::;;;===???AAADDDGGGLLLOOOPPPSSSVVVXXX\\\dddnnnvvv}}}{{{vvviii]]]ZZZ[[[]]]bbbgggjjjqqqvvvssspppppppppooooooppppppqqqqqqqqqqqqppprrruuu{{{{{{vvvssssssssssssnnnkkkiiikkkoooqqqooolllkkkddd```aaabbb```aaaeeemmmrrrwwwyyyyyyyyyzzz{{{vvvrrrppppppoookkkjjjlllpppuuu~~~|||wwwqqqkkkfff[[[VVVOOOGGGAAA<<<777444!!!###%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))+++***))))))+++,,,+++***---...000111333444444444888888777777666777777777444666999;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999777777777888999:::;;;<<<@@@BBBDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPOOONNNMMMMMMLLLLLLMMMMMMMMMKKKJJJGGGFFFDDDCCC<<<;;;999666444222000///,,,***))))))+++,,,++++++)))***+++,,,,,,+++***)))************************,,,+++)))((((((((()))***'''(((((()))******++++++))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&'''%%%$$$###$$$&&&'''''''''''''''''''''''')))((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&+++)))&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$(((''''''((()))***(((&&&))))))(((((())))))******)))***++++++,,,...222555777888999:::::::::999888333333333333333444555555444555555666777999:::;;;;;;===@@@DDDGGGKKKPPPSSSVVVZZZ^^^```ccchhhpppvvv||||||vvvtttqqqpppttt|||vvviii[[[UUUUUUWWW]]]ccchhhpppvvvvvvvvvyyy{{{{{{}}}~~~}}}||||||vvvooohhheeecccaaabbbeeeiiilllppprrrrrrpppppppppkkkfffddddddccc``````dddeeelllwww|||xxxnnniii```VVVMMMDDD<<<777 !!!###%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((()))***+++++++++,,,.../////////444555666888999:::;;;;;;======<<<;;;:::999999999888;;;>>>???@@@@@@BBBCCCAAA@@@@@@??????>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLKKKKKKKKKLLLLLLLLLHHHGGGDDDAAA===999666555222000...---......---,,,+++,,,---.........------************************+++***((('''''')))***,,,(((((())))))************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((('''%%%%%%&&&((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&***)))(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&)))(((((((((((()))******)))+++---///000222555888999999999999999888666666444444444444555555666666555666777777888999<<<>>>AAADDDIIILLLNNNPPPRRRTTT[[[___dddhhhjjjnnntttyyy}}}}}}wwwrrrpppooommmjjjjjjiiiiiinnnuuu|||tttfff]]][[[```ggglllsss{{{wwwrrrooonnnooopppqqqrrrtttuuusssqqqnnnmmmfffaaa^^^^^^]]][[[]]]aaaffflllwww|||ssshhh]]]QQQEEE???###$$$%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((('''''''''((()))*********+++---///111333555777;;;<<<===???@@@@@@@@@@@@AAA@@@>>><<<:::999888888:::===???AAABBBCCCEEEGGGCCCCCCBBBBBBBBBAAAAAAAAA=========<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEE>>>>>>??????????????????CCCBBBAAAAAAAAACCCDDDEEEFFFFFFGGGIIIKKKNNNQQQRRRRRRQQQOOOLLLHHHDDD@@@>>>999666333222111000...,,,,,,---------------------************************+++***((('''''')))+++,,,************))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''((()))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%''''''''''''((()))***++++++...111333444555777999888888888777777666555444666777777777777666666666444666777777888<<>>>>>============>>>>>>>>>??????@@@@@@AAAAAA;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======>>>??????@@@AAABBBCCCFFFJJJNNNRRRTTTUUUUUUTTTSSSPPPMMMJJJHHH???===999666555333000...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((()))***+++++++++******)))(((((('''))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''******+++)))((('''(((***((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######"""""""""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&'''((()))***%%%$$$"""###%%%''''''&&&&&&&&&'''((()))+++,,,---///111555777777777888999777777666666666555555555999:::::::::999888777666333555777999<<>>???AAACCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCCCCBBBAAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAA>>>>>>???@@@@@@???>>>===::::::;;;<<<<<<<<<;;;;;;>>>>>>???BBBFFFJJJNNNQQQSSSSSSTTTUUUTTTRRRPPPNNNFFFDDD@@@>>><<<;;;888666222111000///...---------++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!!$$$''''''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((###$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''%%%###$$$&&&((()))(((&&&'''((()))+++...000111222555999:::999888777777666666666666666777777888:::;;;;;;<<<<<<;;;999999555888<<>>AAA????????????>>>===<<<;;;999999999999999:::;;;;;;888:::;;;;;;;;;<<>>??????>>>===<<<;;;<<<<<<>>>AAAFFFJJJLLLOOOPPPRRRTTTTTTTTTRRRQQQLLLJJJGGGEEEDDDCCCAAA???777666555333222111111111++++++++++++++++++++++++***************)))((((((((((((((()))******++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% """$$$%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''###$$$%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$"""&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((&&&%%%%%%(((*********'''((()))+++...000333444555888;;;<<<:::888666666666666666666777888:::;;;:::;;;<<<=========<<<;;;:::===CCCIIISSSdddwwwyyyvvvwww|||}}}wwwxxxvvvsssnnniiiggggggkkklllqqqxxx||||||{{{zzz~~~|||yyyvvvtttrrrssssssrrrnnnjjjgggfffffffffiiiuuu$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """%%%&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&'''&&&%%%%%%&&&(((+++---'''''''''''''''((()))***************++++++,,,,,,++++++,,,---...///000111222444777:::<<<>>>>>>>>>======<<<;;;::::::::::::999999999999999:::;;;<<<<<>>======>>>???@@@BBBDDDEEEKKKMMMOOOPPPOOONNNKKKIIIHHHFFFDDDCCCCCCDDDGGGHHHBBB???;;;888666444111///,,,+++,,,---...---+++((())))))(((((((((((())))))++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,***(((((()))***)))(((&&&''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$######(((''''''&&&&&&%%%$$$$$$######%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""" ###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,***+++,,,...000333555777777888888888777666555555666333111222888===AAAAAA@@@>>>>>>???>>>;;;>>>CCCEEEGGGKKKSSS___sss}}}yyypppiiihhheee``````dddaaakkksssxxx|||uuutttqqqlllddd___\\\[[[ZZZ___iiiyyy%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''''''''&&&&&&''')))***+++((((((((((((((()))******)))))))))******++++++,,,...//////000111222333444222333555777999:::;;;;;;;;;::::::999999:::::::::<<<<<<<<<===>>>@@@AAABBBEEEFFFGGGGGGGGGHHHKKKMMMPPPPPPQQQSSSTTTUUUUUUUUUXXXZZZ[[[[[[YYYWWWWWWWWWWWWUUUTTTUUUXXXYYYYYYWWW[[[YYYWWWVVVWWWWWWUUUTTTSSSSSSSSSRRRPPPMMMKKKIIIFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIKKKLLLLLLJJJHHHFFFEEEDDDBBBAAAAAACCCEEEFFFIIIGGGDDDBBBAAA???<<<:::444222///...---,,,***)))+++++++++******++++++,,,+++++++++*********))))))***************************)))))))))(((((((((((((((((()))))))))*********,,,***(((((()))***)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******++++++---///222444777888999999888777666666555555777444333666;;;@@@CCCDDDCCCAAA@@@BBBCCCBBBFFFMMMSSSVVV\\\dddooo}}}pppiiiddddddeeeccceeeiiikkkttt||||||vvvnnneee]]]XXXXXX\\\eeesss&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((''''''(((((())))))******)))))))))))))))***++++++******+++,,,,,,---......222222333444555666666777444444555555666888999999::::::::::::;;;<<<===>>>AAAAAABBBDDDFFFHHHKKKLLLQQQQQQPPPNNNMMMNNNRRRUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ[[[]]]]]][[[ZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^___^^^^^^]]][[[[[[\\\\\\ZZZXXX\\\\\\[[[[[[YYYXXXWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJHHHGGGDDDBBBAAA??????@@@BBBCCCIIIGGGFFFFFFGGGFFFCCCAAA>>>:::555111///...,,,+++...------,,,,,,,,,------+++************)))))))))******************************)))))))))(((((((((((((((((((((((()))))))))+++***))))))******)))(((***(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((((((((((((+++,,,...111333666888999:::999777555444444444444777666777;;;@@@DDDFFFGGGGGGDDDDDDGGGHHHJJJPPPXXX]]]bbbkkksss{{{{{{{{{||||||wwwiiieeebbbfffjjjnnnssswwwzzzwwwjjjaaa\\\^^^cccmmmyyy'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''''''((('''((()))************)))***)))))))))***+++,,,,,,......///000000111111222444444444555666777777888888777666666666888999:::======>>>???AAABBBDDDEEEGGGHHHIIIKKKNNNQQQTTTUUUXXXXXXWWWUUUTTTTTTWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXYYY[[[[[[ZZZZZZ[[[\\\]]]]]]\\\]]]^^^```aaaaaa]]]\\\[[[[[[]]]]]]\\\ZZZ______``````aaabbbbbbbbbaaa```^^^[[[YYYWWWVVVUUUPPPQQQRRRRRRRRRQQQOOONNNGGGFFFCCCAAA@@@???@@@@@@BBBAAABBBDDDFFFGGGFFFDDDBBB???;;;777666444222000//////...---,,,,,,------++++++*********)))))))))*********************************)))))))))(((((())))))))))))))))))))))))+++***))))))******)))'''+++***)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''''''''''''''(((((((((******)))(((((((((((((((+++,,,///222444777888999:::888666444333333444555777888;;;???DDDGGGIIIJJJKKKHHHGGGJJJLLLOOOVVV^^^ccckkkuuu~~~~~~xxxvvvuuuuuuwwwwwwvvvtttkkkiiijjjpppxxxyyyjjjiiiiiinnnuuu{{{}}}}}}~~~~~~|||yyyvvvuuuvvvyyy~~~'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''''''((('''((()))***+++++++++***))))))******+++---...///222222222222333333333333444444555555666666777777888777777777777999;;;<<<@@@@@@AAACCCEEEHHHJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[XXXZZZ[[[[[[ZZZYYYYYYZZZ]]]]]]^^^^^^^^^]]]\\\[[[XXXZZZ[[[[[[ZZZZZZ\\\^^^^^^___aaabbbbbbcccdddddd```^^^\\\\\\^^^______^^^bbbcccdddfffggghhhiiiiiiiiihhhfffdddbbbaaa``````YYYZZZZZZZZZZZZYYYXXXWWWPPPNNNKKKHHHEEEBBBAAAAAA>>>>>>>>>AAADDDFFFFFFEEE@@@???>>>>>>>>><<<999777111111///...,,,,,,++++++++++++++++++************************************************))))))))))))***************************))))))***+++***((('''))))))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,...000333555777888888888777555333333444666777999;;;???DDDGGGJJJLLLNNNNNNKKKKKKMMMOOOQQQXXX```llluuuxxxvvvssspppnnnooorrrtttuuussstttxxx~~~|||yyyxxxzzzzzzxxxvvvqqqooommmiiiggghhhkkkmmmuuu{{{&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''((((((((()))***+++,,,------***++++++---///111333444555555555555555444444444666666666777777888888888777777888999:::<<<>>>???CCCCCCDDDFFFIIIKKKNNNOOORRRRRRSSSUUUWWWYYY[[[\\\VVVXXX[[[]]]\\\[[[\\\\\\[[[]]]```bbbbbb```^^^]]]XXXYYYZZZYYYXXXYYY[[[]]]]]]```eeehhhiiiiiiiiijjjgggccc___]]]]]]^^^^^^^^^bbbdddgggiiikkkkkkkkkjjjooonnnllljjjhhhgggffffff```````````````______^^^ZZZXXXUUUQQQNNNJJJHHHGGG???===<<<<<<>>>@@@@@@???======>>>@@@BBBBBB???===777666333111///---,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++***************))))))***++++++(((&&&%%%&&&(((*********((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&'''((()))+++,,,---///111333555777888888888777666666666777999;;;<<<>>>AAAEEEHHHJJJMMMPPPRRRSSSQQQPPPSSSUUUWWW]]]dddrrr|||yyyppplllkkkiiiiiikkkppptttwww}}}|||wwwjjjfff```ZZZXXXXXXZZZ\\\iiiqqq{{{%%%%%%###"""###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&'''((((((((()))***---///000,,,---...111333666999:::<<<<<<;;;:::999888888777:::::::::::::::;;;;;;;;;999:::<<>>>>>>>>>>><<<>>>BBBFFFIIIKKKLLLMMMMMMMMMNNNPPPRRRUUUWWWXXXVVVVVVVVVVVVWWWXXXYYYYYYVVVVVVWWWWWWYYY\\\aaaeeekkkpppvvv{{{}}}{{{wwwttteeeeeeeeedddbbbbbbdddfffooowwwuuummmhhhggggggggggggmmmvvv~~~xxxsssnnnjjjhhhjjjiiiiiiiiihhhhhhhhhhhhfffeeecccaaa^^^\\\ZZZYYYWWWRRRJJJDDDAAA???>>>===;;;999888999===AAACCCDDDDDDCCC???;;;888444222111//////.........---------+++++++++++++++++++++++++++++++++************)))******))))))((((((((('''))))))***+++,,,+++(((%%%)))((((((((())),,,...000((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''&&&$$$######$$$&&&'''&&&&&&&&&'''((())))))***+++++++++,,,---...000000777888:::<<<<<<<<<::::::666888;;;???BBBEEEFFFGGGHHHKKKNNNPPPPPPRRRWWW[[[\\\[[[^^^cccfffhhhmmmttt{{{{{{uuutttuuuqqqhhh```bbbhhhrrr{{{xxxkkk^^^VVVQQQOOONNNHHHSSSeeevvv'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$###"""""""""###(((&&&$$$&&&((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((()))))))))(((''')))***+++++++++,,,///111222444777:::===???AAABBBBBBBBB@@@???>>>>>>>>>>>>===<<<<<<>>>AAACCCDDDEEEDDDEEEFFFIIIMMMQQQRRRRRRRRROOOPPPUUUWWWUUUUUUVVVUUUVVVVVVTTTVVV[[[ZZZWWWWWWVVVYYY^^^aaabbbhhhnnnoooyyyyyytttooonnnqqqtttsssppp|||{{{tttrrrrrrsssqqqwwwtttkkkggghhhgggfffgggiiijjjkkkjjjhhhfffeeefffgggfffbbb^^^]]][[[WWWSSSMMMGGGCCC@@@>>>;;;666444777;;;>>>@@@DDDCCCBBB@@@???;;;666222000///...//////...,,,*********++++++++++++******(((((()))***+++,,,,,,---***)))(((''''''((()))***))))))************))))))******)))(((((((((((((((******))))))((((((((('''&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$!!! """%%%(((&&&&&&''''''((())))))***))))))((('''''''''''''''******)))(((((()))++++++******+++---///222444555777999;;;===>>>>>>===<<>>=========??????@@@BBBEEEHHHIIIJJJLLLLLLMMMOOOQQQSSSTTTTTTPPPMMMNNNSSSUUUTTTUUUXXX[[[___```^^^^^^``````]]]___^^^___dddgggiiipppwwwzzzyyy|||~~~~~~|||tttnnnmmmkkkjjjkkkmmmnnnooonnnnnnllliiihhhhhhgggdddbbbbbbaaa^^^[[[VVVRRROOOMMMDDD@@@;;;888888999::::::???@@@AAACCCDDDCCC>>>;;;666444111//////...---+++)))******++++++++++++************+++,,,,,,------***)))(((((((((((()))***))))))************))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$'''(((&&&''''''((())))))******))))))((('''''''''''''''((('''&&&&&&&&&'''((())))))***+++---///222444666<<<>>>@@@BBBCCCCCCBBBAAADDDFFFHHHIIIIIIKKKNNNPPPOOOOOOPPPQQQTTTZZZbbbgggvvvwwwxxxxxxyyy||||||uuusssvvvzzz||||||~~~xxxpppkkk^^^XXXWWW^^^hhhttt$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&''''''%%%""""""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))(((((('''&&&%%%%%%)))((((((''''''(((((()))''''''((()))))))))))))))(((***---......000222444777999<<<@@@CCCDDDDDDDDD@@@??????>>>>>>=========>>>@@@BBBEEEHHHJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMNNNRRRUUUVVVYYY^^^ffflllqqqnnnkkkkkkjjjhhhjjjhhhiiimmmqqqttt{{{{{{vvvtttrrrsssuuuxxxyyyzzzyyyuuuqqqmmmkkkjjjiiihhhccccccaaa```^^^\\\ZZZYYYQQQMMMGGGCCC???<<<999777888999<<>>:::555222000///...---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))************))))))***))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''((())))))******)))((((((''''''''''''(((''''''&&&%%%&&&'''((()))***+++,,,///222555888999===>>>@@@BBBCCCCCCCCCBBBDDDFFFHHHIIIJJJLLLNNNQQQUUUUUUTTTUUUYYYaaajjjqqq}}}}}}tttmmmfffbbbbbbgggsss&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&''''''(((&&&###"""###%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))'''(((((()))************)))+++...000111222555777999;;;===@@@AAAAAA@@@???<<<===>>>??????@@@@@@@@@CCCEEEHHHJJJLLLMMMNNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQOOOQQQVVVYYY[[[aaagggsss||||||zzzxxxvvvvvvsssssswwwyyy}}}}}}}}}vvvqqqnnnlllkkkddddddcccccccccccccccccc___\\\WWWRRRMMMHHHBBB>>>:::::::::===AAACCCCCCBBBBBB???;;;888666333111.........------.........///------,,,,,,++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))******))))))))))))))))))&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))(((''''''''''''(((((()))(((((('''((()))+++,,,---...///222555999<<<======>>>@@@AAACCCCCCCCCCCCDDDFFFIIIKKKLLLMMMOOOQQQYYYXXXXXXYYY^^^gggrrrzzz}}}tttmmmkkknnnqqq{{{~~~|||zzz|||'''''')))******)))''''''$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%(((***''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((()))***++++++,,,+++---111333444555666888999:::<<<======<<<:::999:::<<<>>>AAACCCEEEFFFFFFJJJLLLOOOPPPPPPPPPRRRTTTRRRTTTUUUTTTQQQPPPQQQSSSTTTSSSWWW\\\___bbbiiippp~~~}}}yyyqqqllljjjgggffffffffffffggghhhiiiiiifffbbb___[[[UUUOOOKKKGGGDDD???===>>>???AAAAAABBBAAA@@@???>>>;;;666222000000...---,,,,,,,,,,,,,,,,,,++++++******))))))))))))************))))))******++++++++++++******))))))(((((((((((())))))))))))******************&&&''''''((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((()))***,,,---...///000333666:::===>>>@@@AAACCCDDDFFFGGGHHHHHHGGGJJJNNNPPPQQQRRRTTTVVVXXXXXXYYY\\\aaajjjttt|||~~~~~~zzzsssssssssqqqnnnkkklllqqquuu}}}%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''')))***,,,,,,***))))))(((((())))))***))))))))))))***+++---...---000333555666666888999999999999::::::999999999<<<>>>AAAEEEHHHJJJKKKKKKIIIKKKNNNNNNMMMNNNRRRUUUUUUXXXYYYXXXTTTSSSTTTWWWZZZ\\\aaagggjjjlllsss{{{yyypppllljjjiiigggfffffffffggghhhmmmkkkiiigggdddaaa\\\XXXRRRMMMEEE@@@===<<<<<<<<<@@@AAABBBDDDEEEBBB>>>:::555333000---+++***))))))+++++++++******))))))))))))******++++++******)))******++++++++++++******((((((((((((((())))))***''''''(((((((((((())))))&&&'''(((((())))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((('''''''''(((***,,,---...///000333666999;;;===@@@@@@AAACCCDDDFFFGGGHHHGGGJJJNNNQQQSSSTTTUUUWWWVVVXXX\\\```eeemmmuuu{{{vvvxxx{{{qqqlllddd^^^\\\___cccfffpppwww&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&((()))***+++,,,******))))))))))))******))))))))))))***,,,...//////222555777888777888999888777777888999;;;<<<>>>AAACCCFFFJJJLLLNNNNNNNNNGGGJJJLLLLLLLLLOOOUUU[[[bbbeeefffddd___]]]^^^aaafffiiipppwwwyyyzzz{{{tttssspppmmmkkkkkkkkkkkkqqqooommmlllllliiifffccc]]]YYYRRRKKKGGGCCC@@@>>>???@@@BBBEEEHHHIIIGGGEEE>>>;;;777333///,,,+++++++++++++++++++++++++++***)))***++++++++++++***)))***++++++,,,,,,++++++***((((((((((((((()))******''''''((((((((()))))))))&&&&&&((())))))*********''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((()))+++---...111222333555888:::===>>>>>>???@@@AAACCCEEEFFFGGGGGGKKKOOORRRTTTUUUVVVWWWYYY]]]ccciiioootttzzz~~~{{{pppsssxxx}}}uuuiiiaaa___`````````gggnnnyyy((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))))))))*********)))))))))***,,,...///000333777999888888888888777666666777:::===AAACCCEEEGGGJJJMMMOOOOOOOOONNNLLLOOOQQQRRRRRRVVV___ffftttwwwxxxuuuooolllmmmpppqqquuu|||~~~zzzxxxvvvvvvvvvtttsssqqqqqqqqqooommmkkkjjjgggbbb]]]XXXRRRLLLHHH??????AAADDDHHHLLLMMMMMMGGGDDD???999444111///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***((((((((((((((()))******))))))******+++++++++,,,&&&&&&((()))************''''''((((((((((((''''''(((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%'''((()))))))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************))))))))))))'''''''''''''''((()))***++++++++++++,,,...000111666777888999;;;>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLLLLOOOTTTWWWYYYZZZ[[[\\\^^^dddlllsssxxx||||||xxxssslllpppwww~~~zzzpppnnnmmmjjjfffdddkkkvvv'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))+++---...000000000444555777777777777555555777666666888===BBBFFFHHHKKKLLLMMMOOOQQQRRRPPPOOONNNPPPRRRRRRUUU]]]kkkuuu}}}|||{{{zzztttpppqqqsssqqqooolllgggbbb^^^ZZZXXXHHHEEEBBBBBBFFFKKKOOOQQQOOOJJJDDD>>>:::666222//////---++++++---//////...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$&&&''')))&&&((()))++++++)))(((&&&)))((('''&&&&&&&&&&&&&&&******++++++---...000111444555666888999;;;<<<===???AAADDDGGGIIIKKKMMMNNNQQQQQQTTTYYY]]]```cccgggiiimmmttt{{{zzzwwwuuuuuuxxx{{{yyysssmmmooowww}}}vvvqqqqqqrrrwww$$$#########%%%&&&((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((())))))))))))))))))))))))+++***))))))(((((((((((()))***,,,---///000000111444444555666666666666666888888:::>>>BBBGGGJJJLLLRRRRRRRRRRRRSSSSSSRRRQQQQQQUUUYYY\\\___hhhuuuxxxrrroooooopppooonnnkkkgggdddaaaYYYTTTMMMIIIIIILLLNNNPPPPPPNNNJJJGGGBBB===777222///...---...//////...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********)))((('''''''''))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))'''((()))******)))((('''+++***)))(((((((((((((((***++++++---...000111222666666777888:::;;;<<<<<>>AAAFFFJJJNNNPPPRRRTTTVVVVVVVVVUUUUUUWWW[[[]]]fffmmmvvv}}}yyyttttttuuuuuutttrrrqqqpppooojjjccc]]]YYYVVVSSSQQQSSSSSSTTTTTTSSSOOOIIIDDD:::777444111000...,,,+++//////......---,,,++++++************************++++++***))))))************)))))))))((((((((('''******+++******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))(((((((((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((())))))(((((((((''''''((()))))),,,---///111333555666666888777777777888999:::;;;BBBEEEHHHJJJLLLOOOUUUYYY___iiiuuu}}}xxxgggeeedddiiittt'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))((('''((()))((((((((((((((((((((((((&&&&&&'''(((***,,,...//////000111111222222222222222222333444777;;;>>>@@@BBBFFFJJJNNNPPPRRRVVVYYY[[[]]]^^^^^^```dddkkkooovvv~~~}}}{{{wwwtttrrrqqqrrrrrrsssqqqnnnkkkiiieee```\\\WWWVVVTTTTTTUUUTTTQQQOOODDD@@@999333111///...---//////...---,,,++++++***************************+++***************++++++))))))))))))((((((((((((***************)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&''''''((()))(((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''))))))(((((((((((())))))((((((((((((((()))***+++---///111333555666666777666666555555777999;;;<<>>@@@DDDIIIMMMPPPRRRYYYccclllwww~~~zzzwwwvvvwww{{{tttnnnkkkjjjpppwww###$$$&&&'''((()))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))))))))))))))))))))))))))***++++++,,,---///111222333333444444444333333222444666999>>>BBBFFFIIIJJJLLLNNNQQQSSSWWW___kkktttyyy}}}}}}xxxtttpppkkkhhhgggddd```]]]\\\[[[YYYXXXVVVRRRLLLFFFAAA;;;666222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((''''''((((((((('''((()))******)))((('''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((()))******)))((('''*********+++,,,---//////000111333555666666555444333333444666999>>>CCCFFFFFFKKKQQQTTTWWW^^^kkkuuu}}}|||{{{yyyzzz}}}sssiiibbb```eeelll&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))+++++++++++++++,,,---...444444555555444444333333555777<<>>777333222111111222111///------------......---,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******************))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''''''''''',,,+++(((&&&$$$$$$$$$$$$%%%$$$######%%%''''''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))---,,,)))'''&&&&&&'''((()))))))))))))))******++++++++++++,,,...000111222777777555333000///111333444555777:::@@@GGGMMMQQQVVVYYY^^^aaafffppp}}}~~~mmm```\\\\\\''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((***)))))))))((((((((('''((((((((((((((()))******++++++***)))***+++,,,,,,...---,,,///222333222000333111111222555999<<<>>>DDDFFFIIIKKKLLLMMMNNNPPPNNNRRRYYYaaalll{{{|||zzzzzz{{{|||wwwvvvssspppmmmkkkgggccc```]]]YYYVVVTTTSSSPPPJJJEEE:::777333000//////...---............---,,,++++++,,,,,,++++++++++++,,,,,,******************************))))))))))))******************))))))))))))***)))(((''''''((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((+++***(((&&&%%%&&&'''((()))))))))))))))******+++***++++++---///111222333888888666444111111222444333444777<<>>AAAFFFJJJQQQZZZbbbiiinnnqqqssstttwww{{{yyyuuuvvvzzz~~~''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((()))))))))******'''((((((((()))))))))*********))))))******+++,,,,,,---///222444555555555555777888777666777;;;>>>===AAAFFFHHHIIIMMMTTTZZZeeeqqq|||~~~yyyyyy~~~xxxwwwvvvvvvyyy~~~~~~}}}}}}}}}|||zzzyyyxxxssstttttttttttttttsssrrrmmmnnnpppqqqqqqssswwwzzzyyyxxxxxx|||~~~xxxqqqllljjjhhheeebbb___]]][[[WWWSSSKKKCCC>>>666444222000/////////000------,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))************))))))))))))'''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%&&&(((((((((((((((((((((((()))***((())))))************))))))))))))))))))******+++...000222555777888777777333444666888:::>>>DDDHHHMMMRRRZZZdddmmmtttxxx{{{}}}}}}~~~{{{vvvtttxxx''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))))))))************'''((((((((())))))***************)))******+++,,,...///222444666777888888666777999888888:::>>>BBBCCCFFFIIIJJJKKKQQQ\\\ddduuu~~~}}}}}}}}}~~~}}}{{{vvvuuutttqqqnnnnnnppprrrooommmlllmmmuuu~~~vvvrrrpppnnnlllfffdddaaa]]]YYYSSSLLLGGG:::888555111///............------,,,,,,------...++++++++++++++++++++++++)))***,,,------,,,***)))************))))))))))))'''((()))******)))((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!""""""###$$$&&&'''((((((((('''(((((()))***+++(((((())))))))))))(((((()))))))))))))))******+++///111333666888888777777333555888:::===BBBHHHLLLSSSYYYbbblllvvv~~~~~~zzzxxx~~~***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))***************((())))))***+++---...///222555888:::999888888888777666555777;;;>>>@@@AAAIIIKKKLLLMMMPPPWWWbbbjjj~~~zzzwwwsssooolllkkkiiifffdddfffllluuu{{{|||wwwtttrrrmmmjjjfffbbb^^^YYYTTTPPPHHHBBB;;;555222111000000333111///---------+++***++++++++++++++++++++++++((()))***+++---...///000***'''&&&'''***+++***'''+++***)))))))))+++,,,---(((((((((((((((''''''&&&))))))************))))))&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))************************+++,,,---......111666777666444222111333555888<<>>===<<<;;;;;;;;;:::;;;>>>AAADDDFFFHHHIIIEEEIIIMMMSSS\\\jjjyyy}}}{{{{{{zzzvvvqqqlllgggeeeeeeeeefffjjjpppuuu{{{xxxuuurrroookkkhhheeeaaa^^^XXXSSSLLLEEE???999444000111///------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......,,,***(((&&&%%%$$$///---+++++++++***)))'''((((((((('''(((((()))***(((((())))))(((((('''&&&((())))))******))))))(((&&&'''***,,,,,,***'''&&&''''''(((((())))))******&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))************+++++++++,,,---///000111333555666666555555666777888;;;???DDDJJJPPPWWW[[[bbbkkkyyy~~~}}}}}}|||||||||}}}~~~&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((((((((()))))))))((((((((())))))******,,,,,,,,,---000555999;;;===>>>>>>>>><<<;;;<<<======@@@CCCFFFHHHIIIJJJKKKLLLOOOTTT[[[dddrrr~~~}}}}}}|||xxxuuurrrnnnllldddeeehhhkkkpppvvv|||zzzwwwssspppmmmjjjfffddd]]]ZZZTTTNNNGGG@@@888333888555111////////////...------------------------++++++******)))(((((((((---,,,+++++++++***)))(((******************++++++)))))))))))))))(((''''''(((((())))))))))))(((((('''(((***++++++***((('''&&&&&&'''((())))))******&&&''''''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******((()))))))))***************++++++,,,...///111222555666666555444555888:::999===BBBHHHNNNUUU\\\aaagggooozzz~~~}}}}}}}}}{{{zzzzzzyyyyyyxxxwwwvvvuuutttssstttsssrrrqqqrrrtttwwwxxx}}}&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''((()))***,,,---...000333777;;;>>><<<======<<<;;;;;;===???CCCGGGKKKMMMMMMNNNPPPQQQQQQUUU[[[bbbkkkyyy|||yyylllkkkiiiiiikkkmmmpppqqquuuyyyzzzuuurrrnnnjjjhhhaaa^^^YYYTTTNNNGGG???::::::777222000//////...---------------------------******++++++++++++++++++)))***************************+++++++++*********)))))))))))))))(((((('''(((((())))))))))))(((((()))(((((((((((((((((()))%%%%%%&&&''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******((()))))))))******************+++,,,...000222333666666666444444555999<<<;;;???EEELLLSSSZZZaaaeeelllttt~~~~~~}}}|||~~~~~~yyyuuutttvvvxxxyyyyyyyyyxxxwwwvvvtttsssrrrqqqooommmlllmmmnnnooorrryyy&&&'''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((('''&&&'''((()))***,,,---///222666999<<<>>>:::;;;;;;::::::<<<@@@CCCEEEIIIMMMOOOPPPQQQUUUXXXXXX\\\dddkkkttt}}}|||{{{{{{~~~{{{xxxsssooonnnlllkkkjjjkkknnnrrrxxxzzzuuupppmmmfffccc```[[[VVVOOOHHHCCC999666111///.../////////........................---------,,,,,,,,,++++++((()))******))))))***,,,((())))))))))))(((''''''))))))******))))))(((''''''(((((())))))((((((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))***************+++,,,---000222444666888888777666555777;;;??????CCCJJJRRRXXX```fffkkknnnwww}}}yyy{{{}}}~~~~~~zzzvvvvvvzzz~~~~~~|||yyyvvvwwwzzz}}}~~~|||{{{vvvuuusssqqqpppooooooooorrrxxx'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))+++***((((((((()))+++,,,,,,...111555888:::<<<===888999999:::;;;???DDDHHHHHHMMMRRRUUUVVVZZZ```fffhhhmmmtttzzz~~~xxxxxxyyyzzz~~~}}}yyyvvvqqqnnnjjjkkklllooossszzz~~~xxxuuunnnkkkgggccc^^^XXXQQQLLL>>>:::555222000111000000..............................------,,,,,,++++++***,,,---,,,***)))***,,,((())))))***)))((('''&&&)))************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((())))))))))))************,,,---...000222555777999:::::::::999999;;;>>>AAAEEEJJJQQQYYY___fffmmmqqqrrr}}}}}}{{{xxxvvvssswww|||~~~yyyqqqmmmnnntttxxx{{{~~~zzzwwwxxx{{{}}}~~~~~~~~~}}}|||{{{zzzzzzzzz}}}((('''&&&&&&&&&((()))***((((((''''''''''''(((((())))))(((((((((((()))))),,,+++***))))))+++---...+++...222666999;;;;;;;;;888888999:::<<>>CCCHHHMMMPPPWWW```llluuuzzz~~~{{{zzzyyywww{{{}}}}}}xxxqqqmmmlllmmmoooooossswww~~~{{{rrrmmmkkkfff]]]VVVTTTMMMCCC999444111///......---,,,---//////...---.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))'''''')))***(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((++++++******++++++,,,------000333666777888:::<<<<<<;;;<<>>AAAFFFLLLRRRVVV```mmm}}}~~~}}}|||{{{~~~{{{xxxuuussspppnnnlllnnntttzzzxxxqqqnnnjjjccc^^^YYYRRRIII@@@999555333111222000///...//////...---.........------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***(((%%%&&&((()))'''&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((+++*********+++,,,------///111555777888999;;;===@@@>>>>>>AAABBBCCCHHHNNNYYY```iiiooorrrtttvvvyyy}}}}}}{{{xxxvvvyyy{{{wwwuuuttttttssstttxxx}}}}}}vvvpppfffbbb]]]ZZZ[[[___dddgggmmmttt|||'''(((((())))))((((((((((((((((((((())))))))))))******)))))))))******+++++++++,,,,,,------------444555888:::;;;;;;::::::;;;>>>AAAEEEJJJQQQYYY^^^kkk{{{|||vvvqqqiiiiiikkknnntttzzzyyysssooojjjggg___YYYQQQHHHBBB<<<777444555333000000000000...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###'''&&&$$$%%%&&&''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((()))*********+++,,,---...///111333777999:::;;;===???AAA??????BBBEEEHHHPPPXXX```ffflllqqqrrrsssvvvyyy}}}}}}tttssspppmmmnnnuuu|||xxxuuuuuuxxx{{{~~~~~~|||tttqqqooooooppppppllliiidddcccbbbbbbcccfffiiikkkqqqxxx%%%&&&((())))))(((''''''(((((((((((())))))))))))+++***)))((()))***+++,,,((()))***,,,...000111222555777999:::::::::;;;<<>>@@@AAA>>>???DDDIIIOOOZZZdddiiimmmsssvvvvvvvvvxxx{{{|||}}}uuummmkkkiiihhhnnnyyyzzzyyyvvvuuuwww}}}wwwqqqdddaaa___```dddggghhhhhhhhhjjjmmmnnnooopppqqqrrrxxx~~~%%%&&&''')))))))))(((''''''((((((((()))))))))***+++***)))))))))***,,,---******+++,,,...111333555555777:::::::::;;;>>>@@@EEEHHHLLLOOORRRYYYbbbjjj~~~zzztttqqqpppqqqrrruuuyyyzzzqqqlllfffbbb\\\UUUOOOGGG@@@;;;666333111///000111111000........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))************+++,,,---///111222555777:::<<<===>>>???AAADDDAAABBBGGGMMMTTT```jjjsssyyy}}}zzzpppgggffffffjjjssswwwwwwwwwxxx{{{vvvlllfff[[[ZZZYYYZZZ___dddiiilllooosssxxx{{{{{{zzz{{{|||~~~&&&''''''((())))))))))))''''''(((((())))))*********************+++,,,---//////......///111333444666999;;;<<<<<<>>>CCCHHHLLLPPPTTTVVVYYY```kkksss{{{uuupppnnnlllpppvvv|||xxxoooiiieee```ZZZUUUNNNGGGCCC999666333111111222222111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((()))***++++++******+++,,,...000222333666999;;;======>>>@@@AAAIIIGGGHHHMMMSSSYYYdddnnnzzz|||pppeeefffiiiqqq||||||vvvxxxzzz||||||sssjjjccc___\\\[[[ZZZ[[[___eeelllppptttyyy(((((((((((()))***++++++'''''''''((()))*********((()))***+++,,,,,,,,,,,,111000000000111333555777777:::>>>???@@@CCCKKKQQQSSSXXX]]]___bbbjjjvvvxxxssslllnnnoooqqquuu{{{xxxmmmjjjeee```[[[VVVQQQMMM@@@<<<888444333222222111---........./////////000------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''$$$$$$&&&(((***)))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,)))***+++---///111333444777999<<<======>>>@@@AAAJJJIIILLLSSSZZZbbbmmmwwwuuuhhhkkkrrr|||}}}zzzvvvzzz~~~wwwmmmfffcccaaa___bbbaaa```___aaafffkkkooosssyyy)))((((((((((((***,,,---&&&''''''((()))******+++((()))+++,,,------,,,,,,/////////000222666999<<<888<<<@@@AAACCCGGGPPPWWWWWW\\\bbbfffiiirrr{{{sssqqqnnnkkkjjjnnntttyyypppmmmhhhddd```\\\WWWTTTFFFBBB<<<777444333111000---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###%%%'''(((&&&###"""$$$&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,)))***+++---///222444555777999<<<======>>>???AAAFFFFFFLLLVVV```jjjvvvzzznnnrrrzzz|||yyywww{{{~~~vvvkkkbbb___```ccceeegggfffdddbbbbbbeeeiiimmmpppvvv}}}''''''((()))))))))))))))))))))))))))((((((((((((***+++,,,---///000111222...000222333444666999;;;<<<>>>@@@DDDIIIOOOWWW\\\^^^bbbhhhlllrrr|||~~~zzztttooommmllljjjiiiwwwtttkkkjjjjjjccc\\\YYYQQQNNNHHH@@@888333222222333111////////////...---......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&((((((&&&%%%$$$###"""""")))******+++++++++******---------...111555999;;;===;;;::::::<<>>CCCIIIOOOSSSXXX]]]bbbccciiipppuuuzzz~~~xxxsssoookkkhhhmmmuuuvvvrrrnnnhhhdddcccXXXTTTNNNEEE===888555444444222000000000111000///.........---------,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((())))))(((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,)))******+++++++++++++++---......000333666999::::::999888888:::===@@@AAAHHHPPP[[[dddkkkttt~~~~~~|||||||||~~~xxxrrrmmmkkkjjjjjjfff```]]]```gggooottt{{{xxxsssmmmiiijjjmmmqqqxxx~~~)))******++++++++++++***++++++++++++++++++++++++------------............111222444555555888;;;>>>===EEEPPPWWW[[[]]]bbbffflllsss|||}}}vvvpppkkkgggkkksss|||wwwqqqnnnooobbb^^^VVVMMMDDD===999777666333111000111111111000.........------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&'''(((***+++((('''&&&%%%%%%%%%&&&'''&&&''''''''''''(((((((((((())))))))))))(((''''''''''''((((((((((((''''''&&&&&&'''(((((()))((((((%%%%%%&&&'''((((((((((((%%%%%%&&&(((+++---///111)))******++++++++++++,,,---///000333555777888888999888888888:::>>>AAACCCMMMVVVbbblllrrrxxx~~~zzzwwwpppiiibbb]]]ZZZYYY]]]\\\\\\^^^dddmmmwww}}}zzztttrrrtttzzz'''((())))))))))))((((((*********+++++++++++++++,,,,,,---......///000000111333444555777999>>>AAACCCLLLWWW^^^aaadddiiiooowwwzzzvvvnnnmmmmmmrrr{{{|||wwwvvvlllfff]]]TTTKKKCCC===999777444111000000111111000............------------------,,,,,,,,,+++++++++***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&'''))),,,...)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))++++++************+++,,,,,,---...000222555777777777666888888888999;;;@@@EEEIIIRRR[[[hhhqqquuuyyy|||vvvllliiiddd___ZZZWWWUUUTTTUUUVVVZZZ___fffppp{{{(((((()))))))))((((((''')))))))))*********++++++***+++,,,...000222333444111333555777999>>>CCCHHHRRRXXX___eeeiiipppyyy|||uuunnnjjjnnnwww{{{tttmmmdddZZZRRRJJJBBB===999666222000000000000000//////.........---------------,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''***,,,...((('''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''((((((************+++,,,---...///111333666777777555444444555777999;;;AAAIIINNNVVV___kkksssvvvyyy~~~~~~vvvooobbb```]]]YYYVVVTTTRRRQQQOOOSSSXXX^^^eeeoooyyy***++++++++++++******)))(((((())))))***+++++++++***+++---///222444666777222444777:::>>>EEELLLRRR[[[]]]```fffppp|||uuukkkgggiiiooossszzz{{{tttkkkbbb[[[SSSJJJDDD===999444111000000000////////////.........------------,,,,,,,,,,,,++++++)))))))))******)))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''')))+++,,,&&&'''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((%%%%%%&&&'''(((((((((((('''&&&''''''((()))***++++++*********+++,,,...///000111333555666555444333///222555888;;;CCCLLLTTT[[[cccmmmsssvvvyyy~~~yyy{{{~~~~~~zzzqqqiii^^^\\\YYYVVVRRROOOMMMLLLLLLPPPVVV\\\cccmmmxxx+++++++++++++++***))))))))))))******+++,,,,,,------...///111333555666777333666:::???EEEMMMVVV]]]]]]]]]___hhhwwwxxxllleeeeeehhhjjjooovvv|||rrrjjjddd]]]SSSMMMBBB>>>888444222222111000////////////............------,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''(((((())))))%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++*********+++---///000111222333444444333222222///222777:::???GGGSSS\\\bbbhhhppptttvvv{{{{{{wwwzzzyyytttrrrnnngggaaaZZZYYYWWWSSSPPPMMMKKKJJJKKKPPPXXX___fffqqq)))))))))))))))(((''''''******+++,,,,,,---......000111111222444555666666555888<<>>AAADDDKKKRRRZZZ```ccckkkvvvxxxmmmfff```]]]^^^bbbmmmuuu}}}ssskkkgggcccaaa[[[RRRGGG>>>888555222111111000///.........///............---------,,,,,,------,,,,,,+++***))))))***+++++++++++++++************************))))))))))))))))))))))))***(((&&&'''(((******)))*********))))))((((((((('''''''''(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((((((((((((((()))+++++++++)))(((((()))((()))***,,,...111333555444555444222000000111333888999AAAQQQcccsssvvvnnniiiaaaZZZXXXXXXXXX\\\aaacccddddddcccbbbaaabbbccciiiqqq|||}}}{{{vvvuuutttsssqqqooonnnnnnllllllllllllkkkiiihhhgggffffffeeeeeeddddddccccccbbbaaa```_________```aaaaaabbbaaa```^^^]]]^^^___aaacccfffhhhiiikkkmmmoooppprrruuuvvvvvvwwwxxxyyy{{{|||}}}~~~))))))************))))))***+++---------...000222666888:::<<>>DDDKKKSSSXXX\\\aaafffggghhhooo{{{xxxqqqhhhaaa```\\\]]]bbbjjjooovvv}}}tttkkkiiieee^^^VVVMMMEEE@@@777666444111000///000000///............------------------------,,,++++++............---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***)))(((&&&&&&'''(((((()))*********)))'''&&&%%%%%%&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''((())))))((())),,,...((()))+++---000222444555555555555333222333666999:::BBBQQQeeewwwyyyqqqjjjfffeeebbbaaaaaa___```gggpppxxx{{{~~~~~~uuutttrrrqqqooommmkkkkkkffffffeeedddcccbbbbbbaaa````````````____________]]]\\\\\\\\\]]]^^^```aaaaaabbbaaa^^^[[[YYYYYYZZZXXX[[[]]]______```aaacccbbbdddeeeeeeddddddeeeffffffgggiiilllmmmooooooooonnnooopppqqqqqqssswwwzzz}}}~~~++++++,,,,,,,,,,,,++++++***,,,---...///000333555555888===BBBIIIRRRZZZ```bbbfffiiikkkooowww}}}ssslllhhh```^^^^^^bbbcccgggqqq|||tttpppjjjddd___VVVMMMFFF888666333111///.........///............------------------...------,,,+++,,,,,,---------,,,++++++************************************************(((''''''(((******)))((())))))))))))))))))))))))***((('''&&&&&&&&&((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))((((((+++---+++,,,...000333444666666555666555444444666999===AAAKKK^^^qqq|||uuuwwwxxxuuupppkkkhhhhhhjjjiiiiiiiiiggghhhpppzzzzzzyyyxxxvvvtttrrrpppppplllkkkjjjiiihhhgggggggggccccccdddddddddddddddeee````````````aaaccceeefffiiiiiihhheeeaaa______```\\\^^^```aaaaaaaaabbbcccdddddddddbbb``````bbbdddbbbcccdddeeefffeeeeeeddddddeeefffffffffhhhkkknnnpppqqqtttwww{{{~~~+++,,,,,,------,,,,,,++++++---//////000222555777:::===AAAFFFLLLTTT]]]ccceeegggjjjmmmsss|||wwwtttkkkeeeaaa```^^^^^^gggrrrwww|||vvvnnniiiddd]]]RRRJJJ>>><<<888555333222222222//////.........---------------......------,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************(((''''''(((***+++)))(((,,,,,,++++++***))))))))))))((('''&&&''')))+++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))***+++***)))'''''')))+++---///111333555666777777555666555555555777<<>>FFFWWWddduuu~~~vvvooonnnllljjjiiikkknnnqqq{{{~~~~~~}}}|||{{{zzzxxxxxxwwwwwwvvvuuutttuuuwwwyyy{{{zzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{yyywwwuuuuuusssooommmlllllllllllllllkkkkkkkkkdddddddddeeeeeefffhhhhhhkkkmmmqqqvvv{{{+++++++++,,,,,,---------//////000000222666;;;@@@EEEKKKSSS[[[bbbgggkkknnnrrr}}}~~~~~~qqqfff___\\\ZZZ___fffppp{{{xxxvvvrrrggg]]]VVVNNNCCC;;;777555222000///000000111111000//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++)))((((((((()))***++++++,,,,,,*********))))))(((((('''&&&'''(((((())))))((((((''''''((()))))))))))))))(((((((((((((((''''''&&&###%%%((()))((('''((()))&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((()))***)))(((((()))***)))))))))******+++------111222444444333444555777666555666999:::===EEENNN]]]kkk|||~~~~~~|||{{{~~~~~~|||zzzxxxuuuqqqnnnooorrruuu~~~}}}}}}}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{~~~{{{{{{{{{{{{zzzyyyxxxvvvvvvsssssssssssstttuuuvvvwwwvvvxxx|||******++++++,,,---------000000000000222777>>>CCCIIIQQQ[[[bbbfffiiimmmqqqyyy{{{|||}}}oooddd]]]ZZZXXX]]]fffppp{{{}}}uuukkkccc^^^VVVKKKBBB;;;777333000///000000000111111000000......////////////......------------------------)))((()))***,,,---,,,***,,,,,,++++++*********************)))))))))(((((('''(((((()))))))))))))))************)))((('''&&&(((((())))))))))))((((((###&&&)))+++***)))))))))''''''''''''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''%%%''')))*********,,,---++++++++++++,,,...///000111333444333222222333555444444777:::===BBBMMMXXXhhhttt~~~}}}wwwsssttt{{{|||vvvtttwwwzzz~~~}}}{{{yyywwwvvvuuuuuuwwwwwwvvvuuuuuuuuuvvvwwwwwwwwwxxxyyy{{{|||}}}}}}||||||}}}******+++,,,,,,---......///000000222555;;;BBBGGGMMMVVVaaaggghhhjjjooottt}}}~~~yyymmmccc^^^WWWYYY___gggsssxxxnnniiiccc]]]TTTIIIAAA:::555222000000000000000111111111...//////////////////...------------------------***))))))+++---...---+++...---,,,+++******++++++************))))))))))))))))))***++++++++++++***))))))***))))))((('''&&&(((((()))))))))))))))((( ###&&&((('''&&&%%%&&&))))))((((((''''''''''''((((((''''''''''''(((((())))))((('''''''''((()))+++,,,---,,,)))'''&&&''')))*********,,,---...///000111222222111000111222333444888===@@@GGGVVVdddttt~~~yyytttsssooolllmmmrrr{{{{{{}}}}}}}}}}}}xxxwwwvvvtttrrrqqqpppppprrrqqqppppppppprrrtttuuuvvvwwwyyy{{{~~~++++++,,,,,,---.../////////000333555:::@@@HHHMMMSSS]]]hhhllljjjkkkrrryyyxxxnnnhhh___]]]\\\```jjjvvvuuupppgggccc\\\RRRHHH???888555222111111000000000111111...//////000000//////...------------------------...---------///000000///---,,,+++++++++,,,---...************************)))***++++++,,,,,,++++++%%%&&&''')))************'''(((((()))))))))))))))"""%%%'''((('''''''''(((***))))))(((''''''&&&&&&((((((''''''''''''(((((()))(((''''''''')))***+++''')))++++++***((((((((('''''''''(((***+++---...///000222111000000111222333555;;;AAAFFFOOO```ppp}}}yyymmmffffffdddeeekkkrrr|||}}}}}}|||{{{yyyxxxwwwvvvvvvsssrrrqqqooonnnnnnmmmmmmpppppppppppprrrtttvvvwwwxxxzzz|||+++,,,,,,---///000000111///222666;;;@@@GGGNNNSSSZZZeeeoooqqqnnnooowwwzzzuuujjjddd]]]\\\bbbmmmwww|||vvvjjjhhhccc[[[PPPFFF>>>999444333111000000000000111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,///......000444888::::::///...,,,+++++++++---...************************))))))***+++++++++++++++%%%&&&''')))******++++++&&&'''(((((()))))))))(((&&&'''))))))((((((***+++((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''(((***,,,--- ###'''*********+++,,,((((((((()))+++,,,...//////000222222111111222333666999???EEEKKKVVVjjj|||~~~qqqfff___\\\\\\aaakkksss{{{}}}{{{zzzyyyvvvtttrrrqqqppppppppppppppppppnnnnnnmmmmmmlllmmmmmmmmmrrrssstttuuuwwwyyy{{{||||||}}},,,,,,---...///000111222000444999???EEELLLSSSXXX```jjjtttuuuqqqrrr{{{~~~~~~rrriii^^^YYY]]]fffoootttzzzyyyxxxvvvyyyyyylllkkkhhhaaaVVVJJJAAA===555444222000//////000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,111888???DDDGGG444222///,,,***))))))*********************++++++(((((()))***************((()))))))))))))))((('''&&&&&&'''((((((((((((((($$$%%%&&&%%%$$$%%%''')))&&&&&&''''''((()))))))))((((((''''''''''''((((((((('''''''''(((***---///%%%(((******)))'''&&&&&&+++++++++---...000111222///111222222222222444555888;;;BBBIIIOOO[[[pppxxxlllccc]]]WWWXXX```llltttzzz}}}{{{xxxvvvuuussspppnnnhhhhhhhhhiiijjjkkklllmmmllllllkkkkkklllmmmmmmnnnuuuvvvxxxzzz|||~~~~~~------......///000000000555888===CCCIIIQQQYYY___lllrrrwwwvvvqqqsss}}}xxxrrriiibbb^^^```dddgggnnnwwwzzzvvvuuu~~~sssnnngggbbb]]]UUUKKKCCC999666444222222222111000000000///...............000000///...............111///---,,,///555<<<@@@555000+++((()))++++++***++++++************++++++******))))))***+++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,+++***))))))******''''''''''''((((((((()))%%%&&&((()))+++,,,,,,,,,)))************+++++++++***+++,,,...000111222333555444222333444666777777:::===DDDQQQbbbsssxxxsssqqqlllddd]]]XXX[[[```iiisss{{{|||{{{xxxvvvrrrooolllkkkkkkllleeedddddddddeeegggjjjlllllllllmmmnnnpppsssuuuvvvzzz|||+++,,,---///000222333444:::===CCCIIIQQQYYYbbbhhhqqqvvv{{{yyyvvvyyyuuujjjcccaaaccceeegggpppuuusssrrrxxx~~~wwwnnniiieee___TTTLLL<<<999555222222222111000000//////.........////////////...---------------...,,,***)))***...333666///,,,))))))******)))'''++++++************++++++******)))******++++++,,,***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))(((((('''&&&&&&'''''''''''''''((((((((())))))((((((((()))*********+++)))************+++++++++***+++,,,...000111222333333333222333666888:::;;;BBBFFFOOO]]]nnn~~~}}}wwwppplllkkkhhhbbb]]]\\\^^^bbbiiiqqqxxx{{{|||~~~|||yyywwwvvvtttrrroookkkiiihhhhhhhhhiiiiiihhhiiijjjmmmoooqqqqqqrrruuuwww{{{~~~+++,,,---000333555777888:::???EEEMMMUUU___iiiooossswwwzzzxxxvvvzzz}}}oooeee```___``````hhhnnnooooootttyyy|||rrrkkkhhhcccYYYQQQCCC???888444222222222222/////////......///000000......---,,,,,,,,,,,,,,,---,,,)))(((((()))***++++++******+++,,,+++)))'''++++++************++++++***************+++++++++)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))((((((((()))))))))************+++++++++++++++---...000111333333222222333555777;;;>>>@@@DDDKKKWWWfffwwwsssmmmfffdddfffhhheeecccbbbccceeeiiioootttwwwxxx{{{}}}{{{{{{zzzyyywwwuuusssrrrpppooollljjjhhhgggggggggjjjjjjjjjlllnnnqqqtttvvvvvvxxx{{{,,,---///222555888:::;;;<<>>777444444444444//////////////////000111///...------,,,,,,------...---,,,+++******))))))++++++,,,---------,,,+++++++++************++++++*********+++++++++******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((((())))))'''(((((((((((()))))))))***)))(((((((((((()))***))))))*********++++++++++++,,,---...000222333444333444666777999<<<@@@CCCFFFOOO___pppwwwjjjeeeaaabbbhhhnnnooonnniiihhhhhhkkkoootttvvvwww}}}{{{yyyyyyyyyxxxwwwvvvuuusssrrrpppooonnnlllkkkkkkkkklllmmmnnnpppsssvvv{{{~~~~~~|||zzzzzzzzz{{{{{{|||~~~~~~///000222555777:::<<<<<>>BBBEEEOOO[[[llltttkkk```^^^]]]cccnnnvvvzzzzzzpppnnnmmmnnnrrrwwwzzz{{{~~~{{{yyyxxxxxxxxxxxxwwwvvvuuuuuuqqqqqqqqqqqqrrrsssssstttxxxzzz}}}~~~~~~~~~wwwxxxyyyyyyxxxvvvtttrrroooooonnnnnnnnnoooppppppooopppqqqpppnnnlllllllllmmmpppvvv|||111222444777:::<<<>>>???EEEMMMZZZfffqqqxxx~~~zzzoooiii```\\\ZZZ]]]bbbjjjwwwzzzqqqhhhaaaWWWPPPFFF<<<666333111000222111000000/////////000000000///............///+++,,,,,,---------,,,,,,***++++++)))((()))+++---++++++************++++++******+++,,,,,,***)))((()))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******)))(((((((((((())))))***((((((((()))))))))******%%%&&&'''((()))***)))))))))************+++++++++,,,,,,...///111222444444666999<<<======???DDDIIIWWWdddwww~~~qqqfff___VVVVVV[[[fffuuuyyywwwttttttwww|||~~~}}}|||zzzzzz{{{{{{{{{zzzyyyyyyvvvwwwxxxzzz|||~~~|||yyywwwuuuuuunnnooooooooonnnmmmkkkjjjeeeeeeddddddddddddeeeeeedddffffffeeebbb`````````cccgggnnnvvv~~~{{{zzz~~~000222444888<<>>AAAFFFKKKYYYcccrrr~~~vvvlllbbb^^^ZZZXXX]]]eeennnyyyvvvnnnjjjaaaUUUIII???:::777333111000///000111000///------------------------//////.........---------,,,+++******)))*********++++++************++++++)))))))))))))))))))))***,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))******)))''''''((()))***)))(((''''''((()))*********************++++++...000333555444444444555444999===???@@@FFFQQQZZZiiizzz|||yyy}}}|||nnndddZZZPPPKKKKKKLLLUUUeeewww~~~~~~}}}zzztttooolllkkkjjjgggeeeeeegggiiiiiiiiiiiihhheeebbb___\\\ZZZYYY```cccjjjsss|||zzzuuu{{{{{{222666:::===@@@DDDKKKQQQ```iiiwwwvvvkkkfff```ZZZYYY[[[fffppp}}}tttooofff[[[QQQFFF===888666444222111111111000///------------------------,,,,,,+++++++++*********,,,++++++***************++++++************++++++++++++++++++******************))))))((('''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))(((&&&&&&''')))***)))(((((((((((()))******************++++++,,,...000333444444444444555555:::>>>???AAAHHHTTT]]]nnn}}}~~~sssggg^^^VVVNNNKKKLLLQQQZZZiiiyyy}}}vvvrrrmmmjjjgggfffgggiiijjjjjjjjjiiifffdddaaa^^^\\\[[[___dddllluuu~~~zzzxxxwwwyyy~~~444777:::===AAAIIIRRRZZZiiirrr~~~uuunnniii```YYYUUU^^^eeeppp|||xxxmmmccc[[[PPPDDD;;;:::777444222111111000...////////////////////////++++++++++++*********))),,,,,,+++***************++++++************++++++---,,,,,,,,,++++++******)))))))))))))))((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))******)))''''''((()))***))))))(((((())))))******************+++,,,,,,...000333444333333444555777:::>>>@@@CCCLLLYYYcccttt~~~qqqfff\\\UUUQQQMMMMMMPPPVVV```nnnyyyuuurrrnnnllllllmmmmmmmmmmmmkkkhhheeebbbaaa```______eeeoooyyywwwsssqqqtttwwwyyy~~~777999<<>>AAAGGGRRR___iiiwww}}}yyyuuupppggg___WWWYYY___jjjwww|||mmmeee^^^SSSJJJ<<<999444222222222111111000000000000000000000000////////////............---,,,,,,+++***+++++++++++++++************++++++++++++******))))))))))))'''(((((())))))******+++(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******)))''''''(((***))))))************))))))************+++,,,---...///000222222111222444666777999===BBBJJJWWWfffppp}}}xxxllldddVVVOOOIIIJJJMMMPPPVVV[[[___gggrrrxxxzzz||||||{{{zzzyyyxxxtttoooiiifffdddddddddccckkkvvv}}}tttkkkgggdddeeekkkrrruuuyyy<<<>>>BBBFFFNNNZZZhhhsss|||}}}wwwooofff[[[YYYZZZaaalllvvv}}}sssiiibbbYYYQQQ@@@<<<777444222222222111000000000000000000000000............------------------,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((())))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((('''%%%$$$&&&''')))******++++++******)))************+++---...//////000111111111222444666666999>>>FFFRRR```oooyyyrrrfff\\\UUULLLGGGEEEIIIOOOSSSZZZ```dddkkktttzzz}}}}}}uuunnniiifffffffffhhhpppzzzyyynnnfff```]]]```eeelllpppvvv|||<<<@@@EEELLLVVVdddsss~~~xxxoooccc```\\\\\\bbblllvvv|||}}}|||ooofff]]]VVVGGGBBB<<<777444333111000////////////////////////......---------,,,,,,,,,------,,,++++++++++++,,,++++++************++++++((())))))******++++++,,,)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))((('''((())))))(((&&&%%%'''((()))***++++++++++++***)))*********+++,,,---...//////000111000000111444666777:::AAALLLZZZjjjxxxxxxeeeVVVMMMJJJFFFBBBBBBIIIPPPUUU[[[aaafffkkksss{{{}}}tttmmmiiihhhiiimmmttt}}}vvvlllbbb[[[ZZZ^^^bbbeeekkkqqqxxx<<<@@@GGGPPP[[[kkk{{{}}}xxxyyyzzzzzzzzz|||wwwlllggg```\\\^^^gggsss{{{}}}tttiii___XXXMMMHHH@@@:::666333111/////////////////////////////////.........---------...---,,,,,,++++++,,,,,,++++++************++++++))))))***+++,,,------...------------------------(((((())))))*********+++))))))))))))))))))))))))'''((()))++++++)))((('''+++,,,,,,+++)))(((***+++)))***+++,,,,,,+++***)))*********+++,,,---///000///000000000000111444666888<<>>888111111000//////000000111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******)))***++++++***)))***+++)))))))))))))))******+++)))))))))************+++''''''(((((())))))*********)))((((((((()))+++,,,***))))))))))))))))))******+++,,,...////////////222222222222333666;;;???IIIUUUiii}}}yyytttuuuwwwuuuuuu{{{}}}pppccc[[[ZZZ\\\^^^ddddddbbb```___```dddgggooosssxxx|||}}}|||}}}}}}zzz{{{}}}{{{jjj```[[[YYY[[[___iiiqqq{{{|||oooggg```\\\XXXTTTUUUYYYYYY```jjjrrrxxx}}}zzz}}}}}}{{{wwwsssqqqrrrtttwwwxxxzzz~~~zzzooofffaaa]]]ZZZYYY]]]gggqqqzzz~~~wwwkkkbbbZZZQQQEEE===777666444222111111111111---........./////////000------------------------***************+++++++++******++++++++++++******)))***++++++***)))***+++)))))))))))))))***++++++))))))*********+++++++++))))))))))))((((((((((((***)))((('''((()))+++,,,+++******))))))******++++++---///111111000///---000111222333555:::@@@EEEPPP]]]qqqzzztttuuuzzzyyyzzzzzzooofffbbbccchhhlllmmmllljjjgggfffgggkkkoooppptttxxx{{{{{{{{{{{{{{{yyy{{{~~~|||kkkaaa\\\ZZZ[[[]]]hhhpppzzzwwwooohhhccc]]]VVVTTTWWWUUUZZZaaaggglllsss{{{{{{|||wwwttttttvvvqqqsssuuuzzzwwwnnniii```ZZZVVVWWW___jjjsssxxx~~~pppfff```XXXKKK@@@777555333000...,,,,,,,,,---.........//////000000------------------------)))))))))***++++++,,,,,,******++++++++++++******)))+++++++++***)))***+++))))))((())))))***++++++))))))******++++++++++++++++++***)))((('''&&&&&&+++***((('''((()))+++,,,,,,++++++++++++++++++,,,...000333555555333000......///111333777===DDDIIIUUUcccxxx|||vvvwwwzzzqqqjjjhhhlllsssxxxrrrqqqooollljjjlllpppsssqqqtttxxx{{{{{{zzzzzzzzzxxx{{{~~~~~~mmmccc^^^[[[[[[]]]gggooozzz~~~wwwoooiiibbbYYYUUUWWWSSSWWW\\\```eeellluuu{{{{{{yyyxxxxxxyyyzzz}}}~~~|||{{{vvvxxxzzz||||||tttpppiii```XXXUUUWWW[[[dddnnntttyyywwwiiiccc]]]TTTLLL===777111///111222000---//////.........---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************************************))))))******++++++,,,,,,+++***)))(((((('''(((((())))))************))))))((((((((()))***,,,---...***++++++++++++***))))))...//////000000000000000//////333777999;;;BBBKKK]]]mmm{{{vvvxxx}}}wwwssstttyyy{{{uuuqqqppprrrssstttrrrtttuuuvvvuuuvvvwwwyyy|||nnnccc]]][[[]]]bbbjjjpppyyytttkkkhhhddd^^^YYYZZZYYY[[[]]]]]]___hhhsssxxx~~~{{{yyyvvvvvvwwwyyy}}}}}}~~~yyyssslllcccZZZVVVUUUWWW^^^fffnnnssszzzqqqggg___UUUMMMAAA;;;444111111222111...//////.........---------------------------------++++++,,,,,,,,,,,,,,,+++************************************************))))))*********************))))))(((((((((((()))))))))************))))))************,,,---...///*********+++++++++******...///000000111111000000//////333999<<>>???BBBIIIVVVgggwwwvvvhhh\\\YYY^^^ddduuu|||zzzwwwsssqqqssstttsssrrrqqqssswwwyyy{{{}}}~~~ppphhhdddcccccceeehhhmmmsssyyy|||~~~yyyuuuttttttxxx|||xxxvvvxxxzzzzzz{{{~~~||||||{{{{{{|||vvvsssssstttrrrvvvvvvtttuuuwwwwwwtttvvvwwwxxxzzz}}}yyyiii]]]RRRNNNLLLQQQWWW^^^hhhqqqzzz}}}mmmfff^^^WWWRRRJJJ???777333222000///...//////000------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++************************,,,...000222000222333333333444666888<<<>>>DDDOOO___pppyyymmm```XXXYYYaaaiiizzzwwwuuusssqqqpppqqqrrrrrrqqqqqqsssvvvyyyzzz}}}uuulllhhhccccccdddfffiiioootttwwwzzz}}}}}}}}}|||wwwuuuxxxzzzzzz{{{~~~}}}||||||}}}wwwtttuuuwwwvvvzzz{{{yyyyyy|||~~~|||qqqbbbWWWQQQLLLNNNRRRXXXbbblllvvvrrrjjj```YYYUUUNNNCCC;;;555333000///...//////...------............------------------------------...---,,,+++************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...000111000222333444444555888:::;;;@@@IIIVVVgggxxxzzz|||yyyssshhh^^^ZZZ___iiiqqqzzztttpppooonnnnnnooopppqqqqqqrrrtttwwwzzz{{{}}}xxxnnniiiccccccbbbcccfffiiimmmpppuuuxxx}}}~~~xxxuuuwwwyyyyyy{{{}}}}}}~~~zzzxxxzzz|||wwwggg]]]UUUNNNMMMNNNSSS]]]fffpppyyyxxxnnnbbb[[[WWWQQQGGG???888444000......///...---------............------------------------------...---,,,+++************++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000222333444555666999<<<===CCCNNN]]]ooozzzwww|||yyypppkkkddd______fffqqqxxx~~~zzzvvvrrrmmmmmmmmmmmmnnnoooqqqsssvvvxxxzzz|||}}}|||pppjjjdddcccbbbaaabbbeeegggiiipppsssxxx{{{~~~yyyvvvxxxzzzzzz}}}}}}}}}~~~}}}|||}}}mmmddd[[[RRRNNNMMMPPPWWW```iiisssvvvggg^^^[[[VVVMMMEEE<<<777111//////000///---------............------------------------------------,,,+++************,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........///000111333555666777;;;===AAAHHHTTTdddvvv|||xxxxxx~~~wwwnnncccbbb```aaafffnnnvvv{{{zzzvvvsssrrrllllllllllllllloootttwww{{{}}}ssskkkfffdddbbb```___aaabbbdddjjjmmmrrrvvvyyy}}}~~~xxxuuuxxx{{{}}}||||||~~~}}}{{{|||tttjjj```VVVQQQNNNNNNSSSZZZbbblllzzzmmmccc```\\\TTTMMMAAA;;;444111222222111...------............------........................,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---///000000000///111444555666888<<<>>>EEELLLYYYjjj}}}~~~}}}}}}ooodddYYY[[[___fffnnnuuu{{{}}}~~~~~~~~~{{{wwwrrrqqqqqqmmmmmmlllkkkkkkooovvv{{{vvvooohhheeebbb___^^^^^^___```dddggglllppptttxxx}}}~~~|||wwwtttxxx|||||||||~~~~~~zzzrrr}}}yyymmmdddYYYRRRNNNMMMQQQXXX]]]gggvvvrrrgggdddaaaZZZSSSDDD===666333444555333000---..................---........................+++++++++***++++++,,,,,,,,,,,,,,,++++++*********************************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))+++---000111222333///111444555777999<<>>FFFNNNXXXiiixxxwwwkkk```ZZZXXX___nnn~~~{{{yyyxxxtttooonnnooopppnnnlllnnnllljjjlllrrrzzzyyyrrrmmmgggccc```___]]]\\\XXXXXXYYY[[[^^^cccgggiiimmmqqqvvvzzz}}}}}}|||{{{}}}yyyvvvuuuvvvyyy|||zzzvvvzzz}}}||||||~~~yyyqqqllllllooosssuuuuuuwww{{{|||xxxyyy}}}zzzjjj\\\SSSOOOMMMRRRXXXbbbjjjrrrzzzwwwhhh^^^YYYTTTNNNFFF???999666333111000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,------------------------***+++,,,,,,------,,,,,,,,,---...000111111111111333222444777888999@@@HHHQQQ___ppp|||~~~rrrggg___[[[[[[fffvvv{{{vvvsssppplllkkklllmmmlllkkkkkkjjjiiimmmttt}}}|||tttpppjjjeeebbb```^^^]]]XXXWWWVVVVVVXXX[[[___aaaeeeiiipppuuuzzz}}}~~~{{{zzzzzz{{{|||~~~xxxtttsssuuuzzzyyyuuuyyy{{{zzzwww||||||uuulllfffdddeeehhhiiikkkmmmqqqvvv|||}}}yyyyyy|||sssdddXXXQQQNNNQQQVVV___fffmmmuuu}}}~~~lll___YYYVVVPPPIIIBBB<<<888444111////////////.................................---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...000111111111111111111333666777:::AAAJJJVVVeeewww{{{mmmccc___^^^bbbnnn}}}{{{uuunnnllliiihhhiiijjjjjjkkkiiiiiijjjooowwwwwwrrrlllgggcccaaa___]]]YYYXXXVVVTTTTTTVVVYYYZZZ^^^bbbiiioootttyyy~~~{{{yyywwwvvvwwwzzz}}}}}}wwwuuuuuuxxx}}}{{{uuurrrwww~~~yyyxxxtttyyy~~~yyyrrrhhh```]]]^^^___```bbbdddgggkkkpppvvvzzz}}}~~~{{{zzz{{{}}}~~~mmm___UUUPPPPPPUUU\\\bbbgggnnnwww}}}uuufff]]]VVVQQQJJJDDD???:::555222//////////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...000111111111111111000222666888;;;DDDNNN]]]mmm~~~vvvggg```aaaeeelllxxxyyysssjjjiiigggfffggghhhiiikkkiiijjjmmmttt|||yyyuuunnnhhheeebbb```^^^[[[YYYWWWTTTSSSSSSSSSTTTWWW[[[aaaggglllrrryyy}}}~~~|||tttsssrrrrrruuuzzz|||xxxwwwyyy|||~~~tttnnnkkkpppxxx~~~{{{vvvvvvsssvvv}}}~~~{{{tttmmmddd]]]ZZZZZZZZZZZZ\\\\\\]]]```dddiiimmmooorrrxxx{{{xxxwwwxxxxxxhhh\\\UUUNNNSSSYYY^^^bbbhhhpppvvv~~~}}}lllaaaUUUQQQKKKEEE@@@;;;666222...///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...000111111111111333222444888;;;>>>HHHRRRdddtttoooaaa^^^eeelllyyyzzzuuupppggggggfffeeeeeegggiiikkkkkkmmmrrryyy{{{vvvpppjjjfffccc```___\\\ZZZXXXUUUSSSQQQOOOOOOQQQTTTYYY^^^dddkkksssxxx}}}}}}wwwtttnnnmmmlllnnnsss{{{|||yyyxxx~~~xxxnnnhhhdddiiipppxxx~~~~~~xxxttttttrrruuu{{{|||yyypppjjjbbb[[[YYYXXXYYYYYYXXXXXXXXXYYY\\\```ccceeehhhnnnvvv~~~zzzuuusssttt|||~~~nnn```YYYMMMQQQWWW[[[^^^dddlllqqq{{{nnnbbbTTTPPPKKKFFFAAA<<<777333........./////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,---------,,,,,,,,,---...000111111111111444333666:::===AAAKKKUUUjjjyyy~~~kkk^^^^^^gggqqq{{{vvvrrrmmmfffffffffeeeeeefffiiikkkmmmpppvvv~~~|||wwwpppjjjfffcccaaa___\\\[[[YYYVVVRRROOOMMMKKKMMMPPPSSSXXX^^^fffnnntttyyy|||zzzsssnnnjjjiiiiiilllrrr{{{~~~}}}~~~}}}}}}}}}{{{zzzzzzmmmccc______eeepppxxx}}}~~~wwwsssqqqqqqrrrqqqvvv}}}~~~~~~}}}vvvqqqjjjgggbbb]]]YYYWWWVVVVVVTTTTTTTTTTTTVVVXXXZZZ[[[___bbbhhhnnnttt{{{{{{uuurrrtttxxx{{{uuufffZZZRRRNNNNNNSSSXXX^^^gggooozzzuuucccYYYQQQJJJHHHFFF@@@;;;999111000//////000000///...//////000000000000//////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------///...---,,,+++*********---------...------,,,,,,...///000111111222222222444111444<<<>>>@@@OOObbbrrr~~~pppcccWWWTTTcccwwwyyyoookkkjjjgggggggggeeedddeeehhhkkknnnwww|||qqqlllhhhbbb^^^^^^___]]]ZZZXXXVVVSSSNNNKKKHHHJJJNNNTTTZZZaaagggjjjxxx|||}}}uuummmgggggggggiiinnnuuu}}}||||||}}}}}}|||{{{yyyxxx~~~}}}}}}|||{{{{{{||||||zzzmmmddd^^^]]]aaajjjqqqwww~~~{{{tttooommmmmmnnnqqqvvv~~~~~~{{{wwwvvvwwwuuuooojjjhhheeeaaa\\\YYYWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTUUUWWWZZZ^^^ccciiipppwww{{{~~~xxxtttsssuuuxxx{{{}}}~~~nnnbbbTTTOOOMMMPPPUUU[[[dddmmmvvv~~~zzzhhh\\\SSSKKKIIIFFF@@@;;;:::444333111000111111///...//////000000000000//////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++,,,------...------,,,,,,......///000111111111111333000444<<<@@@DDDTTTfffwww|||ggg[[[SSSSSSaaassswwwoookkkjjjdddeeeeeeddddddfffiiilllpppxxx~~~tttooojjjdddaaa```___]]][[[YYYWWWSSSOOOKKKGGGHHHKKKPPPVVV]]]dddhhhtttyyyzzzssskkkeeeeeefffiiiooovvv~~~|||yyyyyyyyyxxxwwwuuutttssswwwyyy{{{zzzyyyyyy}}}}}}qqqhhh^^^ZZZ[[[```gggmmmwwwxxxpppjjjhhhggghhhpppvvv~~~vvvrrrnnnllllllkkkhhhdddfffddd```\\\ZZZXXXXXXXXXXXXWWWUUUSSSQQQPPPPPPPPPOOOQQQSSSWWW[[[bbbjjjooo}}}~~~wwwsssrrrtttuuuwww}}}wwwjjjXXXRRRLLLMMMPPPVVV___iiirrr{{{qqqaaaVVVLLLIIIFFFAAA<<<:::777555333222222111000...//////000000000000//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************************+++,,,,,,,,,,,,------...------,,,------...///000000000000222111555>>>DDDKKK[[[lllzzzsss^^^SSSPPPSSS```ooo{{{}}}}}}yyyrrrllljjjjjjbbbccccccbbbcccfffjjjmmmsss{{{wwwrrrmmmgggcccccc```^^^\\\ZZZXXXTTTPPPMMMGGGGGGGGGJJJPPPXXX```eeeooouuu}}}|||vvvooohhhcccccceeejjjpppxxx}}}xxxxxxwwwvvvuuusssrrrqqqpppppptttxxxxxxwwwyyywwwooo```ZZZVVVYYY^^^eeeoooyyy}}}uuulllfffccccccdddnnnuuuwwwsssmmmjjjfffdddeeeeeeeeedddeeedddaaa^^^\\\[[[[[[[[[\\\[[[YYYVVVTTTRRRQQQPPPMMMMMMNNNOOORRRYYYaaafffuuu}}}}}}uuurrrssssssuuuzzz~~~|||mmm^^^UUUMMMJJJLLLPPPZZZcccpppyyy|||hhh\\\OOOJJJGGGBBB<<<:::777555222111111222111000//////000000000000//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,------...---------,,,---...///000000000000222222666???GGGQQQaaappp}}}}}}oooZZZPPPQQQVVVaaakkkrrrsssssspppkkkhhhggggggbbbbbbbbbbbbbbbeeejjjnnnwww~~~zzztttoooiiieeeeeeaaa___]]][[[YYYVVVRRRNNNHHHGGGEEEFFFKKKTTT]]]bbbkkksss|||~~~xxxsssmmmfffbbbaaaeeekkksss{{{~~~xxxvvvxxxwwwuuutttrrrqqqppppppmmmqqquuuvvvvvvzzzzzztttddd\\\VVVUUUXXX^^^iiisss|||}}}tttjjjdddaaaaaabbbjjjsss}}}uuunnniiieeecccaaa```aaaccceeefffgggfffdddbbb```_________]]]\\\[[[YYYWWWUUUSSSRRRNNNMMMLLLKKKLLLQQQXXX]]]kkkvvvzzzvvvuuurrrtttxxxzzz|||qqqdddZZZOOOJJJIIILLLUUU^^^mmmxxxrrrcccSSSMMMJJJEEE???===666444111000111222111111//////000000000000//////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...,,,,,,++++++++++++,,,,,,---.........---,,,---...///000000000000444444999AAAKKKXXXhhhuuuzzzxxx||||||kkkZZZRRRTTT[[[ccchhhjjjjjjiiigggeeedddddddddddddddcccbbbcccfffkkkooozzz{{{uuupppjjjfffeeeaaa```^^^\\\[[[XXXSSSPPPKKKHHHEEEEEEIIIRRR[[[aaakkkrrr|||zzztttpppkkkfffcccaaaeeennnwww~~~wwwtttsssvvvuuusssrrrpppppppppppplllooosssuuuxxx~~~zzzuuuhhh___WWWUUUVVVYYYbbbkkkttt{{{|||sssiiibbb``````aaagggrrr|||vvvpppjjjgggdddcccbbbbbbccceeehhhiiikkkkkkiiigggeeeddddddccc___^^^]]]\\\YYYWWWUUUSSSOOOMMMKKKHHHHHHJJJPPPTTT___kkk{{{{{{yyyssssssuuuwwwxxx|||yyyjjj___SSSKKKHHHIIIQQQYYYfffrrr~~~lllZZZRRROOOJJJEEEBBB888555111000000111111111//////000000000000//////............---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111000///---,,,,,,++++++++++++,,,---............------...///000000000000555777<<>>HHHXXXlll~~~}}}uuuoootttiiifffaaa```dddjjjnnnooohhhfffcccaaa```aaaaaabbbdddddddddeeegggmmmuuuzzz}}}xxxrrrlllggggggcccaaa```^^^]]]ZZZVVVSSSMMMJJJGGGFFFIIIPPPXXX]]]iiipppzzzzzzvvvpppllliiigggeeedddcccjjjtttzzzppplllmmmoooooonnnlllkkkjjjkkkllllllpppooopppuuu|||yyykkkbbb[[[WWWTTTTTTXXX___```jjjuuu{{{}}}zzzpppfff```^^^___```fffrrr{{{zzzyyywwwvvvttttttsssuuuuuuuuutttsssssssssuuutttsssrrrpppnnnllljjjjjjkkkjjjiiifffbbb^^^ZZZXXXSSSRRROOOJJJGGGFFFHHHJJJNNNXXXiiiyyy}}}yyywwwxxxxxxxxx}}}qqqfffXXXOOOJJJHHHMMMTTTTTTcccuuu}}}hhh^^^[[[VVVPPPMMMAAA===777333111000///...//////000000000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,------***+++,,,---...............///000111111222222222444999@@@KKK]]]ttt~~~}}}uuuooovvvyyyffffffggghhhlllsssvvvvvvjjjgggcccaaaaaabbbbbbbbbbbbbbbdddeeejjjqqqzzzyyytttmmmhhhhhhcccbbb```___^^^[[[WWWTTTMMMJJJGGGFFFIIIOOOVVV[[[hhhoooxxxwwwrrrmmmiiifffeeedddcccdddkkkvvv~~~pppkkkkkklllmmmooojjjhhhjjjjjjhhhfffhhhlllooossszzz{{{nnnhhh___XXXTTTTTTSSSSSS[[[bbbkkktttzzz~~~{{{ssskkkddd^^^ZZZ]]]ccciiiuuu}}}}}}||||||}}}~~~|||xxxssspppooonnnooorrrrrrqqqlllfff```]]][[[XXXUUUPPPLLLHHHFFFFFFFFFMMMRRR^^^qqq|||yyyxxxyyyzzz{{{|||hhhWWWQQQMMMFFFGGGMMMUUU]]]jjjwwwqqqccc```^^^UUUMMMFFF@@@888333222333333222111000000///...---------000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......000///.........000111222888;;;BBBNNN___vvvzzzuuu|||oooiiicccdddqqq{{{{{{vvvtttkkkeeeaaaaaaaaa```aaadddbbbbbbbbbeeekkksss{{{yyyvvvsssmmmgggfffdddbbb```^^^[[[VVVSSSRRRMMMJJJKKKKKKMMMUUU]]]iiipppzzz~~~{{{vvvrrrmmmgggcccbbbbbbbbbfffooozzzyyynnnkkklllnnnnnnnnniiiggghhhiiigggfffhhhllloootttzzz~~~rrrkkkbbbZZZVVVTTTTTTSSSWWW\\\eeemmmtttyyy~~~zzzrrrjjjccc]]]ZZZ]]]dddjjjvvv~~~zzzvvvuuuuuuvvvwwwwwwuuuooohhhbbb^^^]]]XXXVVVQQQLLLHHHFFFFFFFFFKKKOOOZZZlll~~~~~~|||||||||}}}~~~lll[[[UUUOOOHHHGGGMMMSSS[[[gggtttvvvfffaaa^^^WWWPPPHHHBBB:::555333333333222222111111000//////......//////......---,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++------------------------------,,,,,,------.../////////......///111222333999===DDDPPPccczzz}}}wwwjjjeeedddkkk{{{}}}xxxkkkeeeaaaaaaaaa``````cccbbbcccdddhhhooowww{{{xxxuuuoooiiihhhfffdddbbb```]]]YYYUUUSSSNNNJJJJJJJJJMMMVVV___iiipppzzz~~~|||uuuqqqlllfffbbbaaaaaaaaagggppp|||sssllllllpppqqqqqqnnnhhheeefffgggffffffiiilllooouuu|||wwwpppfff^^^XXXUUUSSSRRRPPPUUU\\\cccjjjrrryyy}}}wwwppphhhaaa\\\YYY^^^eeelllxxx~~~~~~{{{tttllleeeaaa```YYYWWWRRRMMMIIIGGGFFFFFFGGGKKKTTTdddvvv{{{tttcccZZZSSSJJJHHHLLLPPPWWWcccooo|||~~~jjjaaa]]]XXXSSSKKKEEE>>>888555333333222222222111111000000//////.........---------,,,,,,///.........------,,,,,,------,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,------.........---------,,,------...///////////////000222444666:::>>>GGGTTTggg~~~qqqeeebbbgggtttwwwkkkeeeaaaaaaaaa______bbbbbbcccffflllttt|||~~~{{{wwwrrrmmmkkkiiifffdddccc```\\\YYYTTTNNNJJJIIIJJJMMMWWWaaajjjqqqzzz}}}ssspppjjjdddaaa___```aaajjjrrr~~~wwwnnnlllppptttuuusssmmmgggcccdddeeeeeegggjjjlllpppvvv~~~|||uuukkkaaaZZZVVVRRRPPPLLLOOOSSSYYY```iiisssyyy~~~uuummmeee___[[[YYY___fffooo{{{{{{qqqhhhdddbbb[[[YYYTTTOOOKKKHHHFFFFFFDDDGGGNNN[[[lll|||lllaaaVVVMMMIIIJJJNNNUUU```kkkwwwqqqccc\\\XXXUUUMMMHHHBBB;;;666444333222111111111000000/////////---------.............../////////......---,,,,,,...------,,,,,,------...,,,,,,+++++++++++++++,,,++++++,,,,,,---...//////---------------...///////////////000222444777888<<>>999555111111111111000000000///////////////............000///...---,,,++++++***000//////...---,,,,,,,,,++++++++++++++++++++++++------------------------......//////000222333444555666666777999===BBBFFFTTTcccvvv{{{zzztttmmmhhhfffjjjwwwnnn```[[[^^^iiitttyyynnneee___^^^\\\ZZZZZZ\\\]]]^^^dddkkkrrrzzz~~~yyyvvvlllhhhbbb]]]YYYVVVRRRPPPKKKKKKKKKMMMRRR\\\gggooosssvvv{{{|||xxxuuurrrqqqnnnllllllqqqxxx~~~~~~xxxwwwyyyzzzxxxssskkkfffcccdddeeeaaa```cccfffkkkttt}}}yyyrrrfff___YYYXXXWWWRRRNNNMMMJJJNNNUUU]]]eeeoooyyy}}}wwwnnnggg^^^ZZZVVVVVVXXX___mmmzzz~~~}}}{{{tttkkkddd```\\\WWWTTTJJJGGGEEEGGGLLLUUUdddrrr{{{rrr^^^UUULLLJJJMMMTTTaaalllyyy}}}cccWWWRRRLLLGGGDDD@@@:::555111111111111000000000000//////////////////......,,,,,,,,,+++,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------...///000222333444555666777777:::>>>EEEIIIVVViii}}}wwwqqqiiidddbbbiiizzzxxxeee\\\\\\bbbmmmwww{{{sssjjjccc___^^^[[[YYYYYY\\\^^^```fffnnnttt|||}}}wwwtttmmmiiiccc^^^ZZZWWWSSSQQQJJJKKKKKKMMMSSS]]]iiiqqqvvvyyy}}}}}}yyyvvvpppooonnnlllnnnttt|||yyyuuuuuuyyyxxxtttnnniiieeeddddddeeebbbaaadddhhhmmmwwwyyymmmddd\\\ZZZXXXSSSOOONNNJJJLLLOOOUUU]]]gggssszzz~~~|||xxxrrrjjjcccYYYVVVTTTUUUYYYbbbqqq}}}{{{{{{zzzooofffaaa\\\VVVRRRKKKHHHFFFIIIMMMWWWfffuuuvvvbbbXXXNNNJJJKKKQQQ\\\fffxxxlll[[[UUUNNNIIIFFFAAA;;;555111111111111000000000000.../////////////////////,,,,,,+++++++++,,,---...)))************++++++++++++,,,,,,,,,------------------------------------,,,,,,---...///111222333666666777888:::@@@GGGLLLYYYnnnzzzrrrjjjcccbbbjjj~~~rrrbbb^^^dddmmmxxx~~~wwwnnnfffaaa^^^^^^ZZZWWWXXX[[[^^^aaaiiiqqqyyyzzztttqqqnnnjjjddd___\\\XXXUUURRRLLLLLLMMMOOOUUU___kkksssxxx{{{~~~~~~~~~|||yyyvvvooonnnmmmlllooouuu~~~xxxvvvxxxzzzvvvpppkkkgggeeeddddddeeebbbaaaeeeiiinnnyyy~~~rrrggg^^^[[[YYYTTTOOOMMMIIIJJJLLLPPPWWWbbbnnnwww}}}yyyuuuooogggaaaUUURRRQQQUUUZZZddduuu}}}yyyyyy~~~rrrhhhaaa[[[UUUQQQLLLIIIGGGJJJOOOXXXhhhvvvyyyeeeZZZPPPKKKJJJNNNXXXbbbwwwsss^^^XXXOOOJJJGGGBBB;;;555111111111111000000000000.........///////////////000///---+++*********++++++,,,,,,------...//////,,,,,,,,,------.........------------------------+++,,,,,,---///000222333666666777888;;;AAAHHHMMM\\\qqq~~~vvvmmmfffdddmmmpppcccbbblllxxx~~~vvvmmmeee___]]]\\\YYYVVVWWW[[[^^^bbbjjjsss|||wwwrrrooooookkkeee```]]]YYYVVVSSSNNNNNNOOOQQQWWWaaallltttzzz|||~~~~~~~~~~~~|||xxxuuunnnmmmllllllooovvv~~~wwwxxxyyyyyyvvvppphhhcccaaabbbdddaaabbbccceeeiiisssuuuooofff___ZZZVVVQQQNNNIIIGGGIIIOOOUUU]]]lllyyy~~~yyysssllleee```WWWTTTRRRUUU^^^lllzzz}}}yyywww{{{yyylllbbb[[[VVVSSSOOOKKKIIIKKKOOOYYYiiiwwwtttkkk___RRRLLLLLLOOOWWW___nnn{{{~~~```VVVMMMHHHDDD>>>::::::777444///,,,+++...111444....................................---,,,+++***+++,,,.../////////...------------------...///000---------............///......///000111222222333666555777:::===AAAKKKUUUfffxxx}}}nnnkkkmmmuuuyyykkk^^^___ooosssjjjddd^^^\\\]]]\\\ZZZYYYYYY^^^eeennnssswwwqqqoooiiihhhfffbbb^^^ZZZVVVTTTNNNNNNOOOSSS[[[eeeooouuu|||}}}~~~|||{{{wwwsssooolllllllllooossszzz~~~xxxxxxyyyxxxuuunnngggbbbaaabbbdddbbbcccdddffflllvvv|||uuukkkccc^^^YYYUUUQQQLLLJJJJJJNNNSSS[[[iiivvvzzzssslllddd___UUUSSSRRRVVV___mmm|||{{{xxxzzz}}}oooeee^^^ZZZWWWQQQMMMKKKMMMQQQZZZkkkyyy{{{ooobbbUUUMMMKKKMMMTTT[[[iiivvveeeYYYLLLGGGDDD???;;;999444333111/////////000111////////////////////////---------------,,,+++***,,,,,,---...............//////...------------------------............///......///000111222333333777666888;;;>>>BBBMMMYYYooouuussswww~~~nnnccc[[[bbbvvvqqqiiiccc]]][[[\\\\\\[[[ZZZ[[[```iiiqqqvvvuuuooommmiiihhhfffccc___[[[XXXUUUNNNNNNPPPTTT\\\fffpppvvv|||~~~|||yyywwwtttpppmmmjjjjjjlllpppuuu{{{}}}yyyyyyyyywwwrrrlllfffbbbaaabbbcccdddeeeeeehhhoooyyy}}}rrrhhhbbb^^^YYYUUUQQQMMMKKKMMMPPPWWWfffsss|||tttlllccc]]]SSSRRRRRRWWWaaapppzzzzzz~~~rrrggg```[[[YYYRRRNNNLLLNNNSSS\\\mmm{{{|||sssfffXXXOOOLLLKKKQQQWWWcccpppnnn]]]LLLEEEDDD@@@;;;999111222333333222111///...000000000000000000000000,,,,,,---------,,,,,,+++---------------......///......---------------------------............///......///000111222333444777777999<<>>AAAHHHXXXggg}}}qqqbbb\\\[[[iiitttiiiddd```[[[XXXYYYYYYYYYZZZ___gggqqq{{{{{{ooogggfffhhhhhhhhhgggddd___[[[XXXPPPQQQSSSXXX```jjjsssyyy}}}zzztttoookkkiiigggfffbbbffflllssszzz{{{{{{{{{yyyrrrllleeeaaa```aaaaaaaaaccccccffflllvvvtttkkkeee^^^ZZZUUUQQQMMMMMMOOOUUUcccqqqvvvkkkaaaZZZQQQRRRUUU]]]iiixxxtttjjjaaa[[[WWWRRROOOMMMOOOTTT^^^nnn}}}zzzmmm^^^UUUOOOMMMPPPUUU\\\gggxxxkkkSSSHHHEEEBBB===:::666555444222111000111111........................---......////////////.........,,,++++++,,,---...+++,,,---......------,,,---------............///......///111222333555555888888;;;>>>AAAKKK^^^ppp~~~{{{{{{}}}kkk```\\\^^^kkk}}}xxxnnneeeaaa^^^ZZZWWWXXXWWWWWWZZZ```iiittt~~~xxxkkkdddccceeefffggggggeee```[[[XXXQQQRRRUUU[[[cccmmmvvv{{{~~~~~~}}}||||||wwwpppjjjgggeeecccaaa___ccckkksss{{{~~~zzz|||}}}zzzpppjjjbbb^^^___aaaaaa```aaabbbgggooo{{{|||ssskkkccc]]]XXXSSSPPPOOOPPPUUUbbbnnn~~~vvvkkk```YYYSSSTTTXXXaaammm}}}zzzpppfff^^^YYYSSSOOOMMMPPPUUU___ppp~~~qqqbbbXXXRRRNNNPPPTTT[[[eeetttrrrZZZMMMGGGBBB>>>===999777444111000000222333............................../////////......---...------,,,,,,,,,,,,,,,......///...---+++***(((---------............///......///111333444555666777888;;;>>>BBBMMMcccwwwvvvvvv}}}yyyyyy|||~~~{{{vvvxxxxxxhhhZZZ[[[bbbooo}}}sssjjjbbb```^^^ZZZWWWWWWVVVXXX[[[bbblllwwwuuuiiibbb```aaacccfffgggeee```[[[WWWRRRSSSWWW]]]eeeoooxxx}}}~~~|||xxxwwwxxxssslllgggdddbbb```^^^\\\aaajjjsss|||yyyxxx}}}~~~{{{nnnggg```]]]^^^aaaaaa___```ccciiisss|||sssiiiccc[[[WWWSSSRRRQQQUUU___jjj{{{vvvkkk___XXXTTTVVV[[[dddqqq~~~uuukkkaaa[[[TTTQQQOOORRRWWWaaarrrwwwggg\\\SSSNNNOOORRR[[[cccqqqxxxaaaRRRHHHAAA>>>???:::888555222111111111222........................---.........---,,,++++++---------------,,,+++******+++---......---,,,+++---------............///---...///111333555666666666888;;;>>>BBBNNNfff{{{uuusssxxx}}}~~~yyywwwyyyxxxsssooolllssspppbbbVVV]]]jjjwww}}}yyyoooggg```___^^^ZZZWWWXXXWWWYYY]]]eeeooozzzsssggg```___]]]```ccceeeddd___YYYVVVSSSTTTXXX___gggqqqyyy~~~|||xxxvvvtttpppjjjfffccc```^^^\\\[[[```hhhrrr|||wwwwww~~~{{{mmmfff___\\\^^^aaa```___```ccckkkwwwyyynnnggg___ZZZVVVTTTRRRTTT]]]gggyyyvvvkkk___XXXVVVXXX]]]fffsssvvvlllaaaZZZVVVRRRQQQSSSYYYcccttt{{{kkk^^^TTTNNNMMMPPP[[[bbbooo{{{fffUUUIIIAAA???@@@999777666444222111111111000000000000000000000000---------,,,+++***)))(((,,,,,,---...---,,,***)))###%%%)))---///111111111---------.........//////---...000111333555666777666777:::>>>BBBOOOhhh~~~xxxsssuuuyyy~~~yyywwwwwwuuunnnhhhhhhqqq~~~yyyhhh\\\VVVaaaqqq~~~wwwrrrmmmeee______^^^ZZZXXXXXXYYY[[[___gggqqq}}}rrrfff______[[[^^^bbbdddccc^^^XXXTTTSSSUUUYYY```hhhrrrzzz~~~yyywwwrrrnnniiieeeccc```]]][[[[[[___hhhrrr{{{}}}{{{{{{tttjjjddd\\\ZZZ\\\______^^^___dddmmm{{{yyypppbbb\\\VVVRRRPPPRRR]]]gggxxx}}}rrreee]]][[[XXX[[[cccoooyyy}}}yyyqqqiiiaaa\\\TTTTTTUUUXXX```mmm{{{rrrbbbWWWOOOKKKIII[[[cccqqqmmmYYYIIIAAA??????777555222000000000...---111000000///...------,,,------------------------------------------------///......------,,,,,,+++---------.........////////////000111222333333444777:::===???FFFUUUkkk{{{wwwqqqssswwwxxxoookkkllljjjwwwnnnaaa^^^XXXhhh{{{wwwnnneeeaaa]]]ZZZYYYZZZYYYYYYYYY[[[```iiitttqqqggg```\\\\\\]]]___```___\\\XXXVVVPPPSSSYYYbbbllluuuzzz{{{~~~|||xxxtttqqqooojjjeeeaaa]]][[[ZZZ[[[___gggrrr~~~|||zzzzzz~~~sssiiiccc\\\ZZZ\\\______^^^aaaeeeooo}}}xxxggg```YYYTTTQQQRRR[[[eeewww|||qqqddd\\\[[[YYY\\\eeeqqq||||||zzzssslllccc]]]VVVVVVWWW[[[dddppp~~~xxxhhhZZZQQQMMMLLLYYYbbbqqqppp[[[KKKCCC@@@@@@;;;888555333333333333222111111000000///......------------------------------------------------------------------------------------.........////////////000111222333444444777:::===@@@GGGVVVjjjyyywwwrrrtttxxxyyynnniiiiiiqqq~~~}}}ggg[[[XXX[[[kkkuuukkkccc```\\\ZZZZZZ[[[[[[[[[[[[^^^dddmmmwwwrrrggg```\\\[[[\\\^^^___^^^[[[WWWUUUQQQTTTZZZcccmmmvvvzzz|||}}}xxxuuuqqqooojjjeee```\\\ZZZYYY[[[___iiittt{{{yyyyyy~~~}}}pppgggbbb\\\YYY[[[^^^___^^^bbbgggppp}}}oooggg]]]WWWSSSSSS[[[ddduuuzzzoooccc\\\ZZZZZZ^^^hhhuuu{{{~~~xxxpppggg```ZZZYYYZZZ___hhhuuuppp___TTTOOOOOOVVV```ooottt^^^NNNEEEBBBBBB>>>:::666333333444555555222222111111000/////////------------------------------------------------+++,,,,,,---......//////------.........////////////000000111333444444555777:::>>>BBBJJJXXXkkkyyywwwrrruuuyyyxxxlllgggggg{{{sss^^^SSSRRR]]]ppprrrggg```]]]ZZZXXXYYY[[[\\\\\\]]]aaaiiirrr{{{rrrggg```\\\YYYZZZ\\\]]]\\\YYYVVVTTTSSSUUU[[[dddnnnwww|||~~~}}}yyyuuuqqqnnniiiccc^^^[[[YYYXXXZZZ```kkkwwwzzzzzzzzz~~~|||nnnddd```[[[YYY[[[]]]^^^^^^aaafffppp|||wwwmmmaaaZZZVVVUUU\\\dddtttwwwmmmaaaZZZZZZ[[[aaalllyyyzzz}}}~~~vvvmmmfff]]]]]]^^^cccmmmyyywwwdddWWWQQQQQQRRR[[[lllyyycccQQQGGGCCCBBB===999444111111222444444222222222111111111000000................................................,,,---------.........///............///////////////000111222333444555666888;;;???DDDNNN]]]ooo{{{yyytttvvvzzzvvvkkkfffiii~~~iiiVVVNNNOOO^^^ttt~~~qqqeee___\\\XXXWWWXXXYYYZZZZZZ\\\ccclllvvv~~~ssshhh```[[[WWWXXXYYYZZZYYYWWWUUUSSSTTTVVV\\\eeepppxxx}}}|||wwwtttnnnkkkfff```\\\YYYWWWWWW[[[cccnnnzzzzzz{{{|||{{{lllaaa^^^[[[YYYZZZ\\\^^^^^^___fffppp{{{}}}rrreee]]]YYYYYY___fffuuu}}}tttjjj___YYYYYY[[[cccppp|||yyy||||||sssmmmaaa```aaagggqqq}}}}}}jjj[[[SSSQQQNNNWWWhhh}}}iiiWWWJJJDDDBBB>>>:::444111000222333333222222222222111111111111................................................/////////......---------........./////////000000000000111333444555666777999<<<@@@GGGRRRcccuuu}}}wwwyyy|||}}}sssiiiiiinnnvvvaaaPPPLLLPPP^^^www}}}pppddd^^^[[[WWWVVVVVVXXXYYYYYY\\\cccoooyyyttthhh___ZZZVVVWWWXXXXXXWWWVVVTTTSSSTTTWWW]]]fffpppyyy~~~{{{uuuqqqlllhhhccc^^^ZZZXXXWWWWWW]]]fffrrr}}}{{{xxx|||~~~yyyiii^^^\\\ZZZYYYYYY[[[]]]___```gggsss~~~xxxiii```\\\\\\```gggvvv{{{rrrggg]]]XXXYYYZZZcccrrr~~~}}}wwwzzzxxxrrrgggeeeeeekkkvvvpppaaaVVVQQQMMMSSSbbbwwwrrr^^^OOOGGGBBBAAA===888444333444444333111111111111111111111111................................................000000//////...------,,,....../////////000000000000000222333555666888888;;;===AAAIIIXXXkkk}}}~~~xxxooohhhmmmvvvlllXXXKKKKKKQQQ___{{{zzznnnccc]]]ZZZWWWVVVXXXZZZ[[[[[[^^^gggrrr|||ttthhh___ZZZUUUVVVVVVWWWVVVUUUTTTSSSTTTWWW]]]fffpppyyy~~~zzztttooojjjgggbbb]]]ZZZYYYYYYZZZaaajjjvvvuuuuuu|||~~~vvveee[[[[[[ZZZYYYYYYZZZ]]]___bbbkkkxxx~~~mmmccc^^^\\\```eeerrrzzzpppeee[[[WWWXXXWWWaaarrr{{{tttvvv{{{yyyuuullljjjjjjpppzzzwwwgggYYYQQQNNNRRR\\\ooo{{{gggVVVJJJDDDCCC@@@;;;777666555333222111111111111111111111111................................................////////////.............../////////000000000000000111222444555777888999<<<===BBBKKK\\\rrrvvvkkkhhhppp|||vvvbbbOOOEEEIIIRRRbbbvvvkkk```[[[YYYWWWXXX[[[^^^aaabbbeeemmmxxxuuuhhh___YYYUUUUUUVVVVVVVVVUUUTTTTTTTTTWWW]]]fffpppyyy}}}{{{tttnnnjjjgggbbb^^^\\\\\\]]]^^^eeennnyyy{{{qqqsss{{{~~~~~~tttbbbZZZZZZZZZYYYXXXZZZ\\\___eeeooo|||pppeee___\\\___ccckkk|||yyyooodddZZZWWWXXXTTT```sssyyyqqqssswwwzzz~~~yyyvvvpppnnnmmmsss}}}{{{lll\\\RRROOOQQQYYYjjjlllZZZMMMFFFCCC@@@<<<888666444111///000000000000000000111111////////////////////////////////////////////////------......///000000000////////////000000000000000111222444666777999999===>>>BBBLLL^^^vvvuuujjjgggrrrooo[[[JJJBBBGGGQQQeee}}}ssshhh]]]ZZZXXXWWWYYY^^^cccfffhhhkkkrrr|||uuuiii___YYYUUUUUUVVVVVVVVVUUUUUUTTTTTTVVV\\\fffpppxxx}}}|||tttoookkkhhhccc___^^^^^^```bbbgggppp{{{xxxttttttyyy~~~zzzmmm```[[[[[[ZZZXXXVVVWWWZZZ]]]aaammm}}}wwwlllccc]]]^^^bbbpppxxxwwwkkk```VVVSSSVVVWWWbbbsssxxxnnnkkklllqqqttt}}}|||zzzxxxtttqqqooopppsssyyyqqq^^^QQQSSSPPPUUUeeeyyyqqq___TTTOOOJJJFFF???999555333333333///////////////.........---.........//////000000.................................//////////////////////////////000111111000111333333333555777:::;;;>>>DDDPPPbbbzzzqqqhhhlll|||xxx```NNNCCC@@@FFFPPPppp|||pppdddYYYYYYXXXVVVUUUWWW]]]fffmmmnnnttt{{{zzznnnaaaYYYXXXWWWUUUTTTSSSRRRRRRRRRPPPTTT[[[dddlllsssxxx{{{zzzuuurrrmmmhhhfffccc```ccciiillluuu}}}tttrrrrrrwwwzzzvvvjjj___[[[[[[ZZZXXXVVVXXX[[[^^^cccooo~~~xxxmmmccc\\\\\\```jjjrrrvvvkkk```VVVTTTVVVXXXcccsssxxxooojjjjjjlllnnnvvv{{{wwwuuutttpppnnnoooppptttzzzuuubbbUUUPPPMMMRRRaaauuuvvvdddYYYTTTOOOJJJCCC;;;666333333333111111000///...---------............/////////000........................000000//////......------//////......//////000111000111333333444555888:::===@@@FFFRRRddd|||pppgggmmmuuu\\\LLLBBB@@@IIITTTttt{{{ooocccZZZXXXWWWUUUTTTVVV\\\dddjjjooouuu|||{{{nnnaaaYYYXXXWWWVVVUUUTTTRRRQQQQQQPPPTTT[[[dddmmmuuuzzz||||||xxxuuupppllliiifffcccggglllsss{{{xxxpppooopppsssuuupppfff]]]ZZZZZZYYYXXXWWWXXX\\\___eeeqqqwwwmmmddd]]]\\\```aaaiiitttuuujjj___VVVTTTVVVZZZdddtttzzzpppjjjgggeeefffllluuu~~~zzztttppppppooommmkkkoooqqqvvv|||{{{gggYYYPPPMMMQQQ___rrr~~~lll```[[[WWWQQQHHH>>>777444333444222222111000...---,,,,,,............////////////........................111111000///...---,,,,,,......------......///000000111333444444666999;;;===AAAJJJWWWjjj~~~nnngggpppoooWWWIIIAAA@@@LLL\\\{{{zzzmmmccc[[[VVVUUUUUUTTTVVV[[[bbbgggqqqvvv}}}|||nnnbbbZZZXXXXXXXXXWWWUUURRROOONNNPPPTTT[[[dddmmmuuu{{{~~~}}}yyytttpppnnnjjjhhhkkkqqq|||rrrkkkmmmpppsssrrrlllccc]]]YYYYYYYYYXXXWWWYYY]]]aaaiiittt|||ssskkkddd]]]\\\___ZZZ```jjjvvvsssiii___VVVTTTWWW\\\fffuuu{{{rrrjjjeee``````ccckkkttt}}}wwwqqqnnnnnnooonnnlllppptttyyy~~~kkk^^^SSSQQQTTT```ppprrrfff```]]]VVVLLLAAA999555444444222111111000///...------.........///////////////........................000000//////......---------------------...//////000222333444555777:::<<<===CCCNNN]]]rrr}}}|||lllgggttt|||gggQQQFFF@@@AAAQQQeeexxxjjjaaa\\\TTTTTTTTTTTTUUUZZZ```dddrrrvvv}}}}}}nnnbbb[[[XXXYYYYYYXXXUUURRRNNNLLLOOOSSSZZZcccmmmvvv||||||wwwsssrrrooolllpppvvvooogggmmmsssuuuqqqiiibbb]]]XXXXXXXXXXXXXXX[[[___bbbkkkwww}}}uuummmggg```YYYWWWYYYUUUZZZbbbkkkwwwsssiii___WWWVVVYYY___iiiwww|||uuulllfff___]]]^^^dddkkkvvvzzztttqqqrrrssssssrrrsssxxx~~~oooaaaVVVSSSUUU^^^lll}}}vvvggg```^^^WWWMMMCCC:::666444444/////////000000000000000///////////////.................................------......//////000000---------------...//////000222444555666888;;;===<<>>>>>HHHXXXmmmvvvuuuuuuhhhiii{{{lllWWWFFFBBB@@@BBBWWWqqquuufff^^^[[[TTTTTTTTTTTTVVV[[[ccchhhuuuyyy~~~~~~nnnccc]]]YYYYYYXXXWWWTTTQQQNNNMMMNNNQQQXXXbbbmmmwww}}}yyywwwvvvuuuuuuzzz{{{jjj___kkkxxxzzzrrrfff___]]]VVVWWWXXXXXXYYY]]]aaaeeeooozzzssssssrrrqqqnnnkkkiiiiiieee```\\\ZZZVVVOOOMMMOOOKKKOOORRRUUU[[[iii{{{xxxooofff___^^^bbbjjjttt}}}~~~{{{uuunnnccc___\\\]]]___fffttt}}}zzz{{{}}}}}}}}}|||ttthhhWWWSSSRRRWWW```nnnyyydddXXXSSSOOOIIIBBB<<<777555333000000000000000111111111000/////////....................................------......//////000000//////......//////000111000222555666777999<<>>:::555222222222222111111111111000222000...---------///000,,,---------.../////////........................---,,,,,,------...///000222444555666777:::???BBBDDDSSSiii~~~pppnnnzzz~~~ssslllhhhjjjfffNNNCCCDDD???FFF```tttqqqddd\\\YYYUUUWWWXXXWWWXXX___iiirrr}}}|||nnnccc]]]ZZZZZZYYYUUURRRQQQQQQSSSWWWYYY___gggrrr~~~{{{wwwvvvzzzrrrhhhaaajjjrrrssskkkaaa[[[YYYXXXWWWWWWZZZYYYZZZaaaiiittt~~~zzzuuurrrpppjjjiiijjjppptttooodddYYYRRRQQQOOOMMMLLLJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOKKKJJJMMMOOORRRZZZcccnnnwww{{{sssnnnllllllxxx}}}mmmeee]]][[[[[[___gggppp|||{{{}}}}}}nnn```XXXTTTYYY```jjj~~~gggVVVLLLIIIDDDAAA>>>:::666333222222222222111111111111000...---++++++,,,---...------..........................................------------...///000111333444555666777:::>>>BBBJJJYYYooovvvsss~~~~~~||||||qqqjjjgggjjjlllSSSHHHHHHDDDMMMggg{{{|||nnnaaaZZZXXXVVVWWWYYYYYY[[[bbbmmmvvv}}}pppfff```\\\\\\ZZZWWWTTTRRRSSSTTTVVVYYY___hhhsss~~~zzzyyy}}}tttllleeekkkqqqppphhh^^^YYYWWWVVVUUUVVVXXXXXXYYYaaaiiivvv~~~zzztttnnnhhhdddaaa^^^]]]^^^bbbeeebbbZZZRRRNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHJJJKKKMMMNNNOOOMMMKKKJJJMMMNNNOOOTTT[[[dddmmmxxxzzzuuusssssstttjjj```[[[ZZZ\\\dddmmm|||{{{{{{|||}}}~~~~~~}}}~~~tttcccZZZWWW\\\dddooolllZZZKKKHHHDDD@@@>>>;;;888555333222222222111111111111///...---,,,,,,,,,---...//////......................................................///000111222444555666777888:::???BBBNNN___vvv|||yyy|||{{{{{{{{{nnnhhhfffjjjmmmTTTHHHHHHGGGRRRlll~~~vvviii^^^YYYWWWUUUWWWYYYZZZ^^^fffrrrzzz}}}qqqhhhccc^^^^^^\\\YYYUUUSSSTTTUUUVVVYYYaaakkkvvv~~~wwwooojjjnnnpppmmmeee]]]XXXVVVTTTSSSTTTVVVWWWYYYaaajjjyyyzzzxxxsssllleee___[[[YYYYYYXXXYYY[[[]]][[[WWWRRROOONNNMMMLLLKKKKKKKKKLLLHHHHHHJJJKKKMMMNNNOOOPPPMMMKKKLLLOOOPPPOOOSSSYYYaaagggpppxxx|||~~~{{{zzz{{{|||qqqddd]]]YYYZZZaaajjj{{{|||zzzxxxxxxyyy{{{||||||}}}~~~{{{yyyyyyxxxvvvsssqqqssswwwzzzzzzhhh^^^ZZZ```iiitttnnn[[[JJJGGGCCC@@@>>><<<999888333333222222222111111111111111000///...//////000000000//////......------........................////////////000111222333555666777777888;;;???CCCOOObbb||||||{{{zzzyyylllgggfffjjjnnnUUUIIIIIIKKKZZZssssssfff\\\WWWVVVTTTUUUWWWZZZ```iiiuuu}}}~~~rrriiiddd___^^^]]]YYYVVVTTTTTTUUUVVV[[[cccnnnyyyxxxrrrpppqqqpppkkkccc\\\XXXVVVSSSRRRRRRUUUVVVYYYbbblll|||~~~|||zzzxxxpppmmmiiiccc^^^ZZZWWWUUUUUUVVVVVVWWWWWWVVVTTTSSSPPPOOONNNMMMMMMMMMMMMNNNKKKKKKLLLLLLMMMNNNNNNOOOLLLKKKMMMQQQRRRRRRUUUZZZ^^^bbbggglllppprrrtttuuu}}}wwwiii```ZZZYYY___fffxxxzzzsssqqqpppqqquuuyyyzzzzzzxxxzzz}}}~~~~~~|||yyywwwrrrpppmmmiiifffgggkkknnnyyynnnddd^^^dddmmmwwwooo\\\KKKGGGCCC@@@>>><<<:::999333333333222222222222111111111000000////////////000000000//////......---////////////////////////000//////000000111222333444666777888999<<>><<<;;;999333333333333222222222222/////////.........------000000//////////////////////////////////////////////////////000111222333333555777888:::>>>CCCGGGZZZooo|||zzzyyyzzznnniiigggjjjxxxaaaTTTSSSXXXiii}}}xxxmmmccc[[[VVVSSSQQQQQQRRRWWW```lllxxxtttjjjddd``````^^^ZZZVVVSSSTTTUUUXXX\\\dddnnnzzzxxxrrruuurrrllleee^^^YYYWWWWWWRRRQQQRRRUUUWWW[[[eeeppp~~~{{{xxxtttpppmmmhhhiiikkkkkkjjjhhheeeccc\\\[[[XXXVVVTTTTTTTTTUUURRRUUUWWWVVVRRRPPPPPPRRRRRRQQQPPPOOONNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOORRRPPPRRRVVVWWWWWWZZZ___eeeeeeeeegggiiikkkllllllkkkrrr{{{ssshhh```[[[]]]bbbppp{{{ssshhhccc______dddjjjlllkkkjjjlllpppsssvvvxxxyyyyyyrrrpppllleee```]]]^^^___gggppp{{{{{{nnneeeiiiqqqzzzuuuaaaMMMIIIDDD@@@===<<<:::999444444333333333222222222///////////////...------///////////////000000000////////////////////////////////////000111222222222444666888;;;???EEEIII\\\rrr~~~}}}}}}qqqkkkiiijjjhhhZZZXXX[[[jjjyyy{{{~~~yyyqqqhhh```ZZZUUUSSSQQQQQQRRRWWWaaannnyyyvvvlllfffbbbaaa___[[[WWWUUUUUUVVVWWW[[[aaakkkwwwxxxrrruuuqqqjjjbbb\\\XXXVVVVVVSSSQQQRRRUUUWWW\\\fffqqq~~~~~~yyyuuuqqqlllgggdddaaabbbcccdddcccaaa^^^\\\[[[YYYWWWUUUTTTUUUVVVWWWVVVZZZ\\\[[[VVVSSSTTTVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTXXXWWWXXX[[[[[[ZZZ^^^ccceeedddcccdddgggiiijjjjjjgggoooyyyuuukkkbbb\\\]]]bbblll{{{|||tttfff```ZZZYYY^^^cccddddddfffgggkkkooosssvvvyyyzzzvvvtttooohhhaaa^^^]]]^^^aaakkkwww}}}qqqgggjjjrrrzzzwwwdddNNNJJJDDD@@@===<<<:::999444444444333333333222222111111111111111000//////......//////000000111111000000000000000000000000............///000111222111333666888;;;@@@FFFJJJYYYppprrrllljjjkkksssccc___aaannn{{{yyyvvvqqqjjjccc]]]YYYUUURRRRRRQQQRRRXXXbbbooozzzxxxoooiiidddcccaaa]]]YYYVVVVVVWWWVVVYYY___hhhttt{{{rrrooosssoooiiiaaaZZZWWWWWWXXXVVVTTTUUUWWWYYY\\\fffqqq~~~|||vvvooohhhdddbbb```___^^^\\\YYYXXXYYYZZZYYYYYYWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZWWWUUUSSSUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRSSSSSSTTTVVVWWWXXXUUUVVVXXX[[[^^^aaacccdddfffeeedddcccdddfffiiijjjnnnrrrvvvzzz{{{lllbbb]]]^^^___ooozzzsssiiiccc[[[WWWWWWZZZ[[[\\\___^^^___eeennnuuuyyyyyyzzzwwwqqqjjjccc^^^ZZZYYY___eeeoooyyyuuulllmmmpppuuu}}}iiiTTTKKKCCCAAA>>>888444333444333222111000000000000222000...---,,,---...///000000000000000000000000111111000000//////............//////000222333444777777999<<<<<<===FFFPPP```ooo~~~wwwkkkjjjyyyzzziiidddfffrrrzzztttqqqiiibbb```\\\UUUOOOMMMPPPRRRVVV\\\eeepppyyywwwoookkkeeeccc___]]]\\\ZZZXXXVVVWWWYYY^^^dddmmmyyyyyyqqqooorrrnnnggg___XXXUUUUUUVVVUUUSSSSSSVVVXXX\\\fffqqq~~~{{{yyytttoooiiidddaaa___]]][[[ZZZXXXVVVVVVWWWXXXXXXXXX[[[[[[ZZZYYYYYYYYYZZZ[[[YYYZZZ[[[[[[ZZZXXXVVVUUUTTTTTTRRRQQQQQQPPPPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^```aaaccccccgggfffeeeeeeeeefffggghhhlllpppuuuyyy}}}oooeee``````bbbooozzzvvvjjjccc[[[UUUUUUVVVXXXXXXVVVVVVYYY^^^fffmmmqqqsssvvvsssooojjjddd```\\\[[[^^^ccclllvvv~~~wwwmmmlllooouuujjjWWWNNNFFFDDD@@@:::555444444333222111000000000000111000...---------//////000000000000000000000000111000000000/////////...////////////000222333444888777999;;;<<<@@@KKKXXXhhhwww}}}~~~}}}pppkkkwww~~~oookkkkkkuuuzzzqqqkkkddd^^^\\\ZZZUUUPPPOOOQQQRRRWWW]]]gggqqqzzzwwwoookkkfffccc```^^^\\\[[[XXXVVVVVVWWW[[[```hhhsss~~~vvvpppoooqqqlllddd\\\VVVSSSRRRSSSSSSQQQRRRTTTWWW[[[fffqqqyyyuuurrrkkkhhheeebbb```^^^\\\ZZZYYYWWWVVVWWWYYY[[[[[[[[[\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUVVVWWWYYY\\\^^^___bbbbbbbbbaaabbbbbbcccccchhhhhhhhhhhhggggggffffffhhhlllqqqvvv}}}ttthhhcccbbbdddooo{{{yyylllfff^^^WWWTTTTTTUUUVVVNNNPPPTTTXXX]]]bbbhhhlllooonnnllliiieeebbb___]]]]]]aaaiiirrrzzzyyymmmkkknnnssslllZZZRRRJJJGGGCCC===777666444333222111000000000000111000...------...//////000000000000000000000000000000000000/////////////////////000111222333444999777888:::<<>>888666444333222111000000000000000///............//////////////////////////////000000000000/////////////////////000111222444444888777999;;;>>>DDDQQQ^^^sss~~~zzz~~~{{{~~~~~~}}}mmmddd\\\VVVVVVVVVSSSRRRRRRRRRUUU[[[ccclllvvv~~~zzzqqqllliiifffccc```^^^\\\ZZZXXXVVVVVVVVVWWWZZZbbbkkkqqqyyy}}}|||rrrqqquuuuuummmcccZZZUUUSSSQQQPPPQQQNNNNNNQQQUUU[[[hhhtttyyytttqqqkkkiiihhhhhhhhhgggdddbbbaaa```aaadddgggjjjjjjjjjhhhhhhgggffffffeeedddccc]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\^^^___```aaadddfffhhhiiigggfffeeeddddddeeefffggglllmmmnnnnnnmmmjjjgggeeecccfffiiimmmtttpppeeeaaabbbqqq|||~~~wwwqqqnnnhhhaaa[[[WWWUUUUUURRRTTTUUUUUUSSSTTTXXX[[[\\\]]]___``````___^^^]]][[[^^^dddlllvvv|||mmmhhhgggjjjwwwppp\\\TTTMMMJJJFFF???888666444333222111000000000000//////........./////////////////////////////////////////////000000000000//////000000111333444555666777:::>>>???CCCNNNYYYooo}}}yyy|||yyy}}}rrrhhh___WWWVVVUUUSSSQQQSSSSSSWWW]]]fffpppyyy}}}tttoookkkhhhdddaaa```^^^[[[YYYWWWWWWWWWVVVXXX]]]ccchhhooosssyyy~~~yyypppqqqwwwwwwooocccZZZUUUSSSQQQPPPPPPNNNNNNQQQUUU\\\iiivvv~~~|||xxxuuuooommmllllllkkkjjjgggeeeddddddeeeiiillloooooonnnmmmmmmmmmmmmlllllljjjjjjcccbbbbbbbbbaaaaaa``````]]]]]]\\\\\\]]]^^^______eeeeeefffgggiiikkkmmmnnnllljjjiiihhhhhhiiikkklllppppppqqqqqqooommmjjjhhheeeggghhhkkkppp{{{uuuhhhddddddrrr~~~}}}xxxqqqpppnnnhhhaaa[[[WWWVVVUUUUUUUUUSSSQQQPPPRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYYYY\\\bbbkkkuuu~~~{{{lllgggfffhhhtttppp\\\TTTMMMKKKHHH@@@999777444333222111000000000000.........///////////////000000000000000000000000////////////000000000000000000000111222333444555666777:::>>>???BBBKKKVVVlll|||yyy|||xxxzzzzzzlllbbbYYYWWWUUURRRQQQSSSTTTXXX```iiisss|||xxxsssmmmjjjfffcccaaa___\\\ZZZXXXYYYXXXXXXXXXZZZ^^^aaaeeeiiinnntttyyy}}}vvvmmmpppxxxxxxooobbbYYYUUUSSSQQQNNNPPPNNNNNNQQQUUU]]]kkkxxx~~~}}}vvvtttqqqpppooonnnllljjjhhhhhhjjjmmmqqqssssssrrrppppppqqqrrrrrrqqqpppooojjjiiihhhgggffffffeeeeeeaaaaaaaaabbbcccdddeeeeeejjjkkkkkklllnnnoooqqqrrrtttrrrooonnnmmmnnnpppqqqsssssssssrrrqqqooommmllljjjjjjjjjkkkoooyyy{{{nnniiijjjttt|||sssuuuuuurrrjjjccc^^^\\\YYYWWWTTTRRRRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTUUUUUUYYY```iiisss}}}xxxkkkhhhgggjjjuuuppp[[[TTTNNNMMMJJJBBB;;;999444333222111000000000000---......///////////////000000000000000000000000.../////////000000000111000000000111222333444555777777999<<<>>>BBBMMMYYYnnn}}}}}}||||||~~~nnncccZZZVVVUUURRRRRRTTTTTTYYYbbblllvvv~~~{{{wwwnnnkkkgggdddbbb___\\\ZZZXXXYYYZZZYYYXXXXXXYYY[[[ZZZ]]]ccchhhnnnttt{{{ssskkkooowwwyyynnnaaaXXXTTTRRRPPPMMMPPPNNNNNNQQQVVV^^^lllyyy|||zzzvvvtttsssrrrpppnnnlllmmmnnnrrruuuwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwwwwooonnnmmmkkkjjjiiiiiiiiiggggggggghhhhhhjjjkkklllnnnnnnnnnoooppprrrssstttzzzxxxuuusssrrrrrrsssttttttttttttsssrrrqqqpppooonnnnnnlllllloooxxxsssnnnooouuuwwwzzz}}}zzzssskkkeeebbb\\\YYYUUUTTTUUUVVVTTTRRRMMMLLLLLLLLLMMMOOOQQQRRRSSSWWW^^^hhhrrr|||vvvkkkiiiiiilllxxxooo[[[TTTOOONNNKKKDDD===;;;444333222111000000000000------...///000000//////000000000000000000000000.../////////000000111111000000000111222333555555999777888:::<<>>???CCCPPP^^^{{{}}}yyyqqqcccWWWSSSTTTTTTSSSSSSVVVZZZbbbmmmyyyyyypppnnnjjjfffbbb```______]]]\\\ZZZZZZZZZYYYWWWUUURRRSSSUUUWWW[[[ccckkkqqqtttyyyoooeeeeeelllrrrxxxjjj\\\UUURRROOOMMMNNNOOONNNPPPSSSWWW^^^mmm{{{~~~|||xxxuuuttttttvvvwwwzzz|||~~~}}}|||||||||~~~~~~}}}{{{wwwvvvtttrrrpppooonnnnnnjjjmmmpppppppppppprrrtttvvvvvvwwwyyy{{{}}}~~~|||{{{zzzxxxuuusssqqqqqqrrrsssuuutttuuuxxxzzz}}}|||uuuvvv{{{}}}{{{wwwrrrmmmhhh```\\\WWWVVVWWWXXXVVVTTTOOONNNKKKIIIHHHIIIJJJKKKLLLQQQYYYcccoooxxxzzzooojjjjjjnnnyyyttt___TTTJJJHHHGGGBBB<<<888333333222111000///......000000000000000000000000//////////////////////////////000111111111111111111000000///000222444666777888;;;>>>>>>BBBOOO]]]{{{~~~pppcccWWWTTTTTTTTTSSSTTTWWW\\\dddooozzz|||sssppplllgggccc```______]]]\\\[[[[[[[[[ZZZWWWUUUOOOPPPPPPQQQTTT[[[dddjjjooouuu{{{}}}hhh^^^aaajjjrrrvvvhhh[[[UUURRROOOMMMNNNNNNNNNPPPTTTXXX```ooo~~~}}}{{{xxxyyyzzz}}}~~~~~~~~~zzzyyyxxxvvvtttssssssrrrnnnpppssstttttttttvvvwww{{{|||}}}~~~|||xxxuuussstttvvvwwwzzzyyyyyy|||}}}||||||~~~{{{wwwqqqnnnccc___ZZZXXXYYYYYYWWWUUUQQQOOOLLLJJJIIIIIIIIIJJJJJJNNNWWWaaammmxxx|||qqqkkkkkkooozzzwww___SSSIIIFFFFFFAAA:::777333333222111000//////...000000000000000000000000000000000000000000000000//////000000000111111111111000000000222333666777888999<<<>>>>>>AAAMMM[[[zzz~~~~~~~~~~~~xxxooocccXXXUUUUUUTTTSSSUUUXXX^^^gggrrr|||wwwtttoooiiidddaaa___^^^\\\\\\\\\]]]]]]\\\XXXVVVOOONNNLLLKKKMMMSSS\\\bbbhhhnnnvvv{{{}}}|||ggg]]]___hhhooosssfffYYYTTTRRROOOMMMNNNMMMMMMPPPTTTYYYaaaqqq~~~{{{}}}~~~}}}{{{zzzyyyxxxwwwwwwsssuuuwwwxxxyyyzzz{{{|||~~~}}}{{{yyyyyyyyy{{{|||}}}~~~}}}yyyuuuqqqfffaaa\\\YYYZZZYYYWWWUUURRRQQQNNNKKKJJJIIIIIIIIIHHHLLLTTT```lllwww~~~rrrlllkkkpppzzzxxx___SSSHHHEEEDDD???999666333333222111111000//////////////////////////////000000000000000000000000///////////////000111111000000111222333555777888::::::===>>>===@@@LLLZZZwww{{{{{{{{{yyyvvvuuuuuu~~~wwwlllnnncccYYYVVVUUUTTTTTTVVVYYY```kkkvvv~~~{{{xxxrrrlllgggccc```___]]]]]]^^^______]]]YYYVVVRRRPPPMMMJJJJJJOOOVVV\\\bbbhhhqqqwww{{{~~~zzzggg\\\]]]dddjjjpppdddXXXSSSRRROOOMMMNNNMMMMMMOOOTTTYYYbbbqqq~~~}}}||||||||||||yyyzzz{{{~~~||||||~~~~~~{{{wwwttthhhccc^^^[[[[[[ZZZWWWUUUSSSQQQOOOMMMKKKIIIIIIIIIGGGKKKSSS^^^kkkwwwsssmmmkkkpppzzzwww```SSSHHHDDDCCC???999666333333222222111111000000////////////////////////000000000000000000000000//////......//////000111000000111333555777999:::;;;;;;>>>???>>>AAAMMMZZZsss{{{~~~zzz{{{{{{wwwrrrppppppyyypppcccvvvmmmcccZZZWWWVVVTTTTTTWWWZZZbbbnnnyyy~~~{{{uuuoooiiieeecccbbb``````___``````^^^ZZZWWWSSSQQQNNNJJJHHHKKKQQQVVV\\\cccmmmtttyyy~~~mmmbbbaaafffkkkmmmaaaVVVRRRQQQOOOMMMNNNMMMLLLOOOTTTXXXaaappp}}}~~~zzzwwwlllgggaaa]]]]]]\\\YYYVVVSSSRRRPPPNNNLLLJJJJJJIIIHHHLLLSSS^^^jjjvvvtttlllkkkooozzzuuuaaaTTTHHHDDDCCC>>>999666333333222222222111111111000000000000000000000000000000000000000000000000000///...---...///000111000000222444777999:::;;;<<<<<>>>>>;;;AAA???@@@GGGJJJUUUhhhzzz|||yyyvvvxxx}}}uuuoooooozzz~~~qqqfff]]]VVVUUUUUUTTTUUUXXX^^^jjjvvv{{{~~~zzzqqqjjjgggllluuu}}}~~~xxxtttrrrqqqooonnnkkkiiieeeaaa^^^[[[ZZZYYYUUUTTTRRROOOLLLJJJIIIHHHPPPVVV^^^gggooowww~~~mmm]]]^^^eeeiiimmmaaaVVVSSSSSSPPPNNNMMMOOOLLLMMMQQQVVV___nnn|||||||||{{{yyytttmmmgggaaa\\\XXXTTTQQQPPPOOONNNMMMMMMNNNOOONNNQQQXXXaaammmxxxzzznnngggjjjrrryyywwwcccVVVJJJEEEBBB===999999333333333222222222111111000000000000000///......//////000000000000//////111111111111111111222222555777999;;;<<<<<<;;;;;;<<>>999777333333333222222222111111111000///......///000111111000///......///000111222222222111111111111111888>>>EEEEEEAAA>>>>>>@@@>>>EEEDDDEEELLLOOOYYYlll{{{{{{xxx}}}uuuvvv{{{ooobbb\\\VVVQQQQQQRRRRRRWWW\\\```lllxxx}}}zzzmmmhhhgggoooyyyzzzwwwvvvtttrrrkkkiiifffbbb^^^\\\[[[ZZZ^^^\\\YYYUUUQQQMMMIIIGGGIIINNNUUU^^^gggpppyyy~~~rrr```ZZZ___fffeee]]]UUUSSSRRRNNNMMMNNNOOOMMMNNNRRRWWW^^^lllxxx|||tttkkkddd]]]WWWTTTPPPPPPPPPPPPPPPOOOOOOOOOOOOSSS\\\gggtttzzzmmmdddaaaeeehhh}}}zzzfffZZZNNNIIIEEE???999777333333333222222222111111111000///......///000111111000///......///000111111111111111111111111111666;;;???@@@======@@@EEE???EEEDDDEEELLLPPP\\\ppp~~~{{{~~~zzz{{{~~~wwwjjjaaa[[[VVVRRRQQQPPPPPPUUU[[[cccooozzz~~~zzzlllggghhhppp{{{}}}yyywwwuuusssmmmkkkgggccc```]]]\\\[[[___^^^[[[XXXSSSNNNIIIGGGHHHMMMTTT\\\eeennnwww}}}~~~vvvbbbVVVXXX___ccc\\\UUUSSSQQQNNNMMMOOONNNMMMNNNSSSXXX___lllyyy}}}uuummmeee___YYYUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPUUU^^^jjjvvvxxxkkkbbb```cccggg{{{|||hhh]]]QQQLLLGGG@@@:::777333333333222222222111111///////////////000000111000000////////////000000000000111111111222222222222444777888999<<